PageSourceSearch

https://tourdevines.com.au/

html tourdevines.com.au collected 2026-10-09 05:13:49 UTC 945,099 bytes, 25,038 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-AU">
3<head>
4<meta charset="UTF-8" />
5<script>
6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
7</script>
7
8
9<meta name='viewport' content='width=device-width, initial-scale=1.0' />
10<meta http-equiv='X-UA-Compatible' content='IE=edge' />
11<link rel="profile" href="https://gmpg.org/xfn/11" />
12<title>Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe</title>
13
14<!-- Google Tag Manager for WordPress by gtm4wp.com -->
15<script data-cfasync="false" data-pagespeed-no-defer>
16	var gtm4wp_datalayer_name = "dataLayer";
17	var dataLayer = dataLayer || [];
18	(function(){function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dNGJiYT', true);})();
19</script>
19
20<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
21<!-- Social Warfare v4.5.6 https://warfareplugins.com - BEGINNING OF OUTPUT -->
22<style>
23	@font-face {
24		font-family: "sw-icon-font";
25		src:url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6");
26		src:url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6#iefix") format("embedded-opentype"),
27		url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.woff?ver=4.5.6") format("woff"),
28		url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.ttf?ver=4.5.6") format("truetype"),
29		url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.svg?ver=4.5.6#1445203416") format("svg");
30		font-weight: normal;
31		font-style: normal;
32		font-display:block;
33	}
34</style>
35<!-- Social Warfare v4.5.6 https://warfareplugins.com - END OF OUTPUT -->
36
37<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite PRO version 12.6.7');</script>
37
38<meta name="dc.title" content="Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe">
39<meta name="dc.description" content="Small Group &amp; Self Guided Cycling Tours in Australia, New Zealand, Asia &amp; Europe. Food, wine &amp; fun! Victoria, NSW, SA, Tasmania &amp; Queensland.">
40<meta name="dc.relation" content="https://tourdevines.com.au/">
41<meta name="dc.source" content="https://tourdevines.com.au/">
42<meta name="dc.language" content="en_AU">
43<meta name="description" content="Small Group &amp; Self Guided Cycling Tours in Australia, New Zealand, Asia &amp; Europe. Food, wine &amp; fun! Victoria, NSW, SA, Tasmania &amp; Queensland.">
44<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
45<link rel="canonical" href="https://tourdevines.com.au/">
46<script id="website-schema" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://tourdevines.com.au/#website","name":"Tour De Vines","alternateName":"Tour De Vines","description":"Cycling tours and bike trips in Australia, New Zealand, France, Croatia \u0026 Asia","url":"https://tourdevines.com.au","publisher":{"@id":"https://tourdevines.com.au/#organization"}}</script>
46
47<meta property="og:url" content="https://tourdevines.com.au/">
48<meta property="og:site_name" content="Tour De Vines">
49<meta property="og:locale" content="en_AU">
50<meta property="og:type" content="website">
51<meta property="og:title" content="Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe">
52<meta property="og:description" content="Small Group &amp; Self Guided Cycling Tours in Australia, New Zealand, Asia &amp; Europe. Food, wine &amp; fun! Victoria, NSW, SA, Tasmania &amp; Queensland.">
53<meta property="og:image" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg">
54<meta property="og:image:secure_url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg">
55<meta property="og:image:width" content="2048">
56<meta property="og:image:height" content="1536">
57<meta property="og:image:alt" content="Tour De Vines cycling tours and bike tours in Australia, NZ, Asia &amp; Europe">
58<link rel='dns-prefetch' href='//kit.fontawesome.com' />
59<link rel='dns-prefetch' href='//www.youtube.com' />
60<link rel='dns-prefetch' href='//fonts.googleapis.com' />
61<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
62<link rel="alternate" type="application/rss+xml" title="Tour De Vines &raquo; Feed" href="https://tourdevines.com.au/feed/" />
63<link rel="alternate" type="application/rss+xml" title="Tour De Vines &raquo; Comments Feed" href="https://tourdevines.com.au/comments/feed/" />
64<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Tour de Vines","url":"https://tourdevines.com.au","alternateName":"Tour De Vines","description":"Tour De Vines","logo":"https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-LOGO_Red.png","sameAs":["https://www.facebook.com/Tourdevines","https://x.com/tourdevines","https://www.instagram.com/tourdevines/","https://www.youtube.com/channel/UCNkekGzkefkp5VXvzch3Q4A"],"contactPoint":[{"@type":"ContactPoint","telephone":"+61 3 7068 5000","contactType":"sales"}],"telephone":"+61 3 7068 5000","@id":"https://tourdevines.com.au/#organization"}</script>
64
65		
65<script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","image":"https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-LOGO_Red.png","@id":"https://tourdevines.com.au","name":"Tour de Vines","url":"https://tourdevines.com.au","telephone":"+61407229881","address":{"@type":"PostalAddress","streetAddress":"245 St Kilda Road","addressLocality":"St Kilda","addressRegion":"VIC","postalCode":"3182","addressCountry":"Australia"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Monday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Monday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Tuesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Tuesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Wednesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Wednesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Thursday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Thursday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Friday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Friday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Saturday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Saturday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Sunday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Sunday"}]}</script>
65
66				<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://tourdevines.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftourdevines.com.au%2F" />
67<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://tourdevines.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftourdevines.com.au%2F&#038;format=xml" />
68<style id="wp-img-auto-sizes-contain-inline-css">
69img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
70/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
71</style>
72<style id="wp-emoji-styles-inline-css">
73
74	img.wp-smiley, img.emoji {
75		display: inline !important;
76		border: none !important;
77		box-shadow: none !important;
78		height: 1em !important;
79		width: 1em !important;
80		margin: 0 0.07em !important;
81		vertical-align: -0.1em !important;
82		background: none !important;
83		padding: 0 !important;
84	}
85/*# sourceURL=wp-emoji-styles-inline-css */
86</style>
87<style id="wp-block-library-inline-css">
88: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;
88--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;word-break:normal!important}.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],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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}}
89
90/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
91</style>
92<style id="classic-theme-styles-inline-css">
93/*! This file is auto-generated */
94.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}
95/*# sourceURL=/wp-includes/css/classic-themes.min.css */
96</style>
97
98<style id="font-awesome-svg-styles-default-inline-css">
99.svg-inline--fa {
100  display: inline-block;
101  height: 1em;
102  overflow: visible;
103  vertical-align: -.125em;
104}
105/*# sourceURL=font-awesome-svg-styles-default-inline-css */
106</style>
107<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://tourdevines.com.au/wp-content/uploads/font-awesome/v6.7.2/css/svg-with-js.css' media='all' />
108<style id="font-awesome-svg-styles-inline-css">
109   .wp-block-font-awesome-icon svg::before,
110   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
111/*# sourceURL=font-awesome-svg-styles-inline-css */
112</style>
113<style id="global-styles-inline-css">
114: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-heading-text: #05262d;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #05262d;--wp--preset--color--fl-accent: #129fad;--wp--preset--color--fl-accent-hover: #56c6d8;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #000000;--wp--preset--color--fl-topbar-link: #428bca;--wp--preset--color--fl-topbar-hover: #428bca;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #000000;--wp--preset--color--fl-header-link: #428bca;--wp--preset--color--fl-header-hover: #428bca;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #428bca;--wp--preset--color--fl-nav-hover: #428bca;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #000000;--wp--preset--color--fl-footer-widgets-link: #428bca;--wp--preset--color--fl-footer-widgets-hover: #428bca;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #000000;--wp--preset--color--fl-footer-link: #428bca;--wp--preset--color--fl-footer-hover: #428bca;--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,
1140) 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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}: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-heading-text-color{color: var(--wp--preset--color--fl-heading-text) !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-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-heading-text-background-color{background-color: var(--wp--preset--color--fl-heading-text) !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-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-heading-text-border-color{border-color: var(--wp--preset--color--fl-heading-text) !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-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;}
114.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;}
115/*# sourceURL=global-styles-inline-css */
116</style>
117
118<link rel='stylesheet' id='jquery-bxslider-css' href='https://tourdevines.com.au/wp-content/plugins/bb-plugin/css/jquery.bxslider.css?ver=2.11.1' media='all' />
119<style id="fl-builder-layout-31415-inline-css">
120/**
121 * Base CSS used by the builder's layout, including rows
122 * and columns. Any module specific global CSS should be
123 * included in fl-builder-layout-modules.css.
124 */
125
126/* Grid
127------------------------------------------------------ */
128
129.fl-builder-content *,
130.fl-builder-content *:before,
131.fl-builder-content *:after {
132	-webkit-box-sizing: border-box;
133	-moz-box-sizing: border-box;
134	box-sizing: border-box;
135}
136.fl-row:before,
137.fl-row:after,
138.fl-row-content:before,
139.fl-row-content:after,
140.fl-col-group:before,
141.fl-col-group:after,
142.fl-col:before,
143.fl-col:after,
144.fl-module:not([data-accepts], .fl-ds-block):before,
145.fl-module:not([data-accepts], .fl-ds-block):after,
146.fl-module-content:before,
147.fl-module-content:after {
148	display: table;
149	content: " ";
150}
151.fl-row:after,
152.fl-row-content:after,
153.fl-col-group:after,
154.fl-col:after,
155.fl-module:not([data-accepts], .fl-ds-block):after,
156.fl-module-content:after {
157	clear: both;
158}
159.fl-clear {
160	clear: both;
161}
162
163/* Rows
164------------------------------------------------------ */
165
166.fl-row,
167.fl-row-content {
168	margin-left: auto;
169	margin-right: auto;
170	min-width: 0;
171}
172.fl-row-content-wrap {
173	position: relative;
174}
175
176/* Photo Bg */
177.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
178	background-attachment: scroll;
179}
180
181/* Video and Embed Code Bg */
182.fl-row-bg-video,
183.fl-row-bg-video .fl-row-content,
184.fl-row-bg-embed,
185.fl-row-bg-embed .fl-row-content {
186	position: relative;
187}
188
189.fl-row-bg-video .fl-bg-video,
190.fl-row-bg-embed .fl-bg-embed-code {
191	bottom: 0;
192	left: 0;
193	overflow: hidden;
194	position: absolute;
195	right: 0;
196	top: 0;
197}
198
199.fl-row-bg-video .fl-bg-video video,
200.fl-row-bg-embed .fl-bg-embed-code video {
201	bottom: 0;
202	left: 0px;
203	max-width: none;
204	position: absolute;
205	right: 0;
206	top: 0px;
207}
208.fl-row-bg-video .fl-bg-video video {
209	min-width: 100%;
210	min-height: 100%;
211	width: auto;
212	height: auto;
213}
214.fl-row-bg-video .fl-bg-video iframe,
215.fl-row-bg-embed .fl-bg-embed-code iframe {
216	pointer-events: none;
217	width: 100vw;
218  	height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
219  	max-width: none;
220  	min-height: 100vh;
221  	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
222  	position: absolute;
223  	top: 50%;
224  	left: 50%;
225	-ms-transform: translate(-50%, -50%); /* IE 9 */
226	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
227  	transform: translate(-50%, -50%);
228}
229.fl-bg-video-fallback {
230	background-position: 50% 50%;
231	background-repeat: no-repeat;
232	background-size: cover;
233	bottom: 0px;
234	left: 0px;
235	position: absolute;
236	right: 0px;
237	top: 0px;
238}
239
240/* Slideshow Bg */
241.fl-row-bg-slideshow,
242.fl-row-bg-slideshow .fl-row-content {
243	position: relative;
244}
245.fl-row .fl-bg-slideshow {
246	bottom: 0;
247	left: 0;
248	overflow: hidden;
249	position: absolute;
250	right: 0;
251	top: 0;
252	z-index: 0;
253}
254.fl-builder-edit .fl-row .fl-bg-slideshow * {
255	bottom: 0;
256	height: auto !important;
257	left: 0;
258	position: absolute !important;
259	right: 0;
260	top: 0;
261}
262
263/* Row Bg Overlay */
264.fl-row-bg-overlay .fl-row-content-wrap:after {
265	border-radius: inherit;
266	content: '';
267	display: block;
268	position: absolute;
269	top: 0;
270	right: 0;
271	bottom: 0;
272	left: 0;
273	z-index: 0;
274}
275.fl-row-bg-overlay .fl-row-content {
276	position: relative;
277	z-index: 1;
278}
279
280/* Full Height Rows */
281.fl-row-default-height .fl-row-content-wrap,
282.fl-row-custom-height .fl-row-content-wrap {
283	display: -webkit-box;
284	display: -webkit-flex;
285	display: -ms-flexbox;
286	display: flex;
287	min-height: 100vh;
288}
289.fl-row-overlap-top .fl-row-content-wrap {
290	display: -webkit-inline-box;
291	display: -webkit-inline-flex;
292	display: -moz-inline-box;
293	display: -ms-inline-flexbox;
294	display: inline-flex;
295	width: 100%;
296}
297.fl-row-default-height .fl-row-content-wrap,
298.fl-row-custom-height .fl-row-content-wrap {
299	min-height: 0;
300}
301
302.fl-row-default-height .fl-row-content,
303.fl-row-full-height .fl-row-content,
304.fl-row-custom-height .fl-row-content {
305  -webkit-box-flex: 1 1 auto;
306  	 -moz-box-flex: 1 1 auto;
307  	  -webkit-flex: 1 1 auto;
308  		  -ms-flex: 1 1 auto;
309  			  flex: 1 1 auto;
310}
311.fl-row-default-height .fl-row-full-width.fl-row-content,
312.fl-row-full-height .fl-row-full-width.fl-row-content,
313.fl-row-custom-height .fl-row-full-width.fl-row-content {
314	max-width: 100%;
315	width: 100%;
316}
317
318/* Full height align center */
319.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
320.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,
321.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
322	-webkit-align-items: center;
323	-webkit-box-align: center;
324	-webkit-box-pack: center;
325	-webkit-justify-content: center;
326	-ms-flex-align: center;
327	-ms-flex-pack: center;
328	justify-content: center;
329	align-items: center;
330}
331
332/* Full height align bottom */
333.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,
334.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,
335.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
336	-webkit-align-items: flex-end;
337	-webkit-justify-content: flex-end;
338	-webkit-box-align: end;
339	-webkit-box-pack: end;
340	-ms-flex-align: end;
341	-ms-flex-pack: end;
342	justify-content: flex-end;
343	align-items: flex-end;
344}
345
346/* Column Groups
347------------------------------------------------------ */
348.fl-col-group-equal-height {
349	display: flex;
350	flex-wrap: wrap;
351	width: 100%;
352}
353.fl-col-group-equal-height.fl-col-group-has-child-loading {
354	flex-wrap: nowrap;
355}
356.fl-col-group-equal-height .fl-col,
357.fl-col-group-equal-height .fl-col-content {
358	display: flex;
359	flex: 1 1 auto;
360}
361.fl-col-group-equal-height .fl-col-content {
362	flex-direction: column;
363	flex-shrink: 1;
364	min-width: 1px;
365	max-width: 100%;
366	width: 100%;
367}
368.fl-col-group-equal-height:before,
369.fl-col-group-equal-height .fl-col:before,
370.fl-col-group-equal-height .fl-col-content:before,
371.fl-col-group-equal-height:after,
372.fl-col-group-equal-height .fl-col:after,
373.fl-col-group-equal-height .fl-col-content:after{
374	content: none;
375}
376
377/* Equal height align top */
378.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
379.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
380	justify-content: flex-start;
381}
382
383/* Equal height align center */
384.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
385.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
386	justify-content: center;
387}
388
389/* Equal height align bottom */
390.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,
391.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
392	justify-content: flex-end;
393}
394
395.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
396	width: 100%;
397}
398
399/* Columns
400------------------------------------------------------ */
401
402.fl-col {
403	float: left;
404	min-height: 1px;
405}
406
407/* Column Bg Overlay */
408.fl-col-bg-overlay .fl-col-content {
409	position: relative;
410}
411.fl-col-bg-overlay .fl-col-content:after {
412	border-radius: inherit;
413	content: '';
414	display: block;
415	position: absolute;
416	top: 0;
417	right: 0;
418	bottom: 0;
419	left: 0;
420	z-index: 0;
421}
422.fl-col-bg-overlay .fl-module {
423	position: relative;
424	z-index: 2;
425}
426
427/* Templates
428------------------------------------------------------ */
429
430.single:not(.woocommerce).single-fl-builder-template .fl-content {
431	width: 100%;
432}
433
434/* Shapes & Patterns
435------------------------------------------------------- */
436.fl-builder-layer {
437	position: absolute;
438	top:0;
439	left:0;
440	right: 0;
441	bottom: 0;
442	z-index: 0;
443	pointer-events: none;
444	overflow: hidden;
445}
446.fl-builder-shape-layer {
447	z-index: 0;
448}
449.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
450	z-index: 1;
451}
452.fl-row-bg-overlay .fl-builder-shape-layer {
453	z-index: 1;
454}
455.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
456	z-index: 2;
457}
458.fl-row-has-layers .fl-row-content {
459	z-index: 1;
460}
461.fl-row-bg-overlay .fl-row-content {
462	z-index: 2;
463}
464
465.fl-builder-layer > * {
466	display: block;
467	position: absolute;
468	top:0;
469	left:0;
470	width: 100%;
471}
472.fl-builder-layer + .fl-row-content {
473	position: relative;
474}
475.fl-builder-layer .fl-shape {
476	fill: #aaa;
477	stroke: none;
478	stroke-width: 0;
479	width:100%;
480}
481/**
482Fix ipad parallax issue on safari
483https://core.trac.wordpress.org/ticket/48802
484https://core.trac.wordpress.org/ticket/49285
485https://github.com/WordPress/gutenberg/issues/17718
486*/
487@supports (-webkit-touch-callout: inherit) {
488  .fl-row.fl-row-bg-parallax .fl-row-content-wrap,
489  .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
490    background-position: center !important;
491    background-attachment: scroll !important;
492  }
493}
494
495@supports (-webkit-touch-callout: none) {
496	.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
497		background-position: center !important;
498		background-attachment: scroll !important;
499	}
500}
501/**
502 * Base CSS used by all (or many) modules. This file should
503 * not contain any generic layout CSS that doesn't apply to
504 * modules. That belongs in fl-builder-layout.css.
505 */
506
507/* Utilities
508------------------------------------------------------ */
509
510.fl-clearfix:before,
511.fl-clearfix:after {
512	display: table;
513	content: " ";
514}
515.fl-clearfix:after {
516	clear: both;
517}
518.sr-only {
519	position: absolute;
520	width: 1px;
521	height: 1px;
522	padding: 0;
523	overflow: hidden;
524	clip: rect(0,0,0,0);
525	white-space: nowrap;
526	border: 0;
527}
528
529/* Buttons
530------------------------------------------------------ */
531
532.fl-builder-content .fl-button:is(a, button),
533.fl-builder-content a.fl-button:visited {
534	border-radius: 4px;
535	display: inline-block;
536	font-size: 16px;
537	font-weight: normal;
538	line-height: 18px;
539	padding: 12px 24px;
540	text-decoration: none;
541	text-shadow: none;
542	cursor: pointer;
543}
544.fl-builder-content .fl-button:hover {
545	text-decoration: none;
546}
547.fl-builder-content .fl-button:active {
548	position: relative;
549	top: 1px;
550}
551.fl-builder-content .fl-button-width-full .fl-button {
552	width: 100%;
553	display: block;
554	text-align: center;
555}
556.fl-builder-content .fl-button-width-custom .fl-button {
557	display: inline-block;
558	text-align: center;
559	max-width: 100%;
560}
561.fl-builder-content .fl-button-left {
562	text-align: left;
563}
564.fl-builder-content .fl-button-center {
565	text-align: center;
566}
567.fl-builder-content .fl-button-right {
568	text-align: right;
569}
570.fl-builder-content .fl-button i {
571	font-size: 1.3em;
572	height: auto;
573	margin-right:8px;
574	vertical-align: middle;
575	width: auto;
576}
577.fl-builder-content .fl-button i.fl-button-icon-after {
578	margin-left: 8px;
579	margin-right: 0;
580}
581.fl-builder-content .fl-button-has-icon .fl-button-text {
582	vertical-align: middle;
583}
584
585/* Icons
586------------------------------------------------------ */
587
588.fl-icon-wrap {
589	display: inline-block;
590}
591.fl-icon {
592	display: table-cell;
593	vertical-align: middle;
594}
595.fl-icon a {
596	text-decoration: none;
597}
598.fl-icon i {
599	float: right;
600	height: auto;
601	width: auto;
602}
603.fl-icon i:before {
604	border: none !important;
605	height: auto;
606	width: auto;
607}
608.fl-icon-text {
609	display: table-cell;
610	text-align: left;
611	padding-left: 15px;
612	vertical-align: middle;
613}
614.fl-icon-text-empty {
615	display: none;
616}
617.fl-icon-text *:last-child {
618	margin: 0 !important;
619	padding: 0 !important;
620}
621.fl-icon-text a {
622	text-decoration: none;
623}
624.fl-icon-text span {
625	display: block;
626}
627.fl-icon-text span.mce-edit-focus {
628	min-width: 1px;
629}
630
631/* Photos
632------------------------------------------------------ */
633
634.fl-module img {
635	max-width: 100%;
636}
637.fl-photo {
638	line-height: 0;
639	position: relative;
640}
641.fl-photo-align-left {
642	text-align: left;
643}
644.fl-photo-align-center {
645	text-align: center;
646}
647.fl-photo-align-right {
648	text-align: right;
649}
650.fl-photo-content {
651	display: inline-block;
652	line-height: 0;
653	position: relative;
654	max-width: 100%;
655}
656.fl-photo-img-svg {
657	width: 100%;
658}
659.fl-photo-content img {
660	display: inline;
661	height: auto;
662	max-width: 100%;
663}
664.fl-photo-crop-circle img {
665	-webkit-border-radius: 100%;
666	-moz-border-radius: 100%;
667	border-radius: 100%;
668}
669.fl-photo-caption {
670	font-size: 13px;
671	line-height: 18px;
672	overflow: hidden;
673	text-overflow: ellipsis;
674}
675.fl-photo-caption-below {
676	padding-bottom: 20px;
677	padding-top: 10px;
678}
679.fl-photo-caption-hover {
680	background: rgba(0,0,0,0.7);
681	bottom: 0;
682	color: #fff;
683	left: 0;
684	opacity: 0;
685	filter: alpha(opacity = 0);
686	padding: 10px 15px;
687	position: absolute;
688	right: 0;
689	-webkit-transition:opacity 0.3s ease-in;
690	-moz-transition:opacity 0.3s ease-in;
691	transition:opacity 0.3s ease-in;
692}
693.fl-photo-content:hover .fl-photo-caption-hover {
694	opacity: 100;
695	filter: alpha(opacity = 100);
696}
697
698/* Pagination
699------------------------------------------------------ */
700
701.fl-builder-pagination,
702.fl-builder-pagination-load-more {
703	padding: 40px 0;
704}
705.fl-builder-pagination ul.page-numbers {
706	list-style: none;
707	margin: 0;
708	padding: 0;
709	text-align: center;
710}
711.fl-builder-pagination li {
712	display: inline-block;
713	list-style: none;
714	margin: 0;
715	padding: 0;
716}
717.fl-builder-pagination li a.page-numbers,
718.fl-builder-pagination li span.page-numbers {
719	border: 1px solid #e6e6e6;
720	display: inline-block;
721	padding: 5px 10px;
722	margin: 0 0 5px;
723}
724.fl-builder-pagination li a.page-numbers:hover,
725.fl-builder-pagination li span.current {
726	background: #f5f5f5;
727	text-decoration: none;
728}
729
730/* Slideshows
731------------------------------------------------------ */
732
733.fl-slideshow,
734.fl-slideshow * {
735	-webkit-box-sizing: content-box;
736	-moz-box-sizing: content-box;
737	box-sizing: content-box;
738
739}
740.fl-slideshow .fl-slideshow-image img {
741	max-width: none !important;
742}
743.fl-slideshow-social {
744	line-height: 0 !important;
745}
746.fl-slideshow-social * {
747	margin: 0 !important;
748}
749
750/* Sliders
751------------------------------------------------------ */
752
753.fl-builder-content .bx-wrapper .bx-viewport {
754	background: transparent;
755	border: none;
756	box-shadow: none;
757	left: 0;
758}
759
760/* Lightbox
761------------------------------------------------------ */
762
763.mfp-wrap button.mfp-arrow,
764.mfp-wrap button.mfp-arrow:active,
765.mfp-wrap button.mfp-arrow:hover,
766.mfp-wrap button.mfp-arrow:focus {
767	background: transparent !important;
768	border: none !important;
769	outline: none;
770	position: absolute;
771	top: 50%;
772	box-shadow: none !important;
773}
774.mfp-wrap .mfp-close,
775.mfp-wrap .mfp-close:active,
776.mfp-wrap .mfp-close:hover,
777.mfp-wrap .mfp-close:focus {
778	background: transparent !important;
779	border: none !important;
780	outline: none;
781	position: absolute;
782	top: 0;
783	box-shadow: none !important;
784}
785.admin-bar .mfp-wrap .mfp-close,
786.admin-bar .mfp-wrap .mfp-close:active,
787.admin-bar .mfp-wrap .mfp-close:hover,
788.admin-bar .mfp-wrap .mfp-close:focus {
789	top: 32px!important;
790}
791img.mfp-img {
792	padding: 0;
793}
794.mfp-counter {
795	display: none;
796}
797
798.mfp-wrap .mfp-preloader.fa {
799	font-size: 30px;
800}
801
802/* Form Fields
803------------------------------------------------------ */
804
805.fl-form-field {
806	margin-bottom: 15px;
807}
808.fl-form-field input.fl-form-error {
809	border-color: #DD6420;
810}
811.fl-form-error-message {
812	clear: both;
813	color: #DD6420;
814	display: none;
815	padding-top: 8px;
816	font-size: 12px;
817	font-weight: lighter;
818}
819.fl-form-button-disabled {
820	opacity: 0.5;
821}
822
823/* Animations
824------------------------------------------------------ */
825
826.fl-animation {
827	opacity: 0;
828}
829body.fl-no-js .fl-animation {
830	opacity: 1;
831}
832.fl-builder-preview .fl-animation,
833.fl-builder-edit .fl-animation,
834.fl-animated {
835	opacity: 1;
836}
837.fl-animated {
838	animation-fill-mode: both;
839}
840
841/* Button Icon Animation */
842.fl-button.fl-button-icon-animation i {
843	width: 0 !important;
844	opacity: 0;
845	transition: all 0.2s ease-out;
846}
847.fl-button.fl-button-icon-animation:hover i {
848	opacity: 1 !important;
849}
850.fl-button.fl-button-icon-animation i.fl-button-icon-after {
851	margin-left: 0px !important;
852}
853.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
854	margin-left: 10px !important;
855}
856.fl-button.fl-button-icon-animation i.fl-button-icon-before {
857	margin-right: 0 !important;
858}
859.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
860	margin-right: 20px !important;
861  margin-left: -10px;
862}
863@media (max-width: 1200px) { /**
864 * Styles needed for the large breakpoint.
865 */
866 }@media (max-width: 992px) { /* Columns
867------------------------------------------------------ */
868
869/* Reversed Responsive Stacking */
870.fl-col-group.fl-col-group-medium-reversed {
871	display: -webkit-flex;
872	display: flex;
873	-webkit-flex-wrap: wrap-reverse;
874	flex-wrap: wrap-reverse;
875	flex-direction: row-reverse;
876}
877 }@media (max-width: 768px) { /* Rows
878------------------------------------------------------ */
879
880.fl-row-content-wrap {
881	background-attachment: scroll !important;
882}
883.fl-row-bg-parallax .fl-row-content-wrap {
884	background-attachment: scroll !important;
885	background-position: center center !important;
886}
887
888/* Column Groups
889------------------------------------------------------ */
890
891/* Equal Heights */
892.fl-col-group.fl-col-group-equal-height {
893	display: block;
894}
895.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
896	display: -webkit-box;
897    display: -webkit-flex;
898    display: flex;
899}
900
901/* Reversed Responsive Stacking */
902.fl-col-group.fl-col-group-responsive-reversed {
903	display: -webkit-flex;
904	display: flex;
905	-webkit-flex-wrap: wrap-reverse;
906	flex-wrap: wrap-reverse;
907	flex-direction: row-reverse;
908}
909.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
910	flex-basis: 100%;
911	width: 100% !important;
912}
913.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
914	display: unset;
915	display: unset;
916	-webkit-flex-wrap: unset;
917	flex-wrap: unset;
918	flex-direction: unset;
919}
920
921/* Columns
922------------------------------------------------------ */
923
924.fl-col {
925	clear: both;
926	float: none;
927	margin-left: auto;
928	margin-right: auto;
929	width: auto !important;
930}
931.fl-col-small:not(.fl-col-small-full-width) {
932	max-width: 400px;
933}
934.fl-block-col-resize {
935	display:none;
936}
937/* Rows
938------------------------------------------------------ */
939
940.fl-row[data-node] .fl-row-content-wrap {
941	margin: 0;
942	padding-left: 0;
943	padding-right: 0;
944}
945.fl-row[data-node] .fl-bg-video,
946.fl-row[data-node] .fl-bg-slideshow {
947	left: 0;
948	right: 0;
949}
950
951/* Columns
952------------------------------------------------------ */
953
954.fl-col[data-node] .fl-col-content {
955	margin: 0;
956	padding-left: 0;
957	padding-right: 0;
958}
959 }@media (min-width: 1201px) {
960	html .fl-visible-large:not(.fl-visible-desktop),
961	html .fl-visible-medium:not(.fl-visible-desktop),
962	html .fl-visible-mobile:not(.fl-visible-desktop) {
963		display: none;
964	}
965}
966
967@media (min-width: 993px) and (max-width: 1200px) {
968	html .fl-visible-desktop:not(.fl-visible-large),
969	html .fl-visible-medium:not(.fl-visible-large),
970	html .fl-visible-mobile:not(.fl-visible-large) {
971		display: none;
972	}
973}
974
975@media (min-width: 769px) and (max-width: 992px) {
976	html .fl-visible-desktop:not(.fl-visible-medium),
977	html .fl-visible-large:not(.fl-visible-medium),
978	html .fl-visible-mobile:not(.fl-visible-medium) {
979		display: none;
980	}
981}
982
983@media (max-width: 768px) {
984	html .fl-visible-desktop:not(.fl-visible-mobile),
985	html .fl-visible-large:not(.fl-visible-mobile),
986	html .fl-visible-medium:not(.fl-visible-mobile) {
987		display: none;
988	}
989}
990.fl-row-fixed-width {
991	max-width: 850px;
992}
993.fl-builder-content > .fl-module-box {
994	margin: 0;
995}
996.fl-row-content-wrap {
997	margin-top: 0px;
998	margin-right: 0px;
999	margin-bottom: 0px;
1000	margin-left: 0px;
1001	padding-top: 0px;
1002	padding-right: 0px;
1003	padding-bottom: 0px;
1004	padding-left: 0px;
1005}
1006.fl-col-content {
1007	margin-top: 0px;
1008	margin-right: 0px;
1009	margin-bottom: 0px;
1010	margin-left: 0px;
1011	padding-top: 0px;
1012	padding-right: 0px;
1013	padding-bottom: 0px;
1014	padding-left: 0px;
1015}
1016.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
1017	margin-top: 20px;
1018	margin-right: 20px;
1019	margin-bottom: 20px;
1020	margin-left: 20px;
1021}
1022@media(max-width: 992px) {
1023	.fl-module[data-node] > .fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
1024		margin-top: 20px;
1025		margin-right: 20px;
1026		margin-bottom: 20px;
1027		margin-left: 20px;
1028	}
1029}
1030@media(max-width: 768px) {
1031	.fl-module[data-node] > .fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
1032		margin-top: 20px;
1033		margin-right: 20px;
1034		margin-bottom: 20px;
1035		margin-left: 20px;
1036	}
1037}
1038:where(.fl-builder-content, .fl-page) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus {
1039	outline-style: solid;
1040	outline-width: 2px;
1041	outline-offset: 2px;
1042}
1043.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }
1044
1045
1046
1047
1048
1049.fl-node-5ae80aa138f63.fl-row-default-height > .fl-row-content-wrap, .fl-node-5ae80aa138f63.fl-row-full-height > .fl-row-content-wrap, .fl-node-5ae80aa138f63.fl-row-custom-height > .fl-row-content-wrap {
1050	align-items: center;
1051	justify-content: center;
1052}
1053 .fl-node-5ae80aa138f63 > .fl-row-content-wrap {
1054	padding-top:0px;
1055	padding-bottom:0px;
1056	padding-left:0px;
1057}
1058
1059
1060
1061
1062
1063
1064.fl-node-5aeff1309e541.fl-row-default-height > .fl-row-content-wrap, .fl-node-5aeff1309e541.fl-row-full-height > .fl-row-content-wrap, .fl-node-5aeff1309e541.fl-row-custom-height > .fl-row-content-wrap {
1065	align-items: center;
1066	justify-content: center;
1067}
1068 .fl-node-5aeff1309e541 > .fl-row-content-wrap {
1069	padding-top:0px;
1070	padding-bottom:0px;
1071	padding-left:0px;
1072}
1073
1074
1075
1076
1077
1078
1079.fl-node-5aeff17b14f00.fl-row-default-height > .fl-row-content-wrap, .fl-node-5aeff17b14f00.fl-row-full-height > .fl-row-content-wrap, .fl-node-5aeff17b14f00.fl-row-custom-height > .fl-row-content-wrap {
1080	align-items: center;
1081	justify-content: center;
1082}
1083 .fl-node-5aeff17b14f00 > .fl-row-content-wrap {
1084	padding-top:0px;
1085	padding-bottom:0px;
1086	padding-left:0px;
1087}
1088
1089
1090
1091
1092
1093
1094	/* Full Height Rows */
1095	.fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap,
1096	.fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap {
1097		display: -webkit-box;
1098		display: -webkit-flex;
1099		display: -ms-flexbox;
1100		display: flex;
1101	}
1102	.fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap {
1103		min-height: 100vh;
1104	}
1105	.fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap {
1106		min-height: 0;
1107	}
1108
1109	.fl-builder-edit .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap {
1110		min-height: calc( 100vh - 48px );
1111	}
1112
1113	/* Full height iPad with portrait orientation. */
1114	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
1115		.fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap {
1116			min-height: 1024px;
1117		}
1118	}
1119	/* Full height iPad with landscape orientation. */
1120	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
1121		.fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap {
1122			min-height: 768px;
1123		}
1124	}
1125	/* Full height iPhone 5. You can also target devices with aspect ratio. */
1126	@media screen and (aspect-ratio: 40/71) {
1127		.fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap {
1128			min-height: 500px;
1129		}
1130	}
1131.fl-node-5f74d99165d8a {
1132	color: #ffffff;
1133}
1134:where(.fl-builder-content .fl-node-5f74d99165d8a *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
1135	color: inherit;
1136}
1137.fl-builder-content .fl-node-5f74d99165d8a a {
1138	color: #ffffff;
1139}
1140.fl-builder-content .fl-node-5f74d99165d8a :where(.fl-row-content-wrap) a:hover {
1141	color: #ffffff;
1142}
1143.fl-builder-content .fl-node-5f74d99165d8a h1, .fl-builder-content .fl-node-5f74d99165d8a h2, .fl-builder-content .fl-node-5f74d99165d8a h3, .fl-builder-content .fl-node-5f74d99165d8a h4, .fl-builder-content .fl-node-5f74d99165d8a h5, .fl-builder-content .fl-node-5f74d99165d8a h6, .fl-builder-content .fl-node-5f74d99165d8a h1 a, .fl-builder-content .fl-node-5f74d99165d8a h2 a, .fl-builder-content .fl-node-5f74d99165d8a h3 a, .fl-builder-content .fl-node-5f74d99165d8a h4 a, .fl-builder-content .fl-node-5f74d99165d8a h5 a, .fl-builder-content .fl-node-5f74d99165d8a h6 a {
1144	color: #ffffff;
1145}
1146.fl-node-5f74d99165d8a.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap {
1147	align-items: flex-end;
1148	justify-content: flex-end;
1149}
1150.fl-node-5f74d99165d8a > .fl-row-content-wrap {
1151	border-top-width: 1px;
1152	border-right-width: 0px;
1153	border-bottom-width: 1px;
1154	border-left-width: 0px;
1155}
1156
1157
1158
1159
1160
1161
1162.fl-node-61141156d5bed > .fl-row-content-wrap {
1163	background-color: #f8f4e4;
1164}
1165.fl-node-61141156d5bed.fl-row-default-height > .fl-row-content-wrap, .fl-node-61141156d5bed.fl-row-full-height > .fl-row-content-wrap, .fl-node-61141156d5bed.fl-row-custom-height > .fl-row-content-wrap {
1166	align-items: center;
1167	justify-content: center;
1168}
1169.fl-node-61141156d5bed .fl-row-content {
1170	max-width: 960px;
1171}
1172@media ( max-width: 992px ) {
1173 .fl-node-61141156d5bed.fl-row > .fl-row-content-wrap {
1174	margin-right:0px;
1175	margin-left:0px;
1176}
1177}
1178 .fl-node-61141156d5bed > .fl-row-content-wrap {
1179	padding-top:40px;
1180	padding-bottom:40px;
1181}
1182@media ( max-width: 992px ) {
1183 .fl-node-61141156d5bed.fl-row > .fl-row-content-wrap {
1184	padding-right:0px;
1185	padding-left:0px;
1186}
1187}
1188
1189
1190
1191
1192
1193
1194.fl-node-5ae80aad273e5.fl-row-default-height > .fl-row-content-wrap, .fl-node-5ae80aad273e5.fl-row-full-height > .fl-row-content-wrap, .fl-node-5ae80aad273e5.fl-row-custom-height > .fl-row-content-wrap {
1195	align-items: center;
1196	justify-content: center;
1197}
1198 .fl-node-5ae80aad273e5 > .fl-row-content-wrap {
1199	margin-top:20px;
1200}
1201@media ( max-width: 768px ) {
1202 .fl-node-5ae80aad273e5.fl-row > .fl-row-content-wrap {
1203	padding-top:20px;
1204	padding-bottom:20px;
1205}
1206}
1207
1208
1209
1210
1211
1212
1213.fl-node-5f42a811d1761.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f42a811d1761.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f42a811d1761.fl-row-custom-height > .fl-row-content-wrap {
1214	align-items: center;
1215	justify-content: center;
1216}
1217.fl-node-5f42a811d1761 .fl-row-content {
1218	max-width: 950px;
1219}
1220 .fl-node-5f42a811d1761 > .fl-row-content-wrap {
1221	margin-bottom:20px;
1222}
1223@media ( max-width: 768px ) {
1224 .fl-node-5f42a811d1761.fl-row > .fl-row-content-wrap {
1225	padding-bottom:60px;
1226}
1227}
1228
1229
1230
1231
1232
1233
1234.fl-node-6113fdff4e4d8 > .fl-row-content-wrap {
1235	background-color: #f8f4e4;
1236}
1237.fl-node-6113fdff4e4d8.fl-row-default-height > .fl-row-content-wrap, .fl-node-6113fdff4e4d8.fl-row-full-height > .fl-row-content-wrap, .fl-node-6113fdff4e4d8.fl-row-custom-height > .fl-row-content-wrap {
1238	align-items: center;
1239	justify-content: center;
1240}
1241.fl-node-6113fdff4e4d8.fl-row-fixed-width, .fl-node-6113fdff4e4d8 .fl-row-fixed-width {
1242	max-width: 960px;
1243}
1244 .fl-node-6113fdff4e4d8 > .fl-row-content-wrap {
1245	margin-top:20px;
1246	margin-bottom:20px;
1247}
1248 .fl-node-6113fdff4e4d8 > .fl-row-content-wrap {
1249	padding-top:40px;
1250	padding-right:40px;
1251	padding-bottom:40px;
1252	padding-left:40px;
1253}
1254
1255
1256
1257
1258
1259
1260.fl-node-5c85b4390daf6 > .fl-row-content-wrap {
1261	background-color: #F8F4E4;
1262}
1263.fl-node-5c85b4390daf6.fl-row-default-height > .fl-row-content-wrap, .fl-node-5c85b4390daf6.fl-row-full-height > .fl-row-content-wrap, .fl-node-5c85b4390daf6.fl-row-custom-height > .fl-row-content-wrap {
1264	align-items: center;
1265	justify-content: center;
1266}
1267 .fl-node-5c85b4390daf6 > .fl-row-content-wrap {
1268	margin-top:50px;
1269}
1270@media ( max-width: 768px ) {
1271 .fl-node-5c85b4390daf6.fl-row > .fl-row-content-wrap {
1272	margin-top:40px;
1273}
1274}
1275 .fl-node-5c85b4390daf6 > .fl-row-content-wrap {
1276	padding-top:0px;
1277	padding-right:0px;
1278	padding-bottom:0px;
1279	padding-left:0px;
1280}
1281@media ( max-width: 768px ) {
1282 .fl-node-5c85b4390daf6.fl-row > .fl-row-content-wrap {
1283	padding-top:20px;
1284	padding-bottom:20px;
1285}
1286}
1287
1288
1289
1290
1291
1292
1293.fl-node-5c85b3317c856 > .fl-row-content-wrap {
1294	background-color: #F8F4E4;
1295}
1296.fl-node-5c85b3317c856.fl-row-default-height > .fl-row-content-wrap, .fl-node-5c85b3317c856.fl-row-full-height > .fl-row-content-wrap, .fl-node-5c85b3317c856.fl-row-custom-height > .fl-row-content-wrap {
1297	align-items: center;
1298	justify-content: center;
1299}
1300 .fl-node-5c85b3317c856 > .fl-row-content-wrap {
1301	padding-top:0px;
1302	padding-right:0px;
1303	padding-bottom:0px;
1304	padding-left:0px;
1305}
1306
1307
1308
1309
1310
1311
1312.fl-node-5f2c35d010b2f.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f2c35d010b2f.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f2c35d010b2f.fl-row-custom-height > .fl-row-content-wrap {
1313	align-items: center;
1314	justify-content: center;
1315}
1316.fl-node-5f2c35d010b2f.fl-row-fixed-width, .fl-node-5f2c35d010b2f .fl-row-fixed-width {
1317	max-width: 1100px;
1318}
1319 .fl-node-5f2c35d010b2f > .fl-row-content-wrap {
1320	padding-top:40px;
1321	padding-bottom:40px;
1322}
1323@media ( max-width: 992px ) {
1324 .fl-node-5f2c35d010b2f.fl-row > .fl-row-content-wrap {
1325	padding-top:40px;
1326	padding-bottom:40px;
1327}
1328}
1329@media ( max-width: 768px ) {
1330 .fl-node-5f2c35d010b2f.fl-row > .fl-row-content-wrap {
1331	padding-top:40px;
1332	padding-bottom:40px;
1333}
1334}
1335
1336
1337
1338
1339.fl-node-5b95fee49d588 {
1340	width: 100%;
1341}
1342
1343
1344
1345
1346.fl-node-5c74853147f2c {
1347	width: 100%;
1348}
1349
1350
1351
1352
1353.fl-node-5c85b3318d9d8 {
1354	width: 50%;
1355}
1356@media(max-width: 768px) {
1357	.fl-builder-content .fl-node-5c85b3318d9d8 {
1358		width: 100% !important;
1359		max-width: none;
1360		clear: none;
1361		float: left;
1362	}
1363}
1364 .fl-node-5c85b3318d9d8 > .fl-col-content {
1365	margin-right:0px;
1366	margin-left:0px;
1367}
1368 .fl-node-5c85b3318d9d8 > .fl-col-content {
1369	padding-top:50px;
1370	padding-right:40px;
1371	padding-bottom:50px;
1372	padding-left:90px;
1373}
1374@media ( max-width: 992px ) {
1375 .fl-node-5c85b3318d9d8.fl-col > .fl-col-content {
1376	padding-right:0px;
1377	padding-left:0px;
1378}
1379}
1380@media ( max-width: 768px ) {
1381 .fl-node-5c85b3318d9d8.fl-col > .fl-col-content {
1382	padding-top:20px;
1383	padding-right:20px;
1384	padding-bottom:20px;
1385	padding-left:20px;
1386}
1387}
1388
1389
1390
1391
1392.fl-node-5c85b4390dd50 {
1393	width: 49.97%;
1394}
1395.fl-node-5c85b4390dd50 > .fl-col-content {
1396	background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-9047-1100x825.jpg);
1397	background-repeat: no-repeat;
1398	background-position: right top;
1399	background-attachment: scroll;
1400	background-size: cover;
1401}
1402@media(max-width: 992px) {
1403	.fl-builder-content .fl-node-5c85b4390dd50 {
1404		width: 48.75% !important;
1405		max-width: none;
1406		-webkit-box-flex: 0 1 auto;
1407		-moz-box-flex: 0 1 auto;
1408		-webkit-flex: 0 1 auto;
1409		-ms-flex: 0 1 auto;
1410		flex: 0 1 auto;
1411	}
1412}
1413@media(max-width: 768px) {
1414	.fl-builder-content .fl-node-5c85b4390dd50 {
1415		width: 100% !important;
1416		max-width: none;
1417		clear: none;
1418		float: left;
1419	}
1420	.fl-builder-content .fl-node-5c85b4390dd50 > .fl-col-content {
1421		min-height: 300px;
1422	}
1423}
1424
1425
1426
1427
1428.fl-node-5f2c35d03eb5f {
1429	width: 100%;
1430}
1431
1432
1433
1434
1435.fl-node-5f5a4c0db8084 {
1436	width: 100%;
1437}
1438
1439
1440
1441
1442.fl-node-5f74d99165df2 {
1443	width: 100%;
1444}
1445
1446
1447
1448
1449.fl-node-61141156d5be7 {
1450	width: 100%;
1451}
1452.fl-node-61141156d5be7 > .fl-col-content {
1453	background-color: #F8F4E4;
1454}
1455@media(max-width: 768px) {
1456	.fl-builder-content .fl-node-61141156d5be7 {
1457		width: 100% !important;
1458		max-width: none;
1459		clear: none;
1460		float: left;
1461	}
1462}
1463 .fl-node-61141156d5be7 > .fl-col-content {
1464	margin-right:0px;
1465	margin-left:0px;
1466}
1467@media ( max-width: 992px ) {
1468 .fl-node-61141156d5be7.fl-col > .fl-col-content {
1469	margin-right:0px;
1470	margin-left:0px;
1471}
1472}
1473 .fl-node-61141156d5be7 > .fl-col-content {
1474	padding-right:0px;
1475}
1476@media ( max-width: 992px ) {
1477 .fl-node-61141156d5be7.fl-col > .fl-col-content {
1478	padding-top:0px;
1479	padding-right:0px;
1480	padding-bottom:0px;
1481	padding-left:0px;
1482}
1483}
1484
1485
1486
1487
1488.fl-node-61141156d5bea {
1489	width: 100%;
1490}
1491
1492
1493
1494
1495.fl-node-5c85b3318d9e2 {
1496	width: 50%;
1497}
1498.fl-node-5c85b3318d9e2 > .fl-col-content:after {
1499	background-image: linear-gradient(90deg, rgba(37, 19, 24, 0.47) 0%, rgba(255,255,255,0) 100%);
1500}
1501.fl-node-5c85b3318d9e2 > .fl-col-content {
1502	background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park-1100x825.jpg);
1503	background-repeat: no-repeat;
1504	background-position: center center;
1505	background-attachment: scroll;
1506	background-size: cover;
1507}
1508@media(max-width: 768px) {
1509	.fl-builder-content .fl-node-5c85b3318d9e2 {
1510		width: 100% !important;
1511		max-width: none;
1512		clear: none;
1513		float: left;
1514	}
1515}
1516 .fl-node-5c85b3318d9e2 > .fl-col-content {
1517	padding-top:80px;
1518	padding-right:20px;
1519	padding-bottom:50px;
1520	padding-left:20px;
1521}
1522
1523
1524
1525
1526.fl-node-5c85b4390dd4c {
1527	width: 50.03%;
1528}
1529@media(max-width: 768px) {
1530	.fl-builder-content .fl-node-5c85b4390dd4c {
1531		width: 100% !important;
1532		max-width: none;
1533		clear: none;
1534		float: left;
1535	}
1536}
1537 .fl-node-5c85b4390dd4c > .fl-col-content {
1538	margin-right:0px;
1539	margin-left:0px;
1540}
1541 .fl-node-5c85b4390dd4c > .fl-col-content {
1542	padding-right:90px;
1543	padding-left:20px;
1544}
1545@media ( max-width: 992px ) {
1546 .fl-node-5c85b4390dd4c.fl-col > .fl-col-content {
1547	padding-top:10px;
1548	padding-right:10px;
1549	padding-bottom:10px;
1550	padding-left:10px;
1551}
1552}
1553
1554
1555
1556
1557.fl-node-61042b64af1e8 {
1558	width: 100%;
1559}
1560
1561
1562
1563
1564.fl-node-60fdad675ee28 {
1565	width: 23%;
1566}
1567@media(max-width: 992px) {
1568	.fl-builder-content .fl-node-60fdad675ee28 {
1569		width: 50% !important;
1570		max-width: none;
1571		-webkit-box-flex: 0 1 auto;
1572		-moz-box-flex: 0 1 auto;
1573		-webkit-flex: 0 1 auto;
1574		-ms-flex: 0 1 auto;
1575		flex: 0 1 auto;
1576	}
1577}
1578@media(max-width: 768px) {
1579	.fl-builder-content .fl-node-60fdad675ee28 {
1580		width: 100% !important;
1581		max-width: none;
1582		clear: none;
1583		float: left;
1584	}
1585}
1586
1587
1588
1589
1590.fl-node-60fdad675ee29 {
1591	width: 23%;
1592}
1593@media(max-width: 992px) {
1594	.fl-builder-content .fl-node-60fdad675ee29 {
1595		width: 50% !important;
1596		max-width: none;
1597		-webkit-box-flex: 0 1 auto;
1598		-moz-box-flex: 0 1 auto;
1599		-webkit-flex: 0 1 auto;
1600		-ms-flex: 0 1 auto;
1601		flex: 0 1 auto;
1602	}
1603}
1604@media(max-width: 768px) {
1605	.fl-builder-content .fl-node-60fdad675ee29 {
1606		width: 100% !important;
1607		max-width: none;
1608		clear: none;
1609		float: left;
1610	}
1611}
1612
1613
1614
1615
1616.fl-node-60fdad675ee2b {
1617	width: 23%;
1618}
1619@media(max-width: 992px) {
1620	.fl-builder-content .fl-node-60fdad675ee2b {
1621		width: 50% !important;
1622		max-width: none;
1623		-webkit-box-flex: 0 1 auto;
1624		-moz-box-flex: 0 1 auto;
1625		-webkit-flex: 0 1 auto;
1626		-ms-flex: 0 1 auto;
1627		flex: 0 1 auto;
1628	}
1629}
1630@media(max-width: 768px) {
1631	.fl-builder-content .fl-node-60fdad675ee2b {
1632		width: 100% !important;
1633		max-width: none;
1634		clear: none;
1635		float: left;
1636	}
1637}
1638
1639
1640
1641
1642.fl-node-60fdad675ee2c {
1643	width: 31%;
1644}
1645@media(max-width: 992px) {
1646	.fl-builder-content .fl-node-60fdad675ee2c {
1647		width: 50% !important;
1648		max-width: none;
1649		-webkit-box-flex: 0 1 auto;
1650		-moz-box-flex: 0 1 auto;
1651		-webkit-flex: 0 1 auto;
1652		-ms-flex: 0 1 auto;
1653		flex: 0 1 auto;
1654	}
1655}
1656@media(max-width: 768px) {
1657	.fl-builder-content .fl-node-60fdad675ee2c {
1658		width: 100% !important;
1659		max-width: none;
1660		clear: none;
1661		float: left;
1662	}
1663}
1664 .fl-node-60fdad675ee2c > .fl-col-content {
1665	margin-top:0px;
1666}
1667 .fl-node-60fdad675ee2c > .fl-col-content {
1668	padding-top:0px;
1669}
1670
1671
1672
1673
1674.fl-node-60fdad675ee32 {
1675	width: 100%;
1676}
1677/* Generic Styles */
1678.fl-module-post-grid .fl-sep {
1679	display: inline-block;
1680	margin: 0 2px;
1681}
1682div:where(.fl-module-post-grid :not(.fl-builder-pagination)) > ul {
1683	all: unset;
1684	list-style: none;
1685}
1686
1687/* Post Columns */
1688body.rtl .fl-post-column {
1689	float: right;
1690}
1691.fl-post-column {
1692	float: left;
1693}
1694.fl-post-column .fl-post-grid-post {
1695	visibility: visible;
1696}
1697
1698/* Post Grid */
1699.fl-post-grid {
1700	margin: 0 auto;
1701	position: relative;
1702}
1703.fl-post-grid:before,
1704.fl-post-grid:after {
1705	display: table;
1706	content: " ";
1707}
1708.fl-post-grid:after {
1709	clear: both;
1710}
1711.fl-post-grid-post {
1712	background: #fff;
1713	border: 1px solid #e6e6e6;
1714	visibility: hidden;
1715}
1716.fl-post-grid-post,
1717.fl-post-feed-post {
1718	overflow: hidden;
1719}
1720
1721.fl-post-grid-image {
1722	position: relative;
1723}
1724.fl-post-grid-image img {
1725	height: auto !important;
1726	width: 100% !important;
1727}
1728.fl-post-grid-text {
1729	padding: 20px;
1730}
1731.fl-post-grid-title {
1732	padding-bottom: 7px;
1733}
1734body .fl-post-grid-text,
1735body .fl-post-grid-content p {
1736	font-size: 14px;
1737	line-height: 22px;
1738}
1739body .fl-post-grid-text > *:last-child {
1740	margin-bottom: 0;
1741	padding-bottom: 0;
1742}
1743body .fl-post-grid-content p:last-of-type {
1744	margin-bottom: 0;
1745	padding-bottom: 0;
1746}
1747body .fl-post-grid-text a {
1748	text-decoration: none;
1749}
1750body .fl-post-grid-title {
1751	font-size: 20px;
1752	line-height: 26px;
1753	margin: 0 0 10px;
1754	padding: 0;
1755}
1756body .fl-post-grid-meta {
1757	font-size: 14px;
1758	padding-bottom: 10px;
1759}
1760.fl-post-feed-comments .fa {
1761	vertical-align: text-top;
1762}
1763.fl-post-grid-more {
1764	margin-top: 10px;
1765	display: inline-block;
1766}
1767.fl-post-grid #infscr-loading {
1768	bottom: 0;
1769	left: 0;
1770	right: 0;
1771	padding: 40px 0;
1772	position: absolute;
1773	text-align: center;
1774	width: 100%;
1775}
1776
1777/* Post Gallery */
1778.fl-post-gallery-post {
1779	overflow: hidden;
1780	position: relative;
1781	visibility: hidden;
1782}
1783.fl-post-gallery-link {
1784	display: block;
1785	height: 100%;
1786}
1787.fl-post-gallery-img {
1788	position: relative;
1789	z-index: 1;
1790}
1791.fl-post-gallery-img-horiz {
1792	height: 100% !important;
1793	max-height: 100% !important;
1794	max-width: none !important;
1795	width: auto !important;
1796}
1797.fl-post-gallery-img-vert {
1798	height: auto !important;
1799	max-height: none !important;
1800	max-width: 100% !important;
1801	width: 100% !important;
1802}
1803.fl-post-gallery-text-wrap {
1804	position: absolute;
1805	top: 0;
1806	bottom: 0;
1807	z-index: 2;
1808	width: 100%;
1809	height: 100%;
1810	padding: 0 20px;
1811	text-align: center;
1812	opacity: 0;
1813	-webkit-transition: all 0.3s;
1814	   -moz-transition: all 0.3s;
1815	    -ms-transition: all 0.3s;
1816	        transition: all 0.3s;
1817}
1818
1819.fl-post-gallery-link:hover .fl-post-gallery-text-wrap {
1820	opacity: 1;
1821}
1822
1823.fl-post-gallery-text {
1824	position: absolute;
1825	top: 50%;
1826	left: 50%;
1827	display: block;
1828	width: 100%;
1829	-webkit-transition: all 0.3s;
1830	   -moz-transition: all 0.3s;
1831	    -ms-transition: all 0.3s;
1832	        transition: all 0.3s;
1833}
1834
1835/* Gallery Transitions */
1836.fl-post-gallery-text,
1837.fl-post-gallery-link:hover .fl-post-gallery-text{
1838	-webkit-transform: translate3d(-50%,-50%,0);
1839	   -moz-transform: translate3d(-50%,-50%,0);
1840	    -ms-transform: translate(-50%,-50%);
1841			transform: translate3d(-50%,-50%,0);
1842}
1843
1844/* Gallery Icons */
1845.fl-post-gallery-text .fl-gallery-icon{
1846	display: block;
1847	margin-left: auto;
1848	margin-right: auto;
1849	text-align: center;
1850}
1851.fl-post-gallery-text .fl-gallery-icon i,
1852.fl-post-gallery-text .fl-gallery-icon i:before{
1853	width: 24px;
1854	height: 24px;
1855	font-size: 24px;
1856}
1857
1858.fl-post-gallery-text h2.fl-post-gallery-title {
1859	font-size: 22px;
1860	margin: 0 0 5px 0;
1861}
1862.fl-post-gallery #infscr-loading {
1863	clear: both;
1864	padding: 40px 0;
1865	text-align: center;
1866	width: 100%;
1867}
1868
1869/* Post Feed */
1870.fl-post-feed-post {
1871	border-bottom: 1px solid #e6e6e6;
1872	margin-bottom: 40px;
1873}
1874.fl-post-feed-post:last-child {
1875	border-bottom: none;
1876	margin-bottom: 0;
1877	padding-bottom: 0;
1878}
1879.fl-post-feed-header {
1880	margin-bottom: 20px;
1881}
1882.fl-post-feed-header a {
1883	text-decoration: none;
1884}
1885body h2.fl-post-feed-title {
1886	margin: 0 0 10px;
1887	padding: 0;
1888	clear: none;
1889}
1890body .fl-post-feed-meta {
1891	font-size: 14px;
1892	margin-bottom: 5px;
1893}
1894.fl-post-feed-meta .fl-sep {
1895	margin: 0 3px;
1896}
1897.fl-post-feed-image {
1898	margin-bottom: 25px;
1899	position: relative;
1900}
1901.fl-post-feed-image img {
1902	height: auto !important;
1903	width: 100% !important;
1904}
1905.fl-post-feed-image-beside .fl-post-feed-image,
1906.fl-post-feed-image-beside-content .fl-post-feed-image {
1907	float: left;
1908	margin-bottom: 0;
1909	width: 33%;
1910}
1911.fl-post-feed-image-beside .fl-post-feed-text,
1912.fl-post-feed-image-beside-content .fl-post-feed-text {
1913	margin-left: 37%;
1914}
1915.fl-post-feed-image-beside-right .fl-post-feed-image,
1916.fl-post-feed-image-beside-content-right .fl-post-feed-image {
1917	float: right;
1918	margin-bottom: 0;
1919	width: 33%;
1920}
1921.fl-post-feed-image-beside-right .fl-post-feed-text,
1922.fl-post-feed-image-beside-content-right .fl-post-feed-text {
1923	margin-right: 37%;
1924}
1925.fl-post-feed-content a {
1926	text-decoration: none;
1927}
1928.fl-post-feed-content p:last-of-type {
1929	margin-bottom: 0;
1930	padding-bottom: 0;
1931}
1932.fl-post-feed-more {
1933	margin-top: 15px;
1934	display: inline-block;
1935}
1936.fl-post-feed #infscr-loading {
1937	padding: 40px 0;
1938	text-align: center;
1939	width: 100%;
1940}
1941@media (max-width: 768px) { /* Post Feed */
1942.fl-post-feed-post.fl-post-feed-image-beside,
1943.fl-post-feed-post.fl-post-feed-image-beside-content,
1944.fl-post-feed-post.fl-post-feed-image-beside-right,
1945.fl-post-feed-post.fl-post-feed-image-beside-content-right {
1946	max-width: 300px;
1947	margin-left: auto;
1948	margin-right: auto;
1949}
1950.fl-post-feed-image-beside .fl-post-feed-image,
1951.fl-post-feed-image-beside .fl-post-feed-image img,
1952.fl-post-feed-image-beside-content .fl-post-feed-image,
1953.fl-post-feed-image-beside-content .fl-post-feed-image img,
1954.fl-post-feed-image-beside-right .fl-post-feed-image,
1955.fl-post-feed-image-beside-right .fl-post-feed-image img,
1956.fl-post-feed-image-beside-content-right .fl-post-feed-image,
1957.fl-post-feed-image-beside-content-right .fl-post-feed-image img {
1958	float: none;
1959	width: 100% !important;
1960}
1961.fl-post-feed-image-beside .fl-post-feed-image,
1962.fl-post-feed-image-beside-content .fl-post-feed-image,
1963.fl-post-feed-image-beside-right .fl-post-feed-image,
1964.fl-post-feed-image-beside-content-right .fl-post-feed-image {
1965	margin-bottom: 20px;
1966}
1967.fl-post-feed-image-beside .fl-post-feed-text,
1968.fl-post-feed-image-beside-content .fl-post-feed-text,
1969.fl-post-feed-image-beside-right .fl-post-feed-text,
1970.fl-post-feed-image-beside-content-right .fl-post-feed-text {
1971	margin-left: 0 !important;
1972	margin-right: 0 !important;
1973}
1974 }.fl-node-5b95fee49d5ce .fl-post-feed-post {
1975	margin-bottom: 0px;
1976}
1977.fl-node-5b95fee49d5ce .fl-post-feed-post:last-child {
1978	margin-bottom: 0 !important;
1979}
1980.fl-animated.fl-fade-in {
1981	animation: fl-fade-in 1s ease;
1982	-webkit-animation: fl-fade-in 1s ease;
1983}
1984@-webkit-keyframes fl-fade-in {
1985  from {
1986    opacity: 0;
1987  }
1988  to {
1989    opacity: 1;
1990  }
1991}
1992@keyframes fl-fade-in {
1993  from {
1994    opacity: 0;
1995  }
1996  to {
1997    opacity: 1;
1998  }
1999}
2000.fl-module-heading .fl-heading {
2001	padding: 0 !important;
2002	margin: 0 !important;
2003}.fl-node-5c74853147b53.fl-module-heading .fl-heading {
2004	font-size: 44px;
2005	text-align: center;
2006}
2007@media(max-width: 992px) {
2008	.fl-node-5c74853147b53.fl-module-heading .fl-heading {
2009		text-align: left;
2010	}
2011}
2012@media(max-width: 768px) {
2013	.fl-node-5c74853147b53.fl-module-heading .fl-heading {
2014		font-size: 38px;
2015		text-align: left;
2016	}
2017}
2018@media ( max-width: 992px ) {
2019 .fl-node-5c74853147b53.fl-module > .fl-module-content {
2020	margin-bottom:0px;
2021}
2022}
2023@media ( max-width: 768px ) {
2024 .fl-node-5c74853147b53.fl-module > .fl-module-content {
2025	margin-right:20px;
2026	margin-left:20px;
2027}
2028}
2029.fl-node-5c85b3724a847.fl-module-heading .fl-heading {
2030	font-size: 44px;
2031	line-height: 44px;
2032}
2033@media(max-width: 992px) {
2034	.fl-node-5c85b3724a847.fl-module-heading .fl-heading {
2035		font-size: 36px;
2036	}
2037}
2038 .fl-node-5c85b3724a847 > .fl-module-content {
2039	margin-top:80px;
2040	margin-right:150px;
2041}
2042@media ( max-width: 768px ) {
2043 .fl-node-5c85b3724a847.fl-module > .fl-module-content {
2044	margin-bottom:10px;
2045}
2046}
2047img.mfp-img {
2048    padding-bottom: 40px !important;
2049}
2050
2051/* Support for object-fit */
2052.fl-builder-edit .fl-fill-container img {
2053	transition: object-position .5s;
2054}
2055
2056.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
2057	height: 100% !important;
2058	width: 100% !important;
2059}
2060
2061@media (max-width: 768px) { /* Mobile Photo */
2062.fl-photo-content,
2063.fl-photo-img {
2064	max-width: 100%;
2065} }.fl-node-5f3720fdce86e, .fl-node-5f3720fdce86e .fl-photo {
2066	text-align: center;
2067}
2068.fl-node-5f3720fdce86e .fl-photo-content, .fl-node-5f3720fdce86e .fl-photo-img {
2069	width: 40px;
2070}
2071 .fl-node-5f3720fdce86e > .fl-module-content {
2072	margin-top:5px;
2073	margin-right:5px;
2074	margin-bottom:5px;
2075	margin-left:5px;
2076}
2077@media ( max-width: 992px ) {
2078 .fl-node-5f3720fdce86e.fl-module > .fl-module-content {
2079	margin-bottom:0px;
2080}
2081}
2082@media ( max-width: 768px ) {
2083 .fl-node-5f3720fdce86e.fl-module > .fl-module-content {
2084	margin-top:40px;
2085	margin-bottom:0px;
2086}
2087}
2088.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading a,
2089.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text,
2090.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text *,
2091.fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text {
2092	color: #ffffff;
2093}
2094.fl-node-5f3dab067ea64.fl-module-heading .fl-heading {
2095	font-size: 36px;
2096	line-height: 1.2;
2097}
2098@media(max-width: 992px) {
2099	.fl-node-5f3dab067ea64.fl-module-heading .fl-heading {
2100		font-size: 32px;
2101	}
2102}
2103@media ( max-width: 768px ) {
2104 .fl-node-5f3dab067ea64.fl-module > .fl-module-content {
2105	margin-left:45px;
2106}
2107}
2108.clearfix:before,
2109.clearfix:after {
2110	content: "";
2111	display: table;
2112}
2113.clearfix:after {
2114	clear: both;
2115}
2116.fl-row-fixed-width {
2117	min-width: 1px;
2118}
2119.fl-col-group.fl-col-group-responsive-reversed,
2120.fl-col-group.fl-col-group-responsive-reversed .fl-col,
2121.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,
2122.fl-col-group-equal-height .fl-col,
2123.fl-col-group-equal-height .fl-col-content {
2124	min-width: 0px;
2125}
2126.pp-posts-wrapper .sr-only {
2127	position: absolute !important;
2128    height: 1px !important;
2129    width: 1px !important;
2130    margin: 0 !important;
2131    padding: 0 !important;
2132    clip: rect(1px 1px 1px 1px);
2133    clip: rect(1px,1px,1px,1px);
2134    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
2135    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
2136    overflow: hidden !important;
2137	border: 0 !important;
2138	box-shadow: none !important;
2139}
2140.pp-posts-loader {
2141	display: none;
2142	text-align: center;
2143}
2144.pp-posts-wrapper {
2145	position: relative;
2146}
2147.pp-content-post-grid #infscr-loading {
2148	position: absolute;
2149	bottom: -10px;
2150}
2151/*
2152.pp-content-post-grid.pp-is-filtering:before {
2153    content: "";
2154    display: block;
2155    position: absolute;
2156    top: 0;
2157    left: 0;
2158    width: 100%;
2159    height: 100%;
2160	z-index: 20;
2161}
2162.pp-content-post-grid.pp-is-filtering:after {
2163    content: "";
2164    position: relative;
2165    z-index: 21;
2166    opacity: 1;
2167    visibility: visible;
2168    text-align: center;
2169    left: 50%;
2170	top: 50px;
2171	width: 50px;
2172    height: 50px;
2173	background-size: 50px;
2174	background-repeat: no-repeat;
2175}
2176*/
2177.rtl .pp-content-post-grid.pp-is-filtering:after {
2178	left: auto;
2179	right: 50%;
2180}
2181.pp-content-post-grid.pp-is-filtering .pp-content-post {
2182	opacity: 0.5;
2183}
2184.pp-post-filters-wrapper {
2185	position: relative;
2186}
2187.pp-post-filters-toggle {
2188    display: none;
2189    padding: 10px 15px;
2190    cursor: pointer;
2191    margin-bottom: 10px;
2192}
2193.pp-post-filters-toggle:after {
2194    content: "+";
2195    float: right;
2196	font-size: 18px;
2197	font-weight: bold;
2198    line-height: 1;
2199}
2200.pp-post-filters-toggle.pp-post-filters-open:after {
2201	content: "-";
2202}
2203.pp-post-filters-wrapper.pp-filter-mobile {
2204	display: none;
2205}
2206.pp-post-filters-wrapper .pp-close-icon {
2207	background: #ddd;
2208    padding: 3px 8px;
2209    position: absolute;
2210    top: -35px;
2211    right: 0;
2212	cursor: pointer;
2213    display: none;
2214}
2215.pp-post-filters-wrapper.pp-filter-mobile .pp-close-icon {
2216	display: block;
2217}
2218.pp-filter-title-mobile {
2219	display: none;
2220	font-size: 18px;
2221	padding: 5px 20px;
2222	border: 2px solid #222;
2223    margin-bottom: 20px;
2224    color: #333;
2225	cursor: pointer;
2226}
2227
2228.pp-post-filters {
2229	padding-left: 0;
2230	margin-left: 0;
2231	text-align: left;
2232	margin-bottom: 30px;
2233}
2234.pp-post-filters li {
2235	display: inline-block;
2236	margin-right: 10px;
2237	cursor: pointer;
2238	padding: 8px 10px;
2239	color: #000;
2240	-webkit-transition: all 0.2s ease-in;
2241	-moz-transition: all 0.2s ease-in;
2242	-ms-transition: all 0.2s ease-in;
2243	-o-transition: all 0.2s ease-in;
2244	transition: all 0.2s ease-in;
2245}
2246
2247.pp-post-filters li:hover {
2248	-webkit-transition: all 0.2s ease-in;
2249	-moz-transition: all 0.2s ease-in;
2250	-ms-transition: all 0.2s ease-in;
2251	-o-transition: all 0.2s ease-in;
2252	transition: all 0.2s ease-in;
2253}
2254
2255.pp-content-post a {
2256	border: none;
2257}
2258.pp-content-post img {
2259	contain-intrinsic-size: unset;
2260}
2261.pp-content-post a,
2262.pp-content-post .pp-post-content,
2263.pp-content-post .pp-post-meta {
2264	transition: color 0.3s ease-in-out;
2265}
2266
2267.pp-content-post-carousel .owl-carousel {
2268	overflow: hidden;
2269}
2270.pp-content-post-carousel:not(.pp-auto-height) .owl-carousel .owl-stage-outer {
2271	overflow: initial;
2272}
2273.pp-content-post-carousel .owl-carousel.owl-loaded:focus {
2274	outline: none;
2275}
2276
2277.pp-content-grid-post .pp-content-category-list,
2278.pp-content-carousel-post .pp-content-category-list {
2279	margin-top: 15px;
2280	padding-top: 10px;
2281	border-top: 1px solid #eee;
2282	position: relative;
2283	z-index: 2;
2284}
2285
2286.pp-content-grid-post .pp-content-grid-more,
2287.pp-content-carousel-post .pp-content-carousel-more {
2288	display: inline-block;
2289}
2290
2291.pp-content-post .pp-post-title a,
2292.pp-content-post .pp-more-link-button {
2293	text-decoration: none;
2294}
2295
2296.pp-content-post .pp-post-title-divider {
2297	display: inline-block;
2298    height: 2px;
2299    width: 50px;
2300    margin-bottom: 7px;
2301}
2302
2303.pp-content-grid-image > a,
2304.pp-content-carousel-image > a {
2305	display: block;
2306}
2307
2308.pp-content-post-grid:not(.pp-css-grid) .pp-content-post .pp-post-image,
2309.pp-content-post-carousel .pp-content-post .pp-post-image {
2310	position: relative;
2311}
2312
2313.pp-content-post .pp-post-image .pp-post-featured-img a {
2314	display: block;
2315}
2316.pp-content-post.pp-grid-style-9 .pp-post-image a {
2317	width: 100%;
2318	height: 100%;
2319}
2320
2321.pp-content-post .pp-post-image .fl-photo-content {
2322	display: block;
2323}
2324
2325.pp-content-post .pp-post-image .pp-content-category-list {
2326    position: absolute;
2327    top: 0;
2328    margin-top: 0;
2329    background: #000;
2330    color: #fff;
2331    text-decoration: none;
2332    border-top: 0;
2333    padding: 10px;
2334	z-index: 1;
2335}
2336
2337.pp-content-post .pp-post-image .pp-content-category-list a {
2338	color: #fff;
2339}
2340
2341.pp-content-post .pp-post-image .pp-post-title {
2342	position: absolute;
2343    bottom: 0;
2344    width: 100%;
2345    padding: 15px;
2346}
2347
2348.pp-content-post.pp-grid-style-4 .pp-post-image {
2349	overflow: hidden;
2350	position: relative;
2351}
2352.pp-content-post.pp-grid-style-4 .pp-post-image img {
2353	-moz-transition: all 0.3s;
2354  	-webkit-transition: all 0.3s;
2355  	transition: all 0.3s;
2356}
2357
2358.pp-content-post.pp-grid-style-4:hover .pp-post-image img {
2359	-moz-transform: scale(1.1, 1.1);
2360  -webkit-transform: scale(1.1, 1.1);
2361  transform: scale(1.1, 1.1);
2362}
2363
2364.pp-content-post.pp-grid-style-5 .pp-content-post-date {
2365	float: left;
2366	text-align: center;
2367	width: 38px;
2368}
2369.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
2370	display: block;
2371	padding: 5px 0px;
2372    font-size: 15px;
2373}
2374.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
2375	display: block;
2376	padding: 5px 0;
2377    font-size: 13px;
2378}
2379
2380.pp-content-post.pp-grid-style-5 .pp-content-post-data {
2381	margin-left: 20px;
2382	float: left;
2383	width: 70%;
2384	text-align: left;
2385}
2386
2387.pp-content-post.pp-grid-style-6 .pp-post-image {
2388	text-align: center;
2389}
2390
2391.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
2392	display: block;
2393    margin: 0 auto;
2394    padding: 10px;
2395    border-radius: 100%;
2396    width: 60px;
2397    height: 60px;
2398    margin-top: -30px;
2399    text-transform: uppercase;
2400    font-size: 14px;
2401	line-height: 1.5;
2402	position: relative;
2403}
2404.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date span {
2405	display: block;
2406}
2407
2408.pp-content-post.pp-grid-style-7 .pp-content-body {
2409	max-width: 90%;
2410    margin: 0 auto;
2411    margin-top: -10%;
2412    position: relative;
2413	-webkit-transition: background-color 0.3s ease-in;
2414	-moz-transition: background-color 0.3s ease-in;
2415	-ms-transition: background-color 0.3s ease-in;
2416	-o-transition: background-color 0.3s ease-in;
2417	transition: background-color 0.3s ease-in;
2418}
2419
2420.pp-content-post.pp-grid-style-7:hover .pp-content-body {
2421	-webkit-transition: background-color 0.3s ease-in;
2422	-moz-transition: background-color 0.3s ease-in;
2423	-ms-transition: background-color 0.3s ease-in;
2424	-o-transition: background-color 0.3s ease-in;
2425	transition: background-color 0.3s ease-in;
2426}
2427
2428.pp-content-post.pp-grid-style-7 .pp-content-post-meta {
2429	border-bottom: 1px solid #eee;
2430    margin-bottom: 10px;
2431}
2432
2433.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap {
2434	display: flex;
2435}
2436.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap {
2437	flex-direction: row-reverse;
2438}
2439.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image,
2440.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 
2441	width: 50%;
2442	overflow: hidden;
2443}
2444.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image *:not(.pp-post-meta) {
2445	height: 100% !important;
2446}
2447.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image img {
2448	object-fit: cover;
2449}
2450
2451/* Post Grid */
2452
2453.pp-content-post {
2454	overflow: hidden;
2455}
2456
2457.pp-content-post,
2458.pp-content-post:hover {
2459	-webkit-transition: background-color 0.3s ease-in-out;
2460	-moz-transition: background-color 0.3s ease-in-out;
2461	-ms-transition: background-color 0.3s ease-in-out;
2462	-o-transition: background-color 0.3s ease-in-out;
2463	transition: background-color 0.3s ease-in-out;
2464}
2465
2466.pp-content-post-grid {
2467	margin: 0 auto;
2468	position: relative;
2469}
2470.pp-content-grid-image img {
2471	height: auto !important;
2472	width: 100%;
2473}
2474
2475.pp-post-featured-img img {
2476	-webkit-transition-duration: 0.3s;
2477	-moz-transition-duration: 0.3s;
2478	-ms-transition-duration: 0.3s;
2479	-o-transition-duration: 0.3s;
2480	transition-duration: 0.3s;
2481}
2482.pp-content-grid-content p:last-of-type {
2483	margin-bottom: 0;
2484	padding-bottom: 0;
2485}
2486
2487.pp-content-grid-title,
2488.pp-content-carousel-title {
2489	margin: 0;
2490	padding: 0;
2491}
2492.pp-content-post-meta {
2493	font-size: 14px;
2494	padding-bottom: 10px;
2495	position: relative;
2496    z-index: 2;
2497}
2498.pp-content-grid #infscr-loading {
2499	bottom: 0;
2500	left: 0;
2501	right: 0;
2502	padding: 40px 0;
2503	position: absolute;
2504	text-align: center;
2505	width: 100%;
2506}
2507
2508.pp-content-post .pp-more-link-button,
2509.pp-content-post .pp-add-to-cart a {
2510	display: inline-table;
2511	text-align: center;
2512	-webkit-transition: all 0.2s ease-in;
2513	-moz-transition: all 0.2s ease-in;
2514	-ms-transition: all 0.2s ease-in;
2515	-o-transition: all 0.2s ease-in;
2516	transition: all 0.2s ease-in;
2517}
2518.pp-content-grid-pagination ul.page-numbers {
2519	display: inline-block;
2520}
2521.pp-content-grid-pagination li {
2522	text-align: center;
2523}
2524.pp-content-post .pp-more-link-button:hover,
2525.pp-content-grid-pagination li a.page-numbers:hover,
2526.pp-content-post .pp-add-to-cart a {
2527	-webkit-transition: all 0.2s ease-in;
2528	-moz-transition: all 0.2s ease-in;
2529	-ms-transition: all 0.2s ease-in;
2530	-o-transition: all 0.2s ease-in;
2531	transition: all 0.2s ease-in;
2532}
2533
2534.pp-content-grid-pagination li a.page-numbers {
2535	-webkit-transition: all 0.2s ease-in;
2536	-moz-transition: all 0.2s ease-in;
2537	-ms-transition: all 0.2s ease-in;
2538	-o-transition: all 0.2s ease-in;
2539	transition: all 0.2s ease-in;
2540}
2541
2542.pp-content-grid-pagination li .page-numbers {
2543	min-width: 35px !important;
2544	display: block !important;
2545}
2546
2547.pp-content-grid-pagination li .page-numbers:last-child {
2548	margin-right: 0;
2549}
2550
2551.pp-content-grid-load-more a {
2552	display: inline-block;
2553}
2554.pp-content-grid-load-more a.disabled {
2555	opacity: 0.8;
2556	pointer-events: none;
2557}
2558.pp-content-grid-load-more a .pp-grid-loader-icon {
2559	display: none;
2560}
2561.pp-content-grid-load-more a .pp-grid-loader-icon img {
2562	height: 18px;
2563	margin-left: 3px;
2564	width: auto;
2565}
2566.pp-content-grid-load-more a.loading .pp-grid-loader-icon {
2567	display: inline;
2568}
2569
2570.pp-content-grid-loader {
2571	margin-top: 10px;
2572}
2573.pp-content-grid-loader .pp-grid-loader-text {
2574	color: #999999;
2575}
2576.pp-content-grid-loader .pp-grid-loader-icon img {
2577	height: 18px;
2578}
2579
2580.pp-content-post a.pp-post-link {
2581	display: block;
2582	width: 100%;
2583	height: 100%;
2584	position: absolute;
2585	top: 0;
2586	left: 0;
2587	z-index: 1;
2588}
2589
2590
2591/* Post Feed */
2592.pp-post-feed-post {
2593	border-bottom: 1px solid #e6e6e6;
2594	margin-bottom: 40px;
2595	padding-bottom: 40px;
2596}
2597.pp-post-feed-post:last-child {
2598	border-bottom: none;
2599	margin-bottom: 0;
2600	padding-bottom: 0;
2601}
2602.pp-post-feed-header {
2603	margin-bottom: 25px;
2604}
2605.pp-post-feed-header a {
2606	text-decoration: none;
2607}
2608body h2.pp-post-feed-title {
2609	margin: 0 0 10px;
2610	padding: 0;
2611}
2612body .pp-post-feed-meta {
2613	font-size: 14px;
2614}
2615.pp-post-feed-meta .fl-sep {
2616	margin: 0 3px;
2617}
2618.pp-post-feed-image {
2619	margin-bottom: 25px;
2620}
2621.pp-post-feed-image img {
2622	height: auto !important;
2623	width: 100% !important;
2624}
2625.pp-post-feed-image-beside .pp-post-feed-image {
2626	float: left;
2627	width: 33%;
2628}
2629.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content {
2630	margin-left: 37%;
2631}
2632.pp-post-feed-content a {
2633	text-decoration: none;
2634}
2635.pp-post-feed-content p:last-of-type {
2636	margin-bottom: 0;
2637	padding-bottom: 0;
2638}
2639.pp-post-feed-more {
2640	margin-top: 15px;
2641	display: inline-block;
2642}
2643.pp-post-feed #infscr-loading {
2644	padding: 40px 0;
2645	text-align: center;
2646	width: 100%;
2647}
2648
2649/* No posts message */
2650.pp-content-grid-empty {
2651	border: 1px dashed #ccc;
2652	font-size: 16px;
2653	padding: 20px;
2654	text-align: center;
2655}
2656
2657/* Wrappers */
2658.pp-post-carousel-navigation{
2659	position: absolute;
2660	top: 50%;
2661	left: 0;
2662	right: 0;
2663	z-index: 20;
2664	margin-top: -16px;
2665}
2666.pp-post-carousel-navigation a{
2667	position: absolute;
2668	display: inline-block;
2669}
2670.pp-post-carousel-navigation a a {
2671	display: none;
2672}
2673.pp-post-carousel-navigation a:hover{ opacity: 1; }
2674
2675.pp-post-carousel-navigation .carousel-prev{ left: 0; }
2676.pp-post-carousel-navigation .carousel-next{ right: 0; }
2677
2678.pp-post-carousel-navigation .fl-post-carousel-svg-container{
2679	position: relative;
2680	width: 32px;
2681	height: 32px;
2682}
2683
2684.pp-content-carousel-image img {
2685	height: auto;
2686}
2687
2688
2689/* Post Carousel */
2690.pp-content-post-carousel .owl-theme .owl-dots {
2691	margin-top: 10px;
2692}
2693.pp-content-post-carousel .owl-theme .owl-controls .owl-page span {
2694	margin: 5px;
2695}
2696
2697.pp-content-post-carousel {
2698	position: relative;
2699}
2700
2701.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div,
2702.pp-content-post-carousel .owl-nav button {
2703	position: absolute;
2704	top: 40%;
2705	line-height: 0;
2706    margin: 0;
2707	padding: 0;
2708	font-size: 20px;
2709	background-image: none !important;
2710	z-index: 1;
2711	display: inline-flex;
2712	align-items: center;
2713	justify-content: center;
2714}
2715
2716.pp-content-post-carousel .owl-nav button {
2717	border: none;
2718}
2719
2720.pp-content-post-carousel .owl-nav button svg {
2721	height: 1em;
2722}
2723
2724.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev,
2725.pp-content-post-carousel .owl-nav button.owl-prev {
2726    left: -15px;
2727}
2728
2729.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next,
2730.pp-content-post-carousel .owl-nav button.owl-next {
2731    right: -15px;
2732}
2733
2734.pp-content-post-carousel .owl-theme .owl-dots .owl-dot {
2735	top: 0;
2736	/* set background none to override BB's Global button style */
2737	background: none !important;
2738}
2739
2740/* Woocommerce Style */
2741
2742.pp-content-post .star-rating {
2743	margin-left: auto;
2744    margin-right: auto;
2745    -webkit-font-smoothing: antialiased;
2746    -moz-osx-font-smoothing: grayscale;
2747	float: right;
2748	overflow: hidden;
2749	position: relative;
2750	height: 15px;
2751	line-height: 1;
2752	font-size: 15px;
2753	width: 80px;
2754	font-family: star;
2755	display: block;
2756    float: none;
2757}
2758
2759.pp-content-post .star-rating:before {
2760	content: "\73\73\73\73\73";
2761    color: #d3ced2;
2762    float: left;
2763    top: 0;
2764    left: 0;
2765    position: absolute;
2766}
2767
2768.pp-content-post .star-rating span {
2769	overflow: hidden;
2770    float: left;
2771    top: 0;
2772    left: 0;
2773    position: absolute;
2774    padding-top: 15px;
2775}
2776
2777.pp-content-post .star-rating span:before {
2778	content: "\53\53\53\53\53";
2779    top: 0;
2780    position: absolute;
2781    left: 0;
2782	color: #000;
2783}
2784
2785.pp-content-post .pp-product-price ins {
2786	text-decoration: none;
2787}
2788
2789.pp-content-post.pp-grid-style-6 .star-rating {
2790	margin: 0 auto !important;
2791}
2792
2793/* Style - 9 */
2794.pp-content-post.pp-grid-style-9 {
2795	position: relative;
2796	overflow: hidden;
2797	height: 270px;
2798}
2799.pp-content-post.pp-grid-style-9 .pp-content-grid-image {
2800	height: 100%;
2801}
2802.pp-content-post.pp-grid-style-9 .pp-post-featured-img {
2803	background-repeat: no-repeat;
2804	background-position: center center;
2805	background-size: cover;
2806	height: 100%;
2807	position: relative;
2808	overflow: hidden;
2809	margin: 0;
2810	-webkit-transition: all 0.5s ease;
2811    -moz-transition: all 0.5s ease;
2812    -ms-transition: all 0.5s ease;
2813    -o-transition: all 0.5s ease;
2814	transition: all 0.5s ease;
2815}
2816.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img {
2817	-webkit-transform: scale(1.1);
2818  	-moz-transform: scale(1.1);
2819  	-o-transform: scale(1.1);
2820  	-ms-transform: scale(1.1); /* IE 9 */
2821  	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
2822   	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
2823	transform: scale(1.1);
2824}
2825.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before {
2826    content: "";
2827    display: block;
2828    height: 70%;
2829    width: 100%;
2830    position: absolute;
2831	bottom: 0;
2832    z-index: 1;
2833    background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
2834    background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.7)));
2835    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
2836    background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
2837    background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
2838    background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
2839    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
2840}
2841.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before {
2842    content: "";
2843    display: block;
2844    height: 100%;
2845    width: 100%;
2846    position: absolute;
2847	bottom: 0;
2848    -webkit-transition: background-color .3s ease;
2849    -moz-transition: background-color .3s ease;
2850    -o-transition: background-color .3s ease;
2851    transition: background-color .3s ease;
2852}
2853.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img a:last-child:before {
2854	background-color: rgba(0,0,0,.1);
2855}
2856.pp-content-post.pp-grid-style-9 .pp-post-featured-img img {
2857	display: block;
2858	height: auto;
2859	opacity: 1;
2860	transition: transform 0.3s ease, opacity 0.3s;
2861    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;
2862	transition-timing-function: ease !important;
2863}
2864.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img img {
2865	transform: scale3d(1.1,1.1,1);
2866    -webkit-transform: scale3d(1.1,1.1,1);
2867    -moz-transform: scale3d(1.1,1.1,1) rotate(.02deg);
2868}
2869.pp-content-post.pp-grid-style-9 .pp-grid-tile-text {
2870	position: absolute;
2871	bottom: 0;
2872    pointer-events: none;
2873    z-index: 1;
2874    width: 100%;
2875}
2876.pp-content-post.pp-grid-style-9 .pp-grid-tile-category.pp-content-category-list {
2877	border-top: 0;
2878	margin: 0;
2879	padding: 0;
2880}
2881.pp-content-post.pp-grid-style-9 .pp-grid-tile-category span {
2882	display: inline-block;
2883    background-color: #333333;
2884    margin-bottom: 10px;
2885    padding: 2px 8px;
2886    -webkit-transition: background-color 0.2s ease-in-out;
2887    -moz-transition: background-color 0.2s ease-in-out;
2888    transition: background-color 0.2s ease-in-out;
2889}
2890.pp-content-post.pp-grid-style-9 .pp-grid-tile-info,
2891.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
2892	width: 80%;
2893    margin: 0 0 0 20px;
2894}
2895.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
2896	margin-bottom: 20px;
2897}
2898.pp-content-post.pp-grid-style-9 .pp-grid-tile-category,
2899.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
2900	font-size: 12px;
2901}
2902.pp-content-post.pp-grid-style-9 .pp-grid-tile-category,
2903.pp-content-post.pp-grid-style-9 .pp-grid-tile-category a,
2904.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta span {
2905	color: #fff;
2906	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
2907}
2908
2909/* The Events Calendar */
2910.pp-post-event-calendar-date {
2911	margin-bottom: 5px;
2912}
2913.pp-post-event-calendar-date,
2914.pp-post-event-calendar-date span {
2915	font-weight: bold;
2916}
2917.pp-post-event-calendar-venue {
2918	font-style: italic;
2919}
2920.pp-post-event-calendar-cost {
2921	margin-top: 12px;
2922    margin-bottom: 12px;
2923}
2924
2925.pp-posts-not-found-text {
2926	width: 100% !important;
2927}
2928
2929
2930.cg-equal-align-button .pp-content-post,
2931.cg-equal-align-button .pp-content-post .pp-content-body,
2932.cg-equal-align-button .pp-content-post-data {
2933	display: flex;
2934  	flex-direction: column;
2935}
2936.cg-equal-align-button .pp-content-post .pp-content-body,
2937.cg-equal-align-button .pp-content-post-data,
2938.cg-equal-align-button .pp-content-post .pp-post-content {
2939  	height: 100%;
2940}
2941.cg-equal-align-button .pp-content-post .pp-post-link {
2942	margin-top: auto !important;
2943}
2944
2945.cg-center-align .pp-content-posts {
2946	margin: 0 auto;
2947}
2948
2949.cg-static-grid .pp-content-post.pp-content-grid-post {
2950    position: static !important;
2951    left: auto !important;
2952    top: auto !important;
2953    margin-right: 2%;
2954    visibility: visible !important;
2955    opacity: 1 !important;
2956    transform: none !important;
2957}
2958
2959@media only screen and (min-width: 768px) {
2960	.cg-css-grid .pp-content-post-grid.pp-equal-height {
2961		display: grid;
2962		grid-template-columns: repeat(3, 1fr);
2963		grid-auto-rows: min-content;
2964		grid-column-gap: 2%;
2965		grid-row-gap: 2ch;
2966		height: auto !important;
2967	}
2968	.cg-css-grid .pp-content-post-grid.pp-equal-height:before,
2969	.cg-css-grid .pp-content-post-grid.pp-equal-height:after {
2970		content: none;
2971		display: none;
2972	}
2973	.cg-css-grid .pp-content-post-grid.pp-equal-height .pp-content-post {
2974		display: flex;
2975		flex-direction: column;
2976		flex-grow: 1;
2977		position: static !important;
2978		overflow: visible;
2979		width: auto;
2980		height: auto !important;
2981		margin-bottom: 0 !important;
2982		transform: none !important;
2983	}
2984	.cg-css-grid .pp-content-post-grid.pp-equal-height .pp-grid-space {
2985		display: none;
2986	}
2987}@media (max-width: 768px) { /* Post Feed */
2988.pp-post-feed-post.pp-post-feed-image-beside {
2989	max-width: 300px;
2990	margin-left: auto;
2991	margin-right: auto;
2992}
2993.pp-post-feed-image-beside .pp-post-feed-image,
2994.pp-post-feed-image-beside .pp-post-feed-image img {
2995	float: none;
2996	width: 100% !important;
2997}
2998.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content {
2999	margin-left: 0;
3000}
3001
3002.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev {
3003	left: 0;
3004}
3005
3006.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next {
3007	right: 0;
3008}
3009.pp-content-post-carousel .owl-theme .owl-controls {
3010	margin-top: 20px;
3011}
3012
3013
3014.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap,
3015.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap {
3016	flex-direction: column;
3017}
3018.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image,
3019.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 
3020	width: 100%;
3021}
3022
3023.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-body,
3024.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post-data,
3025.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post .pp-post-content {
3026	height: auto;
3027} }
3028
3029/* Fix for Box module */
3030.fl-node-5f5a4c0db7f27 {
3031	min-width: 1px;
3032}
3033
3034
3035.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination {
3036			text-align: center;
3037	}
3038.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination.fl-builder-pagination {
3039    padding-top: 15px;
3040    padding-bottom: 15px;
3041}
3042.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers,
3043.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.page-numbers {
3044			background-color: #ffffff;
3045				color: #000000;
3046		margin-right: 5px;
3047}
3048
3049.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers:hover,
3050.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.current,
3051.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span[aria-current] {
3052			background-color: #eeeeee;
3053		}
3054
3055.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more {
3056	margin-top: 15px;
3057			text-align: center;
3058	}
3059.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a {
3060			background-color: #ffffff;
3061				color: #000000;
3062		text-align: center;
3063	text-decoration: none;
3064	transition: all 0.2s ease-in-out;
3065}
3066
3067.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a:hover {
3068			background-color: #eeeeee;
3069		}
3070
3071.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title {
3072				margin-top: 5px;
3073				margin-bottom: 5px;
3074	}
3075
3076.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title,
3077.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title a {
3078	}
3079.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-title,
3080.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-title a {
3081	}
3082
3083
3084.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-content {
3085				margin-top: 5px;
3086				margin-bottom: 5px;
3087	}
3088.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-content {
3089	}
3090
3091.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-date,
3092.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-date span {
3093		}
3094.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-venue,
3095.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-venue span.tribe-address {
3096	}
3097.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost,
3098.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost span.ticket-cost {
3099	}
3100.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form {
3101	margin-top: 10px;
3102}
3103
3104.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button,
3105.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button:visited,
3106.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a,
3107.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a:visited,
3108.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button,
3109.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button:visited {
3110	
3111			color: #ffffff;
3112	
3113   cursor: pointer;
3114}
3115
3116
3117
3118.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-grid-more:hover,
3119.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a:hover,
3120.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button:hover {
3121			background: #000000;
3122					border-color: #eeeeee;
3123	}
3124
3125.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title-divider {
3126	background-color: #333333;
3127}
3128
3129
3130.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-content-category-list {
3131	background-color: #000000;
3132	color: #ffffff;
3133		right: auto;
3134	left: 0;
3135	}
3136.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-content-category-list a {
3137	color: #ffffff;
3138}
3139
3140.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
3141	background-color: #f9f9f9;
3142	color: #888888;
3143	border-top-left-radius: 2px;
3144	border-top-right-radius: 2px;
3145}
3146.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
3147	background-color: #000000;
3148	color: #ffffff;
3149	border-bottom-left-radius: 2px;
3150	border-bottom-right-radius: 2px;
3151}
3152
3153.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
3154	background-color: #000000;
3155	color: #ffffff;
3156}
3157
3158.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-post-title {
3159	background: rgba(0, 0, 0, 0.5);
3160	text-align: left;
3161}
3162
3163
3164.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta {
3165		color: #606060;
3166	}
3167.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-meta {
3168	}
3169.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta span {
3170	}
3171.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta .pp-post-meta-term {
3172		color: #606060;
3173	}
3174.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-meta .pp-post-meta-term {
3175	}
3176
3177.fl-node-5f5a4c0db7f27 .pp-content-grid-post .pp-content-category-list,
3178.fl-node-5f5a4c0db7f27 .pp-content-carousel-post .pp-content-category-list {
3179		border-top-color: #001a21;
3180	}
3181
3182.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7 .pp-content-post-meta {
3183		border-bottom-color: #001a21;
3184	}
3185.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta {
3186		border-bottom-color: #4abacc;
3187	}
3188
3189.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span {
3190	opacity: 1;
3191        background: #666666;
3192            width: 10px;
3193            height: 10px;
3194            border-radius: 100px;
3195        box-shadow: none;
3196}
3197
3198.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span,
3199.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:hover span,
3200.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:focus span {
3201    	background: #000000;
3202    	opacity: 1;
3203    box-shadow: none;
3204}
3205
3206
3207.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button {
3208		width: 40px;
3209	height: 40px;
3210	}
3211.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl],
3212.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:visited,
3213.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl],
3214.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:visited {
3215	}
3216.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button svg {
3217	height: 30px;
3218}
3219.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button svg path {
3220			fill: #000000;
3221	}
3222
3223.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
3224.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:focus,
3225.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
3226.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:focus {
3227		}
3228.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button:hover svg path {
3229			fill: #eeeeee;
3230	}
3231
3232
3233
3234.fl-node-5f5a4c0db7f27 .pp-content-post {
3235    opacity: 1;
3236	text-align: left;
3237}
3238
3239.fl-node-5f5a4c0db7f27 .pp-content-post:hover {
3240		background-color: #56c6d8;
3241	}
3242
3243.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7 .pp-content-body {
3244		background-color: #05262d;
3245	}
3246.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7:hover .pp-content-body {
3247		background-color: #56c6d8;
3248	}
3249
3250.woocommerce .fl-node-5f5a4c0db7f27 .pp-content-post {
3251		margin-bottom: 2%;
3252	}
3253
3254
3255.fl-node-5f5a4c0db7f27 .pp-content-post {
3256	position: relative;
3257		float: left;
3258	margin-bottom: 2%;
3259	width: calc((100% - 2.1%) / 2);/*48.9%;*/
3260				background-color: #05262d;
3261	}
3262.fl-node-5f5a4c0db7f27.cg-static-grid .pp-content-post.pp-content-grid-post {
3263	margin-right: 2%;
3264}
3265
3266@media only screen and (min-width: 768px) {
3267	.fl-node-5f5a4c0db7f27.cg-css-grid .pp-content-post-grid.pp-equal-height {
3268		grid-column-gap: 2%;
3269		grid-row-gap: 2ch;
3270	}
3271}
3272
3273
3274.fl-node-5f5a4c0db7f27 .pp-grid-space {
3275	width: 2%;
3276}
3277
3278.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-grid-more-link,
3279.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart {
3280	margin-top: 10px;
3281	margin-bottom: 5px;
3282    position: relative;
3283    z-index: 2;
3284}
3285
3286
3287.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-body {
3288    }
3289
3290/* Woocommerce Style */
3291
3292.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating {
3293            margin-left: 0;
3294    }
3295
3296.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .star-rating {
3297    margin-left: 0;
3298}
3299
3300.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating:before,
3301.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating span:before {
3302    color: #000000;
3303}
3304
3305.fl-node-5f5a4c0db7f27 .pp-content-post .pp-product-price,
3306.fl-node-5f5a4c0db7f27 .pp-content-post .pp-product-price span.price {
3307    color: #000000;
3308    	font-size: px;
3309	}
3310
3311
3312
3313.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post.pp-grid-style-9 {
3314	height: auto !important;
3315}
3316
3317.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post-grid.pp-filters-active .pp-content-grid-post .pp-post-image:after {
3318    content: "";
3319    display: block;
3320    padding-bottom: 100%;
3321}
3322
3323.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post.pp-grid-style-9 .pp-post-featured-img {
3324   width: 100%;
3325   height: 100%;
3326   position: absolute;
3327}
3328
3329	.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-content-posts {
3330		width: 100%;
3331	}
3332	.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar.pp-posts-wrapper {
3333		display: flex;
3334		flex-direction: row;
3335	}
3336	.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar-right.pp-posts-wrapper {
3337		flex-direction: row-reverse;
3338	}
3339	.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-post-filters-wrapper {
3340		flex: 1 0 0;
3341	}
3342	.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-post-filters li {
3343		display: block;
3344					margin-bottom: 10px;
3345			}
3346		.fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar-right .pp-post-filters li {
3347		margin-right: 0;
3348		margin-left: 10px;
3349	}
3350	
3351
3352	@media screen and (max-width: 1200px) {
3353		
3354		
3355		.fl-node-5f5a4c0db7f27 .pp-content-post {
3356						margin-bottom: 2%;
3357			width: 49%;
3358			width: calc((100% - 2%) / 2);
3359								}
3360
3361		.fl-node-5f5a4c0db7f27 .pp-grid-space {
3362			width: 2%;
3363		}
3364	}
3365
3366@media screen and (max-width: 992px) {
3367	
3368	
3369	.fl-node-5f5a4c0db7f27 .pp-content-post {
3370				margin-bottom: 2%;
3371		width: 49%;
3372		width: calc((100% - 2%) / 2);
3373					}
3374
3375	.fl-node-5f5a4c0db7f27 .pp-grid-space {
3376		width: 2%;
3377	}
3378
3379	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) {
3380	    clear: none;
3381	}
3382
3383	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) {
3384	    clear: left;
3385	}
3386
3387	/*
3388	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) {
3389	    margin-right: 2%;
3390	}
3391	*/
3392
3393	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) {
3394	    margin-right: 0;
3395	}
3396}
3397
3398@media screen and (max-width: 768px) {
3399	
3400	
3401	.fl-node-5f5a4c0db7f27 .pp-content-post {
3402				margin-bottom: 2%;
3403		width: 100%;
3404		width: calc((100% - 0%) / 1);
3405					}
3406
3407	.fl-node-5f5a4c0db7f27 .pp-grid-space {
3408		width: 2%;
3409	}
3410
3411	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) {
3412	    clear: none;
3413	}
3414
3415	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(1n+1) {
3416	    clear: left;
3417	}
3418
3419	/*
3420	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) {
3421	    margin-right: 2%;
3422	}
3423	*/
3424
3425	.fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(1n) {
3426	    margin-right: 0;
3427	}
3428
3429	.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-8 .pp-post-image,
3430	.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-8 .pp-content-body {
3431		float: none;
3432		width: 100%;
3433	}
3434}.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers, .fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.page-numbers, .fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a {
3435	padding-top: 10px;
3436	padding-right: 10px;
3437	padding-bottom: 10px;
3438	padding-left: 10px;
3439	font-size: 14px;
3440}
3441.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button, .fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a, .fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button {
3442	padding-top: 10px;
3443	padding-right: 10px;
3444	padding-bottom: 10px;
3445	padding-left: 10px;
3446}
3447.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button.owl-prev {
3448	left: -15px;
3449}
3450.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button.owl-next {
3451	right: -15px;
3452}
3453.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button {
3454	padding-top: 10px;
3455	padding-right: 10px;
3456	padding-bottom: 10px;
3457	padding-left: 10px;
3458}
3459.fl-node-5f5a4c0db7f27 .pp-content-post {
3460	padding-top: 10px;
3461	padding-right: 10px;
3462	padding-bottom: 10px;
3463	padding-left: 10px;
3464}
3465.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-body {
3466	padding-top: 10px;
3467	padding-right: 10px;
3468	padding-bottom: 10px;
3469	padding-left: 10px;
3470}
3471.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-9 {
3472	height: 275px;
3473}
3474 .fl-node-5f5a4c0db7f27 > .fl-module-content {
3475	margin-bottom:0px;
3476}
3477@media ( max-width: 992px ) {
3478 .fl-node-5f5a4c0db7f27.fl-module > .fl-module-content {
3479	margin-bottom:0px;
3480}
3481}
3482@media ( max-width: 768px ) {
3483 .fl-node-5f5a4c0db7f27.fl-module > .fl-module-content {
3484	margin-right:10px;
3485	margin-left:10px;
3486}
3487}
3488.fl-row-fixed-width {
3489	min-width: 1px;
3490}
3491.fl-col-group.fl-col-group-responsive-reversed,
3492.fl-col-group.fl-col-group-responsive-reversed .fl-col,
3493.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,
3494.fl-col-group-equal-height .fl-col,
3495.fl-col-group-equal-height .fl-col-content {
3496	min-width: 0px;
3497}
3498
3499.pp-logo-grid-input.input-small {
3500	width: 46px !important;
3501}
3502
3503.pp-logos-content {
3504	position: relative;
3505}
3506.pp-logos-wrapper {
3507	display: flex;
3508    flex-wrap: wrap;
3509}
3510.pp-logos-content .pp-logo img {
3511	width: auto;
3512}
3513
3514.pp-logos-content .logo-slider-prev,
3515.pp-logos-content .logo-slider-next {
3516    position: absolute;
3517    top: 50%;
3518    transform: translateY(-50%);
3519    left: -6px;
3520}
3521
3522.pp-logos-content .logo-slider-next {
3523    right: -6px;
3524    left: auto;
3525}
3526
3527.pp-logos-content .logo-slider-nav {
3528    text-decoration: none;
3529    box-shadow: none;
3530    border: none;
3531	border-radius: 0;
3532	background: none;
3533	display: inline-flex;
3534	align-items: center;
3535	justify-content: center;
3536	line-height: 0;
3537	height: 30px;
3538	width: 30px;
3539	padding: 0;
3540	color: #333;
3541	transition: all 0.3s ease-in-out;
3542}
3543.pp-logos-content .disabled {
3544	pointer-events: none;
3545}
3546.pp-logos-content .logo-slider-nav svg {
3547	height: 20px;
3548	fill: currentColor;
3549}
3550
3551.pp-logos-content .pp-logo {
3552	display: flex;
3553	flex-wrap: wrap;
3554	align-items: center;
3555	position: relative;
3556	-webkit-backface-visibility: hidden;
3557	backface-visibility: hidden;
3558	transition: background-color 0.3s ease-in-out;
3559}
3560
3561.pp-logos-content .slide-group .pp-logo {
3562	float: left;
3563}
3564
3565.pp-logos-content .pp-logo > a,
3566.pp-logos-content .pp-logo .pp-logo-inner {
3567    flex: 1 1 auto;
3568}
3569
3570.pp-logos-content .pp-logo .pp-logo-inner .pp-logo-inner-wrap {
3571    text-align: center;
3572}
3573
3574.pp-logos-content .pp-logo a {
3575    display: block;
3576    text-decoration: none;
3577    box-shadow: none;
3578    border: none;
3579}
3580
3581.pp-logos-content .pp-logo div.title-wrapper p.logo-title {
3582	text-align: center;
3583}
3584
3585.pp-logos-content .sr-only {
3586	position: absolute !important;
3587    height: 1px !important;
3588    width: 1px !important;
3589    margin: 0 !important;
3590    padding: 0 !important;
3591    clip: rect(1px 1px 1px 1px);
3592    clip: rect(1px,1px,1px,1px);
3593    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
3594    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
3595    overflow: hidden !important;
3596	border: 0 !important;
3597	box-shadow: none !important;
3598}
3599
3600.pp-logos-content .bx-wrapper {
3601	margin-bottom: 0;
3602	direction: ltr;
3603}
3604.pp-logos-carousel:not(.pp-logos-wrapper-loaded) {
3605	opacity: 0;
3606}
3607
3608.pp-logos-content.is-ticker {
3609	display: flex;
3610	overflow: hidden;
3611}
3612.pp-logos-ticker {
3613	user-select: none;
3614	display: flex;
3615	flex-shrink: 0;
3616	position: relative;	
3617	padding: 0;
3618	list-style-type: none;
3619	overflow: hidden;
3620	will-change: transform;
3621	animation: var(--ticker-animation) var(--ticker-speed) linear infinite;
3622}
3623
3624@keyframes pp-ticker {
3625	0% {
3626		transform: translateX(-0%);
3627	}
3628	100% {
3629		transform: translateX(-50%);
3630	}
3631}
3632@keyframes pp-ticker-reverse {
3633	0% {
3634		transform: translateX(-50%);
3635	}
3636	100% {
3637		transform: translateX(-0%);
3638	}
3639}.fl-node-5f7c401366909 .pp-logos-wrapper.pp-logos-grid {
3640    gap: 5px;
3641}
3642.fl-node-5f7c401366909 .pp-logos-wrapper.pp-logos-ticker {
3643    gap: 20px;
3644}
3645.fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3646        	}
3647
3648
3649
3650.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover {
3651	}
3652
3653
3654.fl-node-5f7c401366909 .pp-logos-content .pp-logo div.title-wrapper {
3655    display: none}
3656
3657.fl-node-5f7c401366909 .pp-logos-content .pp-logo div.title-wrapper p.logo-title {
3658        color: #000000;
3659            margin-top: 10px;
3660            margin-bottom: 10px;
3661    }
3662
3663
3664.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {
3665        color: #666666;
3666    }
3667
3668.fl-node-5f7c401366909 .pp-logos-content .pp-logo img {
3669            -webkit-filter: inherit;
3670        filter: inherit;
3671            border-style: none;
3672            border-width: 1px;
3673                border-radius: 0px;
3674        margin: 0 auto;
3675        opacity: 1;
3676    -webkit-transition: opacity 0.3s ease-in-out;
3677    -moz-transition: opacity 0.3s ease-in-out;
3678    -ms-transition: opacity 0.3s ease-in-out;
3679    transition: opacity 0.3s ease-in-out;
3680    }
3681
3682.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover img {
3683            -webkit-filter: inherit;
3684        filter: inherit;
3685                opacity: 1;
3686    -webkit-transition: opacity 0.3s ease-in-out;
3687    -moz-transition: opacity 0.3s ease-in-out;
3688    -ms-transition: opacity 0.3s ease-in-out;
3689    transition: opacity 0.3s ease-in-out;
3690    }
3691.fl-node-5f7c401366909 .pp-logos-content .bx-pager a {
3692	opacity: 1;
3693		background-color: #f5f5f5;
3694	        width: 14px;
3695            height: 14px;
3696            border-radius: 100px;
3697        box-shadow: none;
3698}
3699
3700.fl-node-5f7c401366909 .pp-logos-content .bx-pager a.active,
3701.fl-node-5f7c401366909 .pp-logos-content .bx-pager a:hover {
3702		background-color: #999999;
3703		opacity: 1;
3704    box-shadow: none;
3705}
3706
3707
3708.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav {
3709	    	color: #5e2130;
3710    				height: 52px;
3711		width: 52px;
3712	}
3713.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg {
3714			height: 42px;
3715	}
3716.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg path {
3717		fill: #5e2130;
3718    }
3719
3720.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav:hover {
3721        color: #5e2130;
3722    	    }
3723
3724.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav:hover svg path {
3725	    fill: #5e2130;
3726    }
3727
3728@media only screen and (max-width: 1200px) {
3729    .fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3730            }
3731	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button {
3732			}
3733	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg {
3734			}
3735}
3736
3737@media only screen and (max-width: 992px) {
3738    .fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3739            }
3740	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button {
3741			}
3742	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg {
3743			}
3744}
3745
3746@media only screen and (max-width: 768px) {
3747    .fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3748            }
3749	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button {
3750			}
3751	.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg {
3752			}
3753}.fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3754	padding-top: 10px;
3755	padding-right: 10px;
3756	padding-bottom: 10px;
3757	padding-left: 10px;
3758}
3759@media(max-width: 768px) {
3760	.fl-node-5f7c401366909 .pp-logos-content .pp-logo {
3761		padding-top: 10px;
3762		padding-bottom: 10px;
3763	}
3764}
3765 .fl-node-5f7c401366909 > .fl-module-content {
3766	margin-top:20px;
3767	margin-bottom:20px;
3768}
3769@media ( max-width: 992px ) {
3770 .fl-node-5f7c401366909.fl-module > .fl-module-content {
3771	margin-bottom:40px;
3772}
3773}
3774@media ( max-width: 768px ) {
3775 .fl-node-5f7c401366909.fl-module > .fl-module-content {
3776	margin-top:40px;
3777	margin-bottom:20px;
3778}
3779}
3780.fl-builder-content .fl-rich-text strong {
3781	font-weight: bold;
3782}
3783
3784/**
3785 * Remove bottom margins from the last paragraph
3786 * in v2+ text editor modules.
3787 */
3788.fl-module.fl-rich-text p:last-child {
3789	margin-bottom: 0;
3790}
3791/* Handle overlays in the builder */
3792.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
3793	margin-bottom: 0;
3794}
3795@media ( max-width: 992px ) {
3796 .fl-node-61141156d5be8.fl-module > .fl-module-content {
3797	margin-top:0px;
3798	margin-left:20px;
3799}
3800}
3801.fl-node-61141156d5beb.fl-module-heading .fl-heading {
3802	font-size: 44px;
3803	line-height: 44px;
3804	text-align: center;
3805}
3806@media(max-width: 992px) {
3807	.fl-node-61141156d5beb.fl-module-heading .fl-heading {
3808		font-size: 36px;
3809	}
3810}
3811@media(max-width: 768px) {
3812	.fl-node-61141156d5beb.fl-module-heading .fl-heading {
3813		text-align: left;
3814	}
3815}
3816@media ( max-width: 992px ) {
3817 .fl-node-61141156d5beb.fl-module > .fl-module-content {
3818	margin-left:20px;
3819}
3820}
3821@media ( max-width: 768px ) {
3822 .fl-node-61141156d5beb.fl-module > .fl-module-content {
3823	margin-top:0px;
3824	margin-right:20px;
3825	margin-bottom:0px;
3826	margin-left:20px;
3827}
3828}
3829.fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) {
3830	text-align: center;
3831}
3832@media(max-width: 992px) {
3833	.fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) {
3834		text-align: left;
3835	}
3836}
3837@media(max-width: 768px) {
3838	.fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) {
3839		text-align: left;
3840	}
3841}
3842 .fl-node-5c85b33a2b706 > .fl-module-content {
3843	margin-bottom:0px;
3844}
3845@media ( max-width: 992px ) {
3846 .fl-node-5c85b33a2b706.fl-module > .fl-module-content {
3847	margin-top:0px;
3848	margin-bottom:0px;
3849}
3850}
3851@media ( max-width: 768px ) {
3852 .fl-node-5c85b33a2b706.fl-module > .fl-module-content {
3853	margin-top:10px;
3854	margin-bottom:10px;
3855}
3856}
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866.fl-node-5f3dab9b97c2e.fl-button-wrap, .fl-node-5f3dab9b97c2e .fl-button-wrap {
3867	text-align: left;
3868}
3869.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) {
3870	padding-top: 10px;
3871	padding-right: 50px;
3872	padding-bottom: 10px;
3873	padding-left: 50px;
3874}
3875.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus {
3876	border: 1px solid #4abacc;
3877}
3878.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus {
3879	border-color: #ffffff;
3880	border-top-width: 1px;
3881}
3882.fl-builder-content .fl-module-button.fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus {
3883	border-color: #56c6d8;
3884}
3885.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover {
3886	background-color: #56c6d8;
3887	background-image: none;
3888}
3889.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder
3889-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *, .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited * {
3890	color: #ffffff;
3891}
3892:where(.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *) {
3893	transition: none;
3894	-moz-transition: none;
3895	-webkit-transition: none;
3896	-o-transition: none;
3897}
3898@media(max-width: 768px) {
3899	.fl-node-5f3dab9b97c2e.fl-button-wrap, .fl-node-5f3dab9b97c2e .fl-button-wrap {
3900		text-align: center;
3901	}
3902	.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) {
3903		padding-top: 10px;
3904		padding-right: 80px;
3905		padding-bottom: 10px;
3906		padding-left: 80px;
3907	}
3908	.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus {
3909		border-top-left-radius: 0px;
3910		border-top-right-radius: 0px;
3911		border-bottom-left-radius: 0px;
3912		border-bottom-right-radius: 0px;
3913	}
3914}
3915 .fl-node-5f3dab9b97c2e > .fl-module-content {
3916	margin-top:10px;
3917}
3918@media ( max-width: 768px ) {
3919 .fl-node-5f3dab9b97c2e.fl-module > .fl-module-content {
3920	margin-right:40px;
3921	margin-left:40px;
3922}
3923}
3924.fl-builder-content .fl-node-5f5a450a70282 .fl-rich-text, .fl-builder-content .fl-node-5f5a450a70282 .fl-rich-text *:not(b, strong) {
3925	text-align: center;
3926}
3927 .fl-node-5f5a450a70282 > .fl-module-content {
3928	margin-bottom:0px;
3929}
3930@media ( max-width: 992px ) {
3931 .fl-node-5f5a450a70282.fl-module > .fl-module-content {
3932	margin-bottom:0px;
3933}
3934}
3935.fl-builder-content .fl-node-61141156d5bec .fl-rich-text, .fl-builder-content .fl-node-61141156d5bec .fl-rich-text *:not(b, strong) {
3936	font-weight: 500;
3937	font-size: 22px;
3938	line-height: 28px;
3939	text-align: center;
3940}
3941@media(max-width: 768px) {
3942	.fl-builder-content .fl-node-61141156d5bec .fl-rich-text, .fl-builder-content .fl-node-61141156d5bec .fl-rich-text *:not(b, strong) {
3943		text-align: left;
3944	}
3945}
3946 .fl-node-61141156d5bec > .fl-module-content {
3947	margin-top:25px;
3948	margin-bottom:0px;
3949}
3950@media ( max-width: 992px ) {
3951 .fl-node-61141156d5bec.fl-module > .fl-module-content {
3952	margin-left:20px;
3953}
3954}
3955@media ( max-width: 768px ) {
3956 .fl-node-61141156d5bec.fl-module > .fl-module-content {
3957	margin-right:20px;
3958	margin-bottom:20px;
3959	margin-left:20px;
3960}
3961}
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971.fl-node-5c85b4390dd4f.fl-button-wrap, .fl-node-5c85b4390dd4f .fl-button-wrap {
3972	text-align: left;
3973}
3974.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button) {
3975	padding-top: 10px;
3976	padding-right: 25px;
3977	padding-bottom: 10px;
3978	padding-left: 25px;
3979}
3980.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button), .fl-builder-content .fl-node-5c85b4390dd4f a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5c85b4390dd4f a.fl-button:visited {
3981	font-size: 16px;
3982	line-height: 16px;
3983}
3984.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus {
3985	border: 1px solid #4abacc;
3986}
3987.fl-builder-content .fl-module-button.fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus, .fl-page .fl-builder
3987-content .fl-module-button.fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus {
3988	border-color: #56c6d8;
3989}
3990.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover {
3991	background-color: #56c6d8;
3992	background-image: none;
3993}
3994:where(.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button) *) {
3995	transition: none;
3996	-moz-transition: none;
3997	-webkit-transition: none;
3998	-o-transition: none;
3999}
4000 .fl-node-5c85b4390dd4f > .fl-module-content {
4001	margin-bottom:80px;
4002}
4003@media ( max-width: 768px ) {
4004 .fl-node-5c85b4390dd4f.fl-module > .fl-module-content {
4005	margin-top:10px;
4006	margin-right:40px;
4007	margin-bottom:30px;
4008	margin-left:40px;
4009}
4010}
4011.fl-builder-content .fl-node-5f5a4521a3292 .fl-rich-text, .fl-builder-content .fl-node-5f5a4521a3292 .fl-rich-text *:not(b, strong) {
4012	text-align: center;
4013}
4014 .fl-node-5f5a4521a3292 > .fl-module-content {
4015	margin-top:0px;
4016}
4017@media ( max-width: 992px ) {
4018 .fl-node-5f5a4521a3292.fl-module > .fl-module-content {
4019	margin-top:0px;
4020}
4021}
4022.fl-node-5f372106c251f, .fl-node-5f372106c251f .fl-photo {
4023	text-align: center;
4024}
4025.fl-node-5f372106c251f .fl-photo-content, .fl-node-5f372106c251f .fl-photo-img {
4026	width: 10px;
4027}
4028 .fl-node-5f372106c251f > .fl-module-content {
4029	margin-top:5px;
4030	margin-right:5px;
4031	margin-bottom:5px;
4032	margin-left:5px;
4033}
4034@media ( max-width: 992px ) {
4035 .fl-node-5f372106c251f.fl-module > .fl-module-content {
4036	margin-top:0px;
4037}
4038}
4039@media ( max-width: 768px ) {
4040 .fl-node-5f372106c251f.fl-module > .fl-module-content {
4041	margin-top:0px;
4042	margin-bottom:40px;
4043}
4044}
4045.fl-node-61042b64af0a6.fl-module-heading .fl-heading {
4046	text-align: center;
4047}
4048 .fl-node-60fdad675ee2d > .fl-module-content {
4049	margin-top:0px;
4050	margin-right:0px;
4051	margin-left:0px;
4052}
4053@media ( max-width: 992px ) {
4054 .fl-node-60fdad675ee2d.fl-module > .fl-module-content {
4055	margin-bottom:0px;
4056}
4057}
4058@media ( max-width: 768px ) {
4059 .fl-node-60fdad675ee2d.fl-module > .fl-module-content {
4060	margin-bottom:0px;
4061}
4062}
4063 .fl-node-60fdad675ee2e > .fl-module-content {
4064	margin-top:0px;
4065	margin-right:0px;
4066}
4067@media ( max-width: 992px ) {
4068 .fl-node-60fdad675ee2e.fl-module > .fl-module-content {
4069	margin-bottom:0px;
4070}
4071}
4072@media ( max-width: 768px ) {
4073 .fl-node-60fdad675ee2e.fl-module > .fl-module-content {
4074	margin-top:0px;
4075	margin-bottom:0px;
4076}
4077}
4078 .fl-node-60fdad675ee30 > .fl-module-content {
4079	margin-top:0px;
4080	margin-right:0px;
4081}
4082@media ( max-width: 992px ) {
4083 .fl-node-60fdad675ee30.fl-module > .fl-module-content {
4084	margin-top:0px;
4085}
4086}
4087@media ( max-width: 768px ) {
4088 .fl-node-60fdad675ee30.fl-module > .fl-module-content {
4089	margin-top:0px;
4090	margin-bottom:0px;
4091}
4092}
4093 .fl-node-6111e272076b0 > .fl-module-content {
4094	margin-top:0px;
4095	margin-bottom:0px;
4096}
4097@media ( max-width: 992px ) {
4098 .fl-node-6111e272076b0.fl-module > .fl-module-content {
4099	margin-top:0px;
4100	margin-bottom:0px;
4101}
4102}
4103@media ( max-width: 768px ) {
4104 .fl-node-6111e272076b0.fl-module > .fl-module-content {
4105	margin-top:0px;
4106}
4107}
4108 .fl-node-6111e2d9e537a > .fl-module-content {
4109	margin-top:0px;
4110	margin-right:0px;
4111	margin-bottom:0px;
4112	margin-left:20px;
4113}
4114@media ( max-width: 992px ) {
4115 .fl-node-6111e2d9e537a.fl-module > .fl-module-content {
4116	margin-top:0px;
4117	margin-bottom:10px;
4118	margin-left:0px;
4119}
4120}
4121@media ( max-width: 768px ) {
4122 .fl-node-6111e2d9e537a.fl-module > .fl-module-content {
4123	margin-bottom:0px;
4124}
4125}
4126 .fl-node-60fdad675ee2f > .fl-module-content {
4127	margin-right:0px;
4128	margin-bottom:30px;
4129}
4130@media ( max-width: 992px ) {
4131 .fl-node-60fdad675ee2f.fl-module > .fl-module-content {
4132	margin-top:0px;
4133}
4134}
4135@media ( max-width: 768px ) {
4136 .fl-node-60fdad675ee2f.fl-module > .fl-module-content {
4137	margin-top:20px;
4138}
4139}
4140
4141/* Start Global CSS */
4142/*** GENERAL ***/
4143
4144.mega-menu img{max-height: none !important;}
4145.mega-menu .sub-menu{width: auto !important;}
4146
4147.banner-photo-col{min-height: 0;}
4148.b-text{display: none;}
4149
4150@media (max-width: 768px){
4151    .b-text{display: inline;}
4152    .b-number{display: none;}
4153}
4154
4155@media (max-width: 768px) {
4156    .fl-col-small,
4157    .fl-col-small:not(.fl-col-small-full-width) {
4158        max-width: 100%;
4159    } 
4160}
4161
4162@media (max-width: 992px){
4163	.fl-row-fixed-width.fl-row > .fl-row-content-wrap {
4164		margin-right: 0;
4165		margin-left: 0;
4166	}
4167}
4168
4169/* Beaver Builder Lightbox Override */
4170body:not(.bb-powerpack-ui) .fl-builder-lightbox .fl-lightbox {
4171    width: auto!important;
4172}
4173
4174/****************************************************/
4175
4176/*** REZDY***/
4177/*rezdy upcoming tour overides*/
4178.wm-rezdy-schedule section:nth-of-type(2n+1){
4179    background-color: #F8F4E4;
4180}
4181.wm-rezdy-schedule .tour-year{
4182    font-size: 26px;
4183}
4184.tour-details .tour-date{
4185    background-color: #EFE5BF;
4186    
4187    text-transform: unset;
4188    
4189}
4190.tour-details .tour-date strong{
4191    text-transform: capitalize;
4192    font-weight: 500;
4193    font-size: 16px;
4194}
4195.more-details, .request-itinerary{
4196    color: #5E2130;
4197    text-transform: initial;
4198    font-size: 16px;
4199    font-weight: 400;
4200}
4201.tour-availability a{
4202    /*color: #fff!important;
4203    background-color: #5E2130!important;*/
4204    font-size: 16px;
4205}
4206.tour-details h1{
4207    font-size: 18px;
4208}
4209.tour-details{
4210        border: none;
4211    display: flex;
4212    flex-direction: row;
4213    font-size: 16px;
4214    /*flex-wrap: nowrap;*/
4215}
4216.tour-details .tour-price{
4217    font-size: 16px;
4218    font-weight: 500;
4219}
4220.details-icon{
4221        margin: 5px 20px 5px 5px;
4222    font-size: 1.2em;
4223}
4224.shortcode-faq .accordion-toggle:before, .accordion .accordion-toggle:before, .pp-accordion .pp-accordion-button-icon{
4225    font-family: "Font Awesome 6 Pro";
4226}
4227
4228.button-space a{
4229    display: flex!important;
4230    align-items: center;
4231    justify-content: center;
4232}
4233.button-space a span{
4234    flex-grow: 1;
4235    text-align: center;
4236}
4237.button-space a i{
4238    font-size: 1.7em!important;
4239    margin-top: 4px;
4240}
4241
4242/* Breadcrumbs */
4243.seo-breadcrumbs{
4244    text-align: center!important;
4245    font-weight: 500;
4246    text-transform: uppercase;
4247    font-size: 12px;
4248    
4249}
4250.breadcrumb{
4251    padding-left: 0;
4252}
4253.seo-breadcrumbs span{
4254    padding: 0px 15px;
4255    color: red;
4256}
4257.seo-breadcrumbs span:before{
4258    font-weight: 900;
4259}
4260.breadcrumb li::after{
4261    color: #5E2130;
4262}
4263.breadcrumb li:nth-of-type(1) > a > span:before{
4264    content: "f80c";
4265    font-family: "Font Awesome 6 Pro";
4266    padding-right: 5px;
4267}
4268
4269.tour-region-icon .pp-category__content{
4270    display: flex!important;
4271    justify-content: flex-start!important;
4272    padding-left: 20px!important;
4273}
4274
4275.tour-region-icon .pp-category__content:after{
4276    content: "f054";
4277    font-family: "Font Awesome 6 Pro";
4278    color: #F8F4E4;
4279    color: rgba(255,255,255,0.5);
4280    position: absolute;
4281    right: 20px;
4282    font-size: 24px;
4283    top: 0px
4284}
4285
4286
4287
4288
4289
4290/****************************************************/
4291
4292
4293/*** BANNERS ***/
4294/* Banner Image Positioning */
4295/* Top */
4296.wm-banner-image-top .fl-page-content #page-banner .fl-row-content-wrap{
4297    background-position: center top;
4298}
4299/* Top Third */
4300.wm-banner-image-top-third .fl-page-content #page-banner .fl-row-content-wrap{
4301    background-position: center 25%;
4302}
4303/* Center (Default) */
4304.wm-banner-image-center .fl-page-content #page-banner .fl-row-content-wrap{
4305    background-position: center center;
4306}
4307/* Bottom Third */
4308.wm-banner-image-bottom-third .fl-page-content #page-banner .fl-row-content-wrap{
4309    background-position: center 75%;
4310}
4311/* Bottom */
4312.wm-banner-image-bottom .fl-page-content #page-banner .fl-row-content-wrap{
4313    background-position: center bottom;
4314}
4315
4316/*** BANNERS ***/
4317/* Banner Image Positioning */
4318/* Top */
4319.wm-banner-image-top .fl-page-content #page-banner .fl-row-content-wrap video{
4320    background-position: center top!important;
4321}
4322/* Top Third */
4323.wm-banner-image-top-third .fl-page-content #page-banner .fl-row-content-wrap video{
4324    background-position: center 25%!important;
4325}
4326/* Center (Default) */
4327.wm-banner-image-center .fl-page-content #page-banner .fl-row-content-wrap video{
4328    background-position: center center!important;
4329}
4330/* Bottom Third */
4331.wm-banner-image-bottom-third .fl-page-content #page-banner .fl-row-content-wrap video{
4332    background-position: center 75%!important;
4333}
4334/* Bottom */
4335.wm-banner-image-bottom .fl-page-content #page-banner .fl-row-content-wrap video{
4336    background-position: center bottom!important;
4337}
4338
4339
4340/*** BANNER Content ***/
4341
4342/** Banner Text **/
4343
4344#banner-text {
4345    text-align: center;
4346    background-color: rgba(94,33,48,0.8);
4347    padding: 30px 30px;
4348}
4349
4350#banner-text .banner-heading,
4351#page-banner.tour-archive-banner .banner-heading .fl-heading {
4352    font-size: 40px;
4353    line-height: 1.4;
4354    font-family: 'Rozha One', serif;
4355    margin-bottom: 0;
4356}
4357#banner-text .banner-tagline,
4358#page-banner.tour-archive-banner .banner-tagline .fl-heading {
4359    font-size: 20px;
4360    line-height: 1.4;
4361    /*font-family: 'Rozha One', serif;*/
4362    /*text-transform: uppercase;*/
4363    padding-top: 5px;
4364}
4365
4366#page-banner .fl-row-content-wrap {
4367    display: -webkit-box;
4368    display: -ms-flexbox;
4369    display: flex;
4370    -webkit-box-align: center;
4371    -ms-flex-align: center;
4372    align-items: center;
4373    -webkit-box-orient: horizontal;
4374    -webkit-box-direction: normal;
4375    -ms-flex-direction: row;
4376    flex-direction: row;
4377    justify-content: center;
4378    align-items: center;
4379    padding-top: 140px;
4380}
4381
4382/** Banner Text - Tour Archive **/
4383
4384#page-banner.tour-archive-banner h2,
4385#page-banner.tour-archive-banner h3,
4386#page-banner.tour-archive-banner h4,
4387#page-banner.tour-archive-banner h5,
4388#page-banner.tour-archive-banner h6 {
4389    margin: 0;
4390    line-height: 1.6;
4391}
4392
4393@media (max-width: 768px) {
4394    #banner-text .banner-heading,
4395    #page-banner.tour-archive-banner .banner-heading .fl-heading {
4396        font-size: 32px;
4397        line-height: 1.2;
4398    }
4399    #banner-text .banner-tagline,
4400    #page-banner.tour-archive-banner .banner-tagline .fl-heading {
4401        font-size: 20px;
4402    }
4403}
4404
4405
4406/** Banner Image - Height and Ratio **/
4407
4408#page-banner .fl-row-content-wrap {
4409    height: 650px;
4410}
4411@media (max-width: 1700px) {
4412    #page-banner .fl-row-content-wrap {
4413        height: 550px;
4414    }
4415}
4416@media (max-width: 992px) {
4417    #page-banner .fl-row-content-wrap {
4418        height: 475px;
4419    }
4420}
4421@media (max-width: 768px) {
4422    /*#page-banner .fl-row-content-wrap {
4423        height: 0px;
4424        padding-top: 75%;
4425    }*/
4426    #page-banner.fl-row-bg-video .fl-row-content-wrap {
4427        padding-top: 0;
4428    }
4429}
4430
4431#page-banner.flat-banner .fl-row-content-wrap {
4432    height: 400px;
4433}
4434@media (max-width: 992px) {
4435    #page-banner.flat-banner .fl-row-content-wrap {
4436        height: 300px;
4437    }
4438}
4439@media (max-width: 768px) {
4440    #page-banner.flat-banner .fl-row-content-wrap {
4441        height: 0px;
4442        padding-top: 75%;
4443    }
4444}
4445
4446
4447/*** Spacer No banner ***/
4448@media (max-width: 490px) {
4449    #spacer-no-banner .pp-spacer-module {
4450        height: 63px;
4451    }
4452}
4453
4454
4455/*add spacing for small mobiles to push image below header*/
4456/*@media (max-width: 490px) {
4457    #page-banner .fl-row-content-wrap {
4458        margin-top: 132.4px;
4459    }
4460}*/
4461
4462#page-banner .fl-row-content-wrap .fl-row-content {
4463    /*width: 100%;*/
4464}
4465
4466
4467
4468
4469/* Video */
4470#page-banner.wm-video-banner .fl-module-html {
4471    width: 100%;
4472    max-width: 600px;
4473    margin: 0 auto;
4474}
4475#page-banner.wm-video-banner .fl-row-content-wrap {
4476    align-items: flex-end;
4477}
4478@media only screen and (max-width: 768px) {
4479    #page-banner.wm-video-banner .fl-row-content-wrap {
4480        padding-top: 0;
4481    }
4482    #page-banner.wm-video-banner .fl-row-content-wrap {
4483        margin-top: 82px;
4484        min-height: calc(100vh - 82px);
4485    }
4486}
4487@media (max-width: 490px) {
4488    #page-banner.wm-video-banner .fl-row-content-wrap {
4489        margin-top: 132.4px;
4490        min-height: calc(100vh - 133px);
4491        /*min-height: unset;
4492        padding-top: 56.25%;*/
4493    }
4494}
4495
4496/*** Banner Content End ***/
4497
4498
4499
4500
4501
4502
4503/****************************************************/
4504
4505.tour-award-logos img {
4506    height: 100%;
4507    max-height: 150px;
4508    width: auto;
4509}
4510
4511
4512
4513/*** Review Slider ***/
4514
4515.testimonial-slider .pp-content-posts-inner,
4516.testimonial-list .fl-post-feed {
4517    background-color: rgba(248, 244, 228, 0.9);
4518    padding: 20px;
4519}
4520
4521.testimonial-list  .fl-post-feed-post {
4522    border: none;
4523}
4524
4525div.post-quote-mark {
4526    max-width: 40px;
4527    margin-bottom: 5px;
4528}
4529
4530div.post-quote-dash {
4531    max-width: 10px;
4532}
4533
4534.post-quote-mark,
4535.post-quote-dash {
4536    margin: 0 auto;
4537}
4538
4539
4540.testimonial-slider .fl-post-text,
4541.testimonial-list .fl-post-text {
4542    margin: 20px 0;
4543}
4544
4545.quotes .fl-post-text footer {
4546    margin: 5px;
4547}
4548
4549.testimonial-slider .owl-dots button,
4550.testimonial-slider .owl-dots button:hover {
4551    border: none!important;
4552}
4553
4554.testimonial-list ul.page-numbers li span,
4555.testimonial-list ul.page-numbers li a {
4556    background-color: #f8f4e4;
4557    border: none;
4558    padding: 5px 15px;
4559    margin-bottom: 20px;
4560}
4561
4562.testimonial-list ul.page-numbers li span:hover,
4563.testimonial-list ul.page-numbers li a:hover {
4564    background-color: #57c7d9;
4565    border: none;
4566    color: #fff;
4567}
4568
4569.testimonial-list ul.page-numbers li span.current {
4570    background-color: #57c7d9;
4571    color: #fff;
4572}
4573
4574.testimonial-slider .pp-content-post-carousel .owl-nav button {
4575    border: none!important;
4576    top: 35%;
4577}
4578
4579.testimonial-slider .pp-content-post-carousel .owl-theme .owl-dots .active span {
4580    background: #521524 !important;
4581}
4582
4583.testimonial-slider .pp-content-post-carousel .owl-nav button svg {
4584    height: 70px;
4585}
4586
4587/****************************************************/
4588
4589
4590/* BUTTONS */
4591
4592/* Dual Buttons Icon Padding and Responsive Spacing*/
4593.pp-dual-button-content .pp-font-icon {
4594    margin: 0 8px 0 0 !important;
4595}
4596
4597.pp-dual-button-content div.pp-spacer {
4598    height: 20px;
4599}
4600
4601@media (max-width: 768px) {
4602    a.fl-button {
4603        text-align: center;
4604    }
4605}
4606
4607
4608/****************************************************/
4609
4610
4611/** FORMS **/
4612/* Forms */
4613
4614.gform_wrapper ul.gform_fields li.gfield input::placeholder, 
4615.gform_wrapper ul.gform_fields li.gfield textarea::placeholder {
4616    color: #4c4c4f;
4617}
4618
4619.gform_wrapper .show-label.gfield .gfield_label {
4620    display: inline-block !important;
4621    margin-top: 20px;
4622}
4623
4624.fl-module-pp-gravity-form .pp-gf-content {
4625    background: transparent;
4626}
4627.ginput_container_date{position: relative;}
4628.ginput_container_date:after{
4629    font-family: "Font Awesome 6 Pro";
4630    font-weight: 900;
4631    font-size: 22px;
4632    vertical-align: middle;
4633    -webkit-font-smoothing: antialiased;
4634    -moz-osx-font-smoothing: grayscale;
4635    content: "f073";
4636    margin-right: 30px;
4637    margin-left: 6px;
4638    top: 7px;
4639    right: -20px;
4640    position: absolute;
4641    color: #5E2130;
4642}
4643div.fl-module.fl-module-pp-gravity-form .pp-gf-content {
4644    background-color: transparent;
4645}
4646
4647.gform_wrapper.gravity-theme .ginput_container_date input {
4648    width: 100% !important;
4649    max-width: 100%;
4650}
4651
4652#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-calendar td,
4653#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-calendar th span,
4654#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-header select {
4655    font-size: 12px;
4656}
4657
4658.gravity-theme.ui-datepicker .ui-datepicker-title {
4659	padding: 5px 0;	
4660}
4661
4662
4663.gform_wrapper .gfield_radio li input[type="radio"]:checked::before, 
4664.gform_wrapper .gfield_radio li input[type="radio"]:focus:checked::before, 
4665.gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked::before, 
4666.gform_wrapper .gfield_checkbox li input[type="checkbox"]:focus:checked::before, 
4667.gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before, 
4668.gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before {
4669    background-color: #5E2130 !important;
4670}
4671
4672/* Forms End */
4673
4674
4675
4676
4677/***************************************************/
4678/* SPECIFIC STYLING ELEMENTS*/
4679
4680
4681/*** Dual Overlay Colour Rows ***/
4682.dual-overlay-row .dual-overlay-col-left .fl-module-content {
4683    max-width: 450px;
4684    margin-left: auto;
4685    padding-right: 50px;
4686}
4687.dual-overlay-row .dual-overlay-col-right .fl-module-content {
4688    max-width: 450px;
4689    margin-right: auto;
4690    padding-left: 50px;
4691}
4692
4693
4694@media (max-width: 1140px) {
4695    .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content {
4696        padding-left: 20px;
4697        padding-right: 20px;
4698    }
4699}
4700
4701@media (max-width: 992px) {
4702    .dual-overlay-row .dual-overlay-col-left .fl-module-content,
4703    .dual-overlay-row .dual-overlay-col-right .fl-module-content {
4704        max-width: 100%;
4705        margin-left: 20px;
4706        margin-right: 20px;
4707        padding: 0px;
4708    }
4709    
4710    .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content {
4711        padding-left: 20px;
4712        padding-right: 20px;
4713    }
4714}
4715
4716@media (max-width: 768px) {
4717    .pure-bg-img-col .fl-col-content {
4718        height: 0;
4719        padding-top: 75%;
4720    }
4721    
4722    .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content {
4723        padding-left: 10px;
4724        padding-right: 10px;
4725    }
4726   .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label{
4727        background-color: #F8F4E4!important;
4728    }
4729}
4730
4731
4732/*** Map ***/
4733
4734#home-map .fl-photo-content img {
4735    max-width: 400px;
4736}
4737
4738#home-map-text {
4739    margin-top: 0;
4740    color: #fff;
4741    line-height: 1.2;
4742}
4743
4744@media (max-width: 768px) {
4745    #home-map-text br {
4746        display: none;
4747    }
4748    #home-map-link a {
4749        padding-left: 0px;
4750    }
4751    .dual-overlay-row .dual-overlay-col-right #home-map-text .fl-module-content
4752    {
4753        margin-bottom: 0px;
4754    }
4755    .dual-overlay-row .dual-overlay-col-right #home-map-link .fl-module-content {
4756        margin-top: 10px;
4757    }
4758}
4759
4760#home-map-link a {
4761    color: #fff;
4762    font-style: italic;
4763    padding-left: 55px;
4764}
4765#home-map-link a:hover {
4766    color: #FAA918;
4767}
4768/*** Map End ***/
4769
4770
4771
4772/*** Dual Overlay Colour Rows End ***/
4773
4774
4775/* SPECIFIC STYLING ELEMENTS END*/
4776/***************************************************/
4777
4778
4779/*** NEWS ***/
4780
4781#post-meta-data {
4782    font-size: 14px;
4783    font-style: italic;
4784    text-align: center;
4785}
4786
4787#post-meta-data-wrap .fl-module-content {
4788    margin-top: 0!important;
4789}
4790
4791#post-meta-data .post-meta-date,
4792#post-meta-data .post-meta-divider,
4793#post-meta-data .post-meta-author {
4794    display: inline-block;
4795}
4796
4797#post-meta-data .post-meta-divider {
4798    padding: 0 10px;
4799}
4800
4801
4802
4803/*** Content Modules ***/
4804
4805/** Info List **/
4806
4807.pp-infolist-wrap .pp-list-item,
4808.pp-infolist-wrap .pp-list-item .pp-list-item-content {
4809    -webkit-box-align: start;
4810    -ms-flex-align: start;
4811    align-items: flex-start;
4812}
4813
4814.fl-module-pp-infolist .pp-infolist-title a {
4815    color: #F05A28;
4816    text-decoration: underline;
4817}
4818
4819.fl-module-pp-infolist .pp-infolist-title a:hover {
4820    color: #FAA918;
4821}
4822
4823
4824@media (max-width: 992px) {
4825    .fl-col.item-list-col-1,
4826    .fl-col.item-list-col-2 {
4827        width: 100%!important;
4828    }
4829    .item-list-col-1 .fl-module-pp-iconlist .fl-module-content {
4830        margin-bottom: 0;
4831    }
4832    .item-list-col-2 .fl-module-pp-iconlist .fl-module-content {
4833        margin-top: 0;
4834    }
4835}
4836
4837
4838/* TABLES */
4839
4840.fl-module-pp-table thead th {
4841    line-height: 1.4;
4842}
4843
4844.fl-module-pp-table .tablesaw-cell-label {
4845    font-family: 'Public Sans', sans-serif;
4846    font-size: 16px;
4847    text-transform: none;
4848    color: #05262D;
4849    font-weight: 600;
4850    padding-right: 20px;
4851}
4852.fl-module-pp-table .tablesaw-cell-label::after {
4853    content: "�03A";
4854}
4855
4856/* width taken from tablesaw.css */
4857@media (max-width: 39.9375em) {
4858    table.tablesaw-stack tr td:first-child {
4859        padding-top: 20px;
4860    }
4861    table.tablesaw-stack tr td:last-child {
4862        padding-bottom: 20px;
4863    }
4864    
4865    table.tablesaw-stack tr td .tablesaw-cell-label {
4866        /*text-transform: uppercase;*/
4867    }
4868    
4869    table.tablesaw-stack tr td .tablesaw-cell-content {
4870        padding-top: 10px;
4871        width: 100%;
4872        max-width: 100%;
4873        line-height: 1.6;
4874    }
4875    table.tablesaw-stack tr td:first-child .tablesaw-cell-content {
4876        padding-top: 0px;
4877        font-size: 16px;
4878        font-weight: 600;
4879    }
4880    table.tablesaw-stack tr td:first-child .tablesaw-cell-label {
4881        display: none;
4882    }
4883}
4884
4885
4886/**** Tables End ****/
4887
4888
4889/**** Tabs ****/
4890
4891.pp-tabs-horizontal .pp-tabs-labels .pp-tabs-label {
4892    padding: 10px 20px;
4893}
4894
4895.pp-tabs-labels .pp-tabs-label.pp-tab-active,
4896.pp-tabs-panels .pp-tabs-label.pp-tab-active {
4897    /*margin-top: -1px;*/
4898}
4899
4900.fl-module-pp-advanced-tabs .pp-tabs-labels .pp-tabs-label,
4901.fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label,
4902.fl-module-pp-advanced-tabs .pp-tabs-labels .pp-tabs-label.pp-tab-active {
4903    border: none;
4904    border-right: 2px solid #fff;
4905    /*font-size: 20px;*/
4906}
4907@media (max-width: 768px) {
4908    .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label {
4909        border-right: 0;
4910    }
4911    .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-panel {
4912        margin-bottom: 10px;
4913    }
4914}
4915
4916@media (max-width: 768px) {
4917    .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label .pp-toggle-icon {
4918        /*color: #fff;*/
4919        opacity: 1;
4920    }
4921    .fl-module-pp-advanced-tabs .pp-tabs .pp-tabs-panel .pp-tabs-panel-content {
4922        border: 1px solid #05262D;
4923    }
4924    .pp-tab-label-flex{
4925        align-items:center!important;
4926    }
4927    .pp-tab-label-wrap{
4928        display:flex;   
4929    }
4930}
4931
4932/**** Tabs End ****/
4933
4934
4935/**** Accordion ****/
4936
4937.fl-module-pp-advanced-accordion .pp-accordion-button {
4938    align-items: center;
4939}
4940
4941/**** Accordion End *****/
4942
4943
4944
4945
4946
4947
4948/**** Content Slider ****/
4949
4950.wm-styled-content-slider .fl-slide-foreground {
4951    display: flex;
4952}
4953
4954.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo,
4955.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo a,
4956.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo img {
4957    height: 100%;
4958}
4959
4960.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo a {
4961    display: block;
4962}
4963
4964.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo img {
4965    object-fit: cover;
4966}
4967
4968
4969
4970
4971
4972/*--------------------------------*/
4973/*       TABLE OF CONTENTS        */
4974/*--------------------------------*/
4975
4976/*** LIST STYLE ***/
4977
4978.wm-table-of-content-list .pp-toc-container .pp-toc-header {
4979    background-color: #05262d;
4980    color: #fff;
4981}
4982/*.wm-table-of-content-list .pp-toc-container .pp-toc-header:hover {
4983    background-color: #56c6d8;
4984}*/
4985
4986.wm-table-of-content-list .pp-toc-container .pp-toc-header-title,
4987.wm-table-of-content-list .pp-toc-container .header-icon-collapse {
4988    font-weight: 600;
4989    font-size: 18px;
4990    /*text-transform: uppercase;*/
4991}
4992
4993.wm-table-of-content-list .pp-toc-separator {
4994    display: none;
4995}
4996
4997.wm-table-of-content-list .pp-toc-body {
4998    background-color: #f8f4e4;
4999    padding: 20px;
5000    font-size: 18px;
5001}
5002
5003.wm-table-of-content-list .pp-toc-body li ul {
5004    padding-left: 30px;
5005}
5006
5007.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span {
5008    padding-right: 8px;
5009}
5010
5011.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span,
5012.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span::before {
5013    font-size: 14px;
5014}
5015
5016.wm-table-of-content-list .pp-toc-container li a {
5017    text-decoration: none !important;
5018    color: #05262D;
5019}
5020.wm-table-of-content-list .pp-toc-container li a:hover {
5021    color: #56c6d8;
5022}
5023
5024
5025
5026
5027/************************/
5028
5029
5030/* ADJUST HEIGHT of full  width 50% images */
5031
5032@media (min-width: 768px) {
5033    .image-half {
5034        max-height: 350px;
5035        overflow: hidden;
5036    }
5037}
5038@media (min-width: 992px) {
5039    .image-half {
5040        max-height: 400px;
5041        overflow: hidden;
5042    }
5043}
5044@media (min-width: 1200px) {
5045    .image-half {
5046        max-height: 450px;
5047        overflow: hidden;
5048    }
5049}
5050
5051/* Facet Search */
5052.wm-rezdy-facet-template{
5053    display: none;
5054}
5055
5056.facetwp-facet-title{
5057    font-family: Lato;
5058    
5059}
5060.fl-content .facetwp-facet{
5061    margin-bottom: 10px;
5062}
5063.facetwp-facet .fs-wrap, .facetwp-facet .fs-wrap .fs-label-wrap {
5064    width: 100%;
5065}
5066.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap,
5067.facetwp-facet .fdate-input{
5068    border: 1px solid #4c4c4f;
5069    border-radius: 0;
5070    height: 34px;
5071    background-color: #fff;
5072}
5073.results-message{
5074    color: #5e2130!important;
5075}
5076
5077/* Rezdy Facet Styles */
5078.facetwp-facet-title{
5079    font-family: Lato;
5080    
5081}
5082.fl-content .facetwp-facet{
5083    margin-bottom: 10px;
5084}
5085.facetwp-facet .fs-wrap.fs-default, .facetwp-facet .fs-wrap.fs-default .fs-label-wrap,
5086.facetwp-facet .facetwp-dropdown{
5087    width: 100%;
5088}
5089.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap,
5090.facetwp-facet .facetwp-dropdown{
5091    border: 1px solid #4c4c4f;
5092    border-radius: 0;
5093    height: 34px;
5094    background-color: #fff;
5095}
5096.results-message{
5097    color: #5e2130!important;
5098}
5099.rezdy_category_heading{
5100    margin-top: 60px;
5101    margin-bottom: 20px;
5102}
5103
5104/*.facetwp-type-date_range{
5105    display: flex;
5106    position: relative!important;
5107}
5108.facetwp-type-date_range:before{
5109    content:"-";
5110    position: absolute;
5111    left: 48%;
5112    top: 0px;
5113    font-size: 20px;
5114}*/
5115
5116
5117/*.facetwp-type-date_range .flatpickr-alt:nth-of-type(2){
5118    border-right: 0!important;
5119    text-align: center!important;
5120}*/
5121
5122.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
5123    background: #5e2130!important;
5124    -webkit-box-shadow: none;
5125    box-shadow: none;
5126    color: #fff;
5127    border-color: #5e2130!important;
5128}
5129.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{
5130    cursor: pointer;
5131    outline: 0;
5132    background: #f8f4e4!important;
5133    border-color: #f8f4e4!important;
5134}
5135
5136
5137.custom-end-date .facetwp-facet .flatpickr-alt{
5138    border-left: 0!important;
5139    text-align: center!important;
5140}
5141
5142.facetwp-type-date_range .flatpickr-alt:nth-of-type(2):focus,
5143.facetwp-type-date_range .flatpickr-alt:nth-of-type(4):focus{
5144    /*border-color: unset;*/
5145}
5146
5147
5148.tour-filters .facetwp-facet {
5149    margin-bottom: 0;
5150}
5151
5152.tour-filters .fl-post-column .fl-post-grid-text {
5153    padding-left: 0;
5154    padding-right: 0;
5155}
5156
5157.facet-filter-button {
5158    width: 200px;
5159}
5160.filter-button-wrap {
5161    text-align: center;
5162}
5163
5164.filter-update-button-wrap {
5165    text-align: left;
5166}
5167
5168.facetwp-facet-title{
5169    text-align: start;
5170}
5171
5172#update-btn {
5173    margin-right:15px;
5174}
5175
5176@media (max-width: 768px){
5177    .facet-filter-button {
5178        width: 100%!important;
5179        margin-bottom: 20px;
5180    }
5181}
5182
5183.tour-filters .facet-refresh {
5184    background-color: #54565a;
5185}
5186
5187.tour-filters .facet-refresh:hover {
5188    background-color: #193157;
5189}
5190
5191#update-btn{
5192    background-color: #5E2130;
5193    color: #fff;
5194}
5195
5196.facet-refresh:hover,
5197#update-btn:hover{
5198    background-color: #56C6D8!important;
5199    border-color: #56C6D8!important;
5200    color: #fff;
5201}
5202
5203
5204
5205
5206/*****************************************************/
5207
5208/*** Elfsight Review Widget - Tour Pages - Beige Background ***/
5209
5210.alt-row-full-back .elfsight-tour-review-column .fl-module-content {
5211    margin: 20px 40px;
5212}
5213.elfsight-tour-review-column .Foundation__Outer-sc-11tbro4-0 {
5214   background-color: #F8F4E4; 
5215}
5216.elfsight-tour-review-column .Header__WidgetTitle-sc-17gc7x6-2 {
5217    margin-bottom: 0;
5218    text-align: left;
5219}
5220.elfsight-tour-review-column .Tabs__Container-sc-15aqp8w-0,
5221.elfsight-tour-review-column .WriteAReviewButton__Component-sc-55ha4u-0
5222/*.elfsight-tour-review-column .Header__Container-sc-17gc7x6-1*/ {
5223    display: none;
5224}
5225
5226.elfsight-tour-review-column .Header__Container-sc-17gc7x6-1 {
5227    padding-left: 0;
5228    padding-right: 0;
5229}
5230
5231.elfsight-tour-review-column .Classic__ClassicContainer-sc-19u56uy-0 {
5232    border: 1px solid #521524 !important;
5233}
5234
5235
5236.elfsight-tour-review-column .Carousel__CarouselArrowControlContainer-sc-1y666a6-3 {
5237    /*margin: 0 !important;*/
5238}
5239.elfsight-tour-review-column .Classic__ClassicContainer-sc-19u56uy-0 {
5240    padding: 24px 45px;
5241}
5242.ArrowControl__ArrowControlContainer-sc-18snnoy-0 {
5243    background-color: rgba(94, 33, 48, 0.6) !important;
5244}
5245.ArrowControl__ArrowControlContainer-sc-18snnoy-0:hover {
5246    background-color: rgba(94, 33, 48, 1) !important;
5247}
5248
5249.facetwp-facet-title{
5250    font-family: Lato;
5251    
5252}
5253.fl-content .facetwp-facet{
5254    margin-bottom: 10px;
5255}
5256.facetwp-facet .fs-wrap.fs-default, .facetwp-facet .fs-wrap.fs-default .fs-label-wrap {
5257    width: 100%;
5258}
5259.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap {
5260    border: 1px solid #4c4c4f;
5261    border-radius: 0;
5262    height: 34px;
5263    background-color: #fff;
5264}
5265.results-message{
5266    color: #5e2130!important;
5267}
5268
5269/* 2025 TA updates */
5270section.tour-details:nth-child(1){
5271    border-top-width: 1px;
5272}
5273.tour-details .tour-availability{
5274    flex-direction: column;
5275    gap: 10px;
5276}
5277.tour-details .tour-availability a.fl-button{
5278    display: flex;
5279    font-size: 15px;
5280    font-weight: 600;
5281    padding: 10px;
5282    align-self: flex-end;
5283    width: 100%;
5284    max-width:220px;
5285    align-items: center;
5286    justify-content: center;
5287    text-align: center;
5288    gap: 7px;
5289    min-width: 160px;
5290}
5291.tour-details a.fl-button i{
5292    font-size: 16px;
5293}
5294.fl-builder-content .tour-details .tour-availability a.request-itinerary{
5295    background-color: unset;
5296    color: #05262D;
5297}
5298.fl-builder-content .tour-details .tour-availability a.request-itinerary:hover{
5299    background-color: #56c6d8;
5300}
5301.tour-details .tour-price{
5302    padding: 15px 10px 10px 10px;
5303}
5304
5305@media screen and (min-width: 768px) {
5306    .ta-schedule .tour-details .tour-description {
5307        flex: 5 1;
5308    }
5309}
5310
5311@media(max-width:768px){
5312    .tour-details-inner{
5313        order: 1;
5314        display: flex;
5315        flex-direction: row-reverse;
5316        padding: 10px 0 10px 0;
5317        gap: 10px;
5318    }
5319    .tour-details-inner .tour-date,
5320    .tour-details-inner .tour-price{
5321        flex: 1 auto;
5322        line-height: normal;
5323        padding: 10px;;
5324    }
5325    .tour-details .tour-availability a.fl-button{
5326        gap: 5px;
5327    }
5328}
5329
5330/* NEW TA 2025 */
5331.facetwp-facet-tour_amigo_dates{
5332    display: flex;
5333    gap: 20px;
5334    margin-right: 20px;
5335}
5336.ta-schedule.fl-module{
5337    margin: 20px 0;
5338}
5339.ta-schedule .ta-schedule-load-more-wrap{
5340    display: flex;
5341    justify-content: center;
5342    padding: 20px;
5343}
5344.ta-schedule .tour-description p{
5345    -webkit-line-clamp: 2;
5346    display: -webkit-box;
5347    text-overflow: ellipsis;
5348    overflow: hidden;
5349    -webkit-box-orient: vertical;
5350}
5351.ta-schedule .tour-details a.ta-enquire.fl-button{
5352	background-color:#0a2227;
5353	border-color:#0a2227;
5354}
5355.ta-schedule .tour-details a.ta-enquire.fl-button:hover{
5356	background:#56c6d8;
5357	border-color:#56c6d8;
5358}
5359/* End Global CSS */
5360
5361
5362/* Start Global Nodes CSS */
5363.fwp-submit{
5364    width: 100%;
5365    max-width: 200px;
5366}
5367.facet-search-btn .fl-html{
5368    text-align: center;
5369}
5370.fwp-submit:hover{
5371    background-color: #56c6d8!important;
5372    color:#fff!important;
5373    border-color: #56c6d8!important;
5374}
5375
5376@media (max-width: 768px){
5377    .fwp-submit{
5378        max-width: unset;
5379    }
5380}
5381/* End Global Nodes CSS */
5382
5383
5384/* Start Layout CSS */
5385@media (max-width: 1700px) {
5386    #page-banner .fl-row-content-wrap {
5387        height: 550px;
5388    }
5389    #page-banner.wm-video-banner.fl-row-bg-video .fl-bg-video iframe, 
5390    #page-banner.wm-video-banner.fl-row-bg-embed .fl-bg-embed-code iframe {
5391        min-height: 550px;
5392    }
5393}
5394@media (max-width: 992px) {
5395    #page-banner .fl-row-content-wrap {
5396        height: 475px;
5397    }
5398    #page-banner.wm-video-banner.fl-row-bg-video .fl-bg-video iframe, 
5399    #page-banner.wm-video-banner.fl-row-bg-embed .fl-bg-embed-code iframe {
5400        min-height: 475px;
5401    }
5402}
5403@media (max-width: 768px) {
5404    /*#page-banner .fl-row-content-wrap {
5405        height: 0px;
5406        padding-top: 75%;
5407    }*/
5408    #page-banner.fl-row-bg-video .fl-row-content-wrap {
5409        padding-top: 0;
5410    }
5411}
5412
5413
5414
5415
5416/* Home Video Banner Adjustments */
5417
5418@media only screen and (max-width: 768px) {
5419    #page-banner.fl-row-bg-video .fl-row-content-wrap {
5420        padding-top: 0;
5421    }
5422    
5423    .home #page-banner .fl-row-content-wrap {
5424        margin-top: 82px;
5425        min-height: 100px;
5426        height: 0;
5427        padding-top: 56%;
5428    }
5429    
5430    .home #page-banner .fl-bg-video {
5431        background-attachment: scroll;
5432        background-size: cover;
5433        height: 56vw;
5434        bottom: 0;
5435        top: unset;
5436    }
5437    
5438    .home #page-banner.fl-row-bg-video .fl-bg-video iframe, 
5439    .home #page-banner.fl-row-bg-embed .fl-bg-embed-code iframe {
5440        min-height: 100px;
5441        height: 56.25vw;
5442        min-width: 150%;
5443    }
5444}
5445@media (max-width: 490px) {
5446    .home #page-banner .fl-row-content-wrap {
5447        margin-top: 70px;
5448    }
5449}
5450
5451
5452
5453
5454
5455
5456.row-left-top{
5457    width: 100%;
5458  max-width: 600px;
5459   padding: 0 20px 0 60px;
5460   align-self: flex-end;
5461}
5462.row-left-container > .fl-col-content{
5463    display: flex;
5464    flex-direction: column;
5465}
5466
5467#tour-region-list .pp-content-post{
5468    display: flex;
5469    padding: 0;
5470    height: 70px;
5471}
5472#tour-region-list .pp-content-post:after{
5473    content: "f054";
5474    font-family: "Font Awesome 6 Pro";
5475    color: #F8F4E4;
5476    color: rgba(255,255,255,0.5);
5477    font-size: 1.4em;
5478    height: 100%;
5479    display: flex;
5480    justify-content: center;
5481    align-items: center;
5482    padding: 0px 15px;
5483}
5484#tour-region-list .pp-content-post .pp-post-image{
5485    flex-grow: 1;
5486    width: unset;
5487    flex-basis: 30%;
5488    height:100%;
5489}
5490#tour-region-list .pp-content-post .pp-content-body{
5491    flex-grow: 4;
5492    position: relative;
5493    transform: unset;
5494    left: 0px;
5495    color: #fff;
5496    height: 100%!important;
5497    display: flex;
5498    justify-content: flex-start;
5499    align-items: center;
5500    flex-basis: 70%;
5501    padding-left: 20px;
5502}
5503#tour-region-list .pp-content-post .pp-content-body h3{
5504    font-family: 'Lato', sans-serif!important;
5505    font-size: 18px;
5506    text-transform: uppercase;
5507    font-weight: 600;
5508}
5509
5510@media (max-width: 360px) {
5511    #tour-region-list .pp-content-post .pp-content-body h3{
5512        font-size: 15px;
5513    }
5514    #tour-region-list .pp-content-post{
5515        height: 50px;
5516    }
5517    #tour-region-list .pp-content-post .pp-content-body{
5518        padding-left: 15px;
5519    }
5520}
5521
5522@media (max-width: 992px) {
5523.row-left-top{
5524   padding: 0;
5525}
5526}
5527
5528/* End Layout CSS */
5529
5530
5531                                
5532        
5533                                
5534        
5535                                
5536        
5537                                
5538        
5539                                
5540        
5541                                
5542        
5543                                
5544        
5545                                
5546        
5547                                
5548        
5549                                
5550        
5551                                
5552        
5553        .fl-builder-row-settings #fl-field-separator_position {
5554            display: none !important;
5555        }
5556        
5557        
5558        .fl-builder-row-settings #fl-field-separator_position {
5559            display: none !important;
5560        }
5561        
5562        
5563        .fl-builder-row-settings #fl-field-separator_position {
5564            display: none !important;
5565        }
5566        
5567        
5568        .fl-builder-row-settings #fl-field-separator_position {
5569            display: none !important;
5570        }
5571        
5572        
5573        .fl-builder-row-settings #fl-field-separator_position {
5574            display: none !important;
5575        }
5576        
5577        
5578        .fl-builder-row-settings #fl-field-separator_position {
5579            display: none !important;
5580        }
5581        
5582        
5583        .fl-builder-row-settings #fl-field-separator_position {
5584            display: none !important;
5585        }
5586        
5587        
5588        .fl-builder-row-settings #fl-field-separator_position {
5589            display: none !important;
5590        }
5591        
5592        
5593        .fl-builder-row-settings #fl-field-separator_position {
5594            display: none !important;
5595        }
5596        
5597        
5598        .fl-builder-row-settings #fl-field-separator_position {
5599            display: none !important;
5600        }
5601        
5602        
5603        .fl-builder-row-settings #fl-field-separator_position {
5604            display: none !important;
5605        }
5606        
5607        
5608        
5609        
5610        
5611        
5612        
5613        
5614        
5615        
5616        
5617        
5618        
5619        
5620        
5621        
5622        
5623        
5624        
5625        
5626        
5627        
5628        
5629        
5630        
5631        
5632        
5633        
5634        
5635        
5636                    .fl-node-5f74d99165d8a .pp-down-arrow-container {
5637                margin-top: 0px;
5638            }
5639            .fl-node-5f74d99165d8a .pp-down-arrow-wrap {
5640                text-align: center;
5641                position: absolute;
5642                width: 100%;
5643                left: 0;
5644                bottom: 10px;
5645                z-index: 1;
5646            }
5647
5648							            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow {
5649                display: inline-block;
5650				                background-color: #f4f4f4;
5651				                line-height: 0;
5652                cursor: pointer;
5653                padding: 0px;
5654            }
5655            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow:hover {
5656                                background-color: #f4f4f4;
5657								                border-color: #000000;
5658				            }
5659            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow.pp-da-bounce {
5660                -moz-animation: bounce 2s infinite;
5661                -webkit-animation: bounce 2s infinite;
5662                animation: bounce 2s infinite;
5663            }
5664            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow svg {
5665                width: 45px;
5666	            height: 45px;
5667            }
5668            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow svg path {
5669				                stroke: #000000;
5670	            fill: #000000;
5671					            stroke-width: 2px;
5672            }
5673            .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow:
5673hover svg path {
5674				                stroke: #000000;
5675	            fill: #000000;
5676				            }
5677			
5678			
5679            @media only screen and (max-width: 767px) {
5680                .fl-node-5f74d99165d8a .pp-down-arrow-container {
5681                                    }
5682            }
5683
5684            @-moz-keyframes pp-da-bounce {
5685              0%, 20%, 50%, 80%, 100% {
5686                -moz-transform: translateY(0);
5687                transform: translateY(0);
5688              }
5689              40% {
5690                -moz-transform: translateY(-30px);
5691                transform: translateY(-30px);
5692              }
5693              60% {
5694                -moz-transform: translateY(-15px);
5695                transform: translateY(-15px);
5696              }
5697            }
5698            @-webkit-keyframes pp-da-bounce {
5699              0%, 20%, 50%, 80%, 100% {
5700                -webkit-transform: translateY(0);
5701                transform: translateY(0);
5702              }
5703              40% {
5704                -webkit-transform: translateY(-30px);
5705                transform: translateY(-30px);
5706              }
5707              60% {
5708                -webkit-transform: translateY(-15px);
5709                transform: translateY(-15px);
5710              }
5711            }
5712            @keyframes pp-da-bounce {
5713              0%, 20%, 50%, 80%, 100% {
5714                -moz-transform: translateY(0);
5715                -ms-transform: translateY(0);
5716                -webkit-transform: translateY(0);
5717                transform: translateY(0);
5718              }
5719              40% {
5720                -moz-transform: translateY(-30px);
5721                -ms-transform: translateY(-30px);
5722                -webkit-transform: translateY(-30px);
5723                transform: translateY(-30px);
5724              }
5725              60% {
5726                -moz-transform: translateY(-15px);
5727                -ms-transform: translateY(-15px);
5728                -webkit-transform: translateY(-15px);
5729                transform: translateY(-15px);
5730              }
5731            }
5732        
5733        
5734        
5735        
5736        
5737        
5738        
5739        
5740        
5741        
5742        
5743        
5744        
5745        
5746        
5747        
5748		
5749        
5750		
5751        
5752		
5753        
5754		
5755        
5756		
5757        
5758		
5759        
5760		
5761        
5762		
5763        
5764		
5765        
5766		
5767        
5768		
5769        
5770		
5771        
5772		
5773        
5774		
5775        
5776		
5777        
5778		
5779        
5780		
5781        
5782		
5783        
5784		
5785        
5786		
5787        
5788		
5789        
5790		
5791        
5792        
5793        
5794        
5795        
5796        			.fl-node-61141156d5bed .fl-row-content {
5797				min-width: 0px;
5798			}
5799		
5800        			.fl-node-5ae80aad273e5 .fl-row-content {
5801				min-width: 0px;
5802			}
5803		
5804        			.fl-node-5f42a811d1761 .fl-row-content {
5805				min-width: 0px;
5806			}
5807		
5808        			.fl-node-6113fdff4e4d8 .fl-row-content {
5809				min-width: 0px;
5810			}
5811		
5812        
5813        
5814        			.fl-node-5f2c35d010b2f .fl-row-content {
5815				min-width: 0px;
5816			}
5817		
5818/*# sourceURL=fl-builder-layout-31415-inline-css */
5819</style>
5820<link rel='stylesheet' id='cookie-notice-front-css' href='https://tourdevines.com.au/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.12' media='all' />
5821<link rel='stylesheet' id='page-list-style-css' href='https://tourdevines.com.au/wp-content/plugins/page-list/css/page-list.css?ver=6.3' media='all' />
5822<link rel='stylesheet' id='wm-support-css' href='https://tourdevines.com.au/wp-content/plugins/wm-support/public/css/wm-support-public.css?ver=1.0.3' media='all' />
5823<link rel='stylesheet' id='wm-toolkit-css' href='https://tourdevines.com.au/wp-content/plugins/wm-toolkit/public/css/wm-toolkit-public.css?ver=1.1.0' media='all' />
5824<link rel='stylesheet' id='wm-tour-amigo-css' href='https://tourdevines.com.au/wp-content/plugins/wm-tour-amigo/public/css/wm-tour-amigo-public.css?ver=1.0.0' media='all' />
5825<style id="fl-builder-layout-1208-inline-css">
5826
5827
5828
5829
5830
5831
5832.fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow {
5833	border-style: solid;
5834	border-width: 0;
5835	background-clip: border-box;
5836	border-color: #000000;
5837	border-top-width: 0px;
5838	border-right-width: 0px;
5839	border-bottom-width: 0px;
5840	border-left-width: 0px;
5841	border-top-left-radius: 0px;
5842	border-top-right-radius: 0px;
5843	border-bottom-left-radius: 0px;
5844	border-bottom-right-radius: 0px;
5845}
5846.fl-node-5f0d1382b1d86 {
5847	color: #ffffff;
5848}
5849:where(.fl-builder-content .fl-node-5f0d1382b1d86 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
5850	color: inherit;
5851}
5852.fl-builder-content .fl-node-5f0d1382b1d86 a {
5853	color: #ffffff;
5854}
5855.fl-builder-content .fl-node-5f0d1382b1d86 :where(.fl-row-content-wrap) a:hover {
5856	color: #ffffff;
5857}
5858.fl-builder-content .fl-node-5f0d1382b1d86 h1, .fl-builder-content .fl-node-5f0d1382b1d86 h2, .fl-builder-content .fl-node-5f0d1382b1d86 h3, .fl-builder-content .fl-node-5f0d1382b1d86 h4, .fl-builder-content .fl-node-5f0d1382b1d86 h5, .fl-builder-content .fl-node-5f0d1382b1d86 h6, .fl-builder-content .fl-node-5f0d1382b1d86 h1 a, .fl-builder-content .fl-node-5f0d1382b1d86 h2 a, .fl-builder-content .fl-node-5f0d1382b1d86 h3 a, .fl-builder-content .fl-node-5f0d1382b1d86 h4 a, .fl-builder-content .fl-node-5f0d1382b1d86 h5 a, .fl-builder-content .fl-node-5f0d1382b1d86 h6 a {
5859	color: #ffffff;
5860}
5861.fl-node-5f0d1382b1d86.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f0d1382b1d86.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f0d1382b1d86.fl-row-custom-height > .fl-row-content-wrap {
5862	align-items: flex-end;
5863	justify-content: flex-end;
5864}
5865.fl-node-5f0d1382b1d86 > .fl-row-content-wrap {
5866	background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg);
5867	background-repeat: no-repeat;
5868	background-position: center center;
5869	background-attachment: scroll;
5870	background-size: cover;
5871	border-top-width: 1px;
5872	border-right-width: 0px;
5873	border-bottom-width: 1px;
5874	border-left-width: 0px;
5875}
5876.fl-node-5f0d1382b1d86 .fl-row-content {
5877	max-width: 980px;
5878}
5879@media(max-width: 1200px) {
5880	.fl-node-5f0d1382b1d86 > .fl-row-content-wrap {
5881		background-position: center center;
5882	}
5883}
5884@media(max-width: 992px) {
5885	.fl-node-5f0d1382b1d86 > .fl-row-content-wrap {
5886		background-position: center center;
5887	}
5888}
5889@media(max-width: 768px) {
5890	.fl-node-5f0d1382b1d86 > .fl-row-content-wrap {
5891		background-position: center center;
5892	}
5893}
5894
5895
5896
5897
5898
5899
5900.fl-node-5d005ed1d07c5 {
5901	color: #ffffff;
5902}
5903:where(.fl-builder-content .fl-node-5d005ed1d07c5 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
5904	color: inherit;
5905}
5906.fl-builder-content .fl-node-5d005ed1d07c5 a {
5907	color: #ffffff;
5908}
5909.fl-builder-content .fl-node-5d005ed1d07c5 :where(.fl-row-content-wrap) a:hover {
5910	color: #ffffff;
5911}
5912.fl-builder-content .fl-node-5d005ed1d07c5 h1, .fl-builder-content .fl-node-5d005ed1d07c5 h2, .fl-builder-content .fl-node-5d005ed1d07c5 h3, .fl-builder-content .fl-node-5d005ed1d07c5 h4, .fl-builder-content .fl-node-5d005ed1d07c5 h5, .fl-builder-content .fl-node-5d005ed1d07c5 h6, .fl-builder-content .fl-node-5d005ed1d07c5 h1 a, .fl-builder-content .fl-node-5d005ed1d07c5 h2 a, .fl-builder-content .fl-node-5d005ed1d07c5 h3 a, .fl-builder-content .fl-node-5d005ed1d07c5 h4 a, .fl-builder-content .fl-node-5d005ed1d07c5 h5 a, .fl-builder-content .fl-node-5d005ed1d07c5 h6 a {
5913	color: #ffffff;
5914}
5915.fl-node-5d005ed1d07c5 > .fl-row-content-wrap {
5916	background-color: #5c7a7c;
5917	border-top-width: 1px;
5918	border-right-width: 0px;
5919	border-bottom-width: 1px;
5920	border-left-width: 0px;
5921}
5922.fl-node-5d005ed1d07c5.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07c5.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07c5.fl-row-custom-height > .fl-row-content-wrap {
5923	align-items: center;
5924	justify-content: center;
5925}
5926 .fl-node-5d005ed1d07c5 > .fl-row-content-wrap {
5927	padding-top:0px;
5928	padding-right:0px;
5929	padding-bottom:0px;
5930	padding-left:0px;
5931}
5932
5933
5934
5935
5936
5937
5938.fl-node-5d005ed1d07cd {
5939	color: rgba(86,198,216,0.75);
5940}
5941:where(.fl-builder-content .fl-node-5d005ed1d07cd *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
5942	color: inherit;
5943}
5944.fl-builder-content .fl-node-5d005ed1d07cd :where(.fl-row-content-wrap) a {
5945	color: rgba(5,38,45,0.75);
5946}
5947.fl-builder-content .fl-node-5d005ed1d07cd :where(.fl-row-content-wrap) a:hover {
5948	color: rgba(86,198,216,0.75);
5949	color: rgba(5,38,45,0.75);
5950	color: rgba(86,198,216,0.75);
5951}
5952.fl-builder-content .fl-node-5d005ed1d07cd h1, .fl-builder-content .fl-node-5d005ed1d07cd h2, .fl-builder
5952-content .fl-node-5d005ed1d07cd h3, .fl-builder-content .fl-node-5d005ed1d07cd h4, .fl-builder-content .fl-node-5d005ed1d07cd h5, .fl-builder-content .fl-node-5d005ed1d07cd h6, .fl-builder-content .fl-node-5d005ed1d07cd h1 a, .fl-builder-content .fl-node-5d005ed1d07cd h2 a, .fl-builder-content .fl-node-5d005ed1d07cd h3 a, .fl-builder-content .fl-node-5d005ed1d07cd h4 a, .fl-builder-content .fl-node-5d005ed1d07cd h5 a, .fl-builder-content .fl-node-5d005ed1d07cd h6 a {
5953	color: rgba(86,198,216,0.75);
5954}
5955.fl-builder-content .fl-node-5d005ed1d07cd h1 a, .fl-builder-content .fl-node-5d005ed1d07cd h2 a, .fl-builder-content .fl-node-5d005ed1d07cd h3 a, .fl-builder-content .fl-node-5d005ed1d07cd h4 a, .fl-builder-content .fl-node-5d005ed1d07cd h5 a, .fl-builder-content .fl-node-5d005ed1d07cd h6 a {
5956	color: rgba(5,38,45,0.75);
5957}
5958.fl-builder-content .fl-node-5d005ed1d07cd h1 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h2 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h3 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h4 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h5 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h6 a:hover {
5959	color: rgba(86,198,216,0.75);
5960}
5961.fl-node-5d005ed1d07cd > .fl-row-content-wrap {
5962	background-color: #ffffff;
5963}
5964.fl-node-5d005ed1d07cd.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07cd.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07cd.fl-row-custom-height > .fl-row-content-wrap {
5965	align-items: center;
5966	justify-content: center;
5967}
5968.fl-node-5d005ed1d07cd .fl-row-content {
5969	max-width: 850px;
5970}
5971 .fl-node-5d005ed1d07cd > .fl-row-content-wrap {
5972	padding-top:0px;
5973	padding-right:0px;
5974	padding-bottom:0px;
5975	padding-left:0px;
5976}
5977
5978
5979
5980
5981
5982
5983.fl-node-5f48d8b60792a.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f48d8b60792a.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f48d8b60792a.fl-row-custom-height > .fl-row-content-wrap {
5984	align-items: center;
5985	justify-content: center;
5986}
5987 .fl-node-5f48d8b60792a > .fl-row-content-wrap {
5988	margin-top:20px;
5989}
5990@media ( max-width: 992px ) {
5991 .fl-node-5f48d8b60792a.fl-row > .fl-row-content-wrap {
5992	margin-top:20px;
5993	margin-right:20px;
5994	margin-left:20px;
5995}
5996}
5997
5998
5999
6000
6001
6002
6003.fl-node-5d005ed7937b0.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed7937b0.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed7937b0.fl-row-custom-height > .fl-row-content-wrap {
6004	align-items: center;
6005	justify-content: center;
6006}
6007@media ( max-width: 992px ) {
6008 .fl-node-5d005ed7937b0.fl-row > .fl-row-content-wrap {
6009	margin-right:20px;
6010	margin-left:20px;
6011}
6012}
6013
6014
6015
6016
6017
6018
6019.fl-node-5d005ed1d07da.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07da.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07da.fl-row-custom-height > .fl-row-content-wrap {
6020	align-items: center;
6021	justify-content: center;
6022}
6023
6024
6025
6026
6027
6028
6029.fl-node-5d005ed1d07ce {
6030	color: #f2f2f2;
6031}
6032:where(.fl-builder-content .fl-node-5d005ed1d07ce *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
6033	color: inherit;
6034}
6035.fl-builder-content .fl-node-5d005ed1d07ce :where(.fl-row-content-wrap) a {
6036	color: #f2f2f2;
6037}
6038.fl-builder-content .fl-node-5d005ed1d07ce :where(.fl-row-content-wrap) a:hover {
6039	color: #f2f2f2;
6040	color: #f2f2f2;
6041}
6042.fl-builder-content .fl-node-5d005ed1d07ce h1, .fl-builder-content .fl-node-5d005ed1d07ce h2, .fl-builder-content .fl-node-5d005ed1d07ce h3, .fl-builder-content .fl-node-5d005ed1d07ce h4, .fl-builder-content .fl-node-5d005ed1d07ce h5, .fl-builder-content .fl-node-5d005ed1d07ce h6, .fl-builder-content .fl-node-5d005ed1d07ce h1 a, .fl-builder-content .fl-node-5d005ed1d07ce h2 a, .fl-builder-content .fl-node-5d005ed1d07ce h3 a, .fl-builder-content .fl-node-5d005ed1d07ce h4 a, .fl-builder-content .fl-node-5d005ed1d07ce h5 a, .fl-builder-content .fl-node-5d005ed1d07ce h6 a {
6043	color: #f2f2f2;
6044}
6045.fl-builder-content .fl-node-5d005ed1d07ce h1 a, .fl-builder-content .fl-node-5d005ed1d07ce h2 a, .fl-builder-content .fl-node-5d005ed1d07ce h3 a, .fl-builder-content .fl-node-5d005ed1d07ce h4 a, .fl-builder-content .fl-node-5d005ed1d07ce h5 a, .fl-builder
6045-content .fl-node-5d005ed1d07ce h6 a {
6046	color: #f2f2f2;
6047}
6048.fl-node-5d005ed1d07ce > .fl-row-content-wrap {
6049	background-color: #b7bdc9;
6050}
6051.fl-node-5d005ed1d07ce.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07ce.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07ce.fl-row-custom-height > .fl-row-content-wrap {
6052	align-items: center;
6053	justify-content: center;
6054}
6055 .fl-node-5d005ed1d07ce > .fl-row-content-wrap {
6056	padding-top:0px;
6057	padding-right:0px;
6058	padding-bottom:0px;
6059	padding-left:0px;
6060}
6061
6062
6063
6064
6065.fl-node-5d005ed7ac259 {
6066	width: 100%;
6067}
6068
6069
6070
6071
6072.fl-node-5f331b3c83283 {
6073	width: 100%;
6074}
6075
6076
6077
6078
6079.fl-node-5ba1e89babb16 {
6080	width: 100%;
6081}
6082 .fl-node-5ba1e89babb16 > .fl-col-content {
6083	padding-bottom:10px;
6084}
6085
6086
6087
6088
6089.fl-node-5d0060d1313ff {
6090	width: 100%;
6091}
6092
6093
6094
6095
6096.fl-node-5d005e877f8c6 {
6097	width: 100%;
6098}
6099
6100
6101
6102
6103.fl-node-5ba1e8b6509c6 {
6104	width: 100%;
6105}
6106.fl-node-5ba1e8b6509c6 > .fl-col-content {
6107	border-top-left-radius: 0px;
6108	border-top-right-radius: 0px;
6109	border-bottom-left-radius: 0px;
6110	border-bottom-right-radius: 0px;
6111	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
6112}
6113@media ( max-width: 992px ) {
6114 .fl-node-5f43980f666ce.fl-module > .fl-module-content {
6115	margin-bottom:60px;
6116}
6117}
6118@media ( max-width: 768px ) {
6119 .fl-node-5f43980f666ce.fl-module > .fl-module-content {
6120	margin-bottom:40px;
6121}
6122}
6123 .fl-node-5ba1e89babb5c > .fl-module-content {
6124	margin-top:10px;
6125	margin-bottom:0px;
6126}
6127.fl-node-5d0060d131400.fl-module-heading .fl-heading {
6128	text-align: center;
6129}
6130 .fl-node-5d0060d131400 > .fl-module-content {
6131	margin-bottom:0px;
6132}
6133/**
6134 * This file should contain frontend styles that 
6135 * will be applied to all module instances.
6136 */@media (max-width: 768px) { /**
6137 * This file should contain frontend styles that 
6138 * will be applied to all module instances once
6139 * the responsive breakpoint has been reached. The
6140 * responsive breakpoint can be set in the global 
6141 * settings or individual page settings.
6142 */ }
6143
6144
6145.fl-node-5d005e877f8c7 .pp-spacer-module {
6146    height: 15px;
6147    width: 100%;
6148}
6149
6150
6151@media only screen and (max-width: 992px) {
6152        .fl-node-5d005e877f8c7 .pp-spacer-module {
6153        height: 15px;
6154    }
6155}
6156@media only screen and (max-width: 768px) {
6157        .fl-node-5d005e877f8c7 .pp-spacer-module {
6158        height: 15px;
6159    }
6160}
6161 .fl-node-5ba1e8b650a1b > .fl-module-content {
6162	margin-top:10px;
6163	margin-bottom:10px;
6164}
6165
6166/* Start Global Nodes CSS */
6167.banner-text{
6168    background-color: rgba(94,33,48,0.8);
6169    padding:20px;
6170}
6171/* End Global Nodes CSS */
6172
6173
6174/* Start Layout CSS */
6175
6176/* End Layout CSS */
6177
6178
6179                                
6180        
6181                                
6182        
6183                                
6184        
6185                                
6186        
6187                                
6188        
6189                                
6190        
6191                                
6192        
6193        .fl-builder-row-settings #fl-field-separator_position {
6194            display: none !important;
6195        }
6196        
6197        
6198        .fl-builder-row-settings #fl-field-separator_position {
6199            display: none !important;
6200        }
6201        
6202        
6203        .fl-builder-row-settings #fl-field-separator_position {
6204            display: none !important;
6205        }
6206        
6207        
6208        .fl-builder-row-settings #fl-field-separator_position {
6209            display: none !important;
6210        }
6211        
6212        
6213        .fl-builder-row-settings #fl-field-separator_position {
6214            display: none !important;
6215        }
6216        
6217        
6218        .fl-builder-row-settings #fl-field-separator_position {
6219            display: none !important;
6220        }
6221        
6222        
6223        .fl-builder-row-settings #fl-field-separator_position {
6224            display: none !important;
6225        }
6226        
6227        
6228        
6229        
6230        
6231        
6232        
6233        
6234        
6235        
6236        
6237        
6238        
6239        
6240        
6241        
6242        
6243        
6244        
6245        
6246        
6247        
6248        
6249        
6250        
6251        
6252        
6253        
6254        
6255        
6256		
6257        
6258		
6259        
6260		
6261        
6262		
6263        
6264		
6265        
6266		
6267        
6268		
6269        
6270		
6271        
6272		
6273        
6274		
6275        
6276		
6277        
6278		
6279        
6280		
6281        
6282		
6283        
6284        			.fl-node-5f0d1382b1d86 .fl-row-content {
6285				min-width: 0px;
6286			}
6287		
6288        
6289        			.fl-node-5d005ed1d07cd .fl-row-content {
6290				min-width: 0px;
6291			}
6292		
6293        			.fl-node-5f48d8b60792a .fl-row-content {
6294				min-width: 0px;
6295			}
6296		
6297        			.fl-node-5d005ed7937b0 .fl-row-content {
6298				min-width: 0px;
6299			}
6300		
6301        			.fl-node-5d005ed1d07da .fl-row-content {
6302				min-width: 0px;
6303			}
6304		
6305        			.fl-node-5d005ed1d07ce .fl-row-content {
6306				min-width: 0px;
6307			}
6308		
6309/*# sourceURL=fl-builder-layout-1208-inline-css */
6310</style>
6311<style id="fl-builder-layout-45446-inline-css">
6312
6313
6314
6315
6316
6317
6318.fl-node-5f3db7ffbd1de {
6319	color: #ffffff;
6320}
6321:where(.fl-builder-content .fl-node-5f3db7ffbd1de *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
6322	color: inherit;
6323}
6324.fl-builder-content .fl-node-5f3db7ffbd1de :where(.fl-row-content-wrap) a {
6325	color: #ffffff;
6326}
6327.fl-builder-content .fl-node-5f3db7ffbd1de :where(.fl-row-content-wrap) a:hover {
6328	color: #ffffff;
6329	color: #ffffff;
6330	color: #56c6d8;
6331}
6332.fl-builder-content .fl-node-5f3db7ffbd1de h1, .fl-builder-content .fl-node-5f3db7ffbd1de h2, .fl-builder-content .fl-node-5f3db7ffbd1de h3, .fl-builder-content .fl-node-5f3db7ffbd1de h4, .fl-builder-content .fl-node-5f3db7ffbd1de h5, .fl-builder-content .fl-node-5f3db7ffbd1de h6, .fl-builder-content .fl-node-5f3db7ffbd1de h1 a, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a {
6333	color: #ffffff;
6334	color: #ffffff;
6335}
6336.fl-builder-content .fl-node-5f3db7ffbd1de h1 a, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a {
6337	color: #ffffff;
6338}
6339.fl-builder-content .fl-node-5f3db7ffbd1de h1 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a:hover {
6340	color: #56c6d8;
6341}
6342.fl-node-5f3db7ffbd1de > .fl-row-content-wrap {
6343	background-color: #5E2130;
6344}
6345.fl-node-5f3db7ffbd1de.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f3db7ffbd1de.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f3db7ffbd1de.fl-row-custom-height > .fl-row-content-wrap {
6346	align-items: center;
6347	justify-content: center;
6348}
6349.fl-node-5f3db7ffbd1de .fl-row-content {
6350	max-width: 1100px;
6351}
6352 .fl-node-5f3db7ffbd1de > .fl-row-content-wrap {
6353	padding-bottom:20px;
6354}
6355@media ( max-width: 992px ) {
6356 .fl-node-5f3db7ffbd1de.fl-row > .fl-row-content-wrap {
6357	padding-bottom:20px;
6358}
6359}
6360@media ( max-width: 768px ) {
6361 .fl-node-5f3db7ffbd1de.fl-row > .fl-row-content-wrap {
6362	padding-top:0px;
6363	padding-bottom:20px;
6364}
6365}
6366
6367
6368
6369
6370
6371
6372.fl-node-5f33558c98c10 {
6373	color: #ffffff;
6374}
6375:where(.fl-builder-content .fl-node-5f33558c98c10 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
6376	color: inherit;
6377}
6378.fl-builder-content .fl-node-5f33558c98c10 :where(.fl-row-content-wrap) a {
6379	color: #ffffff;
6380}
6381.fl-builder-content .fl-node-5f33558c98c10 :where(.fl-row-content-wrap) a:hover {
6382	color: #ffffff;
6383	color: #ffffff;
6384	color: #56c6d8;
6385}
6386.fl-builder-content .fl-node-5f33558c98c10 h1, .fl-builder-content .fl-node-5f33558c98c10 h2, .fl-builder-content .fl-node-5f33558c98c10 h3, .fl-builder-content .fl-node-5f33558c98c10 h4, .fl-builder-content .fl-node-5f33558c98c10 h5, .fl-builder-content .fl-node-5f33558c98c10 h6, .fl-builder-content .fl-node-5f33558c98c10 h1 a, .fl-builder-content .fl-node-5f33558c98c10 h2 a, .fl-builder-content .fl-node-5f33558c98c10 h3 a, .fl-builder-content .fl-node-5f33558c98c10 h4 a, .fl-builder-content .fl-node-5f33558c98c10 h5 a, .fl-builder-content .fl-node-5f33558c98c10 h6 a {
6387	color: #ffffff;
6388	color: #ffffff;
6389}
6390.fl-builder-content .fl-node-5f33558c98c10 h1 a, .fl-builder-content .fl-node-5f33558c98c10 h2 a, .fl-builder-content .fl-node-5f33558c98c10 h3 a, .fl-builder-content .fl-node-5f33558c98c10 h4 a, .fl-builder-content .fl-node-5f33558c98c10 h5 a, .fl-builder-content .fl-node-5f33558c98c10 h6 a {
6391	color: #ffffff;
6392}
6393.fl-builder-content .fl-node-5f33558c98c10 h1 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h2 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h3 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h4 a:hover, .fl-builder
6393-content .fl-node-5f33558c98c10 h5 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h6 a:hover {
6394	color: #56c6d8;
6395}
6396.fl-node-5f33558c98c10 > .fl-row-content-wrap {
6397	background-color: #5e2130;
6398}
6399.fl-node-5f33558c98c10.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f33558c98c10.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f33558c98c10.fl-row-custom-height > .fl-row-content-wrap {
6400	align-items: center;
6401	justify-content: center;
6402}
6403.fl-node-5f33558c98c10 .fl-row-content {
6404	max-width: 1100px;
6405}
6406 .fl-node-5f33558c98c10 > .fl-row-content-wrap {
6407	padding-top:40px;
6408	padding-bottom:40px;
6409}
6410@media ( max-width: 992px ) {
6411 .fl-node-5f33558c98c10.fl-row > .fl-row-content-wrap {
6412	padding-top:20px;
6413	padding-bottom:40px;
6414}
6415}
6416@media ( max-width: 768px ) {
6417 .fl-node-5f33558c98c10.fl-row > .fl-row-content-wrap {
6418	padding-top:20px;
6419	padding-bottom:40px;
6420}
6421}
6422
6423
6424
6425
6426
6427
6428	/* Full Height Rows */
6429	.fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap,
6430	.fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap {
6431		display: -webkit-box;
6432		display: -webkit-flex;
6433		display: -ms-flexbox;
6434		display: flex;
6435	}
6436	.fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap {
6437		min-height: 100vh;
6438	}
6439	.fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap {
6440		min-height: 0;
6441	}
6442
6443	.fl-builder-edit .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap {
6444		min-height: calc( 100vh - 48px );
6445	}
6446
6447	/* Full height iPad with portrait orientation. */
6448	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
6449		.fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap {
6450			min-height: 1024px;
6451		}
6452	}
6453	/* Full height iPad with landscape orientation. */
6454	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
6455		.fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap {
6456			min-height: 768px;
6457		}
6458	}
6459	/* Full height iPhone 5. You can also target devices with aspect ratio. */
6460	@media screen and (aspect-ratio: 40/71) {
6461		.fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap {
6462			min-height: 500px;
6463		}
6464	}
6465.fl-node-5b3edf2e4e67c {
6466	color: #ffffff;
6467}
6468:where(.fl-builder-content .fl-node-5b3edf2e4e67c *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
6469	color: inherit;
6470}
6471.fl-builder-content .fl-node-5b3edf2e4e67c :where(.fl-row-content-wrap) a {
6472	color: #ffffff;
6473}
6474.fl-builder-content .fl-node-5b3edf2e4e67c :where(.fl-row-content-wrap) a:hover {
6475	color: #ffffff;
6476	color: #ffffff;
6477	color: #56c6d8;
6478}
6479.fl-builder-content .fl-node-5b3edf2e4e67c h1, .fl-builder-content .fl-node-5b3edf2e4e67c h2, .fl-builder-content .fl-node-5b3edf2e4e67c h3, .fl-builder-content .fl-node-5b3edf2e4e67c h4, .fl-builder-content .fl-node-5b3edf2e4e67c h5, .fl-builder-content .fl-node-5b3edf2e4e67c h6, .fl-builder-content .fl-node-5b3edf2e4e67c h1 a, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a {
6480	color: #ffffff;
6481}
6482.fl-builder-content .fl-node-5b3edf2e4e67c h1 a, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a {
6483	color: #ffffff;
6484}
6485.fl-builder-content .fl-node-5b3edf2e4e67c h1 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a:hover {
6486	color: #56c6d8;
6487}
6488.fl-node-5b3edf2e4e67c > .fl-row-content-wrap {
6489	background-color: #05262D;
6490	border-style: solid;
6491	border-width: 0;
6492	background-clip: border-box;
6493	border-right-width: 0px;
6494	border-left-width: 0px;
6495}
6496.fl-node-5b3edf2e4e67c.fl-row-default-height > .fl-row-content-wrap, .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap, .fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap {
6497	align-items: center;
6498	justify-content: center;
6499}
6500.fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap {
6501	min-height: 80px;
6502}
6503.fl-node-5b3edf2e4e67c .fl-row-content {
6504	max-width: 1100px;
6505}
6506 .fl-node-5b3edf2e4e67c > .fl-row-content-wrap {
6507	padding-top:13px;
6508	padding-bottom:0px;
6509}
6510
6511
6512
6513
6514.fl-node-5b3edf2e4e706 {
6515	width: 100%;
6516}
6517
6518
6519
6520
6521.fl-node-5b7df0cc561ad {
6522	width: 100%;
6523}
6524.fl-node-5b7df0cc561ad > .fl-col-content {
6525	border-top-left-radius: 0px;
6526	border-top-right-radius: 0px;
6527	border-bottom-left-radius: 0px;
6528	border-bottom-right-radius: 0px;
6529	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
6530}
6531
6532
6533
6534
6535.fl-node-5f3db7ffc282c {
6536	width: 29.97%;
6537}
6538@media(max-width: 992px) {
6539	.fl-builder-content .fl-node-5f3db7ffc282c {
6540		width: 100% !important;
6541		max-width: none;
6542		-webkit-box-flex: 0 1 auto;
6543		-moz-box-flex: 0 1 auto;
6544		-webkit-flex: 0 1 auto;
6545		-ms-flex: 0 1 auto;
6546		flex: 0 1 auto;
6547	}
6548}
6549@media(max-width: 768px) {
6550	.fl-builder-content .fl-node-5f3db7ffc282c {
6551		width: 100% !important;
6552		max-width: none;
6553		clear: none;
6554		float: left;
6555	}
6556}
6557
6558
6559
6560
6561.fl-node-610397099c157 {
6562	width: 25%;
6563}
6564@media(max-width: 992px) {
6565	.fl-builder-content .fl-node-610397099c157 {
6566		width: 100% !important;
6567		max-width: none;
6568		-webkit-box-flex: 0 1 auto;
6569		-moz-box-flex: 0 1 auto;
6570		-webkit-flex: 0 1 auto;
6571		-ms-flex: 0 1 auto;
6572		flex: 0 1 auto;
6573	}
6574}
6575
6576
6577
6578
6579.fl-node-wnufegm6jl0p {
6580	width: 25%;
6581}
6582@media(max-width: 992px) {
6583	.fl-builder-content .fl-node-wnufegm6jl0p {
6584		width: 100% !important;
6585		max-width: none;
6586		-webkit-box-flex: 0 1 auto;
6587		-moz-box-flex: 0 1 auto;
6588		-webkit-flex: 0 1 auto;
6589		-ms-flex: 0 1 auto;
6590		flex: 0 1 auto;
6591	}
6592}
6593
6594
6595
6596
6597.fl-node-5b7e36cde909b {
6598	width: 20%;
6599}
6600@media(max-width: 992px) {
6601	.fl-builder-content .fl-node-5b7e36cde909b {
6602		width: 25% !important;
6603		max-width: none;
6604		-webkit-box-flex: 0 1 auto;
6605		-moz-box-flex: 0 1 auto;
6606		-webkit-flex: 0 1 auto;
6607		-ms-flex: 0 1 auto;
6608		flex: 0 1 auto;
6609	}
6610}
6611@media(max-width: 768px) {
6612	.fl-builder-content .fl-node-5b7e36cde909b {
6613		width: 50% !important;
6614		max-width: none;
6615		clear: none;
6616		float: left;
6617	}
6618}
6619 .fl-node-5b7e36cde909b > .fl-col-content {
6620	margin-left:20px;
6621}
6622
6623
6624
6625
6626.fl-node-5f3db95fb7ca1 {
6627	width: 35.06%;
6628}
6629@media(max-width: 992px) {
6630	.fl-builder-content .fl-node-5f3db95fb7ca1 {
6631		width: 50% !important;
6632		max-width: none;
6633		-webkit-box-flex: 0 1 auto;
6634		-moz-box-flex: 0 1 auto;
6635		-webkit-flex: 0 1 auto;
6636		-ms-flex: 0 1 auto;
6637		flex: 0 1 auto;
6638	}
6639}
6640@media(max-width: 768px) {
6641	.fl-builder-content .fl-node-5f3db95fb7ca1 {
6642		width: 100% !important;
6643		max-width: none;
6644		clear: none;
6645		float: left;
6646	}
6647}
6648
6649
6650
6651
6652.fl-node-61039705db5f4 {
6653	width: 75%;
6654}
6655
6656
6657
6658
6659.fl-node-5b7e36cde90df {
6660	width: 22%;
6661}
6662@media(max-width: 992px) {
6663	.fl-builder-content .fl-node-5b7e36cde90df {
6664		width: 50% !important;
6665		max-width: none;
6666		-webkit-box-flex: 0 1 auto;
6667		-moz-box-flex: 0 1 auto;
6668		-webkit-flex: 0 1 auto;
6669		-ms-flex: 0 1 auto;
6670		flex: 0 1 auto;
6671	}
6672}
6673@media(max-width: 768px) {
6674	.fl-builder-content .fl-node-5b7e36cde90df {
6675		width: 100% !important;
6676		max-width: none;
6677		clear: none;
6678		float: left;
6679	}
6680}
6681
6682
6683
6684
6685.fl-node-61045b37e17eb {
6686	width: 34.97%;
6687}
6688@media(max-width: 992px) {
6689	.fl-builder-content .fl-node-61045b37e17eb {
6690		width: 100% !important;
6691		max-width: none;
6692		-webkit-box-flex: 0 1 auto;
6693		-moz-box-flex: 0 1 auto;
6694		-webkit-flex: 0 1 auto;
6695		-ms-flex: 0 1 auto;
6696		flex: 0 1 auto;
6697	}
6698}
6699
6700
6701
6702
6703.fl-node-5f3355ec7ea23 {
6704	width: 33%;
6705}
6706@media(max-width: 992px) {
6707	.fl-builder-content .fl-node-5f3355ec7ea23 {
6708		width: 50% !important;
6709		max-width: none;
6710		-webkit-box-flex: 0 1 auto;
6711		-moz-box-flex: 0 1 auto;
6712		-webkit-flex: 0 1 auto;
6713		-ms-flex: 0 1 auto;
6714		flex: 0 1 auto;
6715	}
6716}
6717@media(max-width: 768px) {
6718	.fl-builder-content .fl-node-5f3355ec7ea23 {
6719		width: 100% !important;
6720		max-width: none;
6721		clear: none;
6722		float: left;
6723	}
6724}
6725@media (max-width: 768px) { .fl-module-icon {
6726	text-align: center;
6727}
6728 }
6729
6730
6731.fl-node-5b3edf2e4e913 .fl-icon i, .fl-node-5b3edf2e4e913 .fl-icon i:before {
6732	font-size: 16px;
6733	color: #9b9b9b;
6734}
6735.fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text {
6736	height: 28px;
6737}
6738.fl-node-5b3edf2e4e913.fl-module-icon {
6739	text-align: left;
6740}
6741.fl-node-5b3edf2e4e913 .fl-icon i:hover, .fl-node-5b3edf2e4e913 .fl-icon i:hover:before, .fl-node-5b3edf2e4e913 .fl-icon a:hover i, .fl-node-5b3edf2e4e913 .fl-icon a:hover i:before {
6742	color: #7f7f7f;
6743}
6744@media(max-width: 1200px) {
6745	.fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text {
6746		height: 28px;
6747	}
6748}
6749@media(max-width: 992px) {
6750	.fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text {
6751		height: 28px;
6752	}
6753}
6754@media(max-width: 768px) {
6755	.fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text {
6756		height: 28px;
6757	}
6758}
6759 .fl-node-5b3edf2e4e913 > .fl-module-content {
6760	margin-top:0px;
6761	margin-bottom:0px;
6762	margin-left:5px;
6763}
6764
6765
6766
6767.fl-node-5b3edf2e4e955 .fl-icon i, .fl-node-5b3edf2e4e955 .fl-icon i:before {
6768	font-size: 16px;
6769	color: #9b9b9b;
6770}
6771.fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text {
6772	height: 28px;
6773}
6774.fl-node-5b3edf2e4e955.fl-module-icon {
6775	text-align: left;
6776}
6777@media(max-width: 1200px) {
6778	.fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text {
6779		height: 28px;
6780	}
6781}
6782@media(max-width: 992px) {
6783	.fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text {
6784		height: 28px;
6785	}
6786}
6787@media(max-width: 768px) {
6788	.fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text {
6789		height: 28px;
6790	}
6791}
6792 .fl-node-5b3edf2e4e955 > .fl-module-content {
6793	margin-top:0px;
6794	margin-right:0px;
6795	margin-bottom:0px;
6796	margin-left:3px;
6797}
6798
6799
6800
6801.fl-node-5b3edf2e4ead9 .fl-icon i, .fl-node-5b3edf2e4ead9 .fl-icon i:before {
6802	font-size: 16px;
6803	color: #9b9b9b;
6804}
6805.fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text {
6806	height: 28px;
6807}
6808.fl-node-5b3edf2e4ead9.fl-module-icon {
6809	text-align: left;
6810}
6811.fl-node-5b3edf2e4ead9 .fl-icon i:hover, .fl-node-5b3edf2e4ead9 .fl-icon i:hover:before, .fl-node-5b3edf2e4ead9 .fl-icon a:hover i, .fl-node-5b3edf2e4ead9 .fl-icon a:hover i:before {
6812	color: #7f7f7f;
6813}
6814@media(max-width: 1200px) {
6815	.fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text {
6816		height: 28px;
6817	}
6818}
6819@media(max-width: 992px) {
6820	.fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text {
6821		height: 28px;
6822	}
6823}
6824@media(max-width: 768px) {
6825	.fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text {
6826		height: 28px;
6827	}
6828}
6829 .fl-node-5b3edf2e4ead9 > .fl-module-content {
6830	margin-top:0px;
6831	margin-bottom:0px;
6832	margin-left:5px;
6833}
6834
6835
6836
6837.fl-node-5b3edf2e4eb19 .fl-icon i, .fl-node-5b3edf2e4eb19 .fl-icon i:before {
6838	font-size: 16px;
6839	color: #9b9b9b;
6840}
6841.fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text {
6842	height: 28px;
6843}
6844.fl-node-5b3edf2e4eb19.fl-module-icon {
6845	text-align: left;
6846}
6847@media(max-width: 1200px) {
6848	.fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text {
6849		height: 28px;
6850	}
6851}
6852@media(max-width: 992px) {
6853	.fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text {
6854		height: 28px;
6855	}
6856}
6857@media(max-width: 768px) {
6858	.fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text {
6859		height: 28px;
6860	}
6861}
6862 .fl-node-5b3edf2e4eb19 > .fl-module-content {
6863	margin-top:0px;
6864	margin-right:0px;
6865	margin-bottom:0px;
6866	margin-left:3px;
6867}
6868.fl-menu ul,
6869.fl-menu li{
6870	list-style: none;
6871	margin: 0;
6872	padding: 0;
6873}
6874.fl-menu .menu:before,
6875.fl-menu .menu:after{
6876	content: '';
6877	display: table;
6878	clear: both;
6879}
6880
6881/* Horizontal menus */
6882.fl-menu-horizontal {
6883	display: inline-flex;
6884	flex-wrap: wrap;
6885	align-items: center;
6886}
6887.fl-menu li{
6888	position: relative;
6889}
6890.fl-menu a{
6891	display: block;
6892	padding: 10px;
6893	text-decoration: none;
6894}
6895.fl-menu a:hover{
6896	text-decoration: none;
6897}
6898.fl-menu .sub-menu{
6899	min-width: 220px;
6900}
6901
6902/* Expanded menus */
6903.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
6904	background-color: transparent;
6905	-webkit-box-shadow: none;
6906	-ms-box-shadow: none;
6907	box-shadow: none;
6908}
6909
6910/* Submenus */
6911.fl-menu .fl-has-submenu-container:has(span.fl-menu-toggle) {
6912	position: relative;
6913}
6914.fl-menu .fl-has-submenu-container:has(button.fl-menu-toggle) {
6915	display: grid;
6916	grid-template-columns: 1fr 40px;
6917}
6918
6919/* Submenu - accordion, expanded */
6920.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{
6921	display: none;
6922}
6923
6924/* Toggle - General */
6925.fl-menu span.fl-menu-toggle{
6926	position: absolute;
6927	top: 0;
6928	right: 0;
6929	bottom: 0;
6930	height: 100%;
6931	cursor: pointer;
6932}
6933.fl-menu button.fl-menu-toggle{
6934	all: unset;
6935	position: relative;
6936	cursor: pointer;
6937}
6938.fl-menu .fl-toggle-arrows .fl-menu-toggle:before{
6939	border-color: #333;
6940}
6941.fl-menu .fl-menu-expanded .fl-menu-toggle{
6942	display: none;
6943}
6944
6945/* Mobile menu - hamburger icon */
6946.fl-menu .fl-menu-mobile-toggle {
6947	position: relative;
6948	padding: 8px;
6949	background-color: transparent;
6950	border: none;
6951	color: #333;
6952	border-radius: 0;
6953	cursor: pointer;
6954}
6955.fl-menu .fl-menu-mobile-toggle.text{
6956	width: 100%;
6957	text-align: center;
6958}
6959.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,
6960.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{
6961	display: inline-block;
6962	margin-left: 10px;
6963	vertical-align: middle;
6964}
6965.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,
6966.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{
6967	display: inline-block;
6968	position: relative;
6969	width: 1.4em;
6970	height: 1.4em;
6971	vertical-align: middle;
6972}
6973.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,
6974.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{
6975	position: absolute;
6976	top: 0;
6977	left: 0;
6978	right: 0;
6979	bottom: 0;
6980}
6981.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,
6982.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{
6983	fill: currentColor;
6984}
6985
6986/* Mega menu general */
6987li.mega-menu .hide-heading > a,
6988li.mega-menu .hide-heading > .fl-has-submenu-container,
6989li.mega-menu-disabled .hide-heading > a,
6990li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
6991	display: none;
6992}
6993
6994/* Mega menu for horizontal menus */
6995ul.fl-menu-horizontal li.mega-menu {
6996	position: static;
6997}
6998ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
6999	top: inherit !important;
7000	left: 0 !important;
7001	right: 0 !important;
7002	width: 100%;
7003}
7004ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,
7005ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
7006	display: flex !important;
7007}
7008ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
7009	border-color: transparent;
7010}
7011ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
7012	width: 100%;
7013}
7014ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
7015	font-weight: bold;
7016}
7017ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7018	background: transparent;
7019}
7020ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
7021	display: none;
7022}
7023ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
7024	background: transparent;
7025	-webkit-box-shadow: none;
7026	-ms-box-shadow: none;
7027	box-shadow: none;
7028	display: block;
7029	min-width: 0;
7030	opacity: 1;
7031	padding: 0;
7032	position: static;
7033	visibility: visible;
7034}
7035
7036/* Mobile menu - below row clone */
7037: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 {
7038	flex: 1 1 100%;
7039}
7040.fl-menu-mobile-clone {
7041	clear: both;
7042}
7043.fl-menu-mobile-clone .fl-menu .menu {
7044	float: none !important;
7045}
7046
7047/* Mobile menu - Flyout */
7048.fl-menu-mobile-flyout .fl-menu-mobile-close,
7049.fl-menu-mobile-flyout .fl-menu-mobile-close:hover,
7050.fl-menu-mobile-flyout .fl-menu-mobile-close:focus {
7051	background: none;
7052	border: 0 none;
7053	color: inherit;
7054	font-size: 18px;
7055	padding: 10px 15px;
7056	margin: 5px 0;
7057	cursor: pointer;
7058}
7059
7060
7061	.fl-node-5b3ee06934462 .menu .fl-has-submenu .sub-menu{
7062		display: none;
7063	}
7064	.fl-node-5b3ee06934462 .fl-menu .sub-menu {
7065	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7066			.fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
7067		padding-right: 28px;
7068	}
7069	.fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle{
7070		width: 28px;
7071	}
7072	.fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
7073	.fl-node-5b3ee06934462 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7074		width: 28px;
7075	}
7076		.fl-node-5b3ee06934462 .fl-menu li{
7077	border-top: 1px solid transparent;
7078}
7079.fl-node-5b3ee06934462 .fl-menu li:first-child{
7080	border-top: none;
7081}
7082	@media ( max-width: 768px ) {
7083
7084	
7085	
7086	
7087		.fl-node-5b3ee06934462 .fl-menu .sub-menu {
7088		-webkit-box-shadow: none;
7089		-ms-box-shadow: none;
7090		box-shadow: none;
7091	}
7092		
7093	.fl-node-5b3ee06934462 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7094	.fl-node-5b3ee06934462 .mega-menu.fl-active .hide-heading > .sub-menu,
7095	.fl-node-5b3ee06934462 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7096		display: block !important;
7097	}
7098
7099	.fl-node-5b3ee06934462 .fl-menu-logo,
7100	.fl-node-5b3ee06934462 .fl-menu-search-item {
7101		display: none;
7102	}
7103
7104	} 
7105	
7106@media ( min-width: 769px ) {
7107
7108				.fl-node-5b3ee06934462 .fl-menu .menu > li{ display: inline-block; }
7109
7110		.fl-node-5b3ee06934462 .menu li{
7111			border-left: 1px solid transparent;
7112			border-top: none;
7113		}
7114
7115		.fl-node-5b3ee06934462 .menu li:first-child{
7116			border: none;
7117		}
7118		.fl-node-5b3ee06934462 .menu li li{
7119			border-top: 1px solid transparent;
7120			border-left: none;
7121		}
7122
7123		.fl-node-5b3ee06934462 .menu .fl-has-submenu .sub-menu{
7124			position: absolute;
7125			top: 100%;
7126			left: 0;
7127			z-index: 10;
7128			visibility: hidden;
7129			opacity: 0;
7130			text-align:left;
7131		}
7132
7133		.fl-node-5b3ee06934462 .fl-has-submenu .fl-has-submenu .sub-menu{
7134			top: 0;
7135			left: 100%;
7136		}
7137
7138			
7139		
7140		.fl-node-5b3ee06934462 .fl-menu .fl-has-submenu:hover > .sub-menu,
7141		.fl-node-5b3ee06934462 .fl-menu .fl-has-submenu.focus > .sub-menu{
7142			display: block;
7143			visibility: visible;
7144			opacity: 1;
7145		}
7146
7147		.fl-node-5b3ee06934462 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7148			left: inherit;
7149			right: 0;
7150		}
7151
7152		.fl-node-5b3ee06934462 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7153			top: 0;
7154			left: inherit;
7155			right: 100%;
7156		}
7157
7158		.fl-node-5b3ee06934462 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
7159			-webkit-transform: none;
7160				-ms-transform: none;
7161					transform: none;
7162		}
7163
7164				
7165					.fl-node-5b3ee06934462 .fl-menu .fl-menu-toggle{
7166				display: none;
7167			}
7168		
7169		.fl-node-5b3ee06934462 ul.sub-menu {
7170						padding-top: 0px;
7171									padding-right: 0px;
7172									padding-bottom: 0px;
7173									padding-left: 0px;
7174					}
7175
7176		.fl-node-5b3ee06934462 ul.sub-menu a {
7177														}
7178
7179	
7180	
7181	}
7182
7183.fl-node-5b3ee06934462 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7184	color: ;
7185}
7186.fl-node-5b3ee06934462 .fl-menu .menu, .fl-node-5b3ee06934462 .fl-menu .menu > li {
7187	font-size: 12px;
7188	text-transform: none;
7189}
7190.fl-node-5b3ee06934462 .fl-menu {
7191	text-align: left;
7192}
7193.fl-node-5b3ee06934462 .fl-menu .menu {
7194	justify-content: left;
7195}
7196.fl-node-5b3ee06934462 .menu a {
7197	padding-top: 10px;
7198	padding-right: 14px;
7199	padding-bottom: 10px;
7200	padding-left: 14px;
7201}
7202.fl-node-5b3ee06934462 .fl-menu .menu .sub-menu > li {
7203	font-size: 16px;
7204	line-height: 1;
7205}
7206@media(max-width: 768px) {
7207	.fl-node-5b3ee06934462 .fl-menu {
7208		text-align: center;
7209	}
7210	.fl-node-5b3ee06934462 .fl-menu .menu {
7211		justify-content: center;
7212	}
7213	.fl-node-5b3ee06934462 .menu li.fl-has-submenu ul.sub-menu {
7214		padding-left: 15px;
7215	}
7216	.fl-node-5b3ee06934462 .fl-menu .sub-menu {
7217		background-color: transparent;
7218	}
7219}
7220 .fl-node-5b3ee06934462 > .fl-module-content {
7221	margin-top:0px;
7222	margin-bottom:10px;
7223}
7224
7225
7226
7227.fl-node-61039434c1fb9 .fl-menu .sub-menu {
7228	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7229			.fl-node-61039434c1fb9 .fl-menu li{
7230	border-top: 1px solid transparent;
7231}
7232.fl-node-61039434c1fb9 .fl-menu li:first-child{
7233	border-top: none;
7234}
7235	@media ( max-width: 768px ) {
7236
7237	
7238	
7239	
7240		.fl-node-61039434c1fb9 .fl-menu .sub-menu {
7241		-webkit-box-shadow: none;
7242		-ms-box-shadow: none;
7243		box-shadow: none;
7244	}
7245		
7246	.fl-node-61039434c1fb9 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7247	.fl-node-61039434c1fb9 .mega-menu.fl-active .hide-heading > .sub-menu,
7248	.fl-node-61039434c1fb9 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7249		display: block !important;
7250	}
7251
7252	.fl-node-61039434c1fb9 .fl-menu-logo,
7253	.fl-node-61039434c1fb9 .fl-menu-search-item {
7254		display: none;
7255	}
7256
7257	} 
7258	
7259@media ( min-width: 769px ) {
7260
7261		
7262		
7263	
7264	}
7265
7266.fl-node-61039434c1fb9 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7267	color: ;
7268}
7269.fl-node-61039434c1fb9 .fl-menu .menu, .fl-node-61039434c1fb9 .fl-menu .menu > li {
7270	font-size: 16px;
7271	text-transform: none;
7272}
7273.fl-node-61039434c1fb9 .menu a {
7274	padding-top: 10px;
7275	padding-right: 14px;
7276	padding-bottom: 10px;
7277	padding-left: 14px;
7278}
7279.fl-node-61039434c1fb9 .fl-menu .menu .sub-menu > li {
7280	font-size: 16px;
7281	line-height: 1;
7282}
7283.fl-builder-content .fl-node-61039434c1fb9 ul.sub-menu {
7284	padding-top: 0px;
7285	padding-right: 0px;
7286	padding-bottom: 0px;
7287	padding-left: 0px;
7288}
7289@media(max-width: 768px) {
7290	.fl-node-61039434c1fb9 .fl-menu .sub-menu {
7291		background-color: transparent;
7292	}
7293}
7294
7295
7296
7297	.fl-node-6103943f35bfa .menu .fl-has-submenu .sub-menu{
7298		display: none;
7299	}
7300	.fl-node-6103943f35bfa .fl-menu .sub-menu {
7301	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7302			.fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
7303		padding-right: 28px;
7304	}
7305	.fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7306		width: 28px;
7307	}
7308	.fl-node-6103943f35bfa .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
7309	.fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7310		width: 28px;
7311	}
7312		.fl-node-6103943f35bfa .fl-menu li{
7313	border-top: 1px solid transparent;
7314}
7315.fl-node-6103943f35bfa .fl-menu li:first-child{
7316	border-top: none;
7317}
7318	@media ( max-width: 768px ) {
7319
7320	
7321	
7322	
7323		.fl-node-6103943f35bfa .fl-menu .sub-menu {
7324		-webkit-box-shadow: none;
7325		-ms-box-shadow: none;
7326		box-shadow: none;
7327	}
7328		
7329	.fl-node-6103943f35bfa .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7330	.fl-node-6103943f35bfa .mega-menu.fl-active .hide-heading > .sub-menu,
7331	.fl-node-6103943f35bfa .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7332		display: block !important;
7333	}
7334
7335	.fl-node-6103943f35bfa .fl-menu-logo,
7336	.fl-node-6103943f35bfa .fl-menu-search-item {
7337		display: none;
7338	}
7339
7340	} 
7341	
7342@media ( min-width: 769px ) {
7343
7344		
7345		.fl-node-6103943f35bfa .menu .fl-has-submenu .sub-menu{
7346			position: absolute;
7347			top: 0;
7348			left: 100%;
7349			z-index: 10;
7350			visibility: hidden;
7351			opacity: 0;
7352		}
7353
7354	
7355		
7356		.fl-node-6103943f35bfa .fl-menu .fl-has-submenu:hover > .sub-menu,
7357		.fl-node-6103943f35bfa .fl-menu .fl-has-submenu.focus > .sub-menu{
7358			display: block;
7359			visibility: visible;
7360			opacity: 1;
7361		}
7362
7363		.fl-node-6103943f35bfa .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7364			left: inherit;
7365			right: 0;
7366		}
7367
7368		.fl-node-6103943f35bfa .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7369			top: 0;
7370			left: inherit;
7371			right: 100%;
7372		}
7373
7374		.fl-node-6103943f35bfa .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
7375			-webkit-transform: none;
7376				-ms-transform: none;
7377					transform: none;
7378		}
7379
7380				
7381					.fl-node-6103943f35bfa .fl-menu .fl-menu-toggle{
7382				display: none;
7383			}
7384		
7385		.fl-node-6103943f35bfa ul.sub-menu {
7386						padding-top: 0px;
7387									padding-right: 0px;
7388									padding-bottom: 0px;
7389									padding-left: 0px;
7390					}
7391
7392		.fl-node-6103943f35bfa ul.sub-menu a {
7393														}
7394
7395	
7396	
7397	}
7398
7399.fl-node-6103943f35bfa ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7400	color: ;
7401}
7402.fl-node-6103943f35bfa .fl-menu .menu, .fl-node-6103943f35bfa .fl-menu .menu > li {
7403	font-size: 16px;
7404	text-transform: none;
7405}
7406.fl-node-6103943f35bfa .menu a {
7407	padding-top: 10px;
7408	padding-right: 14px;
7409	padding-bottom: 10px;
7410	padding-left: 14px;
7411}
7412.fl-node-6103943f35bfa .fl-menu .menu .sub-menu > li {
7413	font-size: 16px;
7414	line-height: 1;
7415}
7416@media(max-width: 768px) {
7417	.fl-node-6103943f35bfa .menu li.fl-has-submenu ul.sub-menu {
7418		padding-left: 15px;
7419	}
7420	.fl-node-6103943f35bfa .fl-menu .sub-menu {
7421		background-color: transparent;
7422	}
7423}
7424
7425
7426
7427	.fl-node-610394506add6 .menu .fl-has-submenu .sub-menu{
7428		display: none;
7429	}
7430	.fl-node-610394506add6 .fl-menu .sub-menu {
7431	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7432			.fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
7433		padding-right: 28px;
7434	}
7435	.fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7436		width: 28px;
7437	}
7438	.fl-node-610394506add6 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
7439	.fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7440		width: 28px;
7441	}
7442		.fl-node-610394506add6 .fl-menu li{
7443	border-top: 1px solid transparent;
7444}
7445.fl-node-610394506add6 .fl-menu li:first-child{
7446	border-top: none;
7447}
7448	@media ( max-width: 768px ) {
7449
7450	
7451	
7452	
7453		.fl-node-610394506add6 .fl-menu .sub-menu {
7454		-webkit-box-shadow: none;
7455		-ms-box-shadow: none;
7456		box-shadow: none;
7457	}
7458		
7459	.fl-node-610394506add6 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7460	.fl-node-610394506add6 .mega-menu.fl-active .hide-heading > .sub-menu,
7461	.fl-node-610394506add6 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7462		display: block !important;
7463	}
7464
7465	.fl-node-610394506add6 .fl-menu-logo,
7466	.fl-node-610394506add6 .fl-menu-search-item {
7467		display: none;
7468	}
7469
7470	} 
7471	
7472@media ( min-width: 769px ) {
7473
7474		
7475		.fl-node-610394506add6 .menu .fl-has-submenu .sub-menu{
7476			position: absolute;
7477			top: 0;
7478			left: 100%;
7479			z-index: 10;
7480			visibility: hidden;
7481			opacity: 0;
7482		}
7483
7484	
7485		
7486		.fl-node-610394506add6 .fl-menu .fl-has-submenu:hover > .sub-menu,
7487		.fl-node-610394506add6 .fl-menu .fl-has-submenu.focus > .sub-menu{
7488			display: block;
7489			visibility: visible;
7490			opacity: 1;
7491		}
7492
7493		.fl-node-610394506add6 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7494			left: inherit;
7495			right: 0;
7496		}
7497
7498		.fl-node-610394506add6 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7499			top: 0;
7500			left: inherit;
7501			right: 100%;
7502		}
7503
7504		.fl-node-610394506add6 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
7505			-webkit-transform: none;
7506				-ms-transform: none;
7507					transform: none;
7508		}
7509
7510				
7511					.fl-node-610394506add6 .fl-menu .fl-menu-toggle{
7512				display: none;
7513			}
7514		
7515		.fl-node-610394506add6 ul.sub-menu {
7516						padding-top: 0px;
7517									padding-right: 0px;
7518									padding-bottom: 0px;
7519									padding-left: 0px;
7520					}
7521
7522		.fl-node-610394506add6 ul.sub-menu a {
7523														}
7524
7525	
7526	
7527	}
7528
7529.fl-node-610394506add6 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7530	color: ;
7531}
7532.fl-node-610394506add6 .fl-menu .menu, .fl-node-610394506add6 .fl-menu .menu > li {
7533	font-size: 16px;
7534	text-transform: none;
7535}
7536.fl-node-610394506add6 .menu a {
7537	padding-top: 10px;
7538	padding-right: 14px;
7539	padding-bottom: 10px;
7540	padding-left: 14px;
7541}
7542.fl-node-610394506add6 .fl-menu .menu .sub-menu > li {
7543	font-size: 16px;
7544	line-height: 1;
7545}
7546@media(max-width: 768px) {
7547	.fl-node-610394506add6 .menu li.fl-has-submenu ul.sub-menu {
7548		padding-left: 15px;
7549	}
7550	.fl-node-610394506add6 .fl-menu .sub-menu {
7551		background-color: transparent;
7552	}
7553}
7554
7555
7556
7557.fl-node-610395ffe7efb .fl-menu .sub-menu {
7558	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7559			.fl-node-610395ffe7efb .fl-menu li{
7560	border-top: 1px solid transparent;
7561}
7562.fl-node-610395ffe7efb .fl-menu li:first-child{
7563	border-top: none;
7564}
7565	@media ( max-width: 768px ) {
7566
7567	
7568	
7569	
7570		.fl-node-610395ffe7efb .fl-menu .sub-menu {
7571		-webkit-box-shadow: none;
7572		-ms-box-shadow: none;
7573		box-shadow: none;
7574	}
7575		
7576	.fl-node-610395ffe7efb .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7577	.fl-node-610395ffe7efb .mega-menu.fl-active .hide-heading > .sub-menu,
7578	.fl-node-610395ffe7efb .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7579		display: block !important;
7580	}
7581
7582	.fl-node-610395ffe7efb .fl-menu-logo,
7583	.fl-node-610395ffe7efb .fl-menu-search-item {
7584		display: none;
7585	}
7586
7587	} 
7588	
7589@media ( min-width: 769px ) {
7590
7591		
7592		
7593	
7594	}
7595
7596.fl-node-610395ffe7efb ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7597	color: ;
7598}
7599.fl-node-610395ffe7efb .fl-menu .menu, .fl-node-610395ffe7efb .fl-menu .menu > li {
7600	font-size: 16px;
7601	text-transform: none;
7602}
7603.fl-node-610395ffe7efb .menu a {
7604	padding-top: 10px;
7605	padding-right: 14px;
7606	padding-bottom: 10px;
7607	padding-left: 14px;
7608}
7609.fl-node-610395ffe7efb .fl-menu .menu .sub-menu > li {
7610	font-size: 16px;
7611	line-height: 1;
7612}
7613.fl-builder-content .fl-node-610395ffe7efb ul.sub-menu {
7614	padding-top: 0px;
7615	padding-right: 0px;
7616	padding-bottom: 0px;
7617	padding-left: 0px;
7618}
7619@media(max-width: 768px) {
7620	.fl-node-610395ffe7efb .fl-menu .sub-menu {
7621		background-color: transparent;
7622	}
7623}
7624
7625
7626
7627	.fl-node-6103960e85a13 .menu .fl-has-submenu .sub-menu{
7628		display: none;
7629	}
7630	.fl-node-6103960e85a13 .fl-menu .sub-menu {
7631	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
7631-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7632			.fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
7633		padding-right: 28px;
7634	}
7635	.fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7636		width: 28px;
7637	}
7638	.fl-node-6103960e85a13 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
7639	.fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7640		width: 28px;
7641	}
7642		.fl-node-6103960e85a13 .fl-menu li{
7643	border-top: 1px solid transparent;
7644}
7645.fl-node-6103960e85a13 .fl-menu li:first-child{
7646	border-top: none;
7647}
7648	@media ( max-width: 768px ) {
7649
7650	
7651	
7652	
7653		.fl-node-6103960e85a13 .fl-menu .sub-menu {
7654		-webkit-box-shadow: none;
7655		-ms-box-shadow: none;
7656		box-shadow: none;
7657	}
7658		
7659	.fl-node-6103960e85a13 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7660	.fl-node-6103960e85a13 .mega-menu.fl-active .hide-heading > .sub-menu,
7661	.fl-node-6103960e85a13 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7662		display: block !important;
7663	}
7664
7665	.fl-node-6103960e85a13 .fl-menu-logo,
7666	.fl-node-6103960e85a13 .fl-menu-search-item {
7667		display: none;
7668	}
7669
7670	} 
7671	
7672@media ( min-width: 769px ) {
7673
7674		
7675		.fl-node-6103960e85a13 .menu .fl-has-submenu .sub-menu{
7676			position: absolute;
7677			top: 0;
7678			left: 100%;
7679			z-index: 10;
7680			visibility: hidden;
7681			opacity: 0;
7682		}
7683
7684	
7685		
7686		.fl-node-6103960e85a13 .fl-menu .fl-has-submenu:hover > .sub-menu,
7687		.fl-node-6103960e85a13 .fl-menu .fl-has-submenu.focus > .sub-menu{
7688			display: block;
7689			visibility: visible;
7690			opacity: 1;
7691		}
7692
7693		.fl-node-6103960e85a13 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7694			left: inherit;
7695			right: 0;
7696		}
7697
7698		.fl-node-6103960e85a13 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7699			top: 0;
7700			left: inherit;
7701			right: 100%;
7702		}
7703
7704		.fl-node-6103960e85a13 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
7705			-webkit-transform: none;
7706				-ms-transform: none;
7707					transform: none;
7708		}
7709
7710				
7711					.fl-node-6103960e85a13 .fl-menu .fl-menu-toggle{
7712				display: none;
7713			}
7714		
7715		.fl-node-6103960e85a13 ul.sub-menu {
7716						padding-top: 0px;
7717									padding-right: 0px;
7718									padding-bottom: 0px;
7719									padding-left: 0px;
7720					}
7721
7722		.fl-node-6103960e85a13 ul.sub-menu a {
7723														}
7724
7725	
7726	
7727	}
7728
7729.fl-node-6103960e85a13 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7730	color: ;
7731}
7732.fl-node-6103960e85a13 .fl-menu .menu, .fl-node-6103960e85a13 .fl-menu .menu > li {
7733	font-size: 16px;
7734	text-transform: none;
7735}
7736.fl-node-6103960e85a13 .menu a {
7737	padding-top: 10px;
7738	padding-right: 14px;
7739	padding-bottom: 10px;
7740	padding-left: 14px;
7741}
7742.fl-node-6103960e85a13 .fl-menu .menu .sub-menu > li {
7743	font-size: 16px;
7744	line-height: 1;
7745}
7746@media(max-width: 768px) {
7747	.fl-node-6103960e85a13 .menu li.fl-has-submenu ul.sub-menu {
7748		padding-left: 15px;
7749	}
7750	.fl-node-6103960e85a13 .fl-menu .sub-menu {
7751		background-color: transparent;
7752	}
7753}
7754
7755
7756
7757	.fl-node-6103961ec85f4 .menu .fl-has-submenu .sub-menu{
7758		display: none;
7759	}
7760	.fl-node-6103961ec85f4 .fl-menu .sub-menu {
7761	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
7762			.fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
7763		padding-right: 28px;
7764	}
7765	.fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7766		width: 28px;
7767	}
7768	.fl-node-6103961ec85f4 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
7769	.fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
7770		width: 28px;
7771	}
7772		.fl-node-6103961ec85f4 .fl-menu li{
7773	border-top: 1px solid transparent;
7774}
7775.fl-node-6103961ec85f4 .fl-menu li:first-child{
7776	border-top: none;
7777}
7778	@media ( max-width: 768px ) {
7779
7780	
7781	
7782	
7783		.fl-node-6103961ec85f4 .fl-menu .sub-menu {
7784		-webkit-box-shadow: none;
7785		-ms-box-shadow: none;
7786		box-shadow: none;
7787	}
7788		
7789	.fl-node-6103961ec85f4 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu,
7790	.fl-node-6103961ec85f4 .mega-menu.fl-active .hide-heading > .sub-menu,
7791	.fl-node-6103961ec85f4 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
7792		display: block !important;
7793	}
7794
7795	.fl-node-6103961ec85f4 .fl-menu-logo,
7796	.fl-node-6103961ec85f4 .fl-menu-search-item {
7797		display: none;
7798	}
7799
7800	} 
7801	
7802@media ( min-width: 769px ) {
7803
7804		
7805		.fl-node-6103961ec85f4 .menu .fl-has-submenu .sub-menu{
7806			position: absolute;
7807			top: 0;
7808			left: 100%;
7809			z-index: 10;
7810			visibility: hidden;
7811			opacity: 0;
7812		}
7813
7814	
7815		
7816		.fl-node-6103961ec85f4 .fl-menu .fl-has-submenu:hover > .sub-menu,
7817		.fl-node-6103961ec85f4 .fl-menu .fl-has-submenu.focus > .sub-menu{
7818			display: block;
7819			visibility: visible;
7820			opacity: 1;
7821		}
7822
7823		.fl-node-6103961ec85f4 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7824			left: inherit;
7825			right: 0;
7826		}
7827
7828		.fl-node-6103961ec85f4 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
7829			top: 0;
7830			left: inherit;
7831			right: 100%;
7832		}
7833
7834		.fl-node-6103961ec85f4 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
7835			-webkit-transform: none;
7836				-ms-transform: none;
7837					transform: none;
7838		}
7839
7840				
7841					.fl-node-6103961ec85f4 .fl-menu .fl-menu-toggle{
7842				display: none;
7843			}
7844		
7845		.fl-node-6103961ec85f4 ul.sub-menu {
7846						padding-top: 0px;
7847									padding-right: 0px;
7848									padding-bottom: 0px;
7849									padding-left: 0px;
7850					}
7851
7852		.fl-node-6103961ec85f4 ul.sub-menu a {
7853														}
7854
7855	
7856	
7857	}
7858
7859.fl-node-6103961ec85f4 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
7860	color: ;
7861}
7862.fl-node-6103961ec85f4 .fl-menu .menu, .fl-node-6103961ec85f4 .fl-menu .menu > li {
7863	font-size: 16px;
7864	text-transform: none;
7865}
7866.fl-node-6103961ec85f4 .menu a {
7867	padding-top: 10px;
7868	padding-right: 14px;
7869	padding-bottom: 10px;
7870	padding-left: 14px;
7871}
7872.fl-node-6103961ec85f4 .fl-menu .menu .sub-menu > li {
7873	font-size: 16px;
7874	line-height: 1;
7875}
7876@media(max-width: 768px) {
7877	.fl-node-6103961ec85f4 .menu li.fl-has-submenu ul.sub-menu {
7878		padding-left: 15px;
7879	}
7880	.fl-node-6103961ec85f4 .fl-menu .sub-menu {
7881		background-color: transparent;
7882	}
7883}
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893.fl-node-0ju8t1zi7lgs.fl-button-wrap, .fl-node-0ju8t1zi7lgs .fl-button-wrap {
7894	text-align: right;
7895}
7896.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) {
7897	padding-top: 6px;
7898	padding-bottom: 6px;
7899}
7900.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited {
7901	font-size: 14px;
7902	text-align: left;
7903	border: 1px solid #521524;
7904	background-color: #5e2130;
7905	background-image: none;
7906}
7907.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus {
7908	border: 1px solid #4abacc;
7909}
7910.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus {
7911	border-style: solid;
7912	border-width: 0;
7913	background-clip: border-box;
7914	border-color: #ffffff;
7915	border-top-width: 1px;
7916	border-right-width: 1px;
7917	border-bottom-width: 1px;
7918	border-left-width: 1px;
7919}
7920.fl-builder-content .fl-module-button.fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus {
7921	border-color: #ffffff;
7922}
7923.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover {
7924	background-color: #56c6d8;
7925	background-image: none;
7926}
7927.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *, .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited * {
7928	color: #ffffff;
7929}
7930.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover * {
7931	color: #ffffff;
7932}
7933:where(.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *) {
7934	transition: none;
7935	-moz-transition: none;
7936	-webkit-transition: none;
7937	-o-transition: none;
7938}
7939@media(max-width: 992px) {
7940	.fl-node-0ju8t1zi7lgs.fl-button-wrap, .fl-node-0ju8t1zi7lgs .fl-button-wrap {
7941		text-align: right;
7942	}
7943}
7944 .fl-node-0ju8t1zi7lgs > .fl-module-content {
7945	margin-top:30px;
7946	margin-bottom:0px;
7947}
7948@media ( max-width: 992px ) {
7949 .fl-node-0ju8t1zi7lgs.fl-module > .fl-module-content {
7950	margin-bottom:0px;
7951}
7952}
7953@media ( max-width: 768px ) {
7954 .fl-node-0ju8t1zi7lgs.fl-module > .fl-module-content {
7955	margin-bottom:0px;
7956}
7957}
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967.fl-node-4n8l7brpajcu.fl-button-wrap, .fl-node-4n8l7brpajcu .fl-button-wrap {
7968	text-align: right;
7969}
7970.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) {
7971	padding-top: 6px;
7972	padding-bottom: 6px;
7973}
7974.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited {
7975	font-size: 14px;
7976	text-align: left;
7977	border: 1px solid #521524;
7978	background-color: #5e2130;
7979	background-image: none;
7980}
7981.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus {
7982	border: 1px solid #4abacc;
7983}
7984.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus {
7985	border-style: solid;
7986	border-width: 0;
7987	background-clip: border-box;
7988	border-color: #ffffff;
7989	border-top-width: 1px;
7990	border-right-width: 1px;
7991	border-bottom-width: 1px;
7992	border-left-width: 1px;
7993}
7994.fl-builder-content .fl-module-button.fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus {
7995	border-color: #ffffff;
7996}
7997.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover {
7998	background-color: #56c6d8;
7999	background-image: none;
8000}
8001.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *, .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited * {
8002	color: #ffffff;
8003}
8004.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover * {
8005	color: #ffffff;
8006}
8007:where(.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *) {
8008	transition: none;
8009	-moz-transition: none;
8010	-webkit-transition: none;
8011	-o-transition: none;
8012}
8013@media(max-width: 992px) {
8014	.fl-node-4n8l7brpajcu.fl-button-wrap, .fl-node-4n8l7brpajcu .fl-button-wrap {
8015		text-align: right;
8016	}
8017}
8018 .fl-node-4n8l7brpajcu > .fl-module-content {
8019	margin-top:20px;
8020	margin-bottom:0px;
8021}
8022@media ( max-width: 992px ) {
8023 .fl-node-4n8l7brpajcu.fl-module > .fl-module-content {
8024	margin-bottom:0px;
8025}
8026}
8027@media ( max-width: 768px ) {
8028 .fl-node-4n8l7brpajcu.fl-module > .fl-module-content {
8029	margin-bottom:0px;
8030}
8031}
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) {
8042	padding-top: 6px;
8043	padding-bottom: 6px;
8044}
8045.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited {
8046	font-size: 14px;
8047	text-transform: lowercase;
8048	border: 1px solid #521524;
8049	background-color: #5e2130;
8050	background-image: none;
8051}
8052.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus {
8053	border: 1px solid #4abacc;
8054}
8055.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus {
8056	border-style: solid;
8057	border-width: 0;
8058	background-clip: border-box;
8059	border-color: #ffffff;
8060	border-top-width: 1px;
8061	border-right-width: 1px;
8062	border-bottom-width: 1px;
8063	border-left-width: 1px;
8064}
8065.fl-builder-content .fl-module-button.fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus {
8066	border-color: #ffffff;
8067}
8068.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover {
8069	background-color: #56c6d8;
8070	background-image: none;
8071}
8072.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *, .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited * {
8073	color: #ffffff;
8074}
8075.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover * {
8076	color: #ffffff;
8077}
8078:where(.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *) {
8079	transition: none;
8080	-moz-transition: none;
8081	-webkit-transition: none;
8082	-o-transition: none;
8083}
8084.fl-icon-group .fl-icon {
8085	display: inline-block;
8086	margin-bottom: 10px;
8087	margin-top: 10px;
8088}
8089
8090
8091
8092.fl-node-5cdy841x3vs6 .fl-icon i, .fl-node-5cdy841x3vs6 .fl-icon i:before {
8093	font-size: 38px;
8094}
8095.fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text {
8096	height: 66.5px;
8097}
8098@media(max-width: 1200px) {
8099	.fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text {
8100		height: 66.5px;
8101	}
8102}
8103@media(max-width: 992px) {
8104	.fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text {
8105		height: 66.5px;
8106	}
8107}
8108@media(max-width: 768px) {
8109	.fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text {
8110		height: 66.5px;
8111	}
8112}
8113				
8114	
8115	
8116				
8117	
8118	
8119				
8120	
8121	
8122				
8123	
8124	
8125.fl-node-5cdy841x3vs6 .fl-icon-group {
8126	display: flex;
8127	flex-wrap: wrap;
8128	gap: 20px;
8129	justify-content: left;
8130}
8131.fl-node-5cdy841x3vs6 .fl-icon-group .fl-icon {
8132	margin: 0;
8133}
8134@media(max-width: 992px) {
8135	.fl-node-5cdy841x3vs6 .fl-icon-group {
8136		justify-content: left;
8137	}
8138}
8139@media(max-width: 768px) {
8140	.fl-node-5cdy841x3vs6 .fl-icon-group {
8141		gap: 30px;
8142		justify-content: center;
8143	}
8144}
8145 .fl-node-5cdy841x3vs6 > .fl-module-content {
8146	margin-right:0px;
8147	margin-bottom:0px;
8148	margin-left:50px;
8149}
8150.fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo {
8151	text-align: left;
8152}
8153.fl-node-6sok5h8agtux .fl-photo-content, .fl-node-6sok5h8agtux .fl-photo-img {
8154	width: 240px;
8155}
8156@media(max-width: 992px) {
8157	.fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo {
8158		text-align: left;
8159	}
8160}
8161@media(max-width: 768px) {
8162	.fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo {
8163		text-align: center;
8164	}
8165	.fl-node-6sok5h8agtux .fl-photo-content, .fl-node-6sok5h8agtux .fl-photo-img {
8166		width: 140px;
8167	}
8168}
8169 .fl-node-6sok5h8agtux > .fl-module-content {
8170	margin-top:30px;
8171	margin-bottom:20px;
8172}
8173.fl-module-box:before,
8174.fl-module-box:after {
8175	position: absolute;
8176}
8177a.fl-module-box {
8178	text-decoration: none;
8179}
8180
8181/* Zero margins for child modules */
8182.fl-module-box :where( .fl-module ),
8183.fl-module-box :where( .fl-module-content ),
8184.fl-module-box.fl-block > * {
8185	margin: 0;
8186}
8187
8188/* Prevent sliders and carousels from blowing out flex layouts */
8189:where(.fl-module-box:has(
8190    [class*="slide"],
8191    [class*="carousel"],
8192    [class*="swiper"]
8193)) {
8194    min-width: 0;
8195}
8196.fl-builder-content-45446 .fl-node-6kzpugnid80e {
8197	display: flex;
8198	flex-direction: row;
8199	align-items: center;
8200	gap: 40px;
8201}
8202@media(max-width: 992px) {
8203	.fl-builder-content-45446 .fl-node-6kzpugnid80e {
8204		align-items: center;
8205		gap: 20px;
8206	}
8207}
8208@media(max-width: 768px) {
8209	.fl-builder-content-45446 .fl-node-6kzpugnid80e {
8210		flex-direction: column;
8211		align-items: stretch;
8212	}
8213}
8214 .fl-node-613d78f2709b2 > .fl-module-content {
8215	margin-top:0px;
8216	margin-bottom:10px;
8217}
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227.fl-node-94pd2xl1cjew.fl-button-wrap, .fl-node-94pd2xl1cjew .fl-button-wrap {
8228	text-align: right;
8229}
8230.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) {
8231	padding-top: 6px;
8232	padding-bottom: 6px;
8233}
8234.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited {
8235	font-size: 14px;
8236	text-align: left;
8237	border: 1px solid #521524;
8238	background-color: #5e2130;
8239	background-image: none;
8240}
8241.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus {
8242	border: 1px solid #4abacc;
8243}
8244.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus {
8245	border-style: solid;
8246	border-width: 0;
8247	background-clip: border-box;
8248	border-color: #ffffff;
8249	border-top-width: 1px;
8250	border-right-width: 1px;
8251	border-bottom-width: 1px;
8252	border-left-width: 1px;
8253}
8254.fl-builder-content .fl-module-button.fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus {
8255	border-color: #ffffff;
8256}
8257.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover {
8258	background-color: #56c6d8;
8259	background-image: none;
8260}
8261.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *, .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited * {
8262	color: #ffffff;
8263}
8264.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover * {
8265	color: #ffffff;
8266}
8267:where(.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *) {
8268	transition: none;
8269	-moz-transition: none;
8270	-webkit-transition: none;
8271	-o-transition: none;
8272}
8273@media(max-width: 992px) {
8274	.fl-node-94pd2xl1cjew.fl-button-wrap, .fl-node-94pd2xl1cjew .fl-button-wrap {
8275		text-align: right;
8276	}
8277}
8278 .fl-node-94pd2xl1cjew > .fl-module-content {
8279	margin-top:0px;
8280	margin-bottom:0px;
8281}
8282@media ( max-width: 992px ) {
8283 .fl-node-94pd2xl1cjew.fl-module > .fl-module-content {
8284	margin-top:0px;
8285	margin-bottom:0px;
8286}
8287}
8288@media ( max-width: 768px ) {
8289 .fl-node-94pd2xl1cjew.fl-module > .fl-module-content {
8290	margin-right:0px;
8291	margin-bottom:0px;
8292	margin-left:0px;
8293}
8294}
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304.fl-node-hw8v5ptb0c6k.fl-button-wrap, .fl-node-hw8v5ptb0c6k .fl-button-wrap {
8305	text-align: right;
8306}
8307.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) {
8308	padding-top: 6px;
8309	padding-bottom: 6px;
8310}
8311.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited {
8312	font-size: 14px;
8313	text-align: left;
8314	border: 1px solid #521524;
8315	background-color: #5e2130;
8316	background-image: none;
8317}
8318.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus {
8319	border: 1px solid #4abacc;
8320}
8321.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus {
8322	border-style: solid;
8323	border-width: 0;
8324	background-clip: border-box;
8325	border-color: #ffffff;
8326	border-top-width: 1px;
8327	border-right-width: 1px;
8328	border-bottom-width: 1px;
8329	border-left-width: 1px;
8330}
8331.fl-builder-content .fl-module-button.fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus {
8332	border-color: #ffffff;
8333}
8334.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover {
8335	background-color: #56c6d8;
8336	background-image: none;
8337}
8338.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *, .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited * {
8339	color: #ffffff;
8340}
8341.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover *, .fl-page .fl-builder
8341-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover * {
8342	color: #ffffff;
8343}
8344:where(.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *) {
8345	transition: none;
8346	-moz-transition: none;
8347	-webkit-transition: none;
8348	-o-transition: none;
8349}
8350@media(max-width: 992px) {
8351	.fl-node-hw8v5ptb0c6k.fl-button-wrap, .fl-node-hw8v5ptb0c6k .fl-button-wrap {
8352		text-align: right;
8353	}
8354}
8355 .fl-node-hw8v5ptb0c6k > .fl-module-content {
8356	margin-top:0px;
8357	margin-bottom:0px;
8358}
8359@media ( max-width: 992px ) {
8360 .fl-node-hw8v5ptb0c6k.fl-module > .fl-module-content {
8361	margin-top:0px;
8362	margin-bottom:0px;
8363}
8364}
8365@media ( max-width: 768px ) {
8366 .fl-node-hw8v5ptb0c6k.fl-module > .fl-module-content {
8367	margin-right:0px;
8368	margin-bottom:0px;
8369	margin-left:0px;
8370}
8371}
8372
8373/* Start Global Nodes CSS */
8374
8375/* End Global Nodes CSS */
8376
8377
8378/* Start Layout CSS */
8379footer {
8380    font-weight: 600;
8381}
8382
8383#site-footer li,
8384#site-footer ul,
8385#site-footer a{
8386    padding-left: 0;
8387    margin-left: 0;
8388}
8389
8390#site-footer a{
8391    text-decoration: none;
8392}
8393
8394.post-list-widget .fl-post-feed-post{
8395    border-bottom: none;
8396    padding: 0 0;
8397}
8398
8399.post-list-widget .fl-post-feed-post a{
8400    padding-top: 6px;
8401    padding-bottom: 8px;
8402    display: inline-block;
8403}
8404
8405.pp-er .pp-er-arrow{
8406    color: #fffff !important;
8407}
8408
8409/* fix address inline */
8410.contact-block .fl-icon-text span { 
8411    display: inline;
8412}
8413
8414footer .footer-btn a{
8415    min-width: 160px;
8416}
8417footer .footer-btn a i{
8418    margin-top: 0!important;
8419}
8420footer .footer-btn a i:before{
8421    font-size: 17px!important;
8422}
8423
8424@media (max-width: 768px){
8425    #subscription-social .svg-column .svg-lighthouse svg{
8426        display: none;
8427    }
8428    
8429    #subscription-social .fl-photo-content img,
8430    #subscription-social svg{
8431        max-width: 250px;
8432    }
8433    
8434    #subscription-social .fl-html{text-align: center;}
8435    
8436    #footer-social-icons .fl-col-content{
8437        border-top-width: 1px;
8438        border-right-width: 0;
8439        border-color: #295153;
8440    }
8441    .contact-block {
8442        text-align: center;
8443    }
8444    
8445}
8446
8447
8448
8449
8450
8451/***************************************/
8452
8453footer #footer-buttons a.fl-button {
8454    margin-right: 0;
8455    margin-left: auto;
8456}
8457
8458@media (max-width: 768px) {
8459    footer #site-explorer ul {
8460        text-align: center;
8461    }
8462    footer #footer-buttons a.fl-button {
8463        margin: 0 auto;
8464    }
8465    footer #credits-nav ul {
8466        text-align: center;
8467    }
8468    footer #credits-nav ul li a {
8469        line-height: 1.4;
8470    }
8471}
8472
8473
8474footer #site-explorer span.pp-er-title {
8475    font-family: "Rozha One", serif !important;
8476    font-size: 30px;
8477}
8478footer #site-explorer span.pp-er-title:hover {
8479    color: #56C6D8 !important;
8480}
8481footer #site-explorer span.pp-er-arrow::before {
8482    color: #56C6D8 !important;
8483}
8484
8485
8486
8487
8488
8489#wm-website-by p {
8490    margin: 0 !important;
8491    padding: 10px 14px;
8492	font-size: 12px;
8493}
8494
8495@media (min-width: 768px){
8496    #wm-website-credits-col .fl-col-content {
8497        display: -webkit-box;
8498        display: -ms-flexbox;
8499        display: flex;
8500        -webkit-box-orient: horizontal;
8501        -webkit-box-direction: normal;
8502        -ms-flex-direction: row;
8503        flex-direction: row;
8504        -ms-flex-wrap: wrap;
8505        flex-wrap: wrap;
8506    }
8507    #wm-website-credits-col #wm-website-credits .fl-module-content {
8508        margin-right: 0;
8509    }
8510    #wm-website-credits-col #wm-website-by .fl-module-content {
8511        margin-left: 0;
8512    }
8513}
8514
8515@media (max-width: 768px){
8516    #wm-website-credits-col #wm-website-credits .fl-module-content {
8517        margin-bottom: 0;
8518    }
8519    #wm-website-credits-col #wm-website-by .fl-module-content {
8520        margin-top: 0;
8521    }
8522    #wm-website-by {
8523        text-align: center;
8524    }
8525}
8526
8527
8528
8529/* End Layout CSS */
8530
8531
8532                                
8533        
8534                                
8535        
8536                                
8537        
8538        .fl-builder-row-settings #fl-field-separator_position {
8539            display: none !important;
8540        }
8541        
8542        
8543        .fl-builder-row-settings #fl-field-separator_position {
8544            display: none !important;
8545        }
8546        
8547        
8548        .fl-builder-row-settings #fl-field-separator_position {
8549            display: none !important;
8550        }
8551        
8552        
8553                                .fl-node-5f3db7ffbd1de .fl-row-content-wrap {
8554                                display: none;
8555                            }
8556                        .fl-node-5f3db7ffbd1de .pp-er {
8557                width: 100%;
8558            }
8559            .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap {
8560                width: 100%;
8561                background-color: rgba(94, 33, 48, 1);
8562                padding-top: 60px;
8563                padding-bottom: 18px;
8564                cursor: pointer;
8565                -webkit-user-select: none;
8566            }
8567            .fl-node-5f3db7ffbd1de .pp-er .pp-er-title-wrap {
8568                text-align: center;
8569                display: table;
8570                width: auto;
8571                margin: 0 auto;
8572            }
8573                        .fl-node-5f3db7ffbd1de .pp-er .pp-er-title-wrap:before {
8574                content: "";
8575                display: inline-block;
8576                vertical-align: middle;
8577                height: 100%;
8578            }
8579                        .fl-node-5f3db7ffbd1de .pp-er .pp-er-title {
8580                display: inline-block;
8581				color: inherit;
8582									color: #ffffff;
8583				                                font-size: 24px;                margin-bottom: 0px;
8584                margin-right: 0px;
8585                text-transform: none;
8586                vertical-align: middle;
8587            }
8588            .fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow {
8589				display: table-cell;
8590				color: inherit;
8591									color: #ffffff;
8592				                font-size: 24px;                vertical-align: middle;
8593            }
8594			            .fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow:before {
8595				display: inline-block;
8596				            }
8597            .fl-node-5f3db7ffbd1de .pp-er-open .pp-er-arrow:before {
8598                                content: "\f106";
8599                            }
8600            .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-title {
8601				            }
8602            .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-arrow {
8603				            }
8604            .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-arrow:before {
8605				                					border-color: ;
8606				            }
8607        
8608        
8609        
8610        
8611        
8612        
8613        
8614        
8615        
8616        
8617        
8618        
8619		
8620        
8621		
8622        
8623		
8624        
8625		
8626        
8627		
8628        
8629		
8630        
8631        			.fl-node-5f3db7ffbd1de .fl-row-content {
8632				min-width: 0px;
8633			}
8634		
8635        			.fl-node-5f33558c98c10 .fl-row-content {
8636				min-width: 0px;
8637			}
8638		
8639        			.fl-node-5b3edf2e4e67c .fl-row-content {
8640				min-width: 0px;
8641			}
8642		
8643/*# sourceURL=fl-builder-layout-45446-inline-css */
8644</style>
8645<style id="fl-builder-layout-53092-inline-css">
8646
8647
8648
8649
8650
8651
8652	/* Full Height Rows */
8653	.fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap,
8654	.fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap {
8655		display: -webkit-box;
8656		display: -webkit-flex;
8657		display: -ms-flexbox;
8658		display: flex;
8659	}
8660	.fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap {
8661		min-height: 100vh;
8662	}
8663	.fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap {
8664		min-height: 0;
8665	}
8666
8667	.fl-builder-edit .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap {
8668		min-height: calc( 100vh - 48px );
8669	}
8670
8671	/* Full height iPad with portrait orientation. */
8672	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
8673		.fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap {
8674			min-height: 1024px;
8675		}
8676	}
8677	/* Full height iPad with landscape orientation. */
8678	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
8679		.fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap {
8680			min-height: 768px;
8681		}
8682	}
8683	/* Full height iPhone 5. You can also target devices with aspect ratio. */
8684	@media screen and (aspect-ratio: 40/71) {
8685		.fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap {
8686			min-height: 500px;
8687		}
8688	}
8689.fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow:before {
8690	border-style: solid;
8691	border-width: 0;
8692	background-clip: border-box;
8693	border-top-width: 0px;
8694	border-right-width: 0px;
8695	border-bottom-width: 0px;
8696	border-left-width: 0px;
8697	border-top-left-radius: 0px;
8698	border-top-right-radius: 0px;
8699	border-bottom-left-radius: 0px;
8700	border-bottom-right-radius: 0px;
8701	padding-top: 0px;
8702	padding-right: 0px;
8703	padding-bottom: 0px;
8704	padding-left: 10px;
8705}
8706.fl-node-5cef34b23764e > .fl-row-content-wrap {
8707	background-color: rgba(63,63,63,0.79);
8708}
8709.fl-node-5cef34b23764e.fl-row-default-height > .fl-row-content-wrap, .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap, .fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap {
8710	align-items: center;
8711	justify-content: center;
8712}
8713.fl-node-5cef34b23764e .fl-row-content {
8714	max-width: 728px;
8715}
8716
8717
8718
8719
8720
8721
8722	/* Full Height Rows */
8723	.fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap,
8724	.fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap {
8725		display: -webkit-box;
8726		display: -webkit-flex;
8727		display: -ms-flexbox;
8728		display: flex;
8729	}
8730	.fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap {
8731		min-height: 100vh;
8732	}
8733	.fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap {
8734		min-height: 0;
8735	}
8736
8737	.fl-builder-edit .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap {
8738		min-height: calc( 100vh - 48px );
8739	}
8740
8741	/* Full height iPad with portrait orientation. */
8742	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
8743		.fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap {
8744			min-height: 1024px;
8745		}
8746	}
8747	/* Full height iPad with landscape orientation. */
8748	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
8749		.fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap {
8750			min-height: 768px;
8751		}
8752	}
8753	/* Full height iPhone 5. You can also target devices with aspect ratio. */
8754	@media screen and (aspect-ratio: 40/71) {
8755		.fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap {
8756			min-height: 500px;
8757		}
8758	}
8759.fl-node-5f75561d2fe99 > .fl-row-content-wrap {
8760	background-color: rgba(63,63,63,0.79);
8761}
8762.fl-node-5f75561d2fe99.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap {
8763	align-items: center;
8764	justify-content: center;
8765}
8766.fl-node-5f75561d2fe99 .fl-row-content {
8767	max-width: 728px;
8768}
8769
8770
8771
8772
8773
8774
8775.fl-node-5f20ed505bb0d > .fl-row-content-wrap {
8776	background-color: #05262D;
8777}
8778.fl-node-5f20ed505bb0d.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f20ed505bb0d.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f20ed505bb0d.fl-row-custom-height > .fl-row-content-wrap {
8779	align-items: center;
8780	justify-content: center;
8781}
8782.fl-node-5f20ed505bb0d .fl-row-content {
8783	max-width: 1100px;
8784}
8785
8786
8787
8788
8789
8790
8791.fl-node-5f3f6f686caef.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f3f6f686caef.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f3f6f686caef.fl-row-custom-height > .fl-row-content-wrap {
8792	align-items: center;
8793	justify-content: center;
8794}
8795.fl-node-5f3f6f686caef .fl-row-content {
8796	max-width: 1100px;
8797}
8798
8799
8800
8801
8802
8803
8804.fl-node-70eatormh92p.fl-row-default-height > .fl-row-content-wrap, .fl-node-70eatormh92p.fl-row-full-height > .fl-row-content-wrap, .fl-node-70eatormh92p.fl-row-custom-height > .fl-row-content-wrap {
8805	align-items: center;
8806	justify-content: center;
8807}
8808
8809
8810
8811
8812.fl-node-5b611a48bf369 {
8813	width: 100%;
8814}
8815
8816
8817
8818
8819.fl-node-5d00645b19894 {
8820	width: 100%;
8821}
8822
8823
8824
8825
8826.fl-node-5f20ed506180c {
8827	width: 100%;
8828}
8829
8830
8831
8832
8833.fl-node-5f3f6f687275c {
8834	width: 19%;
8835}
8836@media(max-width: 992px) {
8837	.fl-builder-content .fl-node-5f3f6f687275c {
8838		width: 30% !important;
8839		max-width: none;
8840		-webkit-box-flex: 0 1 auto;
8841		-moz-box-flex: 0 1 auto;
8842		-webkit-flex: 0 1 auto;
8843		-ms-flex: 0 1 auto;
8844		flex: 0 1 auto;
8845	}
8846}
8847@media(max-width: 768px) {
8848	.fl-builder-content .fl-node-5f3f6f687275c {
8849		width: 30% !important;
8850		max-width: none;
8851		clear: none;
8852		float: left;
8853	}
8854}
8855
8856
8857
8858
8859.fl-node-bn32dah1gso6 {
8860	width: 100%;
8861}
8862
8863
8864
8865
8866.fl-node-5f3f6f6872761 {
8867	width: 81%;
8868}
8869@media(max-width: 992px) {
8870	.fl-builder-content .fl-node-5f3f6f6872761 {
8871		width: 70% !important;
8872		max-width: none;
8873		-webkit-box-flex: 0 1 auto;
8874		-moz-box-flex: 0 1 auto;
8875		-webkit-flex: 0 1 auto;
8876		-ms-flex: 0 1 auto;
8877		flex: 0 1 auto;
8878	}
8879}
8880@media(max-width: 768px) {
8881	.fl-builder-content .fl-node-5f3f6f6872761 {
8882		width: 70% !important;
8883		max-width: none;
8884		clear: none;
8885		float: left;
8886	}
8887}
8888
8889
8890
8891.fl-node-5b611a44f0793 .fl-icon i, .fl-node-5b611a44f0793 .fl-icon i:before {
8892	font-size: 30px;
8893	color: #f2f2f2;
8894}
8895.fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text {
8896	height: 52.5px;
8897}
8898.fl-node-5b611a44f0793.fl-module-icon {
8899	text-align: right;
8900}
8901.fl-node-5b611a44f0793 .fl-icon i:hover, .fl-node-5b611a44f0793 .fl-icon i:hover:before, .fl-node-5b611a44f0793 .fl-icon a:hover i, .fl-node-5b611a44f0793 .fl-icon a:hover i:before {
8902	color: #3f3f3f;
8903}
8904@media(max-width: 1200px) {
8905	.fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text {
8906		height: 52.5px;
8907	}
8908}
8909@media(max-width: 992px) {
8910	.fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text {
8911		height: 52.5px;
8912	}
8913}
8914@media(max-width: 768px) {
8915	.fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text {
8916		height: 52.5px;
8917	}
8918	.fl-node-5b611a44f0793.fl-module-icon {
8919		text-align: right;
8920	}
8921}
8922 .fl-node-5b611a44f0793 > .fl-module-content {
8923	margin-bottom:0px;
8924}
8925.pp-search-form {
8926	display: block;
8927    -webkit-transition: 0.2s;
8928    -o-transition: 0.2s;
8929    transition: 0.2s;
8930}
8931.pp-screen-reader-text {
8932	position: absolute;
8933    top: -10000em;
8934    width: 1px;
8935    height: 1px;
8936    margin: -1px;
8937    padding: 0;
8938    overflow: hidden;
8939    clip: rect(0, 0, 0, 0);
8940    border: 0;
8941}
8942
8943/*---- Reset ---- */
8944.pp-search-form input[type="search"],
8945.pp-search-form button {
8946    margin: 0;
8947    border: 0;
8948    padding: 0;
8949    display: inline-block;
8950    vertical-align: middle;
8951    white-space: normal;
8952    background: none;
8953    line-height: 1;
8954    min-width: 0;
8955    font-size: 15px;
8956    -webkit-appearance: none;
8957    -moz-appearance: none;
8958}
8959.pp-search-form button:hover {
8960	border: 0;
8961}
8962
8963.pp-search-form input[type="search"]:focus,
8964.pp-search-form button:focus {
8965	outline: 0;
8966    color: inherit;
8967}
8968.pp-search-form input[type="search"]:focus {
8969	background: none;
8970	background-color: transparent;
8971	border: 0;
8972}
8973
8974.pp-search-form input[type="search"] {
8975	padding: 10px;
8976}
8977
8978.pp-search-form button {
8979    background-color: #aaa;
8980    font-size: 16px;
8981    color: #fff;
8982    border-radius: 0;
8983}
8984.pp-search-form button[type="submit"] {
8985	-webkit-border-radius: 0;
8986	-moz-border-radius: 0;
8987	border-radius: 0;
8988	-webkit-box-shadow: none;
8989	-moz-box-shadow: none;
8990	box-shadow: none;
8991}
8992
8993.pp-search-form__input {
8994    flex-basis: 100%;
8995    color: #555;
8996	transition: color 0.2s;
8997}
8998.pp-search-form__input::-webkit-input-placeholder {
8999	color: inherit;
9000	font-family: inherit;
9001	opacity: 0.6;
9002}
9003.pp-search-form__input:-ms-input-placeholder {
9004	color: inherit;
9005	font-family: inherit;
9006	opacity: 0.6;
9007}
9008.pp-search-form__input::-moz-placeholder {
9009	color: inherit;
9010	font-family: inherit;
9011	opacity: 0.6;
9012}
9013.pp-search-form__input:-moz-placeholder {
9014	color: inherit;
9015	font-family: inherit;
9016	opacity: 0.6;
9017}
9018.pp-search-form__input::placeholder {
9019	color: inherit;
9020	font-family: inherit;
9021	opacity: 0.6;
9022}
9023
9024.pp-search-form__container {
9025	display: -webkit-box;
9026    display: -webkit-flex;
9027    display: -ms-flexbox;
9028    display: flex;
9029    -webkit-transition: 0.2s;
9030    -o-transition: 0.2s;
9031    transition: 0.2s;
9032    overflow: hidden;
9033    border: 0 solid transparent;
9034    min-height: 50px;
9035}
9036
9037.pp-search-form--style-minimal .pp-search-form__icon {
9038    opacity: 0.6;
9039    display: flex;
9040    align-items: center;
9041    justify-content: flex-end;
9042	color: #555;
9043}
9044
9045.pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__container:not(.pp-search-form--lightbox) {
9046	background: #eee;
9047}
9048
9049.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container:not(.pp-search-form--lightbox) {
9050	overflow: hidden;
9051    opacity: 0;
9052    -webkit-transform: scale(0);
9053    -ms-transform: scale(0);
9054	transform: scale(0);
9055}
9056.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container {
9057	-webkit-transition: 0.3s;
9058    -o-transition: 0.3s;
9059    transition: 0.3s;
9060    -webkit-box-align: center;
9061    -webkit-align-items: center;
9062    -ms-flex-align: center;
9063    align-items: center;
9064    position: fixed;
9065    z-index: 9998;
9066    top: 0;
9067    left: 0;
9068    right: 0;
9069    bottom: 0;
9070    height: 100vh;
9071    padding: 0 15%;
9072    background-color: rgba(0, 0, 0, 0.8);
9073}
9074
9075.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form input[type="search"].pp-search-form__input {
9076	font-size: 30px;
9077    text-align: center;
9078    border-style: solid;
9079    border-width: 0 0 1px 0;
9080    border-color: #fff;
9081    line-height: 1.5;
9082	color: #fff;
9083	border-radius: 0;
9084}
9085
9086.pp-search-form--style-full_screen .pp-search-form__toggle {
9087    display: inline-block;
9088    cursor: pointer;
9089    vertical-align: middle;
9090    color: #333;
9091}
9092.pp-search-form--style-full_screen .pp-search-form__toggle i {
9093    position: relative;
9094    display: block;
9095    border: solid 0;
9096    -webkit-transition: 0.2s;
9097    -o-transition: 0.2s;
9098    transition: 0.2s;
9099    width: 33px;
9100    height: 33px;
9101    background-color: rgba(0, 0, 0, 0.05);
9102	border-radius: 3px;
9103}
9104.pp-search-form--style-full_screen .pp-search-form__toggle i:before {
9105    position: absolute;
9106    left: 50%;
9107    top: 50%;
9108    -webkit-transform: translate(-50%, -50%);
9109    -ms-transform: translate(-50%, -50%);
9110    transform: translate(-50%, -50%);
9111    font-size: 0.55em;
9112}
9113
9114.pp-search-form__submit {
9115	color: #fff;
9116    -webkit-transition: color 0.2s, background 0.2s;
9117    -o-transition: color 0.2s, background 0.2s;
9118    transition: color 0.2s, background 0.2s;
9119}
9120.pp-search-form--button-type-text .pp-search-form__submit {
9121	-webkit-flex-shrink: 0;
9122    -ms-flex-negative: 0;
9123    flex-shrink: 0;
9124}
9125
9126.pp-search-form--lightbox-close {
9127	color: #eaeaea;
9128	-webkit-transition: all 0.5s;
9129    -o-transition: all 0.5s;
9130    transition: all 0.5s;
9131	opacity: 1;
9132	cursor: pointer;
9133	position: absolute;
9134	top: 30px;
9135    right: 30px;
9136	font-size: 25px;
9137	line-height: 1;
9138    padding: 5px;
9139    z-index: 2;
9140}
9141.pp-search-form--lightbox-close svg {
9142    stroke: #fff;
9143	stroke-width: 3px;
9144	width: 30px;
9145	height: 30px;
9146}.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__container:not(.pp-search-form--lightbox) {
9147	}
9148
9149.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form--focus .pp-search-form__container:not(.pp-search-form--lightbox) {
9150		}
9151
9152.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container {
9153	}
9154
9155.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form--focus input[type="search"].pp-search-form__input {
9156	}
9157
9158.fl-node-5d00645b19612 .pp-search-form__icon {
9159	padding-left: calc( 50px / 3 );
9160}
9161
9162.fl-node-5d00645b19612 .pp-search-form__input,
9163.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen input[type="search"].pp-search-form__input {
9164	}
9165
9166.fl-node-5d00645b19612 .pp-search-form--focus input[type="search"].pp-search-form__input,
9167.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form--focus input[type="search"].pp-search-form__input {
9168	}
9169
9170
9171
9172.fl-node-5d00645b19612 .pp-search-form__submit {
9173		}
9174
9175.fl-node-5d00645b19612 .pp-search-form__submit:hover {
9176		}
9177
9178.fl-node-5d00645b19612 .pp-search-form--style-full_screen .pp-search-form {
9179	text-align: center;	
9180}
9181
9182.fl-node-5d00645b19612 .pp-search-form__toggle i {
9183				font-size:  50px;
9184		width:  50px;
9185		height:  50px;
9186					}
9187.fl-node-5d00645b19612 .pp-search-form__toggle:hover i {
9188		}
9189.fl-node-5d00645b19612 .pp-search-form__toggle i:before {
9190	}.fl-node-5d00645b19612 .pp-search-form__container {
9191	min-height: 50px;
9192}
9193.fl-node-5d00645b19612 .pp-search-form--button-type-icon .pp-search-form__submit {
9194	font-size: 16px;
9195}
9196.fl-node-5d00645b19612 input[type='search'].pp-search-form__input, .fl-node-5d00645b19612 .pp-search-form--button-type-text .pp-search-form__submit {
9197	padding-left: calc( 50px / 3 );
9198	padding-right: calc( 50px / 3 );
9199}
9200.fl-node-5d00645b19612 input[type='search'].pp-search-form__input {
9201	min-height: 50px;
9202}
9203.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__input {
9204	min-height: 50px;
9205	max-height: 50px;
9206}
9207.fl-node-5d00645b19612 .pp-search-form__submit {
9208	min-width: calc( 1 * 50px );
9209}
9210/**
9211* WP Menu
9212***/
9213
9214.pp-advanced-menu ul,
9215.pp-advanced-menu li {
9216	list-style: none;
9217	margin: 0;
9218	padding: 0;
9219}
9220.pp-advanced-menu .menu:before,
9221.pp-advanced-menu .menu:after {
9222	content: '';
9223	display: table;
9224	clear: both;
9225}
9226
9227/* Horizontal menus */
9228.pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal {
9229    display: inline-flex;
9230    flex-wrap: wrap;
9231    align-items: center;
9232}
9233.pp-advanced-menu .menu {
9234	padding-left: 0;
9235}
9236.pp-advanced-menu li {
9237	position: relative;
9238}
9239.pp-advanced-menu a {
9240	display: block;
9241	text-decoration: none;
9242	outline: 0;
9243}
9244.pp-advanced-menu a:hover,
9245.pp-advanced-menu a:focus {
9246	text-decoration: none;
9247	outline: 0;
9248}
9249.pp-advanced-menu .sub-menu {
9250	width: 220px;
9251	/*margin: 0 auto;*/
9252}
9253
9254.pp-advanced-menu .pp-menu-nav {
9255    outline: 0;
9256}
9257
9258/* Expanded menus */
9259.fl-module[data-node] .pp-advanced-menu .pp-advanced-menu-expanded .sub-menu {
9260	background-color: transparent;
9261	-webkit-box-shadow: none;
9262	-ms-box-shadow: none;
9263	box-shadow: none;
9264}
9265
9266/* Submenus */
9267.pp-advanced-menu .pp-has-submenu:focus,
9268.pp-advanced-menu .pp-has-submenu .sub-menu:focus,
9269.pp-advanced-menu .pp-has-submenu-container:focus {
9270	outline: 0;
9271}
9272.pp-advanced-menu .pp-has-submenu-container {
9273	position: relative;
9274}
9275
9276/* Submenu - accordion, expanded */
9277.pp-advanced-menu .pp-advanced-menu-accordion .pp-has-submenu > .sub-menu {
9278	display: none;
9279}
9280.pp-advanced-menu .pp-advanced-menu-horizontal .pp-has-submenu.pp-active .hide-heading > .sub-menu {
9281	box-shadow: none;
9282	display: block !important;
9283}
9284
9285/* Toggle - General */
9286.pp-advanced-menu .pp-menu-toggle {
9287	position: absolute;
9288	top: 50%;
9289	right: 10px;
9290	cursor: pointer;
9291}
9292.pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before,
9293.pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before {
9294	content: '';
9295	border-color: #333;
9296}
9297.pp-advanced-menu .pp-menu-expanded .pp-menu-toggle {
9298	display: none;
9299}
9300
9301/* Mobile menu - hamburger icon */
9302.pp-advanced-menu-mobile {
9303	display: flex;
9304	align-items: center;
9305	justify-content: center;
9306}
9307.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle {
9308	position: relative;
9309	padding: 8px;
9310	background-color: transparent;
9311	border: none;
9312	color: #333;
9313	border-radius: 0;
9314	cursor: pointer;
9315	line-height: 0;
9316    display: inline-flex;
9317    align-items: center;
9318    justify-content: center;
9319}
9320.pp-advanced-menu-mobile-toggle.text {
9321	width: 100%;
9322	text-align: center;
9323}
9324.pp-advanced-menu-mobile-toggle.hamburger .pp-advanced-menu-mobile-toggle-label,
9325.pp-advanced-menu-mobile-toggle.hamburger-label .pp-advanced-menu-mobile-toggle-label {
9326	display: inline-block;
9327	margin-left: 10px;
9328	line-height: 0.8;
9329}
9330.pp-advanced-menu-mobile-toggle.hamburger .pp-svg-container,
9331.pp-advanced-menu-mobile-toggle.hamburger-label .pp-svg-container {
9332	display: inline-block;
9333	position: relative;
9334	width: 1.4em;
9335	height: 1.4em;
9336	vertical-align: middle;
9337}
9338.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu,
9339.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu {
9340	position: absolute;
9341	top: 0;
9342	left: 0;
9343	right: 0;
9344	bottom: 0;
9345}
9346.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu rect,
9347.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu rect {
9348	fill: currentColor;
9349}
9350
9351.pp-advanced-menu-mobile-toggle .pp-hamburger {
9352	font: inherit;
9353    display: inline-block;
9354    overflow: visible;
9355    margin: 0;
9356    cursor: pointer;
9357    transition-timing-function: linear;
9358    transition-duration: .15s;
9359    transition-property: opacity,filter;
9360    text-transform: none;
9361    color: inherit;
9362    border: 0;
9363    background-color: transparent;
9364    line-height: 0;
9365}
9366.pp-advanced-menu-mobile-toggle .pp-hamburger:focus {
9367	outline: none;
9368}
9369
9370.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box {
9371	position: relative;
9372    display: inline-block;
9373    width: 30px;
9374    height: 18px;
9375}
9376
9377.pp-advanced-menu-mobile-toggle .pp-hamburger-box .pp-hamburger-inner {
9378    top: 50%;
9379    display: block;
9380    margin-top: -2px;
9381}
9382
9383.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
9384.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
9385.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
9386	background-color: #000;
9387    position: absolute;
9388    width: 30px;
9389    height: 3px;
9390    transition-timing-function: ease;
9391    transition-duration: .15s;
9392    transition-property: transform;
9393    border-radius: 4px;
9394}
9395
9396.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 
9397.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
9398    display: block;
9399    content: "";
9400}
9401
9402.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before {
9403    transition: all .25s;
9404    top: -8px;
9405}
9406
9407.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
9408    transition: all .25s;
9409    bottom: -8px;
9410}
9411
9412.pp-advanced-menu.off-canvas .pp-off-canvas-menu .pp-menu-close-btn {
9413	position: relative;
9414	cursor: pointer;
9415	float: right;
9416	top: 20px;
9417	right: 20px;
9418	line-height: 1;
9419	z-index: 1;
9420	font-style: normal;
9421	font-family: Helvetica, Arial, sans-serif;
9422	font-weight: 100;
9423	text-decoration: none !important;
9424}
9425.pp-advanced-menu.off-canvas .pp-off-canvas-menu.pp-menu-right .pp-menu-close-btn {
9426	float: left;
9427	right: 0;
9428	left: 20px;
9429}
9430.pp-advanced-menu.off-canvas .pp-off-canvas-menu ul.menu {
9431	overflow-y: auto;
9432	width: 100%;
9433}
9434
9435/***** Full Screen Overlay ***/
9436.pp-advanced-menu .pp-menu-overlay {
9437	position: fixed;
9438	width: 100%;
9439	height: 100%;
9440	top: 0;
9441	left: 0;
9442	background: rgba(0,0,0,0.8);
9443	z-index: 999;
9444	overflow-y: auto;
9445    overflow-x: hidden;
9446	min-height: 100vh;
9447}
9448html:not(.pp-full-screen-menu-open) .fl-builder-edit .pp-advanced-menu .pp-menu-overlay,
9449html:not(.pp-off-canvas-menu-open) .fl-builder-edit .pp-advanced-menu .pp-menu-overlay {
9450	position: absolute;
9451}
9452
9453.pp-advanced-menu .pp-menu-overlay > ul.menu {
9454    position: relative;
9455    top: 50%;
9456	width: 100%;
9457    height: 60%;
9458    margin: 0 auto;
9459    -webkit-transform: translateY(-50%);
9460    -moz-transform: translateY(-50%);
9461    transform: translateY(-50%);
9462}
9463
9464/* Fade */
9465.pp-advanced-menu .pp-overlay-fade {
9466	opacity: 0;
9467    visibility: hidden;
9468    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
9469    transition: opacity 0.5s, visibility 0s 0.5s;
9470}
9471
9472.pp-advanced-menu.menu-open .pp-overlay-fade {
9473	opacity: 1;
9474    visibility: visible;
9475    -webkit-transition: opacity 0.5s;
9476    transition: opacity 0.5s;
9477}
9478
9479
9480/* Corner */
9481.pp-advanced-menu .pp-overlay-corner {
9482	opacity: 0;
9483    visibility: hidden;
9484    -webkit-transform: translateY(50px) translateX(50px);
9485    -moz-transform: translateY(50px) translateX(50px);
9486    transform: translateY(50px) translateX(50px);
9487    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0s 0.5s;
9488    -moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0s 0.5s;
9489    transition: opacity 0.5s, transform 0.5s, visibility 0s 0.5s;
9490}
9491
9492.pp-advanced-menu.menu-open .pp-overlay-corner {
9493    opacity: 1;
9494    visibility: visible;
9495    -webkit-transform: translateY(0%);
9496    -moz-transform: translateY(0%);
9497    transform: translateY(0%);
9498    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
9499    -moz-transition: opacity 0.5s, -moz-transform 0.5s;
9500    transition: opacity 0.5s, transform 0.5s;
9501}
9502
9503
9504/* Slide Down */
9505.pp-advanced-menu .pp-overlay-slide-down {
9506	visibility: hidden;
9507    -webkit-transform: translateY(-100%);
9508    -moz-transform: translateY(-100%);
9509    transform: translateY(-100%);
9510    -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
9511    -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0s 0.4s;
9512    transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
9513}
9514
9515.pp-advanced-menu.menu-open .pp-overlay-slide-down {
9516	visibility: visible;
9517    -webkit-transform: translateY(0%);
9518    -moz-transform: translateY(0%);
9519    transform: translateY(0%);
9520    -webkit-transition: -webkit-transform 0.4s ease-in-out;
9521    -moz-transition: -moz-transform 0.4s ease-in-out;
9522    transition: transform 0.4s ease-in-out;
9523}
9524
9525/* Scale */
9526.pp-advanced-menu .pp-overlay-scale {
9527	visibility: hidden;
9528    opacity: 0;
9529    -webkit-transform: scale(0.9);
9530    -moz-transform: scale(0.9);
9531    transform: scale(0.9);
9532    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
9533    -moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
9534    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
9535}
9536
9537.pp-advanced-menu.menu-open .pp-overlay-scale {
9538	visibility: visible;
9539    opacity: 1;
9540    -webkit-transform: scale(1);
9541    -moz-transform: scale(1);
9542    transform: scale(1);
9543    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
9544    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
9545    transition: transform 0.4s, opacity 0.4s;
9546}
9547
9548/* Corner Shape */
9549.pp-advanced-menu .pp-overlay-door {
9550	visibility: hidden;
9551	width: 0;
9552	left: 50%;
9553	-webkit-transform: translateX(-50%);
9554	-moz-transform: translateX(-50%);
9555	transform: translateX(-50%);
9556	-webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;
9557	-moz-transition: width 0.5s 0.3s, visibility 0s 0.8s;
9558	transition: width 0.5s 0.3s, visibility 0s 0.8s;
9559}
9560
9561.pp-advanced-menu.menu-open .pp-overlay-door {
9562	visibility: visible;
9563    width: 100%;
9564    -webkit-transition: width 0.5s;
9565    -moz-transition: width 0.5s;
9566    transition: width 0.5s;
9567}
9568
9569.pp-advanced-menu .pp-overlay-door > ul.menu {
9570	left: 0;
9571	right: 0;
9572	-webkit-transform: translateY(-50%);
9573	-moz-transform: translateY(-50%);
9574	transform: translateY(-50%);
9575}
9576
9577.pp-advanced-menu .pp-overlay-door > ul,
9578.pp-advanced-menu .pp-overlay-door .pp-menu-close-btn {
9579	opacity: 0;
9580	-webkit-transition: opacity 0.3s 0.5s;
9581	-moz-transition: opacity 0.3s 0.5s;
9582	transition: opacity 0.3s 0.5s;
9583}
9584
9585.pp-advanced-menu.menu-open .pp-overlay-door > ul,
9586.pp-advanced-menu.menu-open .pp-overlay-door .pp-menu-close-btn {
9587	opacity: 1;
9588	-webkit-transition-delay: 0.5s;
9589	-moz-transition-delay: 0.5s;
9590	transition-delay: 0.5s;
9591}
9592
9593.pp-advanced-menu.menu-close .pp-overlay-door > ul,
9594.pp-advanced-menu.menu-close .pp-overlay-door .pp-menu-close-btn {
9595	-webkit-transition-delay: 0s;
9596	-moz-transition-delay: 0s;
9597	transition-delay: 0s;
9598}
9599
9600.pp-advanced-menu .pp-menu-overlay .pp-toggle-arrows .pp-has-submenu-container a > span {
9601	/*padding-right: 0 !important;*/
9602}
9603
9604.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
9605	position: absolute;
9606    display: block;
9607	width: 55px;
9608    height: 45px;
9609	right: 20px;
9610    top: 50px;
9611    overflow: hidden;
9612    border: none;
9613    outline: none;
9614    z-index: 100;
9615	font-size: 30px;
9616	cursor: pointer;
9617    background-color: transparent;
9618    -webkit-touch-callout: none;
9619    -webkit-user-select: none;
9620    -khtml-user-select: none;
9621    -moz-user-select: none;
9622    -ms-user-select: none;
9623    user-select: none;
9624    -webkit-transition: background-color 0.3s;
9625    -moz-transition: background-color 0.3s;
9626    transition: background-color 0.3s;
9627}
9628
9629.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:before,
9630.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after {
9631	content: '';
9632	position: absolute;
9633	left: 50%;
9634    width: 2px;
9635    height: 40px;
9636    background-color: #ffffff;
9637    -webkit-transition: -webkit-transform 0.3s;
9638    -moz-transition: -moz-transform 0.3s;
9639    transition: transform 0.3s;
9640    -webkit-transform: translateY(0) rotate(45deg);
9641    -moz-transform: translateY(0) rotate(45deg);
9642    transform: translateY(0) rotate(45deg);
9643}
9644
9645.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after {
9646	-webkit-transform: translateY(0) rotate(-45deg);
9647	-moz-transform: translateY(0) rotate(-45deg);
9648    transform: translateY(0) rotate(-45deg);
9649}
9650
9651/** Off Canvas Menu **/
9652.pp-advanced-menu .pp-off-canvas-menu {
9653	position: fixed;
9654	top: 0;
9655	z-index: 999998;
9656    width: 320px;
9657    height: 100%;
9658	opacity: 0;
9659	background: #333;
9660	overflow-y: auto;
9661    overflow-x: hidden;
9662	/*-webkit-overflow-scrolling: touch;*/
9663    -ms-overflow-style: -ms-autohiding-scrollbar;
9664	-webkit-transition: all 0.5s;
9665	-moz-transition: all 0.5s;
9666	transition: all 0.5s;
9667	-webkit-perspective: 1000;
9668	-moz-perspective: 1000;
9669    perspective: 1000;
9670    backface-visibility: hidden;
9671	will-change: transform;
9672	-webkit-overflow-scrolling: touch;
9673}
9674
9675.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left {
9676	left: 0;
9677    -webkit-transform: translate3d(-350px, 0, 0);
9678    -moz-transform: translate3d(-350px, 0, 0);
9679    transform: translate3d(-350px, 0, 0);
9680}
9681
9682.pp-advanced-menu .pp-off-canvas-menu.pp-menu-right {
9683	right: 0;
9684    -webkit-transform: translate3d(350px, 0, 0);
9685    -moz-transform: translate3d(350px, 0, 0);
9686    transform: translate3d(350px, 0, 0);
9687}
9688
9689html.pp-off-canvas-menu-open .pp-advanced-menu.menu-open .pp-off-canvas-menu {
9690	-webkit-transform: translate3d(0, 0, 0);
9691	-moz-transform: translate3d(0, 0, 0);
9692	transform: translate3d(0, 0, 0);
9693	opacity: 1;
9694}
9695.pp-advanced-menu.off-canvas {
9696	overflow-y: auto;
9697}
9698.pp-advanced-menu.off-canvas .pp-clear {
9699	position: fixed;
9700    top: 0;
9701    left: 0;
9702    width: 100%;
9703    height: 100%;
9704    z-index: 999998;
9705    background: rgba(0,0,0,0.1);
9706	visibility: hidden;
9707	opacity: 0;
9708	-webkit-transition: all 0.5s ease-in-out;
9709	-moz-transition: all 0.5s ease-in-out;
9710	transition: all 0.5s ease-in-out;
9711}
9712.pp-advanced-menu.off-canvas.menu-open .pp-clear {
9713	visibility: visible;
9714	opacity: 1;
9715}
9716.fl-builder-edit .pp-advanced-menu.off-canvas .pp-clear {
9717	z-index: 100010;
9718}
9719.pp-advanced-menu .pp-off-canvas-menu .menu {
9720	margin-top: 0;
9721}
9722/*
9723.pp-advanced-menu .pp-off-canvas-menu > .menu > li {
9724	opacity: 0;
9725    -webkit-transition: -webkit-transform 0.8s, opacity 0.8s;
9726    transition: transform 0.8s, opacity 0.8s;
9727    -webkit-transform-style: preserve-3d;
9728    transform-style: preserve-3d;
9729}
9730.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left > .menu > li {
9731	-webkit-transform: translateX(-100px) translateZ(1000px);
9732	transform: translateX(-100px) translateZ(1000px);
9733}
9734.pp-advanced-menu .pp-off-canvas-menu.pp-menu-right > .menu > li {
9735	-webkit-transform: translateX(100px) translateZ(-1000px);
9736	transform: translateX(100px) translateZ(-1000px);
9737}
9738.pp-advanced-menu.menu-open .pp-off-canvas-menu > .menu > li {
9739	opacity: 1;
9740    -webkit-transform: translateX(0) translateZ(0);
9741    transform: translateX(0) translateZ(0);
9742}
9743*/
9744
9745/* Mega menu general */
9746.pp-advanced-menu li.mega-menu .hide-heading > a,
9747.pp-advanced-menu li.mega-menu .hide-heading > .pp-has-submenu-container,
9748.pp-advanced-menu li.mega-menu-disabled .hide-heading > a,
9749.pp-advanced-menu li.mega-menu-disabled .hide-heading > .pp-has-submenu-container {
9750	display: none;
9751}
9752
9753/* Mega menu for horizontal menus */
9754ul.pp-advanced-menu-horizontal li.mega-menu {
9755	position: static;
9756}
9757ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu {
9758	top: inherit !important;
9759	left: 0 !important;
9760	right: 0 !important;
9761	width: 100%;
9762	background: #ffffff;
9763}
9764ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu:hover > ul.sub-menu,
9765ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu.pp-active > ul.sub-menu /*,
9766ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu.focus > ul.sub-menu*/ {
9767	display: flex !important;
9768}
9769ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu li {
9770	border-color: transparent;
9771}
9772ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li {
9773	width: 100%;
9774}
9775ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li > .pp-has-submenu-container a {
9776	font-weight: bold;
9777}
9778ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li > .pp-has-submenu-container a:hover {
9779	background: transparent;
9780}
9781ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu .pp-menu-toggle {
9782	display: none;
9783}
9784ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
9785	background: transparent;
9786	-webkit-box-shadow: none;
9787	-ms-box-shadow: none;
9788	box-shadow: none;
9789	display: block;
9790	min-width: 0;
9791	opacity: 1;
9792	padding: 0;
9793	position: static;
9794	visibility: visible;
9795}
9796
9797/* Remove colors when there is no link set */
9798.pp-advanced-menu ul li.mega-menu a:not([href]) {
9799    color: unset;
9800    background: none;
9801    background-color: unset;
9802}
9803
9804.rtl .pp-advanced-menu:not(.full-screen) .menu .pp-has-submenu .sub-menu {
9805	text-align: inherit;
9806	right: 0; 
9807	left: auto;    
9808}
9809.rtl .pp-advanced-menu .menu .pp-has-submenu .pp-has-submenu .sub-menu {
9810    right: 100%; 
9811    left: auto;
9812}
9813.rtl .pp-advanced-menu .menu .pp-menu-toggle,
9814.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle {
9815    right: auto;
9816    left: 10px;
9817}
9818.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle {
9819	left: 28px;
9820}
9821.rtl .pp-advanced-menu.full-screen .menu .pp-menu-toggle {
9822	left: 0;
9823}
9824.rtl .pp-advanced-menu:not(.off-canvas) .menu:not(.pp-advanced-menu-accordion) .pp-has-submenu .pp-has-submenu .pp-menu-toggle {
9825	right: auto;
9826	left: 0;
9827}
9828.rtl .pp-advanced-menu:not(.full-screen):not(.off-canvas) .menu:not(.pp-advanced-menu-accordion):not(.pp-advanced-menu-vertical) .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before {
9829	-webkit-transform: translateY( -5px ) rotate( 135deg );
9830	-ms-transform: translateY( -5px ) rotate( 135deg );
9831	transform: translateY( -5px ) rotate( 135deg );
9832}
9833.rtl .pp-advanced-menu .menu .pp-has-submenu-container > a > span,
9834.rtl .pp-advanced-menu .menu.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
9835    padding-right: 0;
9836    padding-left: 28px;
9837}
9838.rtl .pp-advanced-menu.off-canvas .menu .pp-has-submenu-container > a > span,
9839.rtl .pp-advanced-menu.off-canvas .menu.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
9840	padding-left: 0;
9841}
9842
9843/* Search */
9844.pp-advanced-menu li .pp-search-form-wrap {
9845	position: absolute;
9846    right: 0;
9847	top: 100%;
9848	z-index: 10;
9849	opacity: 0;
9850	visibility: hidden;
9851	transition: all 0.2s ease-in-out;
9852}
9853.pp-advanced-menu li:not(.pp-search-active) .pp-search-form-wrap {
9854	height: 0;
9855}
9856.pp-advanced-menu li.pp-search-active .pp-search-form-wrap {
9857	opacity: 1;
9858	visibility: visible;
9859}
9860.pp-advanced-menu li .pp-search-form-wrap .pp-search-form__icon {
9861	display: none;
9862}
9863.pp-advanced-menu  li .pp-search-form__container {
9864	max-width: 100%;
9865}
9866.pp-advanced-menu.off-canvas li .pp-search-form-wrap,
9867.pp-advanced-menu.off-canvas li .pp-search-form__container {
9868	width: 100%;
9869	position: static;
9870}
9871.pp-advanced-menu.full-screen li .pp-search-form-wrap {
9872	max-width: 100%;
9873}
9874.pp-advanced-menu .pp-advanced-menu-accordion li .pp-search-form-wrap {
9875	width: 100%;
9876}
9877.pp-advanced-menu .pp-advanced-menu-accordion.pp-menu-align-center li .pp-search-form__container {
9878	margin: 0 auto;
9879}
9880.pp-advanced-menu .pp-advanced-menu-accordion.pp-menu-align-right li .pp-search-form__container {
9881	margin-right: 0;
9882	margin-left: auto;
9883}
9884
9885/** Woo Cart */
9886.pp-advanced-menu li.pp-menu-cart-item .pp-menu-cart-icon {
9887	margin-right: 5px;
9888}@media (max-width: 768px) { /* Submenus */
9889/*
9890.fl-module[data-node] .pp-advanced-menu .sub-menu {
9891	background-color: transparent;
9892	-webkit-box-shadow: none;
9893	-ms-box-shadow: none;
9894	box-shadow: none;
9895}
9896*/ }
9897/**
9898 * Overall menu alignment
9899 */
9900
9901.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal {
9902					justify-content: flex-end;
9903	}
9904
9905/**
9906 * Overall menu styling
9907 */
9908
9909.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li {
9910	}
9911
9912.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu-container a > span {
9913			padding-right: 38px;
9914	}
9915
9916.fl-node-5f20ed505b647-clone {
9917    display: none;
9918}
9919
9920/*
9921@media (min-width: 768px) {
9922	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu {
9923    	display: block;
9924	}
9925}
9926*/
9927
9928/**
9929 * Links
9930 */
9931
9932.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a,
9933.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
9934			color: #ffffff;
9935	}
9936
9937
9938
9939		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before,
9940	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before {
9941		border-color: #ffffff;
9942	}
9943	
9944		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li:hover .pp-menu-toggle:before,
9945	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li:hover .pp-menu-toggle:before,
9946	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li.focus .pp-menu-toggle:before,
9947	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li.focus .pp-menu-toggle:before {
9948		border-color: #56C6D8;
9949	}
9950			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li a:hover .pp-menu-toggle:before,
9951	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li a:hover .pp-menu-toggle:before,
9952	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li a:focus .pp-menu-toggle:before,
9953	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li a:focus .pp-menu-toggle:before {
9954		border-color: #56C6D8;
9955	}
9956		.fl-node-5f20ed505b647 .menu > li > a:hover,
9957	.fl-node-5f20ed505b647 .menu > li > a:focus,
9958	.fl-node-5f20ed505b647 .menu > li:hover > .pp-has-submenu-container > a,
9959	.fl-node-5f20ed505b647 .menu > li.focus > .pp-has-submenu-container > a,
9960	.fl-node-5f20ed505b647 .menu > li.current-menu-item > a,
9961	.fl-node-5f20ed505b647 .menu > li.current-menu-item > .pp-has-submenu-container > a {
9962						color: #56C6D8;
9963					}
9964
9965			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container:hover .pp-menu-toggle:before,
9966		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container.focus .pp-menu-toggle:before,
9967		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before,
9968		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container:hover .pp-menu-toggle:before,
9969		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container.focus .pp-menu-toggle:before,
9970		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before {
9971			border-color: #56C6D8;
9972		}
9973		
9974/**
9975 * Sub Menu
9976 **/
9977	.fl-node-5f20ed505b647 .menu .pp-has-submenu .sub-menu {
9978		display: none;
9979	}
9980.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu {
9981		background-color: #05262D;
9982	}
9983@media (min-width: 768px) {
9984	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu {
9985						width: 250px;
9986				}
9987}
9988
9989.fl-node-5f20ed505b647 ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu {
9990	background: #05262D;
9991}
9992
9993.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a,
9994.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
9995	border-width: 0;
9996	border-style: solid;
9997	border-bottom-width: px;
9998			color: #ffffff;
9999}
10000.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:hover,
10001.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:focus,
10002.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,
10003.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus {
10004	}
10005
10006.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus),
10007.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus) {
10008	border: 0;
10009}
10010
10011.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:hover,
10012.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:focus,
10013.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,
10014.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus,
10015.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li.current-menu-item > a,
10016.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a {
10017		color: #56C6D8;
10018}
10019
10020		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .sub-menu .pp-menu-toggle:before,
10021	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .sub-menu .pp-menu-toggle:before {
10022		border-color: #ffffff;
10023	}
10024	
10025		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .sub-menu li:h
10025over .pp-menu-toggle:before,
10026	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .sub-menu li:hover .pp-menu-toggle:before {
10027		border-color: #56C6D8;
10028	}
10029	
10030
10031	.fl-node-5f20ed505b647 .pp-advanced-menu .pp-menu-toggle:before {
10032		content: '';
10033		position: absolute;
10034		right: 50%;
10035		top: 50%;
10036		z-index: 1;
10037		display: block;
10038		width: 9px;
10039		height: 9px;
10040		margin: -5px -5px 0 0;
10041		border-right: 2px solid;
10042		border-bottom: 2px solid;
10043		-webkit-transform-origin: right bottom;
10044			-ms-transform-origin: right bottom;
10045			    transform-origin: right bottom;
10046		-webkit-transform: translateX( -5px ) rotate( 45deg );
10047			-ms-transform: translateX( -5px ) rotate( 45deg );
10048				transform: translateX( -5px ) rotate( 45deg );
10049	}
10050		.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle {
10051		-webkit-transform: rotate( -180deg );
10052			-ms-transform: rotate( -180deg );
10053				transform: rotate( -180deg );
10054	}
10055
10056
10057	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a {
10058		padding-right: 24px;
10059	}
10060	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
10061		padding-right: 24px;
10062	}
10063	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,
10064	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle {
10065		width: 23px;
10066		height: 23px;
10067		margin: -11.5px 0 0;
10068	}
10069	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,
10070	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle,
10071	.fl-node-5f20ed505b647 .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle,
10072	.fl-node-5f20ed505b647 .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle {
10073		width: 24px;
10074		height: 23px;
10075		margin: -11.5px 0 0;
10076	}
10077.fl-node-5f20ed505b647 .pp-advanced-menu li:first-child {
10078	border-top: none;
10079}
10080
10081	@media only screen and (max-width: 768px) {
10082		.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu {
10083			display: none;
10084		}
10085		.fl-node-5f20ed505b647 .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal {
10086			display: block;
10087		}
10088				.fl-node-5f20ed505b647:not(.fl-node-5f20ed505b647-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav {
10089			display: none;
10090		}
10091			}
10092
10093
10094						@media ( max-width: 768px ) {
10095		
10096			.fl-node-5f20ed505b647 .pp-advanced-menu .menu {
10097				margin-top: 20px;
10098			}
10099							.fl-node-5f20ed505b647 .pp-advanced-menu .menu {
10100				}
10101						.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li {
10102				margin-left: 0 !important;
10103				margin-right: 0 !important;
10104			}
10105
10106			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn,
10107			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
10108				display: block;
10109			}
10110
10111			.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu {
10112				box-shadow: none;
10113				border: 0;
10114			}
10115
10116				} 			
10117			@media ( min-width: 769px ) {
10118
10119							.fl-node-5f20ed505b647 .menu > li {
10120				display: inline-block;
10121			}
10122
10123			.fl-node-5f20ed505b647 .menu li {
10124				border-top: none;
10125			}
10126
10127			.fl-node-5f20ed505b647 .menu li:first-child {
10128				border: none;
10129			}
10130			.fl-node-5f20ed505b647 .menu li li {
10131				border-left: none;
10132			}
10133
10134			.fl-node-5f20ed505b647 .menu .pp-has-submenu .sub-menu {
10135				position: absolute;
10136				top: 100%;
10137				left: 0;
10138				z-index: 10;
10139				visibility: hidden;
10140				opacity: 0;
10141				text-align:left;
10142			}
10143
10144			.fl-node-5f20ed505b647 .pp-has-submenu .pp-has-submenu .sub-menu {
10145				top: 0;
10146				left: 100%;
10147			}
10148
10149				
10150				
10151			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu:hover > .sub-menu,
10152			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active .sub-menu
10153			/*.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.focus > .sub-menu*/ {
10154				display: block;
10155				visibility: visible;
10156				opacity: 1;
10157			}
10158
10159			.fl-node-5f20ed505b647 .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu {
10160				top: 100%;
10161				left: inherit;
10162				right: 0;
10163			}
10164
10165			.fl-node-5f20ed505b647 .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu {
10166				top: 0;
10167				left: inherit;
10168				right: 100%;
10169			}
10170
10171			.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle {
10172				-webkit-transform: none;
10173					-ms-transform: none;
10174						transform: none;
10175			}
10176
10177															.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before {
10178										-webkit-transform: translateY( -5px ) rotate( -45deg );
10179							-ms-transform: translateY( -5px ) rotate( -45deg );
10180								transform: translateY( -5px ) rotate( -45deg );
10181					}
10182			
10183			
10184		
10185					div.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle {
10186				display: none;
10187			}
10188		
10189		} 		
10190	
10191	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile {
10192		text-align: right;
10193				justify-content: flex-end;
10194	}
10195
10196	.fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10197	.fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle {
10198							}
10199
10200	.fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10201	.fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10202	fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i,
10203	.fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i {
10204					color: #05262D;
10205			}
10206
10207	
10208	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box,
10209	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
10210	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
10211	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
10212					width: 30px;
10213			}
10214
10215	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
10216	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
10217	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
10218					background-color: #05262D;
10219							height: 3px;
10220			}
10221
10222		.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle i {
10223		font-size: 30px;
10224	}
10225	
10226		.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle rect {
10227		fill: #ffffff;
10228	}
10229	
10230
10231
10232/**
10233 * Woo Menu Cart
10234 */
10235
10236	@media ( min-width: 769px ) {
10237							.fl-node-5f20ed505b647 .pp-advanced-menu ul.sub-menu {
10238				padding: 0;
10239			}
10240							.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
10241				padding-right: 24px;
10242			}
10243			}
10244
10245@media only screen and (max-width: 1200px) {
10246	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal {
10247							}
10248	.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li {
10249			}
10250
10251	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile {
10252				justify-content: center;
10253	}
10254}
10255
10256@media only screen and (max-width: 992px) {
10257	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal {
10258							}
10259	.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li {
10260			}
10261	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a,
10262	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10263		border-bottom-width: px;
10264					background-color: ;
10265			}
10266
10267	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu {
10268		width: auto;
10269	}
10270
10271	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile {
10272				justify-content: center;
10273	}
10274
10275	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle {
10276			}
10277
10278	}
10279
10280@media only screen and (max-width: 768px) {
10281	.fl-node-5f20ed505b647 div.pp-advanced-menu {
10282		text-align: center;
10283	}
10284	.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal {
10285							}
10286	.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li {
10287			}
10288	.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a,
10289	.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
10290					}
10291	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a,
10292	.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10293		border-bottom-width: px;
10294			}
10295
10296	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile {
10297		
10298								justify-content: center;
10299			}
10300	.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle {
10301			}
10302
10303	
10304}
10305
10306			@media only screen and ( max-width: 768px ) {
10307
10308			.fl-node-5f20ed505b647 .pp-advanced-menu {
10309				text-align: center;
10310			}
10311
10312			.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle {
10313						}
10314		}
10315	
10316.fl-node-5f20ed505b647 .pp-advanced-menu {
10317	text-align: right;
10318}
10319.fl-node-5f20ed505b647 .pp-advanced-menu .menu a {
10320	text-transform: uppercase;
10321}
10322.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a, .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
10323	border-style: solid;
10324	border-width: 0;
10325	background-clip: border-box;
10326	padding-top: 10px;
10327	padding-right: 10px;
10328	padding-bottom: 10px;
10329	padding-left: 10px;
10330}
10331.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a, .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10332	padding-top: 10px;
10333	padding-right: 10px;
10334	padding-bottom: 10px;
10335	padding-left: 10px;
10336}
10337 .fl-node-5f20ed505b647 > .fl-module-content {
10338	margin-top:0px;
10339	margin-bottom:0px;
10340}
10341@media ( max-width: 992px ) {
10342 .fl-node-5f20ed505b647.fl-module > .fl-module-content {
10343	margin-top:0px;
10344	margin-bottom:0px;
10345}
10346}
10347@media ( max-width: 768px ) {
10348 .fl-node-5f20ed505b647.fl-module > .fl-module-content {
10349	margin-top:0px;
10350	margin-bottom:0px;
10351}
10352}
10353
10354/**
10355 * Overall menu alignment
10356 */
10357
10358.fl-node-5f3f71881564e .pp-advanced-menu-horizontal {
10359					justify-content: flex-end;
10360	}
10361
10362/**
10363 * Overall menu styling
10364 */
10365
10366.fl-node-5f3f71881564e .pp-advanced-menu .menu > li {
10367	}
10368
10369.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu-container a > span {
10370			padding-right: 38px;
10371	}
10372
10373.fl-node-5f3f71881564e-clone {
10374    display: none;
10375}
10376
10377/*
10378@media (min-width: 768px) {
10379	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu {
10380    	display: block;
10381	}
10382}
10383*/
10384
10385/**
10386 * Links
10387 */
10388
10389.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a,
10390.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
10391			color: #05262d;
10392	}
10393
10394
10395
10396		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before,
10397	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before {
10398		border-color: #05262d;
10399	}
10400	
10401		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li:hover .pp-menu-toggle:before,
10402	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li:hover .pp-menu-toggle:before,
10403	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li.focus .pp-menu-toggle:before,
10404	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li.focus .pp-menu-toggle:before {
10405		border-color: #5e2130;
10406	}
10407			.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li a:hover .pp-menu-toggle:before,
10408	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li a:hover .pp-menu-toggle:before,
10409	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li a:focus .pp-menu-toggle:before,
10410	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li a:focus .pp-menu-toggle:before {
10411		border-color: #5e2130;
10412	}
10413		.fl-node-5f3f71881564e .menu > li > a:hover,
10414	.fl-node-5f3f71881564e .menu > li > a:focus,
10415	.fl-node-5f3f71881564e .menu > li:hover > .pp-has-submenu-container > a,
10416	.fl-node-5f3f71881564e .menu > li.focus > .pp-has-submenu-container > a,
10417	.fl-node-5f3f71881564e .menu > li.current-menu-item > a,
10418	.fl-node-5f3f71881564e .menu > li.current-menu-item > .pp-has-submenu-container > a {
10419						color: #5e2130;
10420					}
10421
10422			.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container:hover .pp-menu-toggle:before,
10423		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container.focus .pp-menu-toggle:before,
10424		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before,
10425		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container:hover .pp-menu-toggle:before,
10426		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container.focus .pp-menu-toggle:before,
10427		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before {
10428			border-color: #5e2130;
10429		}
10430		
10431/**
10432 * Sub Menu
10433 **/
10434	.fl-node-5f3f71881564e .menu .pp-has-submenu .sub-menu {
10435		display: none;
10436	}
10437.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu {
10438	}
10439@media (min-width: 768px) {
10440	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu {
10441						width: 250px;
10442				}
10443}
10444
10445
10446.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a,
10447.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10448	border-width: 0;
10449	border-style: solid;
10450	border-bottom-width: px;
10451			background-color: #f8f4e4;
10452		color: #05262d;
10453}
10454.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:hover,
10455.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:focus,
10456.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,
10457.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus {
10458	}
10459
10460.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus),
10461.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus) {
10462	border: 0;
10463}
10464
10465.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:hover,
10466.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:focus,
10467.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,
10468.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus,
10469.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li.current-menu-item > a,
10470.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a {
10471		background-color: #f8f4e4;
10472		color: #129fad;
10473}
10474
10475		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .sub-menu .pp-menu-toggle:before,
10476	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .sub-menu .pp-menu-toggle:before {
10477		border-color: #05262d;
10478	}
10479	
10480		.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .sub-menu li:h
10480over .pp-menu-toggle:before,
10481	.fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .sub-menu li:hover .pp-menu-toggle:before {
10482		border-color: #129fad;
10483	}
10484	
10485
10486	.fl-node-5f3f71881564e .pp-advanced-menu .pp-menu-toggle:before {
10487		content: '';
10488		position: absolute;
10489		right: 50%;
10490		top: 50%;
10491		z-index: 1;
10492		display: block;
10493		width: 9px;
10494		height: 9px;
10495		margin: -5px -5px 0 0;
10496		border-right: 2px solid;
10497		border-bottom: 2px solid;
10498		-webkit-transform-origin: right bottom;
10499			-ms-transform-origin: right bottom;
10500			    transform-origin: right bottom;
10501		-webkit-transform: translateX( -5px ) rotate( 45deg );
10502			-ms-transform: translateX( -5px ) rotate( 45deg );
10503				transform: translateX( -5px ) rotate( 45deg );
10504	}
10505		.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle {
10506		-webkit-transform: rotate( -180deg );
10507			-ms-transform: rotate( -180deg );
10508				transform: rotate( -180deg );
10509	}
10510
10511
10512	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a {
10513		padding-right: 24px;
10514	}
10515	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
10516		padding-right: 24px;
10517	}
10518	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,
10519	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle {
10520		width: 23px;
10521		height: 23px;
10522		margin: -11.5px 0 0;
10523	}
10524	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,
10525	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle,
10526	.fl-node-5f3f71881564e .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle,
10527	.fl-node-5f3f71881564e .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle {
10528		width: 24px;
10529		height: 23px;
10530		margin: -11.5px 0 0;
10531	}
10532.fl-node-5f3f71881564e .pp-advanced-menu li:first-child {
10533	border-top: none;
10534}
10535
10536	@media only screen and (max-width: 768px) {
10537		.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu {
10538			display: none;
10539		}
10540		.fl-node-5f3f71881564e .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal {
10541			display: block;
10542		}
10543				.fl-node-5f3f71881564e:not(.fl-node-5f3f71881564e-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav {
10544			display: none;
10545		}
10546			}
10547
10548
10549						@media ( max-width: 768px ) {
10550		
10551			.fl-node-5f3f71881564e .pp-advanced-menu .menu {
10552				margin-top: 20px;
10553			}
10554							.fl-node-5f3f71881564e .pp-advanced-menu .menu {
10555				}
10556						.fl-node-5f3f71881564e .pp-advanced-menu .menu > li {
10557				margin-left: 0 !important;
10558				margin-right: 0 !important;
10559			}
10560
10561			.fl-node-5f3f71881564e .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn,
10562			.fl-node-5f3f71881564e .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
10563				display: block;
10564			}
10565
10566			.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu {
10567				box-shadow: none;
10568				border: 0;
10569			}
10570
10571				} 			
10572			@media ( min-width: 769px ) {
10573
10574							.fl-node-5f3f71881564e .menu > li {
10575				display: inline-block;
10576			}
10577
10578			.fl-node-5f3f71881564e .menu li {
10579				border-top: none;
10580			}
10581
10582			.fl-node-5f3f71881564e .menu li:first-child {
10583				border: none;
10584			}
10585			.fl-node-5f3f71881564e .menu li li {
10586				border-left: none;
10587			}
10588
10589			.fl-node-5f3f71881564e .menu .pp-has-submenu .sub-menu {
10590				position: absolute;
10591				top: 100%;
10592				left: 0;
10593				z-index: 10;
10594				visibility: hidden;
10595				opacity: 0;
10596				text-align:left;
10597			}
10598
10599			.fl-node-5f3f71881564e .pp-has-submenu .pp-has-submenu .sub-menu {
10600				top: 0;
10601				left: 100%;
10602			}
10603
10604				
10605				
10606			.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu:hover > .sub-menu,
10607			.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active .sub-menu
10608			/*.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.focus > .sub-menu*/ {
10609				display: block;
10610				visibility: visible;
10611				opacity: 1;
10612			}
10613
10614			.fl-node-5f3f71881564e .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu {
10615				top: 100%;
10616				left: inherit;
10617				right: 0;
10618			}
10619
10620			.fl-node-5f3f71881564e .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu {
10621				top: 0;
10622				left: inherit;
10623				right: 100%;
10624			}
10625
10626			.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle {
10627				-webkit-transform: none;
10628					-ms-transform: none;
10629						transform: none;
10630			}
10631
10632															.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before {
10633										-webkit-transform: translateY( -5px ) rotate( -45deg );
10634							-ms-transform: translateY( -5px ) rotate( -45deg );
10635								transform: translateY( -5px ) rotate( -45deg );
10636					}
10637			
10638			
10639		
10640					div.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle {
10641				display: none;
10642			}
10643		
10644		} 		
10645	
10646	.fl-node-5f3f71881564e .pp-advanced-menu-mobile {
10647		text-align: right;
10648				justify-content: flex-end;
10649	}
10650
10651	.fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10652	.fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle {
10653							}
10654
10655	.fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10656	.fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,
10657	fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i,
10658	.fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i {
10659			}
10660
10661	
10662	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box,
10663	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
10664	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
10665	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
10666					width: 30px;
10667			}
10668
10669	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
10670	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
10671	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
10672							height: 3px;
10673			}
10674
10675		.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle i {
10676		font-size: 30px;
10677	}
10678	
10679		.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle rect {
10680		fill: #05262d;
10681	}
10682	
10683
10684
10685/**
10686 * Woo Menu Cart
10687 */
10688
10689	@media ( min-width: 769px ) {
10690							.fl-node-5f3f71881564e .pp-advanced-menu ul.sub-menu {
10691				padding: 0;
10692			}
10693							.fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
10694				padding-right: 24px;
10695			}
10696			}
10697
10698@media only screen and (max-width: 1200px) {
10699	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal {
10700							}
10701	.fl-node-5f3f71881564e .pp-advanced-menu .menu > li {
10702			}
10703
10704	.fl-node-5f3f71881564e .pp-advanced-menu-mobile {
10705				justify-content: center;
10706	}
10707}
10708
10709@media only screen and (max-width: 992px) {
10710	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal {
10711							}
10712	.fl-node-5f3f71881564e .pp-advanced-menu .menu > li {
10713			}
10714	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a,
10715	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10716		border-bottom-width: px;
10717					background-color: ;
10718			}
10719
10720	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu {
10721		width: auto;
10722	}
10723
10724	.fl-node-5f3f71881564e .pp-advanced-menu-mobile {
10725				justify-content: center;
10726	}
10727
10728	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle {
10729			}
10730
10731	}
10732
10733@media only screen and (max-width: 768px) {
10734	.fl-node-5f3f71881564e div.pp-advanced-menu {
10735		text-align: center;
10736	}
10737	.fl-node-5f3f71881564e .pp-advanced-menu-horizontal {
10738							}
10739	.fl-node-5f3f71881564e .pp-advanced-menu .menu > li {
10740			}
10741	.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a,
10742	.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
10743					}
10744	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a,
10745	.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10746		border-bottom-width: px;
10747			}
10748
10749	.fl-node-5f3f71881564e .pp-advanced-menu-mobile {
10750		
10751								justify-content: center;
10752			}
10753	.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle {
10754			}
10755
10756	
10757}
10758
10759			@media only screen and ( max-width: 768px ) {
10760
10761			.fl-node-5f3f71881564e .pp-advanced-menu {
10762				text-align: center;
10763			}
10764
10765			.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle {
10766						}
10767		}
10768	
10769.fl-node-5f3f71881564e .pp-advanced-menu {
10770	text-align: right;
10771}
10772.fl-node-5f3f71881564e .pp-advanced-menu .menu a {
10773	text-transform: uppercase;
10774}
10775.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a, .fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
10776	border-style: solid;
10777	border-width: 0;
10778	background-clip: border-box;
10779	padding-top: 10px;
10780	padding-right: 10px;
10781	padding-bottom: 10px;
10782	padding-left: 0px;
10783}
10784.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu {
10785	border-style: none;
10786	border-width: 0;
10787	background-clip: border-box;
10788}
10789.fl-node-5f3f71881564e .pp-advanced-menu .menu .sub-menu a {
10790	text-transform: uppercase;
10791}
10792.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a, .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a {
10793	padding-top: 10px;
10794	padding-right: 10px;
10795	padding-bottom: 10px;
10796	padding-left: 10px;
10797}
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button) {
10808	width: 170px;
10809}
10810.fl-node-5f3fb5ea2f324.fl-button-wrap, .fl-node-5f3fb5ea2f324 .fl-button-wrap {
10811	text-align: right;
10812}
10813:where(.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button) *) {
10814	transition: none;
10815	-moz-transition: none;
10816	-webkit-transition: none;
10817	-o-transition: none;
10818}
10819.fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo {
10820	text-align: left;
10821}
10822@media(max-width: 992px) {
10823	.fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo {
10824		text-align: left;
10825	}
10826}
10827@media(max-width: 768px) {
10828	.fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo {
10829		text-align: left;
10830	}
10831}
10832.pp-modal-wrap {
10833    position: fixed;
10834    top: 0;
10835    left: 0;
10836    height: 100%;
10837    width: 100%;
10838    overflow-y: auto;
10839    z-index: -1;
10840	visibility: hidden;
10841	opacity: 0;
10842	transition: all 0.3s ease-in-out;
10843}
10844.pp-modal-wrap.pp-modal-active {
10845	z-index: 99999;
10846	visibility: visible;
10847	opacity: 1;
10848}
10849.pp-modal-overlay {
10850    position: absolute;
10851    height: 100%;
10852    width: 100%;
10853    top: 0;
10854    bottom: 0;
10855}
10856.pp-modal-button .sr-only {
10857	position: absolute !important;
10858    height: 1px !important;
10859    width: 1px !important;
10860    margin: 0 !important;
10861    clip: rect(1px 1px 1px 1px);
10862    clip: rect(1px,1px,1px,1px);
10863    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
10864    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
10865    overflow: hidden !important;
10866}
10867
10868.pp-modal {
10869    display: block;
10870    position: relative;
10871    margin: auto auto;
10872    opacity: 1;
10873	outline: 0;
10874}
10875.pp-modal-container {
10876    height: 100%;
10877    width: 100%;
10878    position: fixed;
10879    overflow: auto;
10880    opacity: 0;
10881	z-index: 1;
10882}
10883.pp-modal.layout-fullscreen {
10884    max-width: 100%;
10885    height: auto;
10886    min-height: 100%;
10887    margin: 0;
10888}
10889/* .pp-modal.layout-standard:not(.position-auto) {
10890	top: 50%;
10891	transform: translateY(-50%);
10892} */
10893.pp-modal .pp-modal-content {
10894	height: inherit;
10895	overflow-y: auto;
10896	position: relative;
10897    z-index: 1;
10898    -webkit-overflow-scrolling: touch;
10899}
10900/* .pp-modal.layout-standard .pp-modal-content {
10901	max-height: 90vh;
10902} */
10903.pp-modal .pp-modal-body {
10904    overflow: hidden;
10905	height: inherit;
10906}
10907.pp-modal .pp-modal-header {
10908    display: table;
10909    width: 100%;
10910}
10911.pp-modal .pp-modal-title {
10912    margin: 0;
10913    display: table-cell;
10914    vertical-align: middle;
10915}
10916
10917.pp-modal .pp-modal-frame iframe {
10918	width: 100%;
10919}
10920
10921.pp-modal .pp-modal-video-embed {
10922	position: relative;
10923	padding-top: 56.25%;
10924	height: inherit;
10925}
10926.pp-modal .pp-modal-video-embed iframe,
10927.pp-modal .pp-modal-video-embed .wp-video,
10928.pp-modal .pp-modal-video-embed > video {
10929	height: 100%;
10930	width: 100%;
10931    position: absolute;
10932    top: 0;
10933    left: 0;
10934}
10935
10936.pp-modal .pp-modal-content.pp-modal-frame:before {
10937	background-position: 50%;
10938    content: "";
10939    display: block;
10940    width: 32px;
10941    height: 32px;
10942    border-radius: 100%;
10943    position: absolute;
10944    top: 50%;
10945    left: 50%;
10946    transform: translate3D(-50%, -50%, 0);
10947}
10948
10949.pp-modal .pp-modal-content-inner {
10950	position: relative;
10951    height: 100%;
10952}
10953
10954.pp-modal-trigger {
10955    display: inline-block;
10956    text-decoration: none;
10957    text-shadow: none;
10958}
10959.pp-modal-trigger .pp-button-icon {
10960    height: auto;
10961    margin-right: 8px;
10962    vertical-align: middle;
10963    width: auto;
10964}
10965.pp-modal-trigger .pp-button-icon-after {
10966    margin-left: 8px;
10967    margin-right: 0;
10968}
10969.pp-modal-trigger .pp-modal-trigger-text {
10970    vertical-align: middle;
10971}
10972.pp-modal-close {
10973    position: relative;
10974    right: 10px;
10975    line-height: 0;
10976    cursor: pointer;
10977    display: table-cell;
10978    vertical-align: middle;
10979    top: 0;
10980    padding: 5px;
10981	-webkit-transition: background 0.2s ease-in-out;
10982    -moz-transition: background 0.2s ease-in-out;
10983    transition: background 0.2s ease-in-out;
10984}
10985.pp-modal-close.box-top-right-out {
10986    position: absolute;
10987    right: -40px;
10988}
10989.pp-modal .pp-modal-close.box-top-left-out {
10990    position: absolute;
10991    left: -40px;
10992    right: 0;
10993}
10994.pp-modal-close.win-top-right {
10995    position: fixed;
10996}
10997.pp-modal-close.win-top-left {
10998    position: fixed;
10999    right: 0;
11000}
11001.pp-modal-close .bar-wrap {
11002    display: inline-block;
11003    position: relative;
11004}
11005.pp-modal-close .bar-wrap span {
11006    position: absolute;
11007    border-radius: 0;
11008    width: 100%;
11009    top: 49.5%;
11010    left: 0px;
11011}
11012.pp-modal-close .bar-wrap .bar-1 {
11013    -webkit-transform: rotate(225deg);
11014    -moz-transform: rotate(225deg);
11015    transform: rotate(225deg);
11016}
11017.pp-modal-close .bar-wrap .bar-2 {
11018    -webkit-transform: rotate(-225deg);
11019    -moz-transform: rotate(-225deg);
11020    transform: rotate(-225deg);
11021}
11022.pp-modal-wrap .modal-visible {
11023    opacity: 1;
11024}
11025.pp-modal .pp-modal-content .fl-row-content-wrap,
11026.pp-modal .pp-modal-content .fl-builder-module-template {
11027    padding: 0;
11028}
11029.fl-module-pp-modal-box {
11030    z-index: 2 !important;
11031}
11032
11033.pp-modal-wrap .pp-flexbox {
11034	display: flex;
11035	flex-direction: row;
11036	align-items: center;
11037}
11038.pp-modal-wrap .pp-flexbox.layout-vertical {
11039	flex-direction: column;
11040}
11041.pp-modal-wrap .pp-flexbox .pp-flexbox-item {
11042	align-self: stretch;
11043}
11044.pp-modal-wrap .pp-flexbox .pp-flexbox-item.object-fit-cover img {
11045	height: 100%;
11046	object-fit: cover;
11047}
11048
11049@media only screen and (max-width: 768px) {
11050	.pp-modal-wrap .pp-flexbox {
11051		flex-direction: column;
11052	}
11053	.pp-modal-wrap .pp-flexbox .pp-flexbox-item {
11054		width: 100%;
11055	}
11056}@media (max-width: 768px) { /**
11057 * This file should contain frontend styles that 
11058 * will be applied to all module instances once
11059 * the responsive breakpoint has been reached. The
11060 * responsive breakpoint can be set in the global 
11061 * settings or individual page settings.
11062 */ }body:not(.fl-builder-edit) .fl-node-bupe31aq5rfi > .fl-module-content {
11063	margin: 0;
11064}
11065
11066.fl-node-bupe31aq5rfi .pp-modal-button {
11067	text-align: left;
11068}
11069.fl-node-bupe31aq5rfi .pp-modal-trigger,
11070.fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger,
11071.fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger .pp-modal-trigger-icon {
11072		color: #ffffff;
11073			background-color: #428bca;
11074					text-align: center;
11075	text-decoration: none;
11076}
11077
11078
11079.fl-node-bupe31aq5rfi .pp-modal-trigger .pp-button-icon {
11080	}
11081
11082.fl-builder-content .fl-node-bupe31aq5rfi .pp-modal-trigger:hover,
11083.fl-node-bupe31aq5rfi .pp-modal-trigger:hover {
11084        color: #f7f7f7;
11085			background-color: #444444;
11086	        border-color: #222222;
11087}
11088
11089
11090.fl-node-bupe31aq5rfi .pp-modal-height-auto,
11091#modal-bupe31aq5rfi.pp-modal-height-auto {
11092    display: block !important;
11093    position: absolute;
11094    top: -99999px;
11095    width: 960px;
11096    visibility: hidden;
11097}
11098
11099.fl-node-bupe31aq5rfi .pp-modal-height-auto .pp-modal-overlay,
11100#modal-bupe31aq5rfi.pp-modal-height-auto .pp-modal-overlay {
11101    display: none !important;
11102}
11103
11104.fl-node-bupe31aq5rfi .pp-modal,
11105#modal-bupe31aq5rfi .pp-modal {
11106			background-color: #ffffff;
11107	}
11108
11109
11110
11111
11112.fl-node-bupe31aq5rfi .pp-modal.layout-standard,
11113#modal-bupe31aq5rfi .pp-modal.layout-standard {
11114    width: 960px;
11115    		height: auto;
11116	    max-width: 90%;
11117}
11118
11119.fl-node-bupe31aq5rfi .pp-modal .pp-modal-header,
11120#modal-bupe31aq5rfi .pp-modal .pp-modal-header {
11121			background-color: #ffffff;
11122	    border-bottom: 1px solid #eeeeee;
11123}
11124
11125	.fl-node-bupe31aq5rfi .pp-modal .pp-modal-header,
11126	#modal-bupe31aq5rfi .pp-modal .pp-modal-header {
11127					border-top-left-radius: px;
11128						border-top-right-radius: px;
11129				}
11130	
11131.fl-node-bupe31aq5rfi .pp-modal .pp-modal-title,
11132#modal-bupe31aq5rfi .pp-modal .pp-modal-title {
11133    padding: 10px 15px;
11134    color: #444444;
11135}
11136.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content,
11137#modal-bupe31aq5rfi .pp-modal .pp-modal-content {
11138        padding: 0px;
11139}
11140.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content.pp-modal-frame:before,
11141#modal-bupe31aq5rfi .pp-modal .pp-modal-content.pp-modal-frame:before {
11142    background: url(https://tourdevines.com.au/wp-content/plugins/bbpowerpack/modules/pp-modal-box/loader.gif) no-repeat;
11143}
11144.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content-inner,
11145#modal-bupe31aq5rfi .pp-modal .pp-modal-content-inner {
11146        overflow: hidden;
11147        padding: px;
11148}
11149
11150.fl-node-bupe31aq5rfi .pp-modal-close,
11151#modal-bupe31aq5rfi .pp-modal-close {
11152    			background-color: #3a3a3a;
11153	    border: 1px solid #ffffff;
11154    border-radius: 100px;
11155    width: 25px;
11156    height: 25px;
11157    position: absolute;
11158    z-index: 5;
11159}
11160.fl-node-bupe31aq5rfi .pp-modal-close:hover,
11161#modal-bupe31aq5rfi .pp-modal-close:hover {
11162			background-color: #b53030;
11163	}
11164.fl-node-bupe31aq5rfi .pp-modal-close.box-top-right,
11165#modal-bupe31aq5rfi .pp-modal-close.box-top-right {
11166    top: -10px;
11167    right: -10px;
11168}
11169.fl-node-bupe31aq5rfi .pp-modal-close.box-top-left,
11170#modal-bupe31aq5rfi .pp-modal-close.box-top-left {
11171    top: -10px;
11172    left: -10px;
11173}
11174.fl-node-bupe31aq5rfi .pp-modal-close.win-top-right,
11175#modal-bupe31aq5rfi .pp-modal-close.win-top-right {
11176    top: -10px;
11177    right: -10px;
11178}
11179.fl-node-bupe31aq5rfi .pp-modal-close.win-top-left,
11180#modal-bupe31aq5rfi .pp-modal-close.win-top-left {
11181    top: -10px;
11182    left: -10px;
11183}
11184.fl-node-bupe31aq5rfi .pp-modal-close .bar-wrap,
11185#modal-bupe31aq5rfi .pp-modal-close .bar-wrap {
11186    width: 100%;
11187    height: 100%;
11188    -webkit-transition: background 0.2s ease-in-out;
11189    -moz-transition: background 0.2s ease-in-out;
11190    transition: background 0.2s ease-in-out;
11191}
11192.fl-node-bupe31aq5rfi .pp-modal-close .bar-wrap span,
11193#modal-bupe31aq5rfi .pp-modal-close .bar-wrap span {
11194    background: #ffffff;
11195    height: 2px;
11196    margin-top: -1px;
11197    -webkit-transition: background 0.2s ease-in-out;
11198    -moz-transition: background 0.2s ease-in-out;
11199    transition: background 0.2s ease-in-out;
11200}
11201.fl-node-bupe31aq5rfi .pp-modal-close:hover .bar-wrap span,
11202#modal-bupe31aq5rfi .pp-modal-close:hover .bar-wrap span {
11203    background: #dddddd;
11204    -webkit-transition: background 0.2s ease-in-out;
11205    -moz-transition: background 0.2s ease-in-out;
11206    transition: background 0.2s ease-in-out;
11207}
11208.fl-node-bupe31aq5rfi .pp-modal-container.fadeIn.animated,
11209#modal-bupe31aq5rfi .pp-modal-container.fadeIn.animated {
11210    -webkit-animation-duration: 0.5s;
11211    animation-duration: 0.5s;
11212}
11213.fl-node-bupe31aq5rfi .pp-modal-container.fadeOut.animated,
11214#modal-bupe31aq5rfi .pp-modal-container.fadeOut.animated {
11215    -webkit-animation-duration: 0.5s;
11216    animation-duration: 0.5s;
11217}
11218.fl-node-bupe31aq5rfi .has-overlay-animation .pp-modal-container,
11219#modal-bupe31aq5rfi.has-overlay-animation .pp-modal-container {
11220			background-color: rgba(0,0,0,0.3);
11221	}
11222
11223.fl-node-bupe31aq5rfi .pp-modal-wrap:not(.has-overlay-animation) .pp-modal-overlay,
11224#modal-bupe31aq5rfi:not(.has-overlay-animation) .pp-modal-overlay {
11225    		background-color: rgba(0,0,0,0.3);
11226		}
11227
11228@media only screen and (max-width: 0px) {
11229    .fl-node-bupe31aq5rfi .pp-modal.layout-fullscreen,
11230    #modal-bupe31aq5rfi .pp-modal.layout-fullscreen {
11231        top: 0 !important;
11232        margin: 10px !important;
11233    }
11234    .fl-node-bupe31aq5rfi .pp-modal.layout-standard,
11235    #modal-bupe31aq5rfi .pp-modal.layout-standard {
11236        margin-top: 20px;
11237        margin-bottom: 20px;
11238    }
11239}
11240
11241@media only screen and (max-width: 767px) {
11242    .fl-node-bupe31aq5rfi .pp-modal.layout-standard,
11243    #modal-bupe31aq5rfi .pp-modal.layout-standard {
11244        margin-top: 20px;
11245        margin-bottom: 20px;
11246    }
11247}
11248.fl-node-bupe31aq5rfi .pp-modal-button {
11249	text-align: left;
11250}
11251.fl-node-bupe31aq5rfi .pp-modal-trigger, .fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger {
11252	padding-top: 0px;
11253	padding-right: 0px;
11254	padding-bottom: 0px;
11255	padding-left: 0px;
11256}
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button) {
11267	width: 170px;
11268}
11269.fl-node-wp8y293ciagn.fl-button-wrap, .fl-node-wp8y293ciagn .fl-button-wrap {
11270	text-align: right;
11271}
11272:where(.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button) *) {
11273	transition: none;
11274	-moz-transition: none;
11275	-webkit-transition: none;
11276	-o-transition: none;
11277}
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button) {
11288	width: 170px;
11289}
11290.fl-node-5yr4gwxsu3pt.fl-button-wrap, .fl-node-5yr4gwxsu3pt .fl-button-wrap {
11291	text-align: right;
11292}
11293:where(.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button) *) {
11294	transition: none;
11295	-moz-transition: none;
11296	-webkit-transition: none;
11297	-o-transition: none;
11298}
11299@media ( max-width: 992px ) {
11300 .fl-node-5yr4gwxsu3pt.fl-module > .fl-module-content {
11301	margin-right:20px;
11302	margin-left:20px;
11303}
11304}
11305/* advanced menu overlap fix */
11306.pp-off-canvas-menu-open .pp-offcanvas-content-wrap {
11307	position: relative;
11308	z-index: 999;
11309}
11310
11311/* .pp-offcanvas-content-open .pp-advanced-menu .pp-off-canvas-menu {
11312	position: absolute;
11313} */
11314
11315.pp-offcanvas-content-open.pp-offcanvas-content-top.pp-offcanvas-content-reset,
11316.pp-offcanvas-content-open.pp-offcanvas-content-bottom.pp-offcanvas-content-reset {
11317	margin-top: 0 !important;
11318}
11319
11320.pp-offcanvas-toggle {
11321	cursor: pointer;
11322	text-decoration: none !important;
11323}
11324
11325.pp-offcanvas-container {
11326	position: relative;
11327	left: 0;
11328	z-index: 99;
11329	-webkit-transition: -webkit-transform 0.5s;
11330	transition: transform 0.5s;
11331}
11332.pp-offcanvas-content-slide .pp-offcanvas-container {
11333	overflow: hidden;
11334}
11335
11336.pp-offcanvas-container:after {
11337	content: '';
11338	position: absolute;
11339	top: 0;
11340	right: 0;
11341	width: 0;
11342	height: 0;
11343	background: rgba(240, 196, 196, 0.2);
11344	opacity: 0;
11345	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
11346	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
11347}
11348
11349.pp-offcanvas-content-open .pp-offcanvas-container:after {
11350	width: 100%;
11351	height: 100%;
11352	opacity: 1;
11353	-webkit-transition: opacity 0.5s;
11354	transition: opacity 0.5s;
11355	z-index: 100001;
11356}
11357
11358.pp-offcanvas-content {
11359	position: fixed;
11360	top: 0;
11361	left: 0;
11362	visibility: hidden;
11363	width: 300px;
11364	height: 100%;
11365	overflow-y: auto;
11366	background: #fff;
11367	-webkit-transition: all 0.5s;
11368	transition: all 0.5s;
11369	outline: 0;
11370	z-index: 100002;
11371}
11372
11373.pp-offcanvas-content.pp-offcanvas-content-right {
11374	left: auto;
11375	right: 0;
11376}
11377
11378.pp-offcanvas-content.pp-offcanvas-content-top,
11379.pp-offcanvas-content.pp-offcanvas-content-bottom {
11380	width: 100%;
11381	height: 300px;
11382}
11383
11384.pp-offcanvas-content.pp-offcanvas-content-bottom {
11385	top: auto;
11386	bottom: 0;
11387}
11388
11389.pp-offcanvas-content .pp-offcanvas-body {
11390	position: absolute;
11391	width: 100%;
11392	top: 0;
11393	left: 0;
11394}
11395
11396.pp-offcanvas-content .pp-offcanvas-close {
11397	position: relative;
11398	cursor: pointer;
11399	display: inline-block;
11400	line-height: 1;
11401	z-index: 1;
11402	font-style: normal;
11403	font-family: Helvetica, Arial, sans-serif;
11404	font-weight: 100;
11405	font-size: 24px;
11406	margin: 0;
11407}
11408
11409.pp-offcanvas-content .pp-offcanvas-close-icon {
11410	display: flex;
11411    height: 25px;
11412    width: 25px;
11413    position: relative;
11414    justify-content: center;
11415}
11416.pp-offcanvas-content .pp-offcanvas-close-icon:before,
11417.pp-offcanvas-content .pp-offcanvas-close-icon:after {
11418    content: " ";
11419    position: absolute;
11420    content: ' ';
11421    height: inherit;
11422    width: 2px;
11423    background-color: #fff;
11424}
11425.pp-offcanvas-content .pp-offcanvas-close-icon:before {
11426    transform: rotate(45deg);
11427}
11428.pp-offcanvas-content .pp-offcanvas-close-icon:after {
11429    transform: rotate(-45deg);
11430}
11431
11432.pp-offcanvas-content .pp-offcanvas-body {
11433	padding-left: 20px;
11434	padding-right: 20px;
11435}
11436
11437.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
11438	display: inline-flex;
11439	align-items: center;
11440}
11441
11442.pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
11443	margin-right: 5px;
11444}
11445
11446.pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
11447	order: 2;
11448	margin-left: 5px;
11449}
11450
11451.pp-offcanvas-content.pp-offcanvas-slide {
11452	-webkit-transform: translate3d(-100%, 0, 0);
11453	transform: translate3d(-100%, 0, 0);
11454}
11455
11456.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-right {
11457	-webkit-transform: translate3d(100%, 0, 0);
11458	transform: translate3d(100%, 0, 0);
11459}
11460
11461.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-top {
11462	-webkit-transform: translate3d(0, -100%, 0);
11463	transform: translate3d(0, -100%, 0);
11464}
11465
11466.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-bottom {
11467	-webkit-transform: translate3d(0, 100%, 0);
11468	transform: translate3d(0, 100%, 0);
11469}
11470
11471.pp-offcanvas-content.pp-offcanvas-reveal {
11472	z-index: 1;
11473}
11474
11475.pp-offcanvas-content-slide.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
11476	visibility: visible;
11477	-webkit-transform: translate3d(0, 0, 0);
11478	transform: translate3d(0, 0, 0);
11479}
11480
11481.pp-offcanvas-content-left.pp-offcanvas-push {
11482	-webkit-transform: translate3d(-100%, 0, 0);
11483	transform: translate3d(-100%, 0, 0);
11484}
11485
11486.pp-offcanvas-content-right.pp-offcanvas-push {
11487	-webkit-transform: translate3d(100%, 0, 0);
11488	transform: translate3d(100%, 0, 0);
11489}
11490
11491.pp-offcanvas-content-top.pp-offcanvas-push {
11492	-webkit-transform: translate3d(0, -100%, 0);
11493	transform: translate3d(0, -100%, 0);
11494}
11495
11496.pp-offcanvas-content-bottom.pp-offcanvas-push {
11497	-webkit-transform: translate3d(0, 100%, 0);
11498	transform: translate3d(0, 100%, 0);
11499}
11500
11501.pp-offcanvas-content-push.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
11502	visibility: visible;
11503	-webkit-transition: -webkit-transform 0.5s;
11504	transition: transform 0.5s;
11505}
11506
11507.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
11508	-webkit-transform: translate3d(300px, 0, 0);
11509	transform: translate3d(300px, 0, 0);
11510}
11511
11512.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
11513	-webkit-transform: translateX(-300px);
11514	transform: translateX(-300px);
11515}
11516
11517.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
11518	-webkit-transform: translate3d(0, 300px, 0);
11519	transform: translate3d(0, 300px, 0);
11520}
11521
11522.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
11523	-webkit-transform: translate3d(0, -300px, 0);
11524	transform: translate3d(0, -300px, 0);
11525}
11526
11527.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-content,
11528.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-content,
11529.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-content,
11530.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-content {
11531	-webkit-transform: translate3d(0, 0, 0);
11532	transform: translate3d(0, 0, 0);
11533}
11534
11535.pp-offcanvas-content-reveal .pp-offcanvas-container {
11536	background: #fff;
11537	overflow: hidden;
11538}
11539
11540.pp-offcanvas-content-reveal.pp-offcanvas-content-open {
11541	position: relative;
11542}
11543
11544.pp-offcanvas-content-reveal.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
11545	visibility: visible;
11546	-webkit-transition: -webkit-transform 0.5s;
11547	transition: transform 0.5s;
11548}
11549
11550.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
11551	-webkit-transform: translate3d(300px, 0, 0);
11552	transform: translate3d(300px, 0, 0);
11553}
11554
11555.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
11556	-webkit-transform: translate3d(-300px, 0, 0);
11557	transform: translate3d(-300px, 0, 0);
11558}
11559
11560.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
11561	-webkit-transform: translate3d(0, 300px, 0);
11562	transform: translate3d(0, 300px, 0);
11563}
11564
11565.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
11566	-webkit-transform: translate3d(0, -300px, 0);
11567	transform: translate3d(0, -300px, 0);
11568}
11569
11570.pp-offcanvas-content-reveal.pp-offcanvas-content-bottom .pp-offcanvas-container {
11571	height: 100%;
11572}
11573
11574.pp-offcanvas-content-left.pp-offcanvas-slide-along {
11575	z-index: 1;
11576	-webkit-transform: translate3d(-50%, 0, 0);
11577	transform: translate3d(-50%, 0, 0);
11578}
11579
11580.pp-offcanvas-content-right.pp-offcanvas-slide-along {
11581	z-index: 1;
11582	-webkit-transform: translate3d(50%, 0, 0);
11583	transform: translate3d(50%, 0, 0);
11584}
11585
11586.pp-offcanvas-content-top.pp-offcanvas-slide-along {
11587	z-index: 1;
11588	-webkit-transform: translate3d(0, -50%, 0);
11589	transform: translate3d(0, -50%, 0);
11590}
11591
11592.pp-offcanvas-content-bottom.pp-offcanvas-slide-along {
11593	z-index: 1;
11594	-webkit-transform: translate3d(0, 50%, 0);
11595	transform: translate3d(0, 50%, 0);
11596}
11597
11598.pp-offcanvas-content-slide-along .pp-offcanvas-container {
11599	background: #fff;
11600	overflow: hidden;
11601}
11602
11603.pp-offcanvas-content-slide-along.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
11604	visibility: visible;
11605	-webkit-transition: -webkit-transform 0.5s;
11606	transition: transform 0.5s;
11607	-webkit-transform: translate3d(0, 0, 0);
11608	transform: translate3d(0, 0, 0);
11609}
11610
11611.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
11612	-webkit-transform: translate3d(300px, 0, 0);
11613	transform: translate3d(300px, 0, 0);
11614}
11615
11616.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
11617	-webkit-transform: translate3d(-300px, 0, 0);
11618	transform: translate3d(-300px, 0, 0);
11619}
11620
11621.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
11622	-webkit-transform: translate3d(0, 300px, 0);
11623	transform: translate3d(0, 300px, 0);
11624}
11625
11626.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
11627	-webkit-transform: translate3d(0, -300px, 0);
11628	transform: translate3d(0, -300px, 0);
11629}
11630
11631.pp-offcanvas-content-slide-along.pp-offcanvas-content-bottom .pp-offcanvas-container {
11632	height: 100%;
11633}
11634
11635.pp-hamburger-label {
11636	display: inline-block;
11637	margin-left: 10px;
11638}
11639
11640.admin-bar .pp-offcanvas-content-left,
11641.admin-bar .pp-offcanvas-content-right {
11642	/*top: 32px;*/
11643}
11644
11645/*!
11646 * Hamburgers
11647 * @description Tasty CSS-animated hamburgers
11648 * @author Jonathan Suh @jonsuh
11649 * @site https://jonsuh.com/hamburgers
11650 * @link https://github.com/jonsuh/hamburgers
11651 */
11652.pp-hamburger-box {
11653	width: 2.9em;
11654	height: 1.8em;
11655	display: inline-block;
11656	position: relative;
11657}
11658
11659.pp-hamburger-inner {
11660	display: block;
11661	top: 50%;
11662	margin-top: -.15em;
11663	transition-duration: 75ms;
11664	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
11665}
11666
11667.pp-hamburger-label {
11668	display: inline-block;
11669	margin-left: 10px;
11670}
11671
11672.pp-hamburger {
11673	display: inline-block;
11674	cursor: pointer;
11675	transition-property: opacity, filter;
11676	transition-duration: 0.15s;
11677	transition-timing-function: linear;
11678	font: inherit;
11679	color: inherit;
11680	text-transform: none;
11681	background-color: transparent;
11682	border: 0;
11683	margin: 0;
11684	overflow: visible;
11685}
11686
11687.pp-hamburger:hover {
11688	opacity: 0.7;
11689}
11690
11691.pp-hamburger.pp-is-active:hover {
11692	opacity: 0.7;
11693}
11694
11695.pp-hamburger.pp-is-active .pp-hamburger-inner,
11696.pp-hamburger.pp-is-active .pp-hamburger-inner::before,
11697.pp-hamburger.pp-is-active .pp-hamburger-inner::after {
11698	background-color: #000;
11699}
11700
11701.pp-hamburger-inner,
11702.pp-hamburger-inner::before,
11703.pp-hamburger-inner::after {
11704	width: 2.9em;
11705	height: 0.3em;
11706	background-color: #000;
11707	border-radius: 4px;
11708	position: absolute;
11709	transition-property: transform;
11710	transition-duration: 0.15s;
11711	transition-timing-function: ease;
11712}
11713
11714.pp-hamburger-inner::before,
11715.pp-hamburger-inner::after {
11716	content: "";
11717	display: block;
11718}
11719
11720.pp-hamburger-inner::before {
11721	top: -0.75em;
11722}
11723
11724.pp-hamburger-inner::after {
11725	bottom: -0.75em;
11726}
11727
11728/*
11729   * 3DX
11730   */
11731.pp-hamburger--3dx .pp-hamburger-box {
11732	perspective: 80px;
11733}
11734
11735.pp-hamburger--3dx .pp-hamburger-inner {
11736	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);
11737}
11738
11739.pp-hamburger--3dx .pp-hamburger-inner::before,
11740.pp-hamburger--3dx .pp-hamburger-inner::after {
11741	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11742}
11743
11744.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner {
11745	background-color: transparent !important;
11746	transform: rotateY(180deg);
11747}
11748
11749.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::before {
11750	transform: translate3d(0, 10px, 0) rotate(45deg);
11751}
11752
11753.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::after {
11754	transform: translate3d(0, -10px, 0) rotate(-45deg);
11755}
11756
11757/*
11758   * 3DX Reverse
11759   */
11760.pp-hamburger--3dx-r .pp-hamburger-box {
11761	perspective: 80px;
11762}
11763
11764.pp-hamburger--3dx-r .pp-hamburger-inner {
11765	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);
11766}
11767
11768.pp-hamburger--3dx-r .pp-hamburger-inner::before,
11769.pp-hamburger--3dx-r .pp-hamburger-inner::after {
11770	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11771}
11772
11773.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner {
11774	background-color: transparent !important;
11775	transform: rotateY(-180deg);
11776}
11777
11778.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::before {
11779	transform: translate3d(0, 10px, 0) rotate(45deg);
11780}
11781
11782.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::after {
11783	transform: translate3d(0, -10px, 0) rotate(-45deg);
11784}
11785
11786/*
11787   * 3DY
11788   */
11789.pp-hamburger--3dy .pp-hamburger-box {
11790	perspective: 80px;
11791}
11792
11793.pp-hamburger--3dy .pp-hamburger-inner {
11794	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);
11795}
11796
11797.pp-hamburger--3dy .pp-hamburger-inner::before,
11798.pp-hamburger--3dy .pp-hamburger-inner::after {
11799	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11800}
11801
11802.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner {
11803	background-color: transparent !important;
11804	transform: rotateX(-180deg);
11805}
11806
11807.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::before {
11808	transform: translate3d(0, 10px, 0) rotate(45deg);
11809}
11810
11811.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::after {
11812	transform: translate3d(0, -10px, 0) rotate(-45deg);
11813}
11814
11815/*
11816   * 3DY Reverse
11817   */
11818.pp-hamburger--3dy-r .pp-hamburger-box {
11819	perspective: 80px;
11820}
11821
11822.pp-hamburger--3dy-r .pp-hamburger-inner {
11823	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);
11824}
11825
11826.pp-hamburger--3dy-r .pp-hamburger-inner::before,
11827.pp-hamburger--3dy-r .pp-hamburger-inner::after {
11828	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11829}
11830
11831.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner {
11832	background-color: transparent !important;
11833	transform: rotateX(180deg);
11834}
11835
11836.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::before {
11837	transform: translate3d(0, 10px, 0) rotate(45deg);
11838}
11839
11840.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::after {
11841	transform: translate3d(0, -10px, 0) rotate(-45deg);
11842}
11843
11844/*
11845   * 3DXY
11846   */
11847.pp-hamburger--3dxy .pp-hamburger-box {
11848	perspective: 80px;
11849}
11850
11851.pp-hamburger--3dxy .pp-hamburger-inner {
11852	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);
11853}
11854
11855.pp-hamburger--3dxy .pp-hamburger-inner::before,
11856.pp-hamburger--3dxy .pp-hamburger-inner::after {
11857	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11858}
11859
11860.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner {
11861	background-color: transparent !important;
11862	transform: rotateX(180deg) rotateY(180deg);
11863}
11864
11865.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::before {
11866	transform: translate3d(0, 10px, 0) rotate(45deg);
11867}
11868
11869.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::after {
11870	transform: translate3d(0, -10px, 0) rotate(-45deg);
11871}
11872
11873/*
11874   * 3DXY Reverse
11875   */
11876.pp-hamburger--3dxy-r .pp-hamburger-box {
11877	perspective: 80px;
11878}
11879
11880.pp-hamburger--3dxy-r .pp-hamburger-inner {
11881	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);
11882}
11883
11884.pp-hamburger--3dxy-r .pp-hamburger-inner::before,
11885.pp-hamburger--3dxy-r .pp-hamburger-inner::after {
11886	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
11887}
11888
11889.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner {
11890	background-color: transparent !important;
11891	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
11892}
11893
11894.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::before {
11895	transform: translate3d(0, 10px, 0) rotate(45deg);
11896}
11897
11898.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::after {
11899	transform: translate3d(0, -10px, 0) rotate(-45deg);
11900}
11901
11902/*
11903   * Arrow
11904   */
11905.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::before {
11906	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
11907}
11908
11909.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::after {
11910	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
11911}
11912
11913/*
11914   * Arrow Right
11915   */
11916.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::before {
11917	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
11918}
11919
11920.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::after {
11921	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
11922}
11923
11924/*
11925   * Arrow Alt
11926   */
11927.pp-hamburger--arrowalt .pp-hamburger-inner::before {
11928	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
11929}
11930
11931.pp-hamburger--arrowalt .pp-hamburger-inner::after {
11932	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
11933}
11934
11935.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::before {
11936	top: 0;
11937	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
11938	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 
119380.685, 0.22);
11939}
11940
11941.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::after {
11942	bottom: 0;
11943	transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
11944	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
11945}
11946
11947/*
11948   * Arrow Alt Right
11949   */
11950.pp-hamburger--arrowalt-r .pp-hamburger-inner::before {
11951	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
11952}
11953
11954.pp-hamburger--arrowalt-r .pp-hamburger-inner::after {
11955	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
11956}
11957
11958.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::before {
11959	top: 0;
11960	transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
11961	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
11962}
11963
11964.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::after {
11965	bottom: 0;
11966	transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
11967	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
11968}
11969
11970/*
11971   * Arrow Turn
11972   */
11973.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner {
11974	transform: rotate(-180deg);
11975}
11976
11977.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::before {
11978	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
11979}
11980
11981.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::after {
11982	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
11983}
11984
11985/*
11986   * Arrow Turn Right
11987   */
11988.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner {
11989	transform: rotate(-180deg);
11990}
11991
11992.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::before {
11993	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
11994}
11995
11996.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::after {
11997	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
11998}
11999
12000/*
12001   * Boring
12002   */
12003.pp-hamburger--boring .pp-hamburger-inner,
12004.pp-hamburger--boring .pp-hamburger-inner::before,
12005.pp-hamburger--boring .pp-hamburger-inner::after {
12006	transition-property: none;
12007}
12008
12009.pp-hamburger--boring.pp-is-active .pp-hamburger-inner {
12010	transform: rotate(45deg);
12011}
12012
12013.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::before {
12014	top: 0;
12015	opacity: 0;
12016}
12017
12018.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::after {
12019	bottom: 0;
12020	transform: rotate(-90deg);
12021}
12022
12023/*
12024   * Collapse
12025   */
12026.pp-hamburger--collapse .pp-hamburger-inner {
12027	top: auto;
12028	bottom: 0;
12029	transition-duration: 0.13s;
12030	transition-delay: 0.13s;
12031	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12032}
12033
12034.pp-hamburger--collapse .pp-hamburger-inner::after {
12035	top: -20px;
12036	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
12037}
12038
12039.pp-hamburger--collapse .pp-hamburger-inner::before {
12040	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);
12041}
12042
12043.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner {
12044	transform: translate3d(0, -10px, 0) rotate(-45deg);
12045	transition-delay: 0.22s;
12046	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12047}
12048
12049.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::after {
12050	top: 0;
12051	opacity: 0;
12052	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
12053}
12054
12055.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::before {
12056	top: 0;
12057	transform: rotate(-90deg);
12058	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);
12059}
12060
12061/*
12062   * Collapse Reverse
12063   */
12064.pp-hamburger--collapse-r .pp-hamburger-inner {
12065	top: auto;
12066	bottom: 0;
12067	transition-duration: 0.13s;
12068	transition-delay: 0.13s;
12069	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12070}
12071
12072.pp-hamburger--collapse-r .pp-hamburger-inner::after {
12073	top: -20px;
12074	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
12075}
12076
12077.pp-hamburger--collapse-r .pp-hamburger-inner::before {
12078	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);
12079}
12080
12081.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner {
12082	transform: translate3d(0, -10px, 0) rotate(45deg);
12083	transition-delay: 0.22s;
12084	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12085}
12086
12087.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::after {
12088	top: 0;
12089	opacity: 0;
12090	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
12091}
12092
12093.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::before {
12094	top: 0;
12095	transform: rotate(90deg);
12096	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);
12097}
12098
12099/*
12100   * Elastic
12101   */
12102.pp-hamburger--elastic .pp-hamburger-inner {
12103	top: 2px;
12104	transition-duration: 0.275s;
12105	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
12106}
12107
12108.pp-hamburger--elastic .pp-hamburger-inner::before {
12109	top: 10px;
12110	transition: opacity 0.125s 0.275s ease;
12111}
12112
12113.pp-hamburger--elastic .pp-hamburger-inner::after {
12114	top: 20px;
12115	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
12116}
12117
12118.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner {
12119	transform: translate3d(0, 10px, 0) rotate(135deg);
12120	transition-delay: 0.075s;
12121}
12122
12123.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::before {
12124	transition-delay: 0s;
12125	opacity: 0;
12126}
12127
12128.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::after {
12129	transform: translate3d(0, -20px, 0) rotate(-270deg);
12130	transition-delay: 0.075s;
12131}
12132
12133/*
12134   * Elastic Reverse
12135   */
12136.pp-hamburger--elastic-r .pp-hamburger-inner {
12137	top: 2px;
12138	transition-duration: 0.275s;
12139	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
12140}
12141
12142.pp-hamburger--elastic-r .pp-hamburger-inner::before {
12143	top: 10px;
12144	transition: opacity 0.125s 0.275s ease;
12145}
12146
12147.pp-hamburger--elastic-r .pp-hamburger-inner::after {
12148	top: 20px;
12149	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
12150}
12151
12152.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner {
12153	transform: translate3d(0, 10px, 0) rotate(-135deg);
12154	transition-delay: 0.075s;
12155}
12156
12157.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::before {
12158	transition-delay: 0s;
12159	opacity: 0;
12160}
12161
12162.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::after {
12163	transform: translate3d(0, -20px, 0) rotate(270deg);
12164	transition-delay: 0.075s;
12165}
12166
12167/*
12168   * Emphatic
12169   */
12170.pp-hamburger--emphatic {
12171	overflow: hidden;
12172}
12173
12174.pp-hamburger--emphatic .pp-hamburger-inner {
12175	transition: background-color 0.125s 0.175s ease-in;
12176}
12177
12178.pp-hamburger--emphatic .pp-hamburger-inner::before {
12179	left: 0;
12180	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;
12181}
12182
12183.pp-hamburger--emphatic .pp-hamburger-inner::after {
12184	top: 10px;
12185	right: 0;
12186	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;
12187}
12188
12189.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner {
12190	transition-delay: 0s;
12191	transition-timing-function: ease-out;
12192	background-color: transparent !important;
12193}
12194
12195.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::before {
12196	left: -80px;
12197	top: -80px;
12198	transform: translate3d(80px, 80px, 0) rotate(45deg);
12199	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);
12200}
12201
12202.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::after {
12203	right: -80px;
12204	top: -80px;
12205	transform: translate3d(-80px, 80px, 0) rotate(-45deg);
12206	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);
12207}
12208
12209/*
12210   * Emphatic Reverse
12211   */
12212.pp-hamburger--emphatic-r {
12213	overflow: hidden;
12214}
12215
12216.pp-hamburger--emphatic-r .pp-hamburger-inner {
12217	transition: background-color 0.125s 0.175s ease-in;
12218}
12219
12220.pp-hamburger--emphatic-r .pp-hamburger-inner::before {
12221	left: 0;
12222	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;
12223}
12224
12225.pp-hamburger--emphatic-r .pp-hamburger-inner::after {
12226	top: 10px;
12227	right: 0;
12228	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;
12229}
12230
12231.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner {
12232	transition-delay: 0s;
12233	transition-timing-function: ease-out;
12234	background-color: transparent !important;
12235}
12236
12237.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::before {
12238	left: -80px;
12239	top: 80px;
12240	transform: translate3d(80px, -80px, 0) rotate(-45deg);
12241	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);
12242}
12243
12244.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::after {
12245	right: -80px;
12246	top: 80px;
12247	transform: translate3d(-80px, -80px, 0) rotate(45deg);
12248	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);
12249}
12250
12251/*
12252   * Minus
12253   */
12254.pp-hamburger--minus .pp-hamburger-inner::before,
12255.pp-hamburger--minus .pp-hamburger-inner::after {
12256	transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
12257}
12258
12259.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before,
12260.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
12261	opacity: 0;
12262	transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
12263}
12264
12265.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before {
12266	top: 0;
12267}
12268
12269.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
12270	bottom: 0;
12271}
12272
12273/*
12274   * Slider
12275   */
12276.pp-hamburger--slider .pp-hamburger-inner {
12277	top: 2px;
12278}
12279
12280.pp-hamburger--slider .pp-hamburger-inner::before {
12281	top: 10px;
12282	transition-property: transform, opacity;
12283	transition-timing-function: ease;
12284	transition-duration: 0.15s;
12285}
12286
12287.pp-hamburger--slider .pp-hamburger-inner::after {
12288	top: 20px;
12289}
12290
12291.pp-hamburger--slider.pp-is-active .pp-hamburger-inner {
12292	transform: translate3d(0, 10px, 0) rotate(45deg);
12293}
12294
12295.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::before {
12296	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
12297	opacity: 0;
12298}
12299
12300.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::after {
12301	transform: translate3d(0, -20px, 0) rotate(-90deg);
12302}
12303
12304/*
12305   * Slider Reverse
12306   */
12307.pp-hamburger--slider-r .pp-hamburger-inner {
12308	top: 2px;
12309}
12310
12311.pp-hamburger--slider-r .pp-hamburger-inner::before {
12312	top: 10px;
12313	transition-property: transform, opacity;
12314	transition-timing-function: ease;
12315	transition-duration: 0.15s;
12316}
12317
12318.pp-hamburger--slider-r .pp-hamburger-inner::after {
12319	top: 20px;
12320}
12321
12322.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner {
12323	transform: translate3d(0, 10px, 0) rotate(-45deg);
12324}
12325
12326.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::before {
12327	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
12328	opacity: 0;
12329}
12330
12331.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::after {
12332	transform: translate3d(0, -20px, 0) rotate(90deg);
12333}
12334
12335/*
12336   * Spin
12337   */
12338.pp-hamburger--spin .pp-hamburger-inner {
12339	transition-duration: 0.22s;
12340	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12341}
12342
12343.pp-hamburger--spin .pp-hamburger-inner::before {
12344	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
12345}
12346
12347.pp-hamburger--spin .pp-hamburger-inner::after {
12348	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12349}
12350
12351.pp-hamburger--spin.pp-is-active .pp-hamburger-inner {
12352	transform: rotate(225deg);
12353	transition-delay: 0.12s;
12354	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12355}
12356
12357.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::before {
12358	top: 0;
12359	opacity: 0;
12360	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
12361}
12362
12363.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::after {
12364	bottom: 0;
12365	transform: rotate(-90deg);
12366	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
12367}
12368
12369/*
12370   * Spin Reverse
12371   */
12372.pp-hamburger--spin-r .pp-hamburger-inner {
12373	transition-duration: 0.22s;
12374	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12375}
12376
12377.pp-hamburger--spin-r .pp-hamburger-inner::before {
12378	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
12379}
12380
12381.pp-hamburger--spin-r .pp-hamburger-inner::after {
12382	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12383}
12384
12385.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner {
12386	transform: rotate(-225deg);
12387	transition-delay: 0.12s;
12388	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12389}
12390
12391.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::before {
12392	top: 0;
12393	opacity: 0;
12394	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
12395}
12396
12397.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::after {
12398	bottom: 0;
12399	transform: rotate(90deg);
12400	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
12401}
12402
12403/*
12404   * Spring
12405   */
12406.pp-hamburger--spring .pp-hamburger-inner {
12407	top: 2px;
12408	transition: background-color 0s 0.13s linear;
12409}
12410
12411.pp-hamburger--spring .pp-hamburger-inner::before {
12412	top: 10px;
12413	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);
12414}
12415
12416.pp-hamburger--spring .pp-hamburger-inner::after {
12417	top: 20px;
12418	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);
12419}
12420
12421.pp-hamburger--spring.pp-is-active .pp-hamburger-inner {
12422	transition-delay: 0.22s;
12423	background-color: transparent !important;
12424}
12425
12426.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::before {
12427	top: 0;
12428	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);
12429	transform: translate3d(0, 10px, 0) rotate(45deg);
12430}
12431
12432.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::after {
12433	top: 0;
12434	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);
12435	transform: translate3d(0, 10px, 0) rotate(-45deg);
12436}
12437
12438/*
12439   * Spring Reverse
12440   */
12441.pp-hamburger--spring-r .pp-hamburger-inner {
12442	top: auto;
12443	bottom: 0;
12444	transition-duration: 0.13s;
12445	transition-delay: 0s;
12446	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12447}
12448
12449.pp-hamburger--spring-r .pp-hamburger-inner::after {
12450	top: -20px;
12451	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
12452}
12453
12454.pp-hamburger--spring-r .pp-hamburger-inner::before {
12455	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);
12456}
12457
12458.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner {
12459	transform: translate3d(0, -10px, 0) rotate(-45deg);
12460	transition-delay: 0.22s;
12461	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12462}
12463
12464.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::after {
12465	top: 0;
12466	opacity: 0;
12467	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
12468}
12469
12470.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::before {
12471	top: 0;
12472	transform: rotate(90deg);
12473	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);
12474}
12475
12476/*
12477   * Stand
12478   */
12479.pp-hamburger--stand .pp-hamburger-inner {
12480	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
12481}
12482
12483.pp-hamburger--stand .pp-hamburger-inner::before {
12484	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12485}
12486
12487.pp-hamburger--stand .pp-hamburger-inner::after {
12488	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12489}
12490
12491.pp-hamburger--stand.pp-is-active .pp-hamburger-inner {
12492	transform: rotate(90deg);
12493	background-color: transparent !important;
12494	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
12495}
12496
12497.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::before {
12498	top: 0;
12499	transform: rotate(-45deg);
12500	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
12501}
12502
12503.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::after {
12504	bottom: 0;
12505	transform: rotate(45deg);
12506	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
12507}
12508
12509/*
12510   * Stand Reverse
12511   */
12512.pp-hamburger--stand-r .pp-hamburger-inner {
12513	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
12514}
12515
12516.pp-hamburger--stand-r .pp-hamburger-inner::before {
12517	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12518}
12519
12520.pp-hamburger--stand-r .pp-hamburger-inner::after {
12521	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12522}
12523
12524.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner {
12525	transform: rotate(-90deg);
12526	background-color: transparent !important;
12527	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
12528}
12529
12530.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::before {
12531	top: 0;
12532	transform: rotate(-45deg);
12533	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
12534}
12535
12536.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::after {
12537	bottom: 0;
12538	transform: rotate(45deg);
12539	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
12540}
12541
12542/*
12543   * Squeeze
12544   */
12545.pp-hamburger--squeeze .pp-hamburger-inner {
12546	transition-duration: 0.075s;
12547	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
12548}
12549
12550.pp-hamburger--squeeze .pp-hamburger-inner::before {
12551	transition: top 0.075s 0.12s ease, opacity 0.075s ease;
12552}
12553
12554.pp-hamburger--squeeze .pp-hamburger-inner::after {
12555	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
12556}
12557
12558.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner {
12559	transform: rotate(45deg);
12560	transition-delay: 0.12s;
12561	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
12562}
12563
12564.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::before {
12565	top: 0;
12566	opacity: 0;
12567	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
12568}
12569
12570.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::after {
12571	bottom: 0;
12572	transform: rotate(-90deg);
12573	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
12574}
12575
12576/*
12577   * Vortex
12578   */
12579.pp-hamburger--vortex .pp-hamburger-inner {
12580	transition-duration: 0.2s;
12581	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
12582}
12583
12584.pp-hamburger--vortex .pp-hamburger-inner::before,
12585.pp-hamburger--vortex .pp-hamburger-inner::after {
12586	transition-duration: 0s;
12587	transition-delay: 0.1s;
12588	transition-timing-function: linear;
12589}
12590
12591.pp-hamburger--vortex .pp-hamburger-inner::before {
12592	transition-property: top, opacity;
12593}
12594
12595.pp-hamburger--vortex .pp-hamburger-inner::after {
12596	transition-property: bottom, transform;
12597}
12598
12599.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner {
12600	transform: rotate(765deg);
12601	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
12602}
12603
12604.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before,
12605.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
12606	transition-delay: 0s;
12607}
12608
12609.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before {
12610	top: 0;
12611	opacity: 0;
12612}
12613
12614.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
12615	bottom: 0;
12616	transform: rotate(90deg);
12617}
12618
12619/*
12620   * Vortex Reverse
12621   */
12622.pp-hamburger--vortex-r .pp-hamburger-inner {
12623	transition-duration: 0.2s;
12624	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
12625}
12626
12627.pp-hamburger--vortex-r .pp-hamburger-inner::before,
12628.pp-hamburger--vortex-r .pp-hamburger-inner::after {
12629	transition-duration: 0s;
12630	transition-delay: 0.1s;
12631	transition-timing-function: linear;
12632}
12633
12634.pp-hamburger--vortex-r .pp-hamburger-inner::before {
12635	transition-property: top, opacity;
12636}
12637
12638.pp-hamburger--vortex-r .pp-hamburger-inner::after {
12639	transition-property: bottom, transform;
12640}
12641
12642.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner {
12643	transform: rotate(-765deg);
12644	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
12645}
12646
12647.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before,
12648.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
12649	transition-delay: 0s;
12650}
12651
12652.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before {
12653	top: 0;
12654	opacity: 0;
12655}
12656
12657.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
12658	bottom: 0;
12659	transform: rotate(-90deg);
12660}
12661
12662.pp-offcanvas-body .pp-timeline .pp-is-hidden {
12663    opacity: 1 !important;
12664    margin: 0 !important;
12665}.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn {
12666	background: #f8f4e4;
12667}
12668.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top,
12669.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom {
12670	width: 100%;
12671}
12672
12673
12674.pp-offcanvas-content-a5i8dmptfqjn-open .pp-offcanvas-container:after {
12675	background: ;
12676}
12677.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12678.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12679.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container {
12680	transform: translate3d(440px, 0, 0);
12681}
12682.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12683.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12684.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container {
12685	transform: translate3d(-440px, 0, 0);
12686}
12687.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12688.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12689.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container {
12690	transform: translate3d(0, 440px, 0);
12691}
12692.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12693.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12694.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
12695	transform: translate3d(0, -440px, 0);
12696}
12697.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body {
12698	text-align: left;
12699	color: ;
12700	background: ;
12701}
12702.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body a {
12703	color: ;
12704}
12705.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content .pp-offcanvas-header {
12706	text-align: left;
12707}
12708.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-header .pp-offcanvas-close span,
12709.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-header .pp-offcanvas-close span:before {
12710	color: #333;
12711	}
12712.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon {
12713	}
12714.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon:before,
12715.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon:after {
12716	background-color: #333;
12717}
12718
12719.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap {
12720	text-align: left;
12721}
12722.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
12723	color: #05262d;
12724	background: rgba(161, 161, 161, 0);
12725	transition: all 0.3s ease-in-out;
12726	}
12727.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box,
12728.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
12729.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
12730.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
12731	width: 28px;
12732}
12733.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
12734.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
12735.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
12736	background-color: #05262d;
12737	transition: all 0.3s ease-in-out;
12738	height: 2px;
12739}
12740.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover {
12741	color: #5e2130;
12742	background: rgba(161, 161, 161, 0);
12743	border-color: #a0a0a0;
12744}
12745.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner,
12746.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before,
12747.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after {
12748	background-color: #5e2130;
12749}
12750
12751
12752.fl-node-a5i8dmptfqjn .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
12753	margin-left: 0px;
12754}
12755.fl-node-a5i8dmptfqjn .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
12756	margin-right: 0px;
12757}
12758.fl-node-a5i8dmptfqjn .pp-hamburger-after .pp-hamburger-box {
12759	order: 2;
12760	margin-left: 0px;
12761}
12762.fl-node-a5i8dmptfqjn .pp-hamburger-before .pp-hamburger-box {
12763	margin-right: 0px;
12764}
12765.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon {
12766	color: #000;
12767	font-size: 15px;
12768	transition: all 0.3s ease-in-out;
12769}
12770.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon {
12771	color: #000;
12772}
12773
12774
12775@media only screen and ( max-width: 992px ) {
12776	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12777	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12778	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container {
12779		transform: translate3d(px, 0, 0);
12780	}
12781	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12782	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12783	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container {
12784		transform: translate3d(-px, 0, 0);
12785	}
12786	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12787	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12788	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container {
12789		transform: translate3d(0, px, 0);
12790	}
12791	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12792	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12793	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
12794		transform: translate3d(0, -px, 0);
12795	}
12796}
12797
12798@media only screen and ( max-width: 768px ) {
12799	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12800	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container,
12801	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container {
12802		transform: translate3d(90%, 0, 0);
12803	}
12804	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12805	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container,
12806	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container {
12807		transform: translate3d(-90%, 0, 0);
12808	}
12809	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12810	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container,
12811	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container {
12812		transform: translate3d(0, 90%, 0);
12813	}
12814	.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12815	.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
12816	.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
12817		transform: translate3d(0, -90%, 0);
12818	}
12819	/* Animated Headlines fix */
12820	.pp-offcanvas-content-a5i8dmptfqjn-open .pp-offcanvas-container .pp-headline-dynamic-wrapper {
12821		display: none;
12822	}
12823}
12824.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn {
12825	border-style: solid;
12826	border-width: 0;
12827	background-clip: border-box;
12828	border-color: #5e2130;
12829	border-top-width: 0px;
12830	border-right-width: 0px;
12831	border-bottom-width: 0px;
12832	border-left-width: 2px;
12833	padding-top: 10px;
12834	padding-right: 10px;
12835	padding-bottom: 10px;
12836	padding-left: 10px;
12837	width: 440px;
12838}
12839.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom {
12840	height: 440px;
12841}
12842.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body {
12843	padding-top: 10px;
12844	padding-right: 10px;
12845	padding-bottom: 10px;
12846	padding-left: 10px;
12847}
12848.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content .pp-offcanvas-header {
12849	padding-top: 10px;
12850	padding-right: 10px;
12851	padding-bottom: 10px;
12852	padding-left: 10px;
12853}
12854.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
12855	padding-top: 10px;
12856	padding-right: 10px;
12857	padding-bottom: 10px;
12858	padding-left: 10px;
12859}
12860@media(max-width: 768px) {
12861	.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn {
12862		width: 90%;
12863	}
12864	.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom {
12865		height: 90%;
12866	}
12867	.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
12868		padding-top: 5px;
12869		padding-right: 5px;
12870		padding-bottom: 5px;
12871		padding-left: 5px;
12872	}
12873}
12874
12875/* Start Global Nodes CSS */
12876header #search-modal{
12877    display: none;
12878    
12879    opacity: 0;
12880    transition: opacity .15s linear;
12881}
12882
12883header #search-modal.show-modal{
12884    display: block;
12885    opacity: 1;
12886    
12887    position: fixed;
12888    top: 0;
12889    left: 0;
12890    width: 100%;
12891    height: 100%;
12892    z-index: 9999999999999;
12893}
12894
12895header #search-modal .fl-row-content-wrap{
12896    opacity: 0;
12897    transition: opacity .15s linear;
12898}
12899
12900header #search-modal.show-modal .fl-row-content-wrap{
12901    opacity: 1;
12902}
12903/* End Global Nodes CSS */
12904
12905
12906/* Start Layout CSS */
12907/*** General ***/
12908
12909header,
12910header .header-buttons a.fl-button,
12911header ul,
12912.pp-menu-overlay #menu-mobile-nav {
12913    font-weight: 600;
12914    font-size: 14px;
12915}
12916
12917.fl-builder-content #transparent-header {
12918    background: rgba(255,255,255,0.9);
12919}
12920
12921/*** Shrinking / Hiding of Secondary Nav on Scroll ***/
12922
12923
12924
12925@media (min-width: 993px) {
12926    
12927    /** Secondary Nav **/
12928    
12929    .fl-builder-content #hide-on-shrink {
12930        height: 42.4px;
12931        max-height: 45px;
12932        overflow: visible;
12933        background: none;
12934        -webkit-transition: all 0.4s ease-in-out;
12935        -moz-transition: all 0.4s ease-in-out;
12936        transition: all 0.4s ease-in-out;
12937    }
12938    
12939    .fl-builder-content.fl-theme-builder-header-shrink #hide-on-shrink {
12940        height: 0px;
12941        max-height: 0px;
12942        overflow: hidden;
12943        background: rgba(241,96,33,0.7);
12944        -webkit-transition: all 0.4s ease-in-out;
12945        -moz-transition: all 0.4s ease-in-out;
12946        transition: all 0.4s ease-in-out;
12947    }
12948    
12949    
12950    /** Add Hamburger Menu on Primary Nav on Scroll **/
12951
12952    .fl-builder-content.fl-theme-builder-header-shrink #main-nav-shrink,
12953    #hamburger-nav-shrink,
12954    .off-canvas-nav-shrink{
12955        visibility: hidden;
12956        opacity: 0;
12957        width: 0px;
12958        height: 0px;
12959        overflow: hidden;
12960        transition: visibility 0s, opacity 0.4s linear, width 0.4s linear, height 0.4s linear, overflow 0.4s linear;
12961    }
12962    
12963    #main-nav-shrink,
12964    .fl-builder-content.fl-theme-builder-header-shrink #hamburger-nav-shrink,
12965    .fl-builder-content.fl-theme-builder-header-shrink .off-canvas-nav-shrink{
12966        visibility: visible;
12967        opacity: 1;
12968        width: auto;
12969        height: auto;
12970        overflow: visible;
12971        transition: visibility 0s, opacity 0.4s linear, width 0.4s linear, height 0.4s linear, overflow 0.4s linear;
12972    }
12973    .fl-builder-content.fl-theme-builder-header-shrink #transparent-header .hide-scroll {
12974        display: none;
12975    }
12976    
12977    
12978    
12979    /*Don't use flexbox for centering here as it will mess up the shrink animation*/
12980    .fl-builder-content #navigation-items .fl-col-content {
12981        padding-top: 10px;
12982    }
12983    .fl-builder-content.fl-theme-builder-header-shrink #navigation-items .fl-col-content {
12984        padding-top: 3px;
12985    }
12986
12987}
12988
12989
12990
12991
12992
12993/** Primary Nav **/
12994    
12995.fl-builder-content #transparent-header {
12996    -webkit-transition: all 0.4s ease-in-out;
12997    -moz-transition: all 0.4s ease-in-out;
12998    transition: all 0.4s ease-in-out;
12999}
13000    
13001.fl-builder-content.fl-theme-builder-header-shrink #transparent-header {
13002    background: #f8f4e4;
13003    -webkit-transition: all 0.4s ease-in-out;
13004    -moz-transition: all 0.4s ease-in-out;
13005    transition: all 0.4s ease-in-out;
13006    border-bottom: 2px solid #5E2130;
13007}
13008
13009.fl-theme-builder-header-shrink-module-top.fl-module-content {
13010    margin-top: 5px !important;
13011}
13012.fl-theme-builder-header-shrink-module-bottom.fl-module-content {
13013    margin-bottom: 5px !important;
13014}  
13015    
13016    
13017    
13018
13019
13020
13021
13022
13023
13024
13025
13026/*****************************************************/
13027
13028
13029/*** Secondary Nav ***/
13030
13031#menu-top-nav li:last-child a {
13032    padding-right: 0;
13033}
13034
13035
13036
13037
13038
13039
13040/*** Primary Nav ***/
13041
13042/** Logo **/
13043
13044header #header-logo .fl-photo-content {
13045    text-align: left !important;
13046}
13047
13048header #header-logo img {
13049    max-height: 60px;
13050}
13051
13052@media (max-width: 490px) {
13053    header #header-logo img {
13054        max-height: 50px;
13055    }
13056}
13057
13058
13059
13060/** Navigation Items - General **/
13061
13062@media (max-width: 992px){
13063    header #transparent-header .fl-col-group {
13064        display: -webkit-box;
13065        display: -ms-flexbox;
13066        display: flex;
13067        -webkit-box-orient: horizontal;
13068        -webkit-box-direction: normal;
13069        -ms-flex-direction: row;
13070        flex-direction: row;
13071        -webkit-box-align: center;
13072        -ms-flex-align: center;
13073        align-items: center;
13074    }
13075}
13076
13077/****/#navigation-items .fl-col-content {
13078    display: -webkit-box;
13079    display: -ms-flexbox;
13080    display: flex;
13081    -webkit-box-orient: horizontal;
13082    -webkit-box-direction: normal;
13083    -ms-flex-direction: row;
13084    flex-direction: row;
13085    -webkit-box-pack: end;
13086    -ms-flex-pack: end;
13087    justify-content: flex-end;
13088    -webkit-box-align: center;
13089    -ms-flex-align: center;
13090    align-items: center;
13091}
13092
13093#header-small-buttons .fl-col-content {
13094    display: -webkit-box;
13095    display: -ms-flexbox;
13096    display: flex;
13097    -webkit-box-orient: horizontal;
13098    -webkit-box-direction: normal;
13099    -ms-flex-direction: row;
13100    flex-direction: row;
13101    -webkit-box-pack: center;
13102    -ms-flex-pack: center;
13103    justify-content: center;
13104    -webkit-box-align: center;
13105    -ms-flex-align: center;
13106    align-items: center;
13107}
13108
13109#navigation-items .fl-module-content {
13110    margin-left: 0;
13111}
13112
13113
13114/** Primary Nav **/
13115
13116header #prim-nav .fl-module-content {
13117    margin-left: 0;
13118}
13119
13120.home-menu-icon i {
13121    color: #5E2130;
13122    font-size: 1.1em;
13123}
13124.home-menu-icon i:hover,
13125.home-menu-icon i:active,
13126.home-menu-icon i:focus {
13127    color: #129FAD;
13128}
13129
13130
13131/* Submenu */
13132
13133header #menu-primary-nav > li.pp-has-submenu > ul {
13134    padding-top: 20px;
13135    background: transparent;
13136    max-width: 1060px;
13137}
13138
13139header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li {
13140    border: solid 1px #5e2130;
13141    border-width: 1px 0px 1px 0px;
13142}
13143header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li:first-of-type {
13144    border-width: 1px 0px 1px 1px;
13145}
13146header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li:last-of-type {
13147    border-width: 1px 1px 1px 0px;
13148}
13149header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li {
13150    border: solid 1px #5e2130;
13151	border-width: 0px 1px 0px 1px;
13152}
13153header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li:first-of-type {
13154	border-width: 1px 1px 0px 1px;
13155}
13156header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li:last-of-type {
13157	border-width: 0px 1px 1px 1px;
13158}
13159
13160header #menu-primary-nav > li.pp-has-submenu > ul li {
13161    background-color: #f8f4e4;
13162}
13163
13164
13165
13166
13167
13168/** Buttons **/
13169
13170header .header-buttons a.fl-button:hover,
13171header .header-buttons a.fl-button:active,
13172header .header-buttons a.fl-button:focus {
13173    background: #5E2130;
13174    border: 1px solid #5E2130;
13175    color: #ffffff;
13176}
13177
13178header .header-buttons .fl-module-content {
13179    margin-left: 0 !important;
13180}
13181
13182/**/
13183header #header-small-buttons #header-tour-schedule-btn-small,
13184header #header-small-buttons #header-phone-btn-small {
13185    display: none;
13186}
13187
13188
13189
13190 
13191header .medium-search{
13192    display:none;
13193}
13194
13195header .medium-search .search-open a i {
13196    color: #05262D;
13197    font-size: 18px;
13198}
13199header .medium-search .search-open a i:hover {
13200    color: #5E2130;
13201    cursor: pointer;
13202}
13203
13204/* Add Medium Search */
13205
13206@media (max-width: 992px) {
13207    header .medium-search {
13208        display: block;
13209    }
13210}
13211
13212
13213
13214
13215@media (max-width: 768px) {
13216    header #header-logo .fl-module-content {
13217        margin: 10px 20px;
13218    }
13219    #hamburger-nav-shrink .fl-module-content {
13220        margin: 10px 20px 10px 0;
13221    }
13222}
13223
13224@media (max-width: 550px) {
13225    header #logo-col {
13226        width: 35% !important;
13227    }
13228    header #navigation-items {
13229        width: 65% !important;
13230    }
13231}
13232
13233@media (max-width: 490px) {
13234    header #logo-col,
13235    header #navigation-items {
13236        width: 50% !important;
13237    }
13238    
13239    /* Turn buttons in 'normal text' for small mobiles */
13240    header #navigation-items .header-buttons a.fl-button {
13241        padding: 0;
13242        width: auto;
13243        border: none;
13244        background: none;
13245    }
13246    header #navigation-items .header-buttons a.fl-button:hover,
13247    header #navigation-items .header-buttons a.fl-button:active,
13248    header #navigation-items .header-buttons a.fl-button:focus {
13249        background: none;
13250        border: none;
13251        color: #5E2130;
13252    }
13253    
13254    header #navigation-items .header-buttons a.fl-button .fl-button-wrap {
13255        line-height: 1;
13256    }
13257    
13258    header #navigation-items .header-buttons a.fl-button .fl-button-icon {
13259        margin-right: 0;
13260        font-size: 26px;
13261    }
13262    
13263    header #navigation-items .header-buttons a.fl-button .fl-button-text {
13264        display: none;
13265    }
13266    
13267    
13268    
13269    header .medium-search .fl-module-content {
13270        margin: 10px 20px;
13271    }
13272}
13273
13274@media (max-width: 360px) {
13275    header .medium-search {
13276        display: none;
13277    }
13278}
13279
13280
13281
13282
13283/** Hamburger Nav **/
13284
13285#hamburger-nav-shrink .fl-module-content {
13286    margin-left: 0px;
13287}
13288
13289#hamburger-nav-shrink .pp-advanced-menu-mobile-toggle {
13290    padding: 8px 0px;
13291}
13292
13293
13294/* off canvas menu */
13295.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, .fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, .fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after{
13296    height: 3px;
13297}
13298.pp-slide-menu-arrow span{
13299    display: flex;
13300}
13301.pp-sliding-menus .pp-slide-menu-item:hover{
13302    background-color: #dfd1a7;
13303}
13304
13305
13306
13307
13308/*** Responsive Styling ***/
13309
13310
13311
13312
13313/* Submenu 
13314.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu li a {
13315    color: #464646;
13316} 
13317.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu li a:hover {
13318    color: #F5BD17;
13319} 
13320.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu {
13321    background-color: #6CBE4A;
13322    opacity: 90%;
13323} */
13324
13325/* Hamburger and Mobile Close Buttons, Search Hover */
13326.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner,
13327.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner::before,
13328.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner::after,
13329.fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:hover::before,
13330.fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:hover::after {
13331    background-color: #5E2130;
13332}
13333
13334.pp-advanced-menu .pp-menu-overlay #menu-mobile-nav {
13335    max-width: 500px;
13336}
13337
13338.pp-advanced-menu .pp-menu-overlay ul.sub-menu {
13339    width: auto;
13340}
13341
13342
13343.fl-node-5f3f7bf9a94f9 .pp-advanced-menu.full-screen .pp-menu-overlay ul.menu {
13344    width: 100%;
13345}
13346
13347@media (max-width: 768px) {
13348    .fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay > ul.menu {
13349        padding: 30px;
13350        height: auto;
13351    }
13352    
13353    .fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
13354        top: 20px;
13355    }
13356}
13357
13358
13359
13360
13361body.fl-builder-edit header #header-small-buttons #header-tour-schedule-btn-small,
13362body.fl-builder-edit header #header-small-buttons #header-phone-btn-small,
13363body.fl-builder-edit header .medium-search {
13364    display: block;
13365}
13366
13367
13368
13369/* End Layout CSS */
13370
13371/* Sticky */
13372.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
13373	position: fixed;
13374	width: 100%;
13375	z-index: 100;
13376}
13377
13378/* Sticky - fix flyout menu  */
13379.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
13380	left: auto !important;
13381	transition: left 0.2s !important;
13382}
13383.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
13384	right: auto !important;
13385	transition: right 0.2s !important;
13386}
13387.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
13388	height: 100vh;
13389	width: 100vw;
13390}
13391.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
13392	top: 0px;
13393}
13394.fl-theme-builder-flyout-menu-active body {
13395	margin-left: 0px !important;
13396	margin-right: 0px !important;
13397}
13398.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
13399	overflow-x: hidden;
13400}
13401.fl-theme-builder-flyout-menu-push-right {
13402	right: 0px;
13403	transition: right 0.2s ease-in-out;
13404}
13405.fl-theme-builder-flyout-menu-push-left {
13406	left: 0px;
13407	transition: left 0.2s ease-in-out;
13408}
13409.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
13410	position: relative;
13411	right: 250px;
13412}
13413.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
13414	position: relative;
13415	left: 250px;
13416}
13417.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
13418	transition: none;
13419}
13420
13421/* Shrink */
13422.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,
13423.fl-builder-content[data-shrink="1"] .fl-col-content,
13424.fl-builder-content[data-shrink="1"] .fl-module-content,
13425.fl-builder-content[data-shrink="1"] img {
13426	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
13427	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
13428	transition: all 0.4s ease-in-out, background-position 1ms;
13429}
13430.fl-builder-content[data-shrink="1"] img {
13431	width: auto;
13432}
13433.fl-builder-content[data-shrink="1"] img.fl-photo-img {
13434	width: auto;
13435	height: auto;
13436}
13437.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
13438	margin-bottom: 0;
13439	margin-top: 0;
13440}
13441.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
13442	padding-bottom: 5px;
13443}
13444.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
13445	padding-top: 5px;
13446}
13447.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
13448	margin-bottom: 0;
13449	margin-top: 0;
13450	padding-bottom: 0;
13451	padding-top: 0;
13452}
13453.fl-theme-builder-header-shrink-module-bottom.fl-module-content,
13454.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
13455	margin-bottom: 5px;
13456}
13457.fl-theme-builder-header-shrink-module-top.fl-module-content,
13458.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
13459	margin-top: 5px;
13460}
13461.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
13462	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
13463	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
13464	transition: all 0.4s ease-in-out, background-position 1ms;
13465}
13466
13467/* Overlay */
13468.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
13469	position: absolute;
13470	width: 100%;
13471	z-index: 100;
13472}
13473.fl-builder-content[data-type="header"][data-overlay="1"].fl-theme-builder-header-pinned:not(.fl-builder-content-editing) {
13474	position: fixed;
13475	width: 100%;
13476	z-index: 100;
13477}
13478.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
13479	display: none;
13480}
13481body: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,
13482body: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,
13483body: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 {
13484	background: transparent;
13485}
13486
13487                                
13488        
13489                                
13490        
13491                                
13492        
13493                                
13494        
13495                                
13496        
13497        .fl-builder-row-settings #fl-field-separator_position {
13498            display: none !important;
13499        }
13500        
13501        
13502        .fl-builder-row-settings #fl-field-separator_position {
13503            display: none !important;
13504        }
13505        
13506        
13507        .fl-builder-row-settings #fl-field-separator_position {
13508            display: none !important;
13509        }
13510        
13511        
13512        .fl-builder-row-settings #fl-field-separator_position {
13513            display: none !important;
13514        }
13515        
13516        
13517        .fl-builder-row-settings #fl-field-separator_position {
13518            display: none !important;
13519        }
13520        
13521        
13522        
13523        
13524        
13525        
13526        
13527        
13528        
13529        
13530        
13531        
13532        
13533        
13534        
13535        
13536        
13537        
13538        
13539        
13540        
13541        
13542		
13543        
13544		
13545        
13546		
13547        
13548		
13549        
13550		
13551        
13552		
13553        
13554		
13555        
13556		
13557        
13558		
13559        
13560		
13561        
13562        			.fl-node-5cef34b23764e .fl-row-content {
13563				min-width: 0px;
13564			}
13565		
13566        			.fl-node-5f75561d2fe99 .fl-row-content {
13567				min-width: 0px;
13568			}
13569		
13570        			.fl-node-5f20ed505bb0d .fl-row-content {
13571				min-width: 0px;
13572			}
13573		
13574        			.fl-node-5f3f6f686caef .fl-row-content {
13575				min-width: 0px;
13576			}
13577		
13578        			.fl-node-70eatormh92p .fl-row-content {
13579				min-width: 0px;
13580			}
13581		
13582/*# sourceURL=fl-builder-layout-53092-inline-css */
13583</style>
13584<link rel='stylesheet' id='social_warfare-css' href='https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/css/style.min.css?ver=4.5.6' media='all' />
13585<link rel='stylesheet' id='base-css' href='https://tourdevines.com.au/wp-content/themes/bb-theme/css/base.min.css?ver=1.7.19.2' media='all' />
13586<style id="fl-automator-skin-inline-css">
13587body{background-color:#fff;color:#05262d;font-family:"Lato",sans-serif;font-size:16px;font-weight:400;line-height:1.6;font-style:normal;padding:0;word-wrap:break-word}body.modal-open .media-modal-close:hover,body.modal-open .media-modal-close:focus{background:none;border:none;padding:1px}body.modal-open .media-modal-close:focus{position:absolute}h1,h2,h3,h4,h5,h6{color:#05262d;font-family:"Rozha One",serif;font-weight:400;line-height:1.4;text-transform:none;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#05262d}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}h1{font-size:40px;line-height:1.4;letter-spacing:0px;color:#05262d;font-family:"Rozha One",serif;font-weight:400;font-style:normal;text-transform:none}h1 a{color:#05262d}h2{font-size:40px;line-height:1.4;letter-spacing:0px}h2 .fl-comments-list-title{font-size:20px}h3{font-size:20px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}a{color:#129fad;text-decoration:none}a:hover{color:#56c6d8;text-decoration:none}a:focus{color:#56c6d8}blockquote{border-color:#e6e6e6}iframe{max-width:100%}img{max-width:100%;height:auto}.fl-screen-reader-text{position:absolute;
13587left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:10px 15px;background:#fff !important}.fl-screen-reader-text:focus{width:auto;height:auto;position:fixed;left:0px;top:0px;z-index:99999}body.rtl .fl-screen-reader-text{right:-10000px}body.rtl .fl-screen-reader-text:focus{position:fixed;left:auto;right:0px;top:0px;width:auto;height:auto;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.container{padding-left:20px;padding-right:20px}.fl-page{position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.fl-page-header{border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-header *,.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6{color:#000}.fl-page-header a,.fl-page-header a *,.fl-page-header a.fas,.fl-page-header a.fab{color:#428bca}.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a:hover *,.fl-page-header a:focus *,.fl-page-header a.fas:hover,.fl-page-header a.fab:hover,.fl-page-header a.fas:focus,.fl-page-header a.fab:focus{color:#428bca}.fl-page-header .navbar-nav li>a{color:#428bca}.fl-page-header .navbar-nav li>a:hover,.fl-page-header .navbar-nav li>a:focus{color:#428bca}.fl-page-header .navbar-nav li.current-menu-ancestor>a,.fl-page-header .navbar-nav li.current-menu-parent>a,.fl-page-header .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-header-container{padding-bottom:30px;padding-top:30px}.fl-page-header-logo{text-align:center}.fl-page-header-logo a{text-decoration:none}.fl-logo-text{font-family:"Helvetica",Verdana,Arial,sans-serif;font-weight:400;font-size:30px;color:#333 !important}.fl-logo-text:hover,.fl-logo-text:focus{color:#2b7bb9 !important}.fl-theme-tagline{color:#757575 !important}.fl-logo-img{max-width:100%}.fl-page-header-primary .fl-logo-img{height:auto !important}.fl-logo-img.sticky-logo{display:none}.fl-page-header-fixed .fl-logo-img{display:inherit}.fl-page-header-fixed .fl-logo-img.sticky-logo{display:inherit}.fl-nav-mobile-offcanvas .fl-button-close{display:none}.fl-page-nav-wrap{padding-bottom:20px}.fl-page-nav{background:transparent;border:none;min-height:0;margin-bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-nav>li>a{padding:15px}.fl-page-nav .navbar-toggle{border:none;float:none;font-family:"Helvetica",Verdana,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-transform:none;margin:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-toggle:hover{outline:none}.fl-page-nav .navbar-toggle:focus{outline:auto}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{font-family:"Helvetica",Verdana,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-transform:none}.fl-full-width .fl-page-nav{margin:0 auto}.fl-page-nav .mega-menu a[href="#"]:hover,.fl-page-nav .mega-menu a[href="#"]:focus{color:#428bca !important;cursor:default}.mega-menu-spacer{background:none;display:block;left:0;position:absolute;width:100%}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading{border-top:0 none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a,.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap{display:none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu{margin-left:0}.fl-page-nav-collapse{border:none;max-height:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-collapse ul.navbar-nav{margin:0}.fl-page-nav-collapse ul.navbar-nav>li{border-bottom:1px solid #e6e6e6}.fl-page-nav-collapse ul.navbar-nav>li:last-child{border-bottom:none}.fl-page-nav-collapse.in{overflow-y:visible}.fl-page-nav-search{bottom:0;display:none;position:absolute;right:0;top:0}.fl-page-nav-search a.fa-search{color:#428bca;font-size:20px;padding:8px;position:absolute;right:0;top:5px}.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus{color:#428bca;text-decoration:none}.fl-page-nav-search form{background-color:#fff;border-top:3px solid #a1c5e5;display:none;padding:20px;position:absolute;right:0;top:100%;width:400px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav-search form input.fl-search-input{background-color:#fff;border-color:#e6e6e6;color:#428bca}.fl-page-nav-search form input.fl-search-input:focus{color:#428bca}.fl-page-nav ul.sub-menu{background-clip:padding-box;background-color:#fff;border-top:3px solid #a1c5e5;font-size:14px;float:none;left:-99999px;list-style:none;padding:10px 0;position:absolute;top:100%;width:240px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav ul.sub-menu ul.sub-menu{left:-99999px;padding-bottom:10px;top:-13px}.fl-page-nav ul.sub-menu li{border:none}.fl-page-nav ul.sub-menu li a{clear:none;color:#428bca;display:block;font-weight:400;line-height:20px;margin:0 10px;padding:10px 15px}.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus{color:#428bca;text-decoration:none}.fl-page-nav ul.sub-menu li a:before{content:'';margin-right:0}.fl-page-nav ul li{position:relative}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu{left:auto}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu{left:100%}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{left:auto;right:100%}.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{right:0}.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu{position:static;padding:0;border-top:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-page-content{background-color:#fff}.fl-content,.fl-sidebar{margin:20px 0}.fl-sidebar{display:none}.fl-sidebar.fl-sidebar-display-always{display:block}#fl-to-top{display:none;background-color:#ccc;background-color:rgba(0,0,0,0.2);position:fixed;bottom:15px;right:15px;width:44px;height:42px;text-align:center;z-index:1003}#fl-to-top:hover{background-color:rgba(0,0,0,0.3)}#fl-to-top i{position:absolute;top:12px;left:14px;color:#fff;font-size:16px;line-height:16px}.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,.fl-social-icons .fa-facebook-f.branded{color:#3b5997}.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,.fl-social-icons .fa-twitter.branded{color:#00aaef}.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,.fl-social-icons .fa-google.branded{color:#d13e2b}.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,.fl-social-icons .fa-map-marker-alt.branded{color:#eb5f1a}.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,.fl-social-icons .fa-linkedin.branded{color:#007ab8}.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,.fl-social-icons .fa-yelp.branded{color:#c31200}.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,.fl-social-icons .fa-xing.branded{color:#006567}.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,.fl-social-icons .fa-pinterest.branded{color:#cb2127}.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,.fl-social-icons .fa-tumblr.branded{color:#304e6c}.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,.fl-social-icons .fa-vimeo.branded{color:#41b1db}.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,.fl-social-icons .fa-youtube.branded{color:#d6000f}.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,.fl-social-icons .fa-flickr.branded{color:#ec1982}.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,.fl-social-icons .fa-instagram.branded{color:#517fa5}.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,.fl-social-icons .fa-dribbble.branded{color:#eb4a88}.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,.fl-social-icons .fa-skype.branded{color:#009EE5}.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,.fl-social-icons .fa-500px.branded{color:#333333}.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,.fl-social-icons .fa-github.branded{color:#333333}.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,.fl-social-icons .fa-rss.branded{color:#e0902
135876}.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,.fl-social-icons .fa-envelope.branded{color:#333333}.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,.fl-social-icons .fa-blogger.branded{color:#fe7300}.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,.fl-social-icons .fa-snapchat.branded{color:#FFFC00}.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,.fl-social-icons .fa-wordpress.branded{color:#15aabf}.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,.fl-social-icons .fa-spotify.branded{color:#1cd760}.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,.fl-social-icons .fa-tiktok.branded{color:#000000}.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,.fl-social-icons .fa-soundcloud.branded{color:#f50}.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,.fl-social-icons .fa-x-twitter.branded{color:#000}.fl-social-icons .fa-stack.icon-bluesky i.fa-circle.branded,.fl-social-icons .fa-bluesky.branded{color:#01aaff}.fl-social-icons .fa-stack i.branded{color:#fff}.fl-social-icons .fa-stack{margin:0 0 10px 8px}.fl-social-icons .fallback{height:28px;width:28px;margin:0 0 10px 5px !important;vertical-align:inherit;font-size:30px}.fl-social-icons .fallback:before{width:28px !important;display:inline-block;height:28px !important}.fl-page-header-content .fa-stack i.fa-inverse.mono{color:#fff}.fa-stack i.fa-inverse.mono{color:#fff}.fl-404{padding:30px 0 50px;text-align:center}.fl-404 .fl-post-header{margin-bottom:45px}.fl-404 .fl-post-header h2{font-size:24px}.fl-404 form{margin:0 auto;max-width:400px}.fl-archive .fl-post{border-bottom:1px solid #e6e6e6;padding-bottom:40px}.fl-archive .fl-post:last-child{border-bottom:none;padding-bottom:0}.fl-archive .fl-archive-title{border-bottom:1px solid #e6e6e6;font-size:18px;margin-bottom:40px;padding-bottom:8px}.fl-archive .fl-archive-title a:hover{text-decoration:none}.fl-archive .fl-archive-nav-prev{float:left}.fl-archive .fl-archive-nav-next{float:right}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #e6e6e6;border-right:none;margin:0;padding:6px 10px}.wp-pagenavi a:hover{border-color:#e6e6e6}.wp-pagenavi>*:last-child{border-right:1px solid #e6e6e6}.wp-pagenavi span.current,.wp-pagenavi a:hover{border-color:#e6e6e6;color:#fff;background:#129fad;font-weight:normal}.search .page .fl-post-header{display:block}.fl-post{margin-bottom:40px}.fl-post:last-child{margin-bottom:0}.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}.fl-post img[class*="wp-block-cover"]{height:100%}.fl-post .fl-post-image-beside{float:left;margin-right:25px}.fl-post .fl-author-box{margin-top:40px;background:#f5f5f5;border:1px solid #ddd;padding:20px}.fl-post .fl-author-box .fl-author-avatar{float:left;margin-right:25px}.fl-post .fl-author-box .fl-author-description h4{margin-top:0;margin-bottom:5px}.fl-post-thumb{margin-bottom:25px}.fl-post-thumb img{height:auto !important;max-width:100%}.fl-post-header{margin-bottom:25px}.fl-post-title{margin-top:0}.fl-post-meta .fl-sep{margin:0 3px}.fl-post-meta-bottom{border-top:1px solid #e6e6e6;font-style:italic;margin-top:20px;padding-top:10px}.fl-comments-popup-link a:hover{text-decoration:none}.fl-comments-popup-link i{vertical-align:text-top}.post-edit-link{color:#129fad;font-size:14px;font-weight:normal}.fl-post-nav{border-top:1px solid #e6e6e6;margin-top:10px;padding-top:10px}.fl-post-nav-prev{float:left}.fl-post-nav-next{float:right}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#f7f7f7;border:1px solid #e6e6e6;max-width:100%;padding:10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:5px}.fl-comments{margin-top:60px}.fl-comment-form .fl-comment-form-cancel{padding:15px 0}.fl-comments-list ol{margin:0;padding:0}.fl-comments-list ol li{line-height:inherit;list-style:none}.fl-comments-list .fl-comments-list-nav{border-top:1px solid #e6e6e6;margin-top:30px;padding:10px 0 30px 0}.fl-comments-list .fl-comments-list-prev{float:left}.fl-comments-list .fl-comments-list-next{float:right}.fl-comments-list .fl-comments-respond-title{margin-top:0}.fl-comments-list .comment-meta{margin:20px 0 10px}.fl-comments-list .comment-avatar img{height:auto;max-width:40px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.fl-comments-list .comment-author-link{font-size:16px;font-weight:bold;margin-left:10px}.fl-comments-list .comment-content{border:1px solid #e6e6e6;padding:15px}.fl-comments-list .comment-reply-link{padding:5px;text-align:right}.fl-comments-list ul.children{margin:0;padding:0}.fl-comments-list ul.children li{margin:0 0 0 6%}#wp-comment-cookies-consent{margin-right:5px}.fl-widget{margin-bottom:40px}.fl-module-widget .fl-widget{margin-bottom:0}.fl-widget .fl-widget-title{margin-bottom:20px}.fl-widget ul{list-style:none;padding:0}.fl-widget ul li{display:block;margin-bottom:8px}.fl-widget ul li:last-child{margin-bottom:0}.fl-widget ul.sub-menu li{margin:0;padding:5px}.fl-widget ul.sub-menu li:before{content:"\2013";padding-right:5px}input[type=text].fl-search-input{color:rgba(5,38,45,0.6);width:100%}input[type=text].fl-search-input:focus{color:#05262d}.widget_calendar table{width:100%}.widget_calendar caption,.widget_calendar th,.widget_calendar td{border-bottom:1px solid #e6e6e6;padding:3px 0;text-align:center}.widget_calendar caption td,.widget_calendar tfoot td{border:none}.widget_calendar caption #prev,.widget_calendar tfoot #prev{text-align:left}
13587.widget_calendar caption #next,.widget_calendar tfoot #next{text-align:right}.woocommerce-account .woocommerce-Address{max-width:none}.fl-page .fl-module span.onsale{color:#fff;background:#129fad;font-size:13px;font-weight:normal;left:10px;margin:0;padding:2px 13px;right:auto;text-shadow:none;top:10px;min-height:3.236em;min-width:3.236em;position:absolute;text-align:center;line-height:3.236;z-index:9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-module-woocommerce button.button.alt,.fl-page .fl-post-module-woo-button button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,.fl-page .fl-post-module-woo-button a.button{color:#515151;background-color:#ebe9eb;font-family:"Lato",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.fl-page .fl-module-woocommerce a.button:hover,.fl-page .fl-module-woocommerce button.button.alt:hover,.fl-page .fl-post-module-woo-button button[type=submit]:hover,.fl-page .fl-post-module-woo-button a.button:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#2dafc4}.fl-page .fl-module-woocommerce button.button:disabled,.fl-page .fl-module-woocommerce button.button:disabled[disabled],.fl-page .fl-module-woocommerce button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button,.woocommerce-page .woocommerce-message a.button,.woocommerce-page .woocommerce-message a.button.wc-forward,.woocommerce-page .woocommerce a.button.wc-forward,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page .woocommerce button[type=submit],.woocommerce-page button[type=submit].alt.disabled{color:#515151;background-color:#ebe9eb;font-family:"Lato",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled[disabled],.woocommerce-page button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page .woocommerce-message a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page .woocommerce button[type=submit]:hover,.woocommerce-page button[type=submit].alt.disabled:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#2dafc4}.woocommerce-page button.pswp__button:hover{border:0px}.woocommerce-page button.pswp__button.pswp__button--arrow--left,.woocommerce-page button.pswp__button.pswp__button--arrow--right{position:absolute;top:50%}.woocommerce form .form-row .input-checkbox{position:static}a.fl-button,a.fl-button:visited{background:#129fad;color:#fff;border:1px solid #0c6c76}a.fl-button:hover,.fl-builder-content a.fl-button:hover{color:#000;background:#56c6d8}a.fl-button *,a.fl-button:visited *{color:#fff}a.fl-button:hover *{color:#000}a.fl-button:hover,a.button:hover{color:#000;background-color:#56c6d8;border:1px solid #2dafc4}.woocommerce a.button,.woocommerce a.button:hover{border:1px solid transparent}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}button,input[type=button],input[type=submit]{background-color:#129fad;color:#fff;font-size:16px;line-height:1.2;padding:6px 12px;font-weight:normal;text-shadow:none;border:1px solid #0c6c76;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#56c6d8;color:#000;border:1px solid #2dafc4;text-decoration:none}button:active,input[type=button]:active,input[type=submit]:active,button:focus,input[type=button]:focus,input[type=submit]:focus{background-color:#56c6d8;color:#000;border:1px solid #2dafc4;outline:none;position:relative}button.btn-default,input[type=button].btn-default,input[type=submit].btn-default,button.btn-default:hover,input[type=button].btn-default:hover,input[type=submit].btn-default:hover,button.btn-default:focus,input[type=button].btn-default:focus,input[type=submit].btn-default:focus,button.btn-default.active,input[type=button].btn-default.active,input[type=submit].btn-default.active{color:#05262d;background-color:#fcfcfc;border-color:#ccc}.mejs-button button .mejs-button button:active,.mejs-button button:hover,.mejs-button button:visited,.mejs-button button:focus{background-color:transparent;border:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#05262d;background-color:#fcfcfc;background-image:none;border:1px solid #e6e6e6;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{color:rgba(5,38,45,0.4)}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background-color:#fcfcfc;border-color:#ccc;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form-control{background-color:#fcfcfc;border-color:#e6e6e6;color:#05262d;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}.form-control::-webkit-input-placeholder{color:rgba(5,38,45,0.4)}.form-control:-moz-placeholder{color:rgba(5,38,45,0.4)}.form-control::-moz-placeholder{color:rgba(5,38,45,0.4)}.form-control:-ms-input-placeholder{color:rgba(5,38,45,0.4)}.form-control:focus{background-color:#fcfcfc;border-color:#ccc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:
13587hover,.mfp-wrap button.mfp-arrow:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:50%;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}img.mfp-img{padding:0}.mfp-counter{display:none}.fl-builder-edit .fl-page-header-fixed{display:none !important}.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}.fl-builder .container.fl-content-full>.row{margin:0}.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}@media (max-width:767px){.fl-post .fl-post-image-beside{float:none;margin-right:0}.fl-post .fl-post-image-beside,.fl-post .fl-post-content-beside{padding:0 15px}.fl-page-header-logo img[data-mobile]{display:none}}@media (max-width:992px){body.woocommerce-page.fl-framework-bootstrap .row,body.woocommerce-page.fl-framework-base .row{display:flex;flex-wrap:wrap;flex-direction:column}body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content{box-sizing:border-box;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,body.woocommerce-page.fl-framework-base .fl-woo-content-right{order:1;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,body.woocommerce-page.fl-framework-base .fl-sidebar{width:100%}}@media (min-width:768px){.container{padding-left:40px;padding-right:40px;width:auto}.fl-page-nav{background:transparent}.fl-page-nav .navbar-nav li>a{padding:15px 15px;color:#05262d}.fl-page-nav .navbar-nav li>a:hover,.fl-page-nav .navbar-nav li>a:focus{color:#56c6d8}.fl-page-nav .navbar-nav li.current-menu-ancestor>a,.fl-page-nav .navbar-nav li.current-menu-parent>a,.fl-page-nav .navbar-nav li.current-menu-item>a{color:#56c6d8}.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#05262d}.fl-page-nav-wrap{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding:0;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-nav-wrap *,.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6{color:#000}.fl-page-nav-wrap a,.fl-page-nav-wrap a *,.fl-page-nav-wrap a.fas,.fl-page-nav-wrap a.fab{color:#428bca}.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a:hover *,.fl-page-nav-wrap a:focus *,.fl-page-nav-wrap a.fas:hover,.fl-page-nav-wrap a.fab:hover,.fl-page-nav-wrap a.fas:focus,.fl-page-nav-wrap a.fab:focus{color:#428bca}.fl-page-nav-wrap .navbar-nav li>a{color:#428bca}.fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-wrap .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:40px;padding-right:40px}.fl-page-nav-collapse ul.navbar-nav>li{border:none}.fl-page-nav-collapse ul.navbar-nav>li:first-child{border:none}.fl-page-header-container,.fl-page-nav-container{position:relative}.fl-page-nav-col,.fl-page-nav,.fl-page-fixed-nav-wrap{position:inherit}ul.navbar-nav li.mega-menu{position:inherit}ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu{left:0}ul.navbar-nav li.mega-menu>ul.sub-menu{position:absolute !important;width:100%;padding:20px;
13587display:table}ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu{position:relative;width:auto;left:0 !important;top:0;opacity:1 !important;padding:0;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li{position:relative;float:none;display:table-cell;height:auto;vertical-align:top;border-right:1px solid #d9e8f4}ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child{border-right:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:900;margin-right:10px}ul.navbar-nav li.mega-menu>ul.sub-menu>li>a{font-weight:bold}ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li{width:100%}ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li{width:50%}ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li{width:33.33%}ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li{width:25%}ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li{width:20%}ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li{width:16.66%}.fl-content,.fl-sidebar{margin:40px 0}.fl-full-width.fl-footer-effect .fl-page-footer-wrap{z-index:-1;position:fixed;bottom:0;left:0;width:100%}.fl-full-width.fl-footer-effect .fl-page{z-index:10}.fl-404{padding:100px 0 150px}.fl-404 .fl-post-header h2{font-size:30px}.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:992px){body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink){padding:0}.container{padding-left:0;padding-right:0;width:900px}.fl-full-width .container{padding-left:40px;padding-right:40px;width:auto}.fl-page{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:980px}.fl-full-width .fl-page{width:auto}.fl-page-nav-search{display:block}.fl-scroll-header .fl-page-header-primary,.fl-scroll-header .fl-page-bar{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}.fl-scroll-header .fl-page-header-primary.fl-show,.fl-scroll-header .fl-page-bar.fl-show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fl-sidebar{display:block}.fl-content{margin:40px 0}.fl-content-left{border-right:1px solid #e6e6e6;padding-right:40px}.fl-content-right{border-left:1px solid #e6e6e6;padding-left:40px}.fl-woo-content-left{float:left}.fl-woo-content-right{float:right}.fl-sidebar-right{padding-left:40px}.fl-sidebar-left{padding-right:40px}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:1100px){.fl-fixed-width .fl-page{width:1180px;max-width:90%}.container{width:1100px;max-width:90%}.fl-full-width .container{padding-left:0;padding-right:0;width:1100px}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:0;padding-right:0}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 auto;width:1100px}}body.fl-framework-base-4 nav a.no-menu,body.fl-framework-bootstrap-4 nav a.no-menu{display:block}body.woocommerce-page.fl-framework-bootstrap .product .label{font-size:16px;color:#05262d;padding:0px}@media (max-width:767px){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{width:100%}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{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{float:none !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:30px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{flex-basis:100%;max-width:100%}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{width:100%}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{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo{padding-bottom:30px}.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{padding-left:17px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{flex-basis:100%;max-width:100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo{text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo{display:block}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical{top:0}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse{border-top:1px solid #e6e6e6;padding-bottom:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse{display:none !important;visibility:hidden !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show{display:block !important;visibility:visible !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing{display:block !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav{display:block;float:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{border-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;display:block;float:none;position:relative}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{color:#428bca;text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a,.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{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li{border-color:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item>a{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search{display:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu{background-color:transparent;border:none;float:none;height:100%;list-style:none;overflow:hidden;padding:0;position:absolute;top:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu{padding-bottom:0;margin-left:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li{border-top:1px solid #e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a{clear:both;color:#428bca;display:block;font-weight:400;line-height:20px;margin:0;padding:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus{color:#428bca;text-decoration:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:900;margin-right:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu{position:absolute}.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{padding-right:40px}.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{visibility:visible}.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{content:'\f106'}.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,.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{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a{padding:15px}.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,.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{color:#428bca}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after{content:'' !important}.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{visibility:visible}.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,.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{color:#428bca}.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{content:'\f106'}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap{visibility:hidden}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon{position:absolute;padding:15px;top:0;right:0;bottom:0;cursor:pointer}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{font-family:'Font Awesome 6 Pro';content:'\f107';font-weight:900;font-size:14px;float:right}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap{border:0 none;margin:0;padding-bottom:20px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{display:block;background:#e6e6e6;color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus{background:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap{padding-top:20px}}.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed{display:none;left:auto;position:fixed !important;top:0;width:100%;z-index:100;border-color:#e6e6e6;background-color:#fff;color:#000;-moz-box-shadow:0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1)}.fl-page-nav-right.fl-page-header-fixed *,.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-header-fixed h6{color:#000}.fl-page-nav-right.fl-page-header-fixed a,.fl-page-header-fixed a,.fl-page-nav-right.fl-page-header-fixed a *,.fl-page-header-fixed a *,.fl-page-nav-right.fl-page-header-fixed a.fas,.fl-page-header-fixed a.fas,.fl-page-nav-right.fl-page-header-fixed a.fab,.fl-page-header-fixed a.fab{color:#428bca}.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a:hover *,.fl-page-header-fixed a:hover *,.fl-page-nav-right.fl-page-header-fixed a:focus *,.fl-page-header-fixed a:focus *,.fl-page-nav-right.fl-page-header-fixed a.fas:hover,.fl-page-header-fixed a.fas:hover,.fl-page-nav-right.fl-page-header-fixed a.fab:hover,.fl-page-header-fixed a.fab:hover,.fl-page-nav-right.fl-page-header-fixed a.fas:focus,.fl-page-header-fixed a.fas:focus,.fl-page-nav-right.fl-page-header-fixed a.fab:focus,.fl-page-header-fixed a.fab:focus{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a,.fl-page-header-fixed .navbar-nav li>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus,.fl-page-header-fixed .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container{padding-bottom:8px;padding-top:8px}.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,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo{padding
13587-bottom:0}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse{margin-top:20px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:15px}.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img{max-height:46px !important;width:auto !important}.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text{font-size:28px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a,.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a{padding:10px 15px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,.fl-page-header-fixed .fl-page-nav ul.sub-menu{background-color:#fff}.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed,.admin-bar .fl-page-header-vertical{top:32px}@media (min-width:991px){.fl-page-header-fixed .fl-page-fixed-nav-wrap{padding-right:0}}@media (min-width:992px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:980px}}@media (min-width:1100px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:1180px;max-width:90%}}.fl-page-nav-right .fl-page-header-container{padding-bottom:0}.fl-page-nav-right .fl-page-header-logo{padding-bottom:30px}.fl-page-nav-right .fl-page-nav-search{position:relative}.fl-page-nav-right .fl-page-nav-search a.fa-search{padding:13px 0 13px 15px;position:static}.fl-page-nav-right .fl-page-nav-collapse{display:inline-flex !important;align-items:center;justify-content:flex-end}@media (min-width:768px){.fl-page-nav-right{text-align:center}.fl-page-nav-right .fl-page-header-container{padding-left:15px;padding-right:15px}.fl-page-nav-right .fl-page-header-logo{padding-left:40px;padding-right:40px}.fl-page-nav-right .fl-page-nav-wrap{margin-left:-15px;margin-right:-15px}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:none !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child{margin-right:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:inline-block;float:none}.fl-page-nav-right .fl-page-nav ul.sub-menu{text-align:left}}@media (min-width:992px){.fl-page-nav-right{text-align:right}.fl-page-nav-right .fl-page-header-wrap{border-bottom:1px solid rgba(0,0,0,0.13)}.fl-page-nav-right .fl-page-header-container{padding-bottom:30px}.fl-page-nav-right .fl-page-header-row{display:table;table-layout:fixed;width:100%;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-header-row>div{display:table-cell;float:none;vertical-align:middle}.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-nav-col{padding-right:0}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row{display:block;width:auto}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div{display:block;width:100%}.fl-page-nav-right .fl-page-header-logo{padding:0;text-align:left}.fl-page-nav-right .fl-page-nav-wrap{border-color:#e6e6e6;background-color:#fff;color:#000;background:none;border:none;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6{color:#000}.fl-page-nav-right .fl-page-nav-wrap a,.fl-page-nav-right .fl-page-nav-wrap a *,.fl-page-nav-right .fl-page-nav-wrap a.fas,.fl-page-nav-right .fl-page-nav-wrap a.fab{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a:hover *,.fl-page-nav-right .fl-page-nav-wrap a:focus *,.fl-page-nav-right .fl-page-nav-wrap a.fas:
13587hover,.fl-page-nav-right .fl-page-nav-wrap a.fab:hover,.fl-page-nav-right .fl-page-nav-wrap a.fas:focus,.fl-page-nav-right .fl-page-nav-wrap a.fab:focus{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-right .fl-page-nav{border:none;margin:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:right !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:block;float:left}.fl-fixed-width .fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}@media (min-width:1100px){.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,.fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}.fl-page-footer-widgets{border-top:1px solid #e6e6e6;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#000}.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#428bca}.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#428bca}.fl-page-footer-widgets .navbar-nav li>a{color:#428bca}.fl-page-footer-widgets .navbar-nav li>a:hover,.fl-page-footer-widgets .navbar-nav li>a:focus{color:#428bca}.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a,.fl-page-footer-widgets .navbar-nav li.current-menu-parent>a,.fl-page-footer-widgets .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-footer-widgets-container{padding-top:30px}@media (min-width:992px){.fl-page-footer-widgets{display:block}}.fl-page-footer{border-top:1px solid #e6e6e6;font-size:12px;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-footer *,.fl-page-footer h1,.fl-page-footer h2,.fl-page-footer h3,.fl-page-footer h4,.fl-page-footer h5,.fl-page-footer h6{color:#000}.fl-page-footer a,.fl-page-footer a *,.fl-page-footer a.fas,.fl-page-footer a.fab{color:#428bca}.fl-page-footer a:hover,.fl-page-footer a:focus,.fl-page-footer a:hover *,.fl-page-footer a:focus *,.fl-page-footer a.fas:hover,.fl-page-footer a.fab:hover,.fl-page-footer a.fas:focus,.fl-page-footer a.fab:focus{color:#428bca}.fl-page-footer .navbar-nav li>a{color:#428bca}.fl-page-footer .navbar-nav li>a:hover,.fl-page-footer .navbar-nav li>a:focus{color:#428bca}.fl-page-footer .navbar-nav li.current-menu-ancestor>a,.fl-page-footer .navbar-nav li.current-menu-parent>a,.fl-page-footer .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-footer .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-footer-container{padding-top:20px}.fl-page-footer-text{padding-bottom:20px;text-align:center}.fl-page-footer .fl-social-icons{text-align:center}.fl-page-footer .fl-social-icons .fl-icon{margin:0 5px 20px 5px}.fl-page-footer .fl-social-icons .fallback{font-size:26px;line-height:24px}.fl-page-footer .fl-social-icons-stacked{font-size:1em}.fl-page-footer .fl-social-icons-stacked .fas{color:#000}.fl-page-footer .fl-social-icons-stacked .fab,.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope,.fl-page-footer .fl-social-icons-stacked .fas.fa-rss,.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt{color:#fff;transition:opacity .2s ease-in-out;opacity:0.8}.fl-page-footer .fl-social-icons-stacked .fab:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover{color:#666;opacity:1}.fl-page-footer .fl-social-icons-stacked .fab,.fl-page-footer .fl-social-icons-stacked .fas{vertical-align:inherit;width:inherit;height:inherit;line-height:inherit}.fl-page-footer-nav{float:none;text-align:center;margin:0 0 10px}.fl-page-footer-nav>li{display:inline-block;float:none}.fl-page-footer-nav ul.sub-menu{display:none}.fl-page-footer-nav>li>a{padding-top:0}.fl-page-footer-nav>li>a:hover,.fl-page-footer-nav>li>a:focus{background:transparent}@media (min-width:768px){.fl-page-footer .fl-page-footer-text,.fl-page-footer .fl-social-icons{text-align:inherit}.fl-page-footer .fl-page-footer-nav{margin:0 -15px 10px}.fl-page-footer .text-left .fl-social-icons .fl-icon{margin:0 10px 20px 0}.fl-page-footer .text-left .fl-page-footer-nav{text-align:left}.fl-page-footer .text-right .fl-social-icons .fl-icon{margin:0 0 20px 10px}.fl-page-footer .text-right .fl-page-footer-nav{text-align:right}}@media (min-width:992px){.fl-page-footer-container{padding:20px 0 0}}body.has-blocks .fl-post-content>.alignwide{max-width:1100px}body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{width:auto;max-width:100vw}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull{margin-left:0;margin-right:0}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list{padding-inline:0px}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li{list-style-position:inside}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2)}body.has-blocks .fl-post-content>.alignfull,body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull{margin:1.5em 0;max-width:100%}body.has-blocks .fl-post-content .alignwide{margin-left:-5%;margin-right:-5%;width:auto;max-width:100vw}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{margin:1.5em 0;list-style-position:outside}body.has-blocks .fl-post-content .alignwide ul,body.has-blocks .fl-post-content .alignfull ul,body.has-blocks .fl-post-content .alignwide ol,body.has-blocks .fl-post-content .alignfull ol{max-width:100%}body.has-blocks .fl-post-content li{list-style-position:outside}body.has-blocks .fl-post-content .wp-block-navigation{margin-bottom:1.5em}body.has-blocks .fl-post-content .wp-block-navigation ul{margin-top:0;margin-bottom:0}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-file object,.wp-block-file .fluid-width-video-wrapper object{position:static}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 20px}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 20px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}body.has-blocks .has-fl-heading-text-color{color:#05262d}body.has-blocks .has-fl-heading-text-background-color{background-color:#05262d}body.has-blocks .has-fl-body-bg-color{color:#fff}body.has-blocks .has-fl-body-bg-background-color{background-color:#fff}body.has-blocks .has-fl-body-text-color{color:#05262d}body.has-blocks .has-fl-body-text-background-color{background-color:#05262d}body.has-blocks .has-fl-accent-color{color:#129fad}body.has-blocks .has-fl-accent-background-color{background-color:#129fad}body.has-blocks .has-fl-accent-hover-color{color:#56c6d8}body.has-blocks .has-fl-accent-hover-background-color{background-color:#56c6d8}body.has-blocks .has-fl-topbar-bg-color{color:#fff}body.has-blocks .has-fl-topbar-bg-background-color{background-color:#fff}body.has-blocks .has-fl-topbar-text-color{color:#000}body.has-blocks .has-fl-topbar-text-background-color{background-color:#000}body.has-blocks .has-fl-topbar-link-color{color:#428bca}body.has-blocks .has-fl-topbar-link-background-color{background-color:#428bca}body.has-blocks .has-fl-topbar-hover-color{color:#428bca}body.has-blocks .has-fl-topbar-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-header-bg-color{color:#fff}body.has-blocks .has-fl-header-bg-background-color{background-color:#fff}body.has-blocks .has-fl-header-text-color{color:#000}body.has-blocks .has-fl-header-text-background-color{background-color:#000}body.has-blocks .has-fl-header-link-color{color:#428bca}body.has-blocks .has-fl-header-link-background-color{background-color:#428bca}body.has-blocks .has-fl-header-hover-color{color:#428bca}body.has-blocks .has-fl-header-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-nav-bg-color{color:#fff}body.has-blocks .has-fl-nav-bg-background-color{background-color:#fff}body.has-blocks .has-fl-nav-link-color{color:#428bca}body.has-blocks .has-fl-nav-link-background-color{background-color:#428bca}body.has-blocks .has-fl-nav-hover-color{color:#428bca}body.has-blocks .has-fl-nav-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-content-bg-color{color:#fff}body.has-blocks .has-fl-content-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-widgets-bg-color{color:#fff}body.has-blocks .has-fl-footer-widgets-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-widgets-text-color{color:#000}body.has-blocks .has-fl-footer-widgets-text-background-color{background-color:#000}body.has-blocks .has-fl-footer-widgets-link-color{color:#428bca}body.has-blocks .has-fl-footer-widgets-link-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-widgets-hover-color{color:#428bca}body.has-blocks .has-fl-footer-widgets-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-bg-color{color:#fff}body.has-blocks .has-fl-footer-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-text-color{color:#000}body.has-blocks .has-fl-footer-text-background-color{background-color:#000}body.has-blocks .has-fl-footer-link-color{color:#428bca}body.has-blocks .has-fl-footer-link-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-hover-color{color:#428bca}body.has-blocks .has-fl-footer-hover-background-color{background-color:#428bca}@media (max-width:991px){body{font-size:16px;line-height:1.6}h1{font-size:40px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}a.fl-button:hover{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}@media (max-width:767px){body{font-size:16px;line-height:1.6}h1{font-size:40px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}
13588/*# sourceURL=fl-automator-skin-inline-css */
13589</style>
13590<link rel='stylesheet' id='fl-child-theme-css' href='https://tourdevines.com.au/wp-content/themes/bb-theme-child/style.css?ver=7.1.3' media='all' />
13591<link rel='stylesheet' id='pp-animate-css' href='https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' />
13592<link rel='stylesheet' id='fl-builder-google-fonts-2d15c845dadf748bd6b1a13c6e6e5a29-css' href='//fonts.googleapis.com/css?family=Lato:300,400,700|Rozha%20One:400&#038;ver=7.1.3' media='all' />
13593<script defer crossorigin="anonymous" id="font-awesome-official-js" src="https://kit.fontawesome.com/3bd07f13e1.js"></script>
vendor: 1 bytes, line 13593
13593
13594<script id="jquery-core-js-extra">
13595var pysTikTokRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-tiktok/v1/event","debug":"1"};
13596var pysOpenAIRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-openai/v1/event","debug":"1"};
13597var pysFacebookRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-facebook/v1/event","debug":"1"};
13598//# sourceURL=jquery-core-js-extra
13599</script>
vendor: 1 bytes, line 13599
13599
13600<script id="jquery-core-js" src="https://tourdevines.com.au/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 13600
13600
13601<script id="jquery-migrate-js" src="https://tourdevines.com.au/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 13601
13601
13602<script id="wm-toolkit-js" src="https://tourdevines.com.au/wp-content/plugins/wm-toolkit/public/js/wm-toolkit-public.js?ver=1.1.0"></script>
vendor: 1 bytes, line 13602
13602
13603<script id="wm-tour-amigo-js" src="https://tourdevines.com.au/wp-content/plugins/wm-tour-amigo/public/js/wm-tour-amigo-public.js?ver=1.0.0"></script>
vendor: 1 bytes, line 13603
13603
13604<script id="jquery-cookie-js" src="https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/js/jquery.cookie.min.js?ver=1.4.1"></script>
13604
13605<link rel="https://api.w.org/" href="https://tourdevines.com.au/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://tourdevines.com.au/wp-json/wp/v2/pages/31415" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tourdevines.com.au/xmlrpc.php?rsd" />
13606		
13606<script>
13607			var bb_powerpack = {
13608				version: '2.40.10',
13609				getAjaxUrl: function() { return atob( 'aHR0cHM6Ly90b3VyZGV2aW5lcy5jb20uYXUvd3AtYWRtaW4vYWRtaW4tYWpheC5waHA=' ); },
13610				callback: function() {},
13611				mapMarkerData: {},
13612				post_id: '31415',
13613				search_term: '',
13614				current_page: 'https://tourdevines.com.au/',
13615				conditionals: {
13616					is_front_page: true,
13617					is_home: false,
13618					is_archive: false,
13619					current_post_type: '',
13620					is_tax: false,
13621										is_author: false,
13622					current_author: false,
13623					is_search: false,
13624									}
13625			};
13626		</script>
13626
13627		        <style id="ta-widget-styles">
13628            departure-list {
13629    --regular-font-family: 'Lato', sans-serif;
13630    --semibold-font-family: var(--regular-font-family);
13631    --headers-font-family: var(--regular-font-family);
13632
13633}
13634departure-list .d-lg-block button {
13635    width: auto;
13636    font-size: 15px;
13637    padding: 10px;
13638}
13639departure-list .d-lg-block button .btn-month-price {}
13640departure-list .btn-amigo-primary {
13641    background-color: var(--primary-color) !important;
13642    font-size: 15px;
13643    font-weight: 900 !important;
13644    padding: 10px;
13645    height: auto;
13646}
13647departure-list .d-lg-block button:hover,
13648departure-list .btn-amigo-primary:hover,
13649departure-list .btn-amigo-secondary:hover {
13650    background-color: #56c6d8 !important;
13651    filter: none !important;
13652}
13653departure-list .fs-4 {}
13654
13655/* departure container */
13656departure-list .g-0 {}
13657
13658/* departure row */
13659departure-list .g-0 .p-0 {}
13660.row.w-100.g-0.d-flex.align-items-center.mb-4>div {
13661    padding: 10px !important;
13662}
13663.row.w-100.g-0.d-flex.align-items-center.mb-4>div:nth-of-type(odd) {
13664    background-color: #f8f4e4;
13665}
13666.row.w-100.g-0.d-flex.align-items-center.mb-4>hr:not(:first) {
13667    display: none !important;
13668}
13669/*departure-list .g-0>.p-0 .mb-3 {
13670    display: none !important;
13671}*/
13672
13673departure-list .g-0 .p-0 .m-0 {
13674    padding: 0 10px !important;
13675    justify-content: flex-end !important;
13676}
13677
13678/* price container */
13679departure-list .g-0 .p-0 .m-0 :first-child {}
13680/* book now container */
13681departure-list .g-0 .p-0 .m-0 :last-child {
13682    justify-content: flex-end !important;
13683}
13684
13685departure-list .g-0 .p-0>.col>.row {
13686    justify-content: space-between !important;
13687    padding: 0 10px !important;
13688}
13689departure-list .g-0 .p-0 m-0 {}
13690
13691/* price */
13692.price-details {
13693    margin-bottom: 0 !important;
13694}
13695departure-lists .price-detail small {
13696    font-size: 12px;
13697}
13698departure-lists .price-detail h3 {
13699    font-size: 24px;
13700}
13701
13702/* date */
13703departure-list div.mb-3.flex-row {
13704    font-size: 16px;
13705    margin-bottom: 0 !important;
13706}
13707
13708/* next / prev buttons */
13709departure-list .btn-secondary {
13710    background-color: unset !important;
13711    color: #129fad !important;
13712    font-size: 16px;
13713}
13714departure-list .btn-secondary:hover {
13715    color: #56c6d8 !important;
13716}
13717.btn-secondary#monthPrev {
13718    text-align: start !important;
13719}
13720.btn-secondary#monthNext {
13721    text-align: end !important;
13722}
13723
13724.btn.disabled,
13725.btn:disabled,
13726fieldset:disabled .btn {
13727    opacity: 0.5;
13728}
13729
13730/* enquire btns */
13731departure-list .btn-amigo-secondary {
13732    font-size: 15px;
13733    font-weight: 900 !important;
13734    padding: 10px;
13735    height: auto;
13736}
13737
13738/* month picker */
13739.alternateDates {
13740    border: none !important;
13741    position: static !important;
13742}
13743.alternateDates label,
13744.alternateDates select {}
13745.alternateDates label {
13746    display: none !important;
13747}
13748.alternateDates select {
13749    border: 1px solid #4c4c4f;
13750    font-weight: 500 !important;
13751    font-size: 16px;
13752}
13753.alternateDates select .primary-color {
13754    color: #05262D !important;
13755}
13756
13757@media (max-width: 991px) {
13758    .ta-departures-wrap {
13759        padding: 0 20px;
13760    }
13761}
13762
13763@media (max-width:769px) {
13764    departure-list .g-0 .p-0 .m-0 {}
13765    departure-list .g-0 .p-0 .m-0>div {
13766        width: unset;
13767        flex: 1 1;
13768    }
13769    .price-details {
13770        justify-content: flex-start !important;
13771    }
13772    .row.w-100.g-0.d-flex.align-items-center.mb-4>div {
13773        gap: 20px;
13774        padding: 20px 10px !important;
13775    }
13776}        </style>
13777    
13778<!-- Google Tag Manager for WordPress by gtm4wp.com -->
13779<!-- GTM Container placement set to manual -->
13780<script data-cfasync="false" data-pagespeed-no-defer>
13781	var dataLayer_content = {"visitorLoginState":"logged-out","visitorType":"visitor-logged-out","pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"Damian Cerini"};
13782	dataLayer.push( dataLayer_content );
13783</script>
vendor: 1 bytes, line 13783
13783
13784<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 13784-13789
13784
13785(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13786new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13787j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13788'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
13789})(window,document,'script','dataLayer','
13789GTM-M5VMCK
vendor: 4 bytes, line 13789
13789');
13790</script>
13790
13791<!-- End Google Tag Manager for WordPress by gtm4wp.com --><style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style>.breadcrumb {list-style:none;margin:0;padding-inline-start:0;}.breadcrumb li {margin:0;display:inline-block;position:relative;}.breadcrumb li::after{content:' / ';margin-left:5px;margin-right:5px;}.breadcrumb li:last-child::after{display:none}</style><link rel="icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-32x32.png" sizes="32x32" />
13792<link rel="icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-192x192.png" sizes="192x192" />
13793<link rel="apple-touch-icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-180x180.png" />
13794<meta name="msapplication-TileImage" content="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-270x270.png" />
13795        
13795<script>
13796        (function($) {
13797            $(function() {
13798                if ('undefined' !== typeof FWP) {
13799                    FWP.auto_refresh = false;
13800                }
13801            });
13802        })(jQuery);
13803        </script>
13803
13804        <style id="wp-custom-css">
13805#cookie-notice {
13806	background-color: rgba(0,0,0,1);
13807}
13808/**SITE FONT OVERRIDES*/
13809html, body,
13810div.gform_wrapper .gform_body select{
13811	font-family: 'Lato', sans-serif;
13812	font-weight: 400;
13813	color: #05262D;
13814	}
13815
13816h1, h2, h3, h4, h5, h6 {
13817	color: inherit;
13818	font-family: 'Rozha One', serif;
13819	font-weight:400;
13820}
13821
13822.fl-post-carousel-navigation .fl-post-carousel-svg-container svg,
13823.tour-award-logos .pp-logos-content .logo-slider-nav svg{
13824	display:none
13825}
13826.fl-post-carousel-navigation .carousel-prev .fl-post-carousel-svg-container:before,
13827.tour-award-logos .pp-logos-content .logo-slider-nav.logo-slider-prev:before{
13828	content:"\f053";
13829	font-family:"Font Awesome 6 Pro";
13830	font-size:36px;
13831	font-weight:100;
13832	color:#5e2130;
13833}
13834.fl-post-carousel-navigation .carousel-next .fl-post-carousel-svg-container:before,
13835.tour-award-logos .pp-logos-content .logo-slider-nav.logo-slider-next:before{
13836	content:"\f054";
13837	font-family:"Font Awesome 6 Pro";
13838	font-size:36px;
13839	font-weight:100;
13840	color:#5e2130;
13841}
13842.fl-post-carousel-navigation .fl-post-carousel-svg-container{
13843	display:flex;
13844	justify-content:center;
13845}
13846
13847.fl-post-carousel-navigation .carousel-next,.fl-post-carousel-navigation .carousel-prev{
13848	text-decoration:none;
13849	outline:none;
13850}
13851.pp-logos-content .logo-slider-next{
13852	right:-10px;
13853}
13854.pp-logos-content .logo-slider-prev{
13855	left:-10px;
13856}
13857
13858a.fl-button * {
13859	color: inherit;
13860}
13861a.fl-button:visited * {
13862	color:inherit;
13863}
13864a:hover,
13865.fl-page-content a.page-numbers {
13866    text-decoration: none;
13867}
13868.tour-award-logos img {
13869height:unset;
13870}
13871.fl-menu .tour-menu-heading > div > a{
13872	font-size: 26px;	
13873	padding: 14px 30px
13874}
13875.tour-menu-heading .pp-has-submenu-container > a > span{
13876	font-size:1.2em;
13877	border-bottom:solid #5e2130 2px!important;
13878	padding:0 2px!important;
13879	margin-right:10px!important;
13880}
13881.fl-menu ul.sub-menu ul  a {
13882	font-size: 18px;
13883	padding: 10px 30px!important;
13884	font-weight: 500;
13885}
13886.fl-menu ul.sub-menu ul  a img{
13887	margin-bottom:5px
13888}
13889.fl-menu ul.sub-menu{
13890	padding: 10px 0px;
13891}
13892.fl-menu .sub-menu a:hover{
13893	color:#56C6D8!important;
13894}
13895
13896/*** REZDY***/
13897/*rezdy upcoming tour overides*/
13898.wm-rezdy-schedule section:nth-of-type(2n+1){
13899    background-color: #F8F4E4!important;
13900}
13901.tour-details .tour-date{
13902    background-color: #EFE5BF!important;
13903}
13904.more-details, .request-itinerary{
13905    color: #5E2130;
13906    text-transform: uppercase;
13907    font-weight: 300;
13908    font-size: 1em;
13909}
13910.fl-builder-content a.fl-button, .fl-builder-content .tour-availability a.fl-button {
13911    color: #fff;
13912    background-color: #5E2130;
13913}
13914.tour-availability a.fl-button:hover{
13915    background-color:#56c6d8;
13916		color:#fff!important;
13917}
13918.tour-details h1{
13919    font-size: 18px;
13920    font-family: 'Lato', sans-serif;
13921}
13922.tour-details h3 {
13923	font-size: 18px;
13924    font-family: 'Lato', sans-serif;
13925    display: flex;
13926    font-weight: 600;
13927    margin: 0;
13928}
13929.tour-details h3 i {
13930    margin-left: 8px;
13931    font-size: 0.8em;
13932}
13933.tour-details{
13934        border: none;
13935    flex-direction: row;
13936    /*flex-wrap: nowrap;*/
13937}
13938.details-icon{
13939        margin: 5px 20px 5px 5px;
13940    font-size: 1.2em;
13941}
13942 /* Homepage info link*/
13943.home-info-button{
13944    height: 100%;
13945    display: flex;
13946    align-items: center;
13947}
13948.home-info-button a{
13949    max-width: unset!important;    		display:flex!important;
13950	align-items:center;
13951}
13952.home-info-button i{
13953    color: #5E2130!important; 
13954    font-size: 1.8em!important;
13955}
13956.home-info-button a::after{
13957    font-family: "Font Awesome 6 Pro";
13958    content: "\f054";
13959    color:#5E2130;
13960    margin-left: 10px;
13961    font-size: 1.4em;
13962}
13963
13964/*
13965.breadcrumb{font-size: 12px;}
13966.breadcrumb-item a { font-size: 12px; }
13967*/
13968.breadcrumb li:nth-of-type(1) > a > span:before {
13969    content: "\f80c";
13970    font-family: "Font Awesome 6 Pro";
13971    padding-right: 5px;
13972}
13973
13974/**END SITE FONT OVERRIDES*/
13975
13976/* Post Slider Overrides */
13977.posts-regions .fl-post-carousel-loaded .fl-post-carousel-post{
13978	background-color:#fff;
13979	border:none;
13980}
13981.posts-tours .fl-post-carousel-loaded .fl-post-carousel-post{
13982	background-color:#f8f4e4;
13983	border:none;
13984}
13985body .fl-post-carousel-text a{
13986	font-family:Lato;
13987}
13988
13989
13990/* Events Calendar */
13991.tribe-events-meta-group .tribe-events-single-section-title{
13992	font-size:28px;
13993	font-weight:400;
13994}
13995.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
13996	background-color:#5e2130;
13997}
13998.tribe-events .tribe-events-c-ical__link:before{
13999	color:#5e2130;
14000	background-image:none;
14001	content:'\f067';
14002	font-family: 'Font Awesome 6 Pro';
14003	margin-top:-4px
14004}
14005.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
14006	padding-top:60px;
14007}
14008.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover,.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover{
14009	background-color:#4abacc;
14010	color:#fff;
14011	border-color:#4abacc;
14012}
14013.tribe-events .tribe-events-c-ical__link:hover:before{
14014	color:#fff;
14015	background-image:none;
14016}
14017
14018
14019.tribe-common .tribe-common-h4{
14020	font-family:'Rozha One', serif;
14021}
14022.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title{
14023font-family: 'Lato';
14024}
14025.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input,.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link{
14026	font-family:'Lato';
14027	border-radius:0;
14028}
14029.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus{
14030	    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a
140307.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");
14031}
14032.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link{
14033	
14034}
14035.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{
14036	background-color:#5e2130;
14037}
14038.tribe-events .datepicker .datepicker-switch,.tribe-events .datepicker .month, .tribe-events .datepicker .year{
14039	font-family:'Lato';
14040}
14041.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
14042	font-family:'Lato';
14043	font-size:20px;
14044	border:none!important;
14045}
14046.tribe-events-page-title{
14047	font-weight:400;
14048}
14049#tribe-bar-views-toggle{
14050	color: #fff;
14051}
14052#tribe-bar-collapse-toggle{
14053	color:#fff;
14054}
14055.datepicker table tr td span.active.active{
14056	background-color: #5e2130;
14057}
14058.tribe-events-month-event-title a{
14059	color:#fff;
14060}
14061@media (max-width: 768px){
14062	.tribe-common .tribe-common-h3,.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button{
14063		font-family:'lato';
14064		border:none;
14065		font-size:18px;
14066}
14067	.tribe-common .tribe-common-b2,.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,.tribe-common .tribe-common-b3{
14068	font-family:'lato';
14069	}
14070	.tribe-events .tribe-events-calendar-month__day{
14071		padding:1px;
14072	}
14073	.tribe-events .tribe-events-calendar-month__day-cell--mobile{
14074		box-sizing:border-box;
14075	}
14076	
14077	
14078	
14079#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters, #tribe-bar-form .tribe-bar-filters-inner input, #tribe-bar-form .tribe-bar-filters-inner input::placeholder {
14080	color:#05262D!important;
14081}
14082	.fl-node-5f8c8aca52d98 #tribe-bar-form .tribe-bar-submit input[type=submit]{
14083		color:#fff!important;
14084}
14085 #tribe-events-footer a{
14086	color:#fff;
14087	}
14088	
14089}
14090
14091/*.fl-node-5c19c66272829 .tribe-events-calendar thead th{
14092	background-color:red!important;
14093}*/
14094
14095/**Buttons*/
14096a.fl-button:hover * {
14097    color: inherit;
14098}
14099
14100/* Posts - Regions Module */
14101body h2.fl-post-feed-title {
14102	margin-bottom:0px;
14103}
14104.fl-post-feed-header {
14105	width:100%;
14106	margin-bottom:0px;
14107	display:flex;
14108	align-items:center;
14109	justify-content:space-between;
14110}
14111.fl-post-feed-header h2{
14112	width:100%;
14113	display:flex;
14114}
14115.fl-post-feed-header a::after {
14116	    font-family: "Font Awesome 6 Pro";
14117    content: "\f054";
14118	color: rgba(255,255,255,0.5);
14119	font-size:1.6em;
14120	right:10px;
14121	position:absolute;
14122}
14123.fl-post-feed-header a{
14124	position:relative;
14125	padding: 0px 20px;
14126	width:100%;
14127	height:40px;
14128	display:flex;
14129	align-items:center;
14130}
14131.fl-post-feed-header a:hover{
14132	background-color:#56c6d8;
14133}
14134
14135@media(max-width:769px){
14136	.fl-post-feed-header a{
14137		height:unset;
14138		padding:10px 20px;
14139	}
14140}
14141
14142.fl-content button,
14143.fl-builder-content button,
14144.fl-button,
14145.button,
14146.single-buttons a,
14147.fl-builder-content .button-style a.fl-button,
14148.button-style a.fl-button,
14149.button-style a.fl-button:visited,
14150.tribe-events-widget-link a,
14151.fl-post-feed-more,
14152.gform_footer input[type='submit'],
14153form button,form input[type=button],
14154form input[type=submit],
14155div.woocommerce div.product form.cart .button,
14156div.woocommerce #respond input#submit.alt,
14157div.woocommerce a.button.alt,
14158body.woocommerce-page a.button,
14159div.woocommerce button.button.alt,
14160div.woocommerce input.button.alt,
14161 form .gform_footer>input[type='submit'], .gform_wrapper .gform_footer .gform_button.button, 
14162.fl-post-more-link a,
14163.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers, .fl-builder-content a.fl-button, .fl-module-pp-gallery .pagination-load_more a.pp-gallery-load-more/*,
14164.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button*/ {
14165    background: transparent;
14166		border: solid 1px #5E2130;
14167    border-radius: 2px;
14168    color: #05262D;
14169    text-transform: uppercase;
14170    font-weight: 900;
14171		/*max-width: 250px;*/
14172}
14173.button-max-width{
14174	max-width: 280px;
14175	align-self:flex-start;
14176}
14177
14178/*
14179.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button {
14180	line-height: 20px;
14181}
14182*/
14183
14184.fl-post-more-link{
14185	margin-top: 20px;
14186}
14187
14188.fl-post-more-link a,
14189.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers,.fl-post-feed-more,
14190.button,
14191.pp-gf-content .gform_wrapper .gform_footer .gform_button{
14192	padding: 10px 24px;
14193}
14194.pp-gf-content .gform_wrapper .gform_footer .gform_button{
14195	 color:#05262D!important;
14196}
14197.pp-gf-content .gform_wrapper .gform_footer .gform_button:hover{
14198	 color:#56C6D8!important;
14199}
14200
14201.fl-builder-pagination .page-numbers li:not(:last-child) {
14202    margin-right: 20px;
14203}
14204
14205.fl-builder-content .button-style a.fl-button *,
14206.fl-builder-content .button-style a.fl-button:hover *{
14207    color: #05262D;
14208}
14209
14210.fl-content button:hover,
14211.fl-builder-content button:hover,
14212.button:hover,
14213.fl-button:hover,
14214.single-buttons a:hover,
14215.fl-builder-content .button-style a.fl-button:hover,
14216.button-style a.fl-button:hover,
14217.fl-post-feed-more:hover,
14218.tribe-events-widget-link a:hover,
14219.gform_footer input[type='submit']:hover,
14220form button:hover,
14221form input[type=button]:hover,
14222form input[type=submit]:hover,
14223.woocommerce div.product form.cart .button:hover,
14224div.woocommerce #respond input#submit.alt:hover,
14225div.woocommerce a.button.alt:hover,
14226div.woocommerce button.button.alt:hover,
14227div.woocommerce input.button.alt:hover,
14228body.woocommerce-page a.button:hover,
14229.fl-post-more-link a:hover,
14230.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.page-numbers, .fl-builder-content a.fl-button:hover,
14231.gform_wrapper .gform_footer .gform_button.button:hover,
14232.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button:hover, .fl-module-pp-gallery .pagination-load_more a.pp-gallery-load-more:hover {
14233    /*background: #56C6D8;
14234    color: #ffffff;*/
14235		color: #05262D;
14236		border:1px solid #56C6D8;
14237}
14238
14239a.fallback-btn {
14240	background: #5e2130;
14241  color: #ffffff;
14242}
14243
14244a.fl-button:hover, .fl-builder-content a.fl-button:hover,
14245.fl-builder-content button.fl-menu-mobile-toggle:hover{
14246	/*border: none;*/
14247}
14248
14249.fl-module-pp-gallery .pagination-load_more {
14250    text-align: center;
14251    margin-top: 20px;
14252  	margin-bottom: 20px;
14253}
14254
14255.form-compact .gform_footer, .form-compact .pp-gf-content .gform_wrapper .gform_footer{margin-top: 0px !important}
14256
14257.fl-builder-content a.fl-button,
14258.button,
14259input[type="submit"] {
14260	padding: 10px;
14261}
14262/**END Buttons*/
14263
14264/**Forms - Datepicker Colour*/
14265select.ui-datepicker-year,
14266select.ui-datepicker-month {
14267	color: #5E2130;
14268}
14269/**END Forms - Datepicker Colour*/
14270
14271/*Form Icons Select*/
14272div.gform_wrapper .gform_body .ginput_container.ginput_container_select:after{
14273	color: #5E2130;
14274}
14275
14276/**Cookies Styles**/
14277#cookie-notice .cn-button {
14278	padding: 0;
14279	background: transparent;
14280	border: none;
14281	text-transform: none;
14282	font-size: 13px!important;
14283}
14284
14285#cookie-notice #cn-accept-cookie {
14286	background: #56C6D8;
14287	color: #ffffff;
14288	padding: 5px 10px;
14289}
14290#cookie-notice #cn-accept-cookie:hover {
14291	background: #ffffff;
14292	color: #05262D;
14293	padding: 5px 10px;
14294}
14295
14296#cookie-notice .cn-more-info {
14297	text-decoration: underline;
14298	color: #fff;
14299}
14300#cookie-notice .cn-more-info:hover,
14301#cookie-notice .cn-more-info:focus {
14302	color: #56C6D8;
14303}
14304/**End Cookies Styles**/
14305
14306/**FAQ Styles**/
14307.shortcode-faq .accordion-toggle,
14308.accordion .accordion-toggle{
14309    margin-top: 0 !important;
14310    padding: 0 !important;
14311		/*display: flex;
14312	align-items: center;*/
14313}
14314.shortcode-faq .accordion-toggle:after,
14315.accordion .accordion-toggle:after,
14316.shortcode-faq .accordion-toggle.focused:after,
14317.accordion .accordion-toggle.focused:after{content: "" !important;}
14318
14319.shortcode-faq .accordion-toggle:before,
14320.accordion .accordion-toggle:before,
14321.pp-accordion .pp-accordion-button-icon{
14322    font-family: "Font Awesome 6 Pro";
14323    font-weight: 400;
14324    font-size: 25px;
14325		line-height: 1;
14326    vertical-align: middle;
14327    -webkit-font-smoothing: antialiased;
14328    -moz-osx-font-smoothing: grayscale;
14329    content: "\f054";
14330    margin-right: 0px;
14331    margin-left: 0px;
14332    padding: 0;
14333    color: #5E2130;
14334    width: 30px;
14335}
14336.pp-accordion-item .pp-accordion-button:hover,
14337.pp-accordion-item.is-open .pp-accordion-button{
14338	background-color:#efe5bf;
14339}
14340.pp-accordion .pp-accordion-button{
14341	padding:10px;
14342	cursor:pointer;
14343}
14344.pp-accordion .pp-accordion-content{
14345	padding:15px;
14346}
14347.pp-faq .pp-faq-item .pp-faq-content{
14348  padding: 20px 10px;
14349}
14350.accordion .accordion-toggle:before{
14351	width: 100%;
14352	max-width: 25px;
14353}
14354
14355.shortcode-faq .accordion-toggle:before,
14356.accordion .accordion-toggle:before{
14357    display: inline-block;
14358}
14359
14360.shortcode-faq .faq-question.open:before,
14361.shortcode-faq .accordion-title.focused:before,
14362.shortcode-faq .accordion-title.open:before,
14363.accordion .faq-question.focused:before,
14364.accordion .faq-question.open:before,
14365.accordion .accordion-title.focused:before,
14366.accordion .accordion-title.open:before{
14367    content: "\f178";
14368}
14369
14370.pp-accordion .pp-accordion-button{
14371    display: -webkit-box;
14372    display: -moz-box;
14373    display: -ms-flexbox;
14374    display: -webkit-flex;
14375    display: flex;
14376}
14377
14378.shortcode-faq h3.faq-question,
14379.accordion .accordion-toggle {
14380	font-size: 20px;
14381	text-transform: none;
14382	font-weight: 400;
14383}
14384
14385.accordion {
14386	margin-bottom: 0px;
14387}
14388
14389.accordion .accordion-toggle {
14390	margin-bottom: 10px;
14391}
14392
14393/*
14394.pp-accordion .pp-accordion-button-label{
14395    order: 2;
14396    font-size: 20px !important;
14397}
14398*/
14399
14400.shortcode-faq .faq-answer,
14401.shortcode-faq .accordion-content,
14402.accordion .faq-answer,
14403.accordion .accordion-content,
14404{
14405    padding: 0 0 20px 30px !important;
14406}
14407
14408.accordion .accordion-content {
14409    padding: 10px 0 20px 30px !important;
14410}
14411
14412/** END FAQ Styles**/
14413
14414/**Testimonial styles*/
14415.testimonial .fl-row-content {
14416	max-width: 800px;
14417}
14418
14419.testimonial .fl-module-icon .fl-module-content {
14420	margin: 50px 20px 20px 20px;
14421}
14422.testimonial .fl-module-post-grid .fl-module-content {
14423	margin: 0 20px 50px 20px;
14424}
14425
14426.quotes .fl-post-text {
14427  text-align: center;
14428	padding: 0px;
14429}
14430
14431.quotes .fl-post-text q::before,
14432.quotes .fl-post-text q::after {
14433  display:none;
14434}
14435
14436.quotes .custom-testimonial q{
14437    margin-bottom: 10px;
14438	font-style: italic;
14439}
14440
14441.quotes .fl-post-text footer,
14442.quotes .fl-post-text cite{
14443    font-style: normal;
14444    text-transform: uppercase;
14445    letter-spacing: 1px;
14446	font-size: 11px;
14447}
14448
14449.quotes .fl-post-text footer {
14450    margin: 5px;
14451}
14452
14453.fl-builder-content .gform_confirmation_wrapper{
14454	padding: 10px;
14455   background: #FFF;
14456   border: 2px solid #129FAD;
14457   margin-bottom: 30px;
14458}
14459
14460@media (min-width: 768px){
14461    .form-compact .gform_footer,
14462    .form-compact .pp-gf-content .gform_wrapper .gform_footer{
14463        width: 29% !important;
14464        display: inline-block !important;
14465        vertical-align: middle;
14466        margin-top: 8px;
14467        margin-left: 1%;
14468    }
14469    
14470    .form-compact .gform_body,
14471    .form-compact .pp-gf-content .gform_wrapper .gform_body{
14472        width: 69% !important;
14473        display: inline-block !important;
14474        vertical-align: middle;
14475    }
14476}
14477
14478/*
14479 * .form-compact .gform_footer, .form-compact .pp-gf-content .gform_wrapper .gform_footer {
14480    margin-top: 1px !important;
14481}
14482*/
14483
14484/**END Testimonial styles*/
14485
14486/************************/
14487
14488/*adjust paddings between form fields*/
14489@media (min-width: 641px) {
14490	.ginput_container {
14491		margin-top: 0 !important;
14492	}
14493	.ginput_container span.name_first input,
14494	.ginput_container span.name_last input,
14495	.ginput_container span.name_first,
14496	.ginput_container span.name_last {
14497		margin-bottom: 0 !important;
14498	}
14499}
14500
14501@media (max-width: 640px) {
14502.fl-node-5d916897cd761 .gform_wrapper .top_label input.medium, .fl-node-5d916897cd761 .gform_wrapper .top_label select.medium {
14503		width: 100%!important;
14504	}
14505	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
14506    line-height: inherit;
14507    min-height: 2rem;
14508}
14509}
14510
14511
14512.gform_wrapper .show-label.gfield .gfield_label {
14513	margin-top: 0!important;
14514}
14515
14516.gform_wrapper .gfield select.gfield_select {
14517	margin-top: 6px;
14518}
14519
14520.gform_wrapper .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield .ginput_container textarea,
14521.gform_wrapper .gfield select.gfield_select{
14522    border: 1px solid #4c4c4f;
14523    border-radius: 0;
14524	margin-top: 6px;
14525}
14526
14527.gform_wrapper .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .gform_wrapper .gfield .ginput_container textarea:focus,
14528.gform_wrapper .gfield select.gfield_select:focus{
14529    border: 1px solid #56C6D8;
14530}
14531
14532.gform_wrapper ul.gfield_checkbox li label,
14533.gform_wrapper ul.gfield_radio li label {
14534	font-weight: 400;
14535	padding-left: 10px;
14536}
14537
14538.gform_wrapper li.gfield + li.gsection {
14539    margin-bottom: 40px !important;
14540}
14541
14542/*********************/
14543
14544/* Add extra padding on tablet and mobile */
14545
14546@media (max-width: 1140px) {
14547	div.fl-row.fl-row-fixed-width,
14548	div.fl-row-full-width .fl-row-content.fl-row-fixed-width {
14549		padding-left: 20px;
14550		padding-right: 20px;
14551	}
14552}
14553@media (max-width: 768px) {
14554	div.fl-row.fl-row-fixed-width,
14555	div.fl-row-full-width .fl-row-content.fl-row-fixed-width {
14556		padding-left: 10px;
14557		padding-right: 10px;
14558	}
14559	.full-width-mobile{
14560	width:100%;
14561}
14562	.full-width-mobile a{
14563		width:100%;
14564	}
14565}
14566
14567/* Styles for alternating rows */
14568
14569@media (min-width: 769px){
14570    .alt-row .fl-col-content{
14571        max-width: 580px;
14572    }
14573    .alt-row-left{
14574        align-items: flex-end;
14575        flex-flow: column;
14576    }
14577	.alt-row-full-back .fl-col-content *{
14578		max-width: 580px;
14579	}
14580		.alt-row-full-back > .fl-col-content{
14581				align-items:flex-start!important;
14582    }
14583	.alt-row-full-back > .fl-col-content > *{
14584		width: 100%;
14585	}
14586	.alt-row-full-back-left > .fl-col-content{
14587				align-items:flex-end!important;
14588    }
14589	
14590}
14591
14592.alt-row-image .fl-module-content {
14593	margin: 0!important;
14594}
14595@media (max-width: 768px) {
14596	.alt-row-image .fl-module-content {
14597		margin: 20px!important;
14598	}
14599.fl-builder-content a.fl-button, .fl-button, .button, .single-buttons a, .fl-builder-content .button-style a.fl-button, .button-style a.fl-button{
14600		max-width:unset;
14601	}
14602}
14603
14604.alt-row.alt-row-left > .fl-col-content {
14605    padding: 0 20px 0 60px;
14606}
14607.alt-row.alt-row-right > .fl-col-content {
14608    padding: 0 60px 0 20px;
14609}
14610@media (max-width: 992px) {
14611    .alt-row.alt-row-right > .fl-col-content {
14612        padding: 0 20px 0 0;
14613    }
14614    .alt-row.alt-row-left > .fl-col-content {
14615        padding: 0 0 0 20px;
14616    }
14617}
14618@media (max-width: 768px) {
14619    .alt-row.alt-row-left > .fl-col-content,
14620    .alt-row.alt-row-right > .fl-col-content,
14621	.alt-row-image .fl-col-content{
14622        padding: 0 10px!important;
14623    }
14624}
14625
14626/* adjust spacing between alt row col groups on mobile */
14627.row-alt-row .fl-module-rich-text .fl-module-content {
14628    margin-top: 0px;
14629    margin-bottom: 0px;
14630}
14631
14632@media (max-width: 768px) {
14633    .row-alt-row .fl-col-group {
14634        margin-top:30px;
14635    }
14636    .row-alt-row .fl-module-heading .fl-module-content {
14637        margin-top: 0px;
14638    }
14639    .row-alt-row .fl-module-button .fl-module-content {
14640        margin-bottom: 0px;
14641    }
14642}
14643
14644
14645/*Content rules where BB strips out the backslash*/
14646
14647.ginput_container_date{position: relative;}
14648.ginput_container_date:after{
14649    font-family: "Font Awesome 6 Pro";
14650    content: "\f073";
14651}
14652		
14653.fl-module-pp-table .tablesaw-cell-label::after {
14654    content: "\003A";
14655}
14656
14657#tour-region-list .pp-content-post:after{
14658	content: "\f054";
14659}
14660
14661/* Mega menu fix */
14662.pp-advanced-menu .sub-menu{
14663	margin:0 auto;
14664}
14665
14666.pp-tab-icon-top .pp-tab-icon, .pp-tab-icon-bottom .pp-tab-icon{
14667	padding-right: 5px;
14668    padding-top: 5px;
14669}
14670
14671
14672/* Carousel fix */
14673.tour-award-logos .pp-logos-content .logo-slider-nav{
14674	background:none;
14675	margin: 0 8px
14676}
14677.tour-award-logos .pp-logos-content .logo-slider-nav:hover{
14678	border:none;
14679}
14680.tour-award-logos .pp-logos-content .logo-slider-nav svg{
14681	width:30px;
14682	height:30px;
14683}
14684.tour-award-logos .pp-logos-content .logo-slider-nav svg path {
14685	 fill: rgb(42 57 74 / 60%);
14686}
14687
14688.tour-award-logos .pp-logos-content .bx-wrapper{
14689	margin: 0 40px!important;
14690}
14691
14692.settings_page_wm-rezdy .form-table{
14693	width:100%;
14694}
14695
14696/* menu icons */
14697.wm-has-menu-icon a i{
14698	margin-left:5px;
14699	font-size:14px;
14700}
14701/* side menu icons */
14702.pp-sliding-menus .wm-has-menu-icon a i{
14703	margin-left:0;
14704	margin-right:5px;
14705	font-size:16px;
14706}
14707
14708/* hide tour group if not available */
14709.ta-tours-wrap:not(:has(section.tour-details)){
14710	display:none;
14711}
14712
14713.ta-soldout{
14714	background-color:#f8f4e4;
14715	width:100%;
14716	padding:10px
14717}
14718
14719/* legacy tour finder */
14720 .wm-rezdy-schedule{
14721
14722display: flex;
14723
14724flex-direction: column;
14725}
14726 .wm-rezdy-schedule section:nth-of-type(2n+1){
14727	 background-color: #eee;
14728 }
14729section.tour-details{
14730	flex-flow: row wrap;
14731	padding: 10px 20px;
14732	padding: 15px 20px;
14733	border: solid 1px #c7c7c7;
14734	border-width: 0px 1px 1px 1px;
14735	background-color: #fff;
14736	opacity: 1;
14737	transition-duration: 0.5s;
14738}
14739.tour-spacer{
14740	width: 100%;
14741	border-top: solid 1px #c7c7c7;
14742}
14743
14744.tour-details .tour-date{
14745	flex: 1 auto;
14746	order: 1;
14747	background-color: #bdbdbd;
14748	padding: 10px;
14749	align-items: center;
14750	display: flex;
14751	justify-content: center;
14752	line-height: initial;
14753	font-size: 16px;
14754	flex-basis: 100%;
14755}
14756
14757.tour-details .tour-description{
14758	flex: 100%;
14759	order: 0;
14760	padding-top: 10px;
14761	font-size: 14px;
14762}
14763.tour-description p{
14764	margin: 0;
14765}
14766.tour-links{
14767	display: flex;
14768}
14769
14770.tour-details .tour-availability{
14771	flex: 1 auto;
14772	order: 2;
14773	/* padding: 0 10px; */
14774	display: -webkit-box;
14775	display: -moz-box;
14776	display: -ms-flexbox;
14777	display: -webkit-flex;
14778	display: flex;
14779	align-items: center;
14780	justify-content: center;
14781	text-align: center;
14782	flex-basis: 100%;
14783	margin-top: 10px;
14784}
14785
14786.tour-details h1{
14787	display: flex;
14788	font-weight: 600;
14789	font-size: 16px;
14790	margin: 0;
14791}
14792
14793.tour-details h1 i{
14794	
14795margin-left: 8px;
14796	
14797font-size: 0.8em;
14798}
14799
14800#wm-rezdy-schedule >
14800 div:nth-of-type(2){
14801	border-top: none;
14802}
14803.tour-year{
14804	padding: 0 20px;
14805	font-size: 18px;
14806	border-bottom: solid 1px #c7c7c7;
14807	/* display: none; */
14808}
14809.tour-availability a{
14810	flex: 1;
14811}
14812.tour-availability a i{
14813	margin-right: 0px!important;
14814}
14815.tour-price, .request-itinerary{
14816	padding: 10px 0px;
14817	font-weight: 400;
14818	font-size: 14px;
14819	flex-grow: 1;
14820}
14821.request-itinerary i{
14822	margin-right: 5px;
14823	font-size: 1.2em;
14824}
14825#load-more{
14826	align-self: center;
14827	margin: 20px 0px;
14828	display: none;
14829}
14830section.hide-product, div.hide-product{
14831	display: none;
14832	transform: translate3d(0px, 60px, 0px);
14833	opacity: 0;
14834}
14835.rezdy-btn-row{
14836	display: flex;
14837	justify-content: center;
14838	align-items: center;
14839	padding: 0px 20px;
14840}
14841.rezdy-btn-row a i{
14842	margin: 0px!important;
14843}
14844.fallback-btn{
14845	margin-bottom: 20px!important;
14846}
14847.results-message{
14848	text-align: center;
14849	padding-bottom: 20px;
14850}
14851
14852
14853
14854@media screen and (min-width: 768px){
14855	.tour-details{
14856		align-items: center;
14857	}
14858
14859 	.tour-details .tour-date{
14860 		flex: 2 1;
14861 		order: 1;
14862 		font-size: 14px;
14863 	}
14864
14865 	.tour-details .tour-description{
14866		flex: 10 1;
14867    order: 2;
14868    padding: 0 20px 0 30px;
14869	}
14870
14871	.tour-details .tour-availability{
14872		flex: 2 1;
14873		order: 3;
14874		padding: 0;
14875	 }
14876
14877	.tour-details .tour-date .tour-availability{
14878		display: none;
14879	}
14880	.tour-availability a{
14881	}
14882	.tour-availability a.button-icon{
14883		/* max-width: 120px!important; */
14884	}
14885	.tour-price, .request-itinerary{
14886		padding: 5px 20px 5px 0px;
14887		font-size: 14px;
14888		flex: 0 auto;
14889		min-width: 115px;
14890	}
14891}
14892
14893</style>
14894<meta name="facebook-domain-verification" content="42wzycfqlhf1o75d8sex01cp0lkuyk" />
14895<link rel='stylesheet' id='gform_basic-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' />
14896<link rel='stylesheet' id='gform_theme_components-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' />
14897<link rel='stylesheet' id='gform_theme-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' />
14898<link rel='stylesheet' id='fl-builder-wp-editor-css' href='https://tourdevines.com.au/wp-content/plugins/bb-plugin/css/build/wp-editor.bundle.css?ver=2.11.1' media='all' />
14899
14900</head>
14901<body class="home wp-singular page-template-default page page-id-31415 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder-2-11-1 fl-themer-1-6-1 fl-theme-1-7-19-2 fl-no-js cookies-not-set fl-theme-builder-singular fl-theme-builder-singular-page-single fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-header fl-theme-builder-header-layout-header-2022 wm-banner-image-bottom-third fl-framework-base fl-preset-default fl-full-width fl-scroll-to-top fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage">
14902
14903<!-- GTM Container placement set to manual -->
14904<!-- Google Tag Manager (noscript) -->
14905				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M5VMCK" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
14906<!-- End Google Tag Manager (noscript) -->
14907<!-- GTM Container placement set to manual -->
14908<!-- Google Tag Manager (noscript) --><a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page">
14909	<header class="fl-builder-content fl-builder-content-53092 fl-builder-global-templates-locked" data-post-id="53092" data-type="header" data-sticky="1" data-sticky-on="all" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="1" data-overlay-bg="default" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div id="search-modal" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5cef34b23764e fl-row-full-height fl-row-align-center" data-node="5cef34b23764e">
14910	<div class="fl-row-content-wrap">
14911						<div class="fl-row-content fl-row-fixed-width fl-node-content">
14912		
14913<div class="fl-col-group fl-node-5b611a48be63a" data-node="5b611a48be63a">
14914			<div class="fl-col fl-node-5b611a48bf369 fl-col-bg-color" data-node="5b611a48bf369">
14915	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon fl-node-5b611a44f0793 search-close" data-node="5b611a44f0793" aria-label="Icon">
14916	<div class="fl-module-content fl-node-content">
14917		<div class="fl-icon-wrap">
14918	<span class="fl-icon">
14919								<a href="#" target="_self">
14920							<i class="fas fa-times" aria-hidden="true"></i>
14921						</a>
14922			</span>
14923	</div>
14924	</div>
14925</div>
14926</div>
14927</div>
14928	</div>
14929
14930<div class="fl-col-group fl-node-5d00645b1970e" data-node="5d00645b1970e">
14931			<div class="fl-col fl-node-5d00645b19894 fl-col-bg-color" data-node="5d00645b19894">
14932	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-search-form fl-node-5d00645b19612" data-node="5d00645b19612" aria-label="Search Form">
14933	<div class="fl-module-content fl-node-content">
14934		<div class="pp-search-form-wrap pp-search-form--style-classic pp-search-form--button-type-icon">
14935	<form class="pp-search-form" role="search" action="https://tourdevines.com.au" method="get" aria-label="Search form">
14936				<div class="pp-search-form__container">
14937						<label class="pp-screen-reader-text" for="pp-search-form__input-5d00645b19612">
14938				Search			</label>
14939			<input id="pp-search-form__input-5d00645b19612"  placeholder="Search" class="pp-search-form__input" type="search" name="s" title="Search" value="">
14940									<button class="pp-search-form__submit" type="submit">
14941														<i class="fa fa-search" aria-hidden="true"></i>
14942					<span class="pp-screen-reader-text">Search</span>
14943												</button>
14944								</div>
14945			</form>
14946</div>	</div>
14947</div>
14948</div>
14949</div>
14950	</div>
14951		</div>
14952	</div>
14953</div>
14954<div id="search-modal" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f75561d2fe99 fl-row-full-height fl-row-align-center" data-node="5f75561d2fe99">
14955	<div class="fl-row-content-wrap">
14956						<div class="fl-row-content fl-row-fixed-width fl-node-content">
14957		
14958<div class="fl-col-group fl-node-5b611a48be63a" data-node="5b611a48be63a">
14959			<div class="fl-col fl-node-5b611a48bf369 fl-col-bg-color" data-node="5b611a48bf369">
14960	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon fl-node-5b611a44f0793 search-close" data-node="5b611a44f0793" aria-label="Icon">
14961	<div class="fl-module-content fl-node-content">
14962		<div class="fl-icon-wrap">
14963	<span class="fl-icon">
14964								<a href="#" target="_self">
14965							<i class="fas fa-times" aria-hidden="true"></i>
14966						</a>
14967			</span>
14968	</div>
14969	</div>
14970</div>
14971</div>
14972</div>
14973	</div>
14974
14975<div class="fl-col-group fl-node-5d00645b1970e" data-node="5d00645b1970e">
14976			<div class="fl-col fl-node-5d00645b19894 fl-col-bg-color" data-node="5d00645b19894">
14977	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-search-form fl-node-5d00645b19612" data-node="5d00645b19612" aria-label="Search Form">
14978	<div class="fl-module-content fl-node-content">
14979		<div class="pp-search-form-wrap pp-search-form--style-classic pp-search-form--button-type-icon">
14980	<form class="pp-search-form" role="search" action="https://tourdevines.com.au" method="get" aria-label="Search form">
14981				<div class="pp-search-form__container">
14982						<label class="pp-screen-reader-text" for="pp-search-form__input-5d00645b19612">
14983				Search			</label>
14984			<input id="pp-search-form__input-5d00645b19612"  placeholder="Search" class="pp-search-form__input" type="search" name="s" title="Search" value="">
14985									<button class="pp-search-form__submit" type="submit">
14986														<i class="fa fa-search" aria-hidden="true"></i>
14987					<span class="pp-screen-reader-text">Search</span>
14988												</button>
14989								</div>
14990			</form>
14991</div>	</div>
14992</div>
14993</div>
14994</div>
14995	</div>
14996		</div>
14997	</div>
14998</div>
14999<div id="hide-on-shrink" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f20ed505bb0d fl-row-default-height fl-row-align-center fl-visible-desktop fl-visible-large" data-node="5f20ed505bb0d">
15000	<div class="fl-row-content-wrap">
15001						<div class="fl-row-content fl-row-fixed-width fl-node-content">
15002		
15003<div class="fl-col-group fl-node-5f20ed5061737" data-node="5f20ed5061737">
15004			<div class="fl-col fl-node-5f20ed506180c fl-col-bg-color fl-visible-desktop fl-visible-large" data-node="5f20ed506180c">
15005	<div class="fl-col-content fl-node-content"><div id="utility-nav" class="fl-module fl-module-pp-advanced-menu fl-node-5f20ed505b647" data-node="5f20ed505b647" aria-label="Advanced Menu">
15006	<div class="fl-module-content fl-node-content">
15007		<div class="pp-advanced-menu pp-advanced-menu-accordion-collapse pp-menu-default pp-menu-align-right pp-menu-position-below">
15008   				<div class="pp-advanced-menu-mobile">
15009			<button class="pp-advanced-menu-mobile-toggle hamburger" tabindex="0" aria-label="Menu" aria-expanded="false">
15010				<div class="pp-hamburger"><div class="pp-hamburger-box"><div class="pp-hamburger-inner"></div></div></div>			</button>
15011			</div>
15012			   	<div class="pp-clear"></div>
15013	<nav class="pp-menu-nav" aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement">
15014		<ul id="menu-top-nav" class="menu pp-advanced-menu-horizontal pp-toggle-arrows"><li id="menu-item-89777" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/contact/agents/"><span class="menu-item-text">Agent Bookings <i class="fa-light fa-arrow-up-right-from-square"></i></span></a></li><li id="menu-item-86612" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom"><a title="Access your current and past bookings" target="_blank" rel="noopener noreferrer" href="https://tourdevines.touramigo.com/profile/login"><span class="menu-item-text">My Bookings <i class="fa-light fa-arrow-up-right-from-square"></i></span></a></li><li id="menu-item-31674" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/"><span class="menu-item-text">Reviews</span></a></li><li id="menu-item-31673" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/"><span class="menu-item-text">Blog</span></a></li><li id="menu-item-31444" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/"><span class="menu-item-text">Contact</span></a></li><li id="menu-item-40890" class="search-open menu-item menu-item-type-custom menu-item-object-custom"><a title="Search our website" href="#"><span class="menu-item-text"><i class="fa fa-search" aria-hidden="true"></i></span></a></li></ul>	</nav>
15015</div>
15016	</div>
15017</div>
15018</div>
15019</div>
15020	</div>
15021		</div>
15022	</div>
15023</div>
15024<div id="transparent-header" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f3f6f686caef fl-row-default-height fl-row-align-center" data-node="5f3f6f686caef">
15025	<div class="fl-row-content-wrap">
15026						<div class="fl-row-content fl-row-fixed-width fl-node-content">
15027		
15028<div class="fl-col-group fl-node-5f3f6f68725fd fl-col-group-custom-width" data-node="5f3f6f68725fd">
15029			<div id="logo-col" class="fl-col fl-node-5f3f6f687275c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3f6f687275c">
15030	<div class="fl-col-content fl-node-content"><div id="header-logo" class="fl-module fl-module-photo fl-node-5wlubpdqshg2" data-node="5wlubpdqshg2" aria-label="Photo">
15031	<div class="fl-module-content fl-node-content">
15032		<div role="figure" class="fl-photo fl-photo-align-left" itemscope itemtype="https://schema.org/ImageObject">
15033	<div class="fl-photo-content fl-photo-img-png">
15034				<a href="https://tourdevines.com.au/" target="_self" itemprop="url">
15035					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-34295 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512.png" alt="Tour de Vines cycling tours in Australia, NZ, Asia &amp; Europe" height="512" width="512" title="Tour de Vines cycling tours in Australia, NZ, Asia &amp; Europe"  data-no-lazy="1" itemprop="image" srcset="https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512.png 512w, https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" />
15036				</a>
15037					</div>
15038	</div>
15039	</div>
15040</div>
15041</div>
15042</div>
15043			<div id="navigation-items" class="fl-col fl-node-5f3f6f6872761 fl-col-bg-color fl-col-small-custom-width" data-node="5f3f6f6872761">
15044	<div class="fl-col-content fl-node-content"><div id="prim-nav" class="fl-module fl-module-pp-advanced-menu fl-node-5f3f71881564e fl-visible-desktop fl-visible-large" data-node="5f3f71881564e" aria-label="Advanced Menu">
15045	<div class="fl-module-content fl-node-content">
15046		<div class="pp-advanced-menu pp-advanced-menu-accordion-collapse pp-menu-default pp-menu-align-right pp-menu-position-below">
15047   				<div class="pp-advanced-menu-mobile">
15048			<button class="pp-advanced-menu-mobile-toggle hamburger" tabindex="0" aria-label="Menu" aria-expanded="false">
15049				<div class="pp-hamburger"><div class="pp-hamburger-box"><div class="pp-hamburger-inner"></div></div></div>			</button>
15050			</div>
15051			   	<div class="pp-clear"></div>
15052	<nav class="pp-menu-nav" aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement">
15053		<ul id="menu-primary-nav" class="menu pp-advanced-menu-horizontal pp-toggle-arrows"><li id="menu-item-31528" class="home-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page"><span class="menu-item-text"><i class="fas fa-home-lg-alt"></i></span></a></li><li id="menu-item-41023" class="mega-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/"><span class="menu-item-text">Guided Tours<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Guided Tours: submenu" role="button"></span></span></a></div><ul class="sub-menu">	<li id="menu-item-31759" class="tour-menu-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="#"><span class="menu-item-text">Current Favourites<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Current Favourites: submenu" role="button"></span></span></a></div><ul class="sub-menu">		<li id="menu-item-90234" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/tour-de-murray-to-mountains-rail-trail-group-weekend/"><span class="menu-item-text"><img decoding="async" src="https://tourdevines.com.au/wp-content/uploads/2020/11/Murray-to-Mountains-Rail-Trail.jpg"> Murray to Mountains Rail Trail – Small Group Weekends</span></a></li>		<li id="menu-item-91228" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-extended-cycling-tour-south-australia/"><span class="menu-item-text"><img decoding="async" src="https://tourdevines.com.au/wp-content/uploads/2020/10/Tour-de-South-Australia-Vineyards.jpg">Tour de South Australia Vineyards – Cycling Tour South Australia</span></a></li></ul></li>	<li id="menu-item-34646" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/"><span class="menu-item-text">Australia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Australia: submenu" role="button"></span></span></a></div><ul class="sub-menu">		<li id="menu-item-34651" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/"><span class="menu-item-text">Victoria Cycling Tours</span></a></li>		<li id="menu-item-34649" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/"><span class="menu-item-text">South Australia Cycling Tours</span></a></li>		<li id="menu-item-34650" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/"><span class="menu-item-text">Tasmania Cycling Tours</span></a></li>		<li id="menu-item-34648" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/"><span class="menu-item-text">Queensland Cycling Tours</span></a></li>		<li id="menu-item-71507" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/"><span class="menu-item-text">New South Wales Cycling Tours</span></a></li></ul></li>
15053	<li id="menu-item-34652" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/"><span class="menu-item-text">Cycling Tours Europe<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Cycling Tours Europe: submenu" role="button"></span></span></a></div><ul class="sub-menu">		<li id="menu-item-34653" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/"><span class="menu-item-text">Cycling Tours Croatia</span></a></li>		<li id="menu-item-34654" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/"><span class="menu-item-text">Cycling Tours France</span></a></li>		<li id="menu-item-34655" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/"><span class="menu-item-text">Cycling Tours Italy</span></a></li>		<li id="menu-item-60950" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/"><span class="menu-item-text">Cycle the Danube</span></a></li></ul></li>	<li id="menu-item-34643" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/"><span class="menu-item-text">Cycling Tours Asia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Cycling Tours Asia: submenu" role="button"></span></span></a></div><ul class="sub-menu">		<li id="menu-item-78957" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/"><span class="menu-item-text">Cycling Tours Japan</span></a></li>		<li id="menu-item-95589" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/"><span class="menu-item-text">Sri Lanka</span></a></li>		<li id="menu-item-34644" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/"><span class="menu-item-text">Cambodia</span></a></li>		<li id="menu-item-34645" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-vietnam/"><span class="menu-item-text">Vietnam</span></a></li></ul></li></ul></li><li id="menu-item-41022" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/"><span class="menu-item-text">Self-Guided Tours<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Self-Guided Tours: submenu" role="button"></span></span></a></div><ul class="sub-menu">	<li id="menu-item-91123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/self-guided-cycling-tours-australia/"><span class="menu-item-text">Australia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Australia: submenu" role="button"></span></span></a></div><ul class="sub-menu">		<li id="menu-item-66833" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/"><span class="menu-item-text">Victoria Cycling Tours</span></a></li>		<li id="menu-item-66835" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/"><span class="menu-item-text">South Australia Cycling Tours</span></a></li>		<li id="menu-item-66832" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/"><span class="menu-item-text">New South Wales Cycling Tours</span></a></li>		<li id="menu-item-66834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/"><span class="menu-item-text">Queensland Cycling Tours</span></a></li></ul></li>	<li id="menu-item-34656" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/"><span class="menu-item-text">Cycling Tours New Zealand</span></a></li></ul></li><li id="menu-item-90099" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/calendar/"><span class="menu-item-text">Tour Finder <i class="fa-light fa-person-biking"></i></span></a></li><li id="menu-item-39852" class="hide-scroll menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/about/"><span class="menu-item-text">About Us<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="About Us: submenu" role="button"></span></span></a></div><ul class="sub-menu">	<li id="menu-item-41041" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/"><span class="menu-item-text">Our Story</span></a></li>	<li id="menu-item-39853" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/about/meet-our-team/"><span class="menu-item-text">Meet Our Team</span></a></li>	<li id="menu-item-46526" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/meet-our-bikes/"><span class="menu-item-text">Meet Our Bikes</span></a></li>	<li id="menu-item-41042" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/"><span class="menu-item-text">Reviews</span></a></li>	<li id="menu-item-80272" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-faq/"><span class="menu-item-text">Cycling Tours FAQs</span></a></li>	<li id="menu-item-44708" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/about/what-the-media-say-cycling-tour-reviews/"><span class="menu-item-text">What The Media Say</span></a></li>	<li id="menu-item-41043" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/"><span class="menu-item-text">Work With Us</span></a></li>	<li id="menu-item-65002" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/legal/terms/"><span class="menu-item-text">Booking Terms &#038; Conditions</span></a></li></ul></li></ul>	</nav>
15054</div>
15055	</div>
15056</div>
15057<div id="header-tour-schedule-btn" class="fl-module fl-module-button fl-node-wp8y293ciagn fl-visible-medium header-buttons" data-node="wp8y293ciagn" aria-label="Button">
15058	<div class="fl-module-content fl-node-content">
15059		<div class="fl-button-wrap fl-button-width-custom fl-button-right fl-button-has-icon"><a href="https://tourdevines.touramigo.com/profile/login" target="_blank" rel="noopener" class="fl-button"><span class="fl-button-text">My Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div>	</div>
15060</div>
15061<div id="header-phone-btn" class="fl-module fl-module-button fl-node-5yr4gwxsu3pt header-buttons" data-node="5yr4gwxsu3pt" aria-label="Button">
15062	<div class="fl-module-content fl-node-content">
15063		<div class="fl-button-wrap fl-button-width-custom fl-button-right fl-button-has-icon"><a href="tel:1300665330" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">1300 665 330</span></a></div>	</div>
15064</div>
15065<div class="fl-module fl-module-html fl-node-5f766df2c6a2d medium-search header-buttons" data-node="5f766df2c6a2d" aria-label="HTML">
15066	<div class="fl-module-content fl-node-content">
15067		<div class="fl-html">
15068	<span class="search-open"><a><i class="fas fa-search"></i></a></span></div>
15069	</div>
15070</div>
15071<div class="fl-module fl-module-pp-offcanvas-content fl-node-a5i8dmptfqjn off-canvas-nav-shrink" data-node="a5i8dmptfqjn" aria-label="Off-Canvas Content">
15072	<div class="fl-module-content fl-node-content">
15073		<div class="pp-offcanvas-content-wrap">
15074	<div id="offcanvas-a5i8dmptfqjn" class="pp-offcanvas-content pp-offcanvas-content-a5i8dmptfqjn pp-offcanvas-content-right pp-offcanvas-slide" data-id="a5i8dmptfqjn" aria-label="Menu" aria-modal="true" role="dialog">
15075					<div class="pp-offcanvas-header">
15076				<div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0">
15077					<span class="pp-offcanvas-close-icon" aria-hidden="true"></span>
15078				</div>
15079			</div>
15080				<div class="pp-offcanvas-body">
15081			<div class="pp-offcanvas-content-inner">
15082				<style id="fl-builder-layout-90096-inline-css">
15083
15084
15085
15086
15087
15088
15089.fl-node-p07gajvlfqsi.fl-row-default-height > .fl-row-content-wrap, .fl-node-p07gajvlfqsi.fl-row-full-height > .fl-row-content-wrap, .fl-node-p07gajvlfqsi.fl-row-custom-height > .fl-row-content-wrap {
15090	align-items: center;
15091	justify-content: center;
15092}
15093 .fl-node-p07gajvlfqsi > .fl-row-content-wrap {
15094	padding-top:40px;
15095}
15096
15097
15098
15099
15100.fl-node-qv6xhomz91nt {
15101	width: 100%;
15102}
15103.pp-sliding-menus {
15104    width: 100%;
15105    position: relative;
15106    overflow: hidden;
15107	display: inline-block;
15108	background: #fff;
15109}
15110
15111.pp-sliding-menus a,
15112.pp-sliding-menus a:hover {
15113	text-decoration: none;
15114}
15115
15116.pp-sliding-menus .pp-slide-menu-sub-menu {
15117    width: 100%;
15118    position: absolute;
15119	background:#fff;
15120}
15121
15122.pp-sliding-menus .pp-slide-menu__menu,
15123.pp-sliding-menus .pp-slide-menu-sub-menu {
15124    transition: transform .3s ease-in-out;
15125	margin: 0;
15126	padding: 0;
15127}
15128
15129.pp-sliding-menus .pp-slide-menu-item {
15130    display: -ms-flexbox;
15131    display: flex;
15132    -ms-flex-direction: row-reverse;
15133    flex-direction: row-reverse;
15134    -ms-flex-align: center;
15135	border-bottom: 1px solid;
15136}
15137
15138.pp-sliding-menus .pp-slide-menu-back {
15139    -ms-flex-direction: row;
15140    flex-direction: row;
15141}
15142
15143.pp-sliding-menus .pp-slide-menu-back > .pp-slide-menu-arrow {
15144	border-right: 1px solid rgba(172, 170, 170, 0.2);
15145}
15146
15147.pp-sliding-menus .pp-slide-menu-arrow,
15148.pp-sliding-menus .pp-slide-menu-item {
15149    border-color: rgba(172, 170, 170, 0.2);
15150}
15151
15152.pp-sliding-menus .pp-menu-item-back,
15153.pp-sliding-menus .pp-slide-menu-item-link {
15154    display: inline-block;
15155    -ms-flex-positive: 1;
15156    flex-grow: 1;
15157	color: #333;
15158}
15159
15160.pp-sliding-menus .pp-slide-menu-arrow,
15161.pp-sliding-menus .pp-slide-menu-item-link {
15162    transition: all .2s ease-in-out;
15163    padding: 10px 12px;
15164	transition-property: all;
15165    transition-timing-function: linear;
15166    transition-duration: 0.3s;
15167}
15168
15169.pp-sliding-menus .pp-slide-menu-arrow {
15170    padding: 10px 24px;
15171    cursor: pointer;
15172	display: inline-flex;
15173	align-items: center;
15174}
15175.pp-sliding-menus .pp-slide-menu-arrow svg {
15176	width: 8px;
15177}
15178
15179.pp-sliding-menus .pp-slide-menu-item:not(.pp-slide-menu-item-has-children):not(.pp-slide-menu-back) .pp-slide-menu-arrow {
15180    display: none;
15181}
15182
15183.pp-sliding-menus .pp-slide-menu-item.pp-slide-menu-item-has-children > .pp-slide-menu-arrow {
15184	border-left: 1px solid rgba(172, 170, 170, 0.2);
15185}
15186
15187.pp-sliding-menus .pp-slide-menu-sub-menu,
15188.pp-slide-menu-sub-menu {
15189    transition: transform .3s ease-in-out;
15190}
15191
15192.pp-sliding-menus .pp-slide-menu-sub-menu:not(.pp-slide-menu-is-active) {
15193    opacity: 0;
15194    transition: transform .3s ease-in-out, opacity .3s ease;
15195}
15196
15197.pp-sliding-menus.pp-sliding-menu-direction-left .pp-slide-menu-sub-menu {
15198    top: 0;
15199    left: 100%;
15200}
15201
15202.pp-sliding-menus.pp-sliding-menu-direction-right .pp-slide-menu-sub-menu {
15203    top: 0;
15204    left: -100%;
15205}
15206
15207.pp-sliding-menus.pp-sliding-menu-direction-top .pp-slide-menu-sub-menu {
15208    top: 100%;
15209    left: 0;
15210}
15211
15212.pp-sliding-menus.pp-sliding-menu-direction-bottom .pp-slide-menu-sub-menu {
15213    top: -100%;
15214    left: 0;
15215}
15216
15217.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-left .pp-slide-menu-sub-menu.pp-slide-menu-is-active {
15218    transform: translateX(-100%);
15219}
15220
15221.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-right .pp-slide-menu-sub-menu.pp-slide-menu-is-active {
15222    transform: translateX(100%);
15223}
15224
15225.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-top .pp-slide-menu-sub-menu.pp-slide-menu-is-active {
15226    transform: translateY(-100%);
15227}
15228
15229.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-bottom .pp-slide-menu-sub-menu.pp-slide-menu-is-active {
15230    transform: translateY(100%);
15231}
15232
15233.pp-sliding-menus.pp-sliding-menu-effect-push .pp-slide-menu-sub-menu.pp-slide-menu-is-active {
15234    z-index: 999;
15235}
15236
15237.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-left .pp-slide-menu-is-active-parent {
15238    transform: translateX(-100%);
15239}
15240
15241.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-right .pp-slide-menu-is-active-parent {
15242    transform: translateX(100%);
15243}
15244
15245.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-top .pp-slide-menu-is-active-parent {
15246    transform: translateY(-100%);
15247}
15248
15249.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-bottom .pp-slide-menu-is-active-parent {
15250    transform: translateY(100%);
15251}
15252
15253.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-bottom,
15254.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-top {
15255    overflow-y: hidden;
15256}
15257
15258/* Hide unnecessory icons injected by Astra theme */
15259.pp-sliding-menus .ast-icon {
15260    display: none;
15261}.fl-node-wxg0y3s2oein {
15262	text-align: left;
15263}
15264
15265
15266.fl-node-wxg0y3s2oein .pp-sliding-menus {
15267			background-color: #f8f4e4;
15268	}
15269
15270
15271.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-sub-menu {
15272			background-color: #f8f4e4;
15273	}
15274
15275
15276.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item {
15277			border-bottom-width: 0px;
15278		border-bottom-style: solid;
15279		}
15280
15281.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item:hover {
15282			border-color: rgba(0, 0, 0, 0);
15283	}
15284
15285.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link,
15286.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow {
15287	transition-property: all;
15288	transition-duration: 0.3s;
15289	transition-timing-function: ease-in;
15290}
15291
15292.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link {
15293	text-align: left;
15294			background-color: rgba(248, 219, 104, 0);
15295				color: #05262d;
15296	}
15297
15298.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link:hover {
15299			background-color: rgba(223, 197, 119, 0);
15300				color: #05262d;
15301	}
15302
15303
15304.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow {
15305				color: #5e2130;
15306				border-color: rgba(248, 219, 104, 0);
15307	}
15308
15309.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow:hover {
15310			background-color: rgba(223, 197, 119, 0);
15311					border-color: rgba(0, 0, 0, 0);
15312	}
15313
15314.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item.pp-slide-menu-item-has-children > .pp-slide-menu-arrow {
15315				border-color: rgba(248, 219, 104, 0);
15316	}
15317
15318.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-back > .pp-slide-menu-arrow {
15319				border-color: rgba(248, 219, 104, 0);
15320	}
15321
15322.fl-node-wxg0y3s2oein .pp-sliding-menus {
15323	font-weight: 600;
15324	text-transform: uppercase;
15325}
15326.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item:not(:last-child) {
15327	margin-bottom: 0px;
15328}
15329.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link {
15330	padding-top: 10px;
15331	padding-bottom: 10px;
15332}
15333.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow {
15334	padding-top: 10px;
15335	padding-bottom: 10px;
15336	padding-right: 20px;
15337}
15338.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow svg {
15339	width: 30px;
15340	height: 30px;
15341}
15342 .fl-node-wxg0y3s2oein > .fl-module-content {
15343	margin-right:10px;
15344	margin-left:10px;
15345}
15346@media ( max-width: 992px ) {
15347 .fl-node-wxg0y3s2oein.fl-module > .fl-module-content {
15348	margin-right:10px;
15349	margin-left:10px;
15350}
15351}
15352@media ( max-width: 768px ) {
15353 .fl-node-wxg0y3s2oein.fl-module > .fl-module-content {
15354	margin-top:10px;
15355	margin-right:0px;
15356	margin-left:0px;
15357}
15358}
15359
15360/* Start Global Nodes CSS */
15361
15362/* End Global Nodes CSS */
15363
15364
15365/* Start Layout CSS */
15366
15367/* End Layout CSS */
15368
15369
15370                                
15371        
15372        .fl-builder-row-settings #fl-field-separator_position {
15373            display: none !important;
15374        }
15375        
15376        
15377        
15378        
15379        
15380        
15381		
15382        
15383		
15384        
15385        			.fl-node-p07gajvlfqsi .fl-row-content {
15386				min-width: 0px;
15387			}
15388		
15389/*# sourceURL=fl-builder-layout-90096-inline-css */
15390</style>
15391<div class="fl-builder-content fl-builder-content-90096 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="90096"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-p07gajvlfqsi fl-row-default-height fl-row-align-center" data-node="p07gajvlfqsi">
15392	<div class="fl-row-content-wrap">
15393						<div class="fl-row-content fl-row-fixed-width fl-node-content">
15394		
15395<div class="fl-col-group fl-node-hs2a51e8b4jn" data-node="hs2a51e8b4jn">
15396			<div class="fl-col fl-node-qv6xhomz91nt fl-col-bg-color" data-node="qv6xhomz91nt">
15397	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-sliding-menus fl-node-wxg0y3s2oein" data-node="wxg0y3s2oein" aria-label="Sliding Menu">
15398	<div class="fl-module-content fl-node-content">
15399		<nav aria-label="Menu" class="pp-sliding-menus pp-sliding-menu-effect-overlay pp-sliding-menu-direction-left">
15400	<ul id="menu-1-wxg0y3s2oein" class="pp-slide-menu__menu"><li id="menu-item-90251" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-90251 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/contact/agents/" class="pp-slide-menu-item-link"><i class="fa-light fa-arrow-up-right-from-square"></i> Agent Bookings</a></li>
15401<li id="menu-item-90252" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-90252 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a target="_blank" href="https://tourdevines.touramigo.com/profile/login" title="Access your current and past bookings" class="pp-slide-menu-item-link"><i class="fa-light fa-arrow-up-right-from-square"></i> My Bookings</a></li>
15402<li id="menu-item-41603" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-41603 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="/calendar" class="pp-slide-menu-item-link"><i class="fa-light fa-person-biking"></i> Tour Finder</a></li>
15403<li id="menu-item-31810" class="wm-has-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-31810 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/reviews/" class="pp-slide-menu-item-link"><i class="fa-light fa-comment"></i> Reviews</a></li>
15404<li id="menu-item-90257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90257 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15404<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours &#8211; Australia</a>
15405<ul class="sub-menu pp-slide-menu-sub-menu">
15406	<li id="menu-item-90272" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90272 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">New South Wales</a></li>
15407	<li id="menu-item-90273" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90273 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Queensland</a></li>
15408	<li id="menu-item-90274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90274 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">South Australia</a></li>
15409	<li id="menu-item-90275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90275 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Tasmania</a></li>
15410	<li id="menu-item-90276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90276 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Victoria</a></li>
15411	<li id="menu-item-34640" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34640 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">New Zealand</a></li>
15412</ul>
15413</li>
15414<li id="menu-item-90264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90264 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15414<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours &#8211; Asia</a>
15415<ul class="sub-menu pp-slide-menu-sub-menu">
15416	<li id="menu-item-94792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94792 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Japan</a></li>
15417	<li id="menu-item-90267" class="menu-item menu-item-type-taxonomy menu-item-object-region menu-item-90267 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/region/vietnam/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Vietnam</a></li>
15418	<li id="menu-item-90269" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90269 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Cambodia</a></li>
15419	<li id="menu-item-95590" class="menu-item menu-item-type-post_type menu-item-object-tour menu-item-95590 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Sri Lanka</a></li>
15420</ul>
15421</li>
15422<li id="menu-item-90263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90263 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours &#8211; Europe</a>
15423<ul class="sub-menu pp-slide-menu-sub-menu">
15424	<li id="menu-item-90277" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90277 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">The Danube</a></li>
15425	<li id="menu-item-90278" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90278 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15425<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Croatia</a></li>
15426	<li id="menu-item-90279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90279 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">France</a></li>
15427	<li id="menu-item-90280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90280 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Italy</a></li>
15428</ul>
15429</li>
15430<li id="menu-item-41327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41327 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/" class="pp-slide-menu-item-link">Self-Guided Cycling Tours</a></li>
15431<li id="menu-item-31807" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31807 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/gift-vouchers/" class="pp-slide-menu-item-link">Gift Vouchers</a></li>
15432<li id="menu-item-31805" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-31805 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/" class="pp-slide-menu-item-link">About Us</a>
15433<ul class="sub-menu pp-slide-menu-sub-menu">
15434	<li id="menu-item-31809" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31809 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/our-story/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Our Story</a></li>
15435	<li id="menu-item-42355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42355 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15435<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/meet-our-team/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Meet Our Team</a></li>
15436	<li id="menu-item-80373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80373 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/meet-our-bikes/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Meet Our Bikes</a></li>
15437	<li id="menu-item-80374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80374 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-faq/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Cycling Tours FAQs</a></li>
15438	<li id="menu-item-80375" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80375 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/what-the-media-say-cycling-tour-reviews/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">What The Media Say – Cycling Tour Reviews</a></li>
15439	<li id="menu-item-42356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42356 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/work-with-us/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Work With Us</a></li>
15440</ul>
15441</li>
15442<li id="menu-item-31811" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31811 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/blog/" class="pp-slide-menu-item-link">Blog</a></li>
15443<li id="menu-item-31806" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31806 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/contact/" class="pp-slide-menu-item-link">Contact Us</a></li>
15444<li id="menu-item-99093" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-99093 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15444<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/legal/terms/" class="pp-slide-menu-item-link">Booking Terms &#038; Conditions</a></li>
15445<li id="menu-item-31787" class="wm-has-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item menu-item-31787 pp-slide-menu-item pp-slide-menu-item-current"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/" aria-current="page" class="pp-slide-menu-item-link  pp-slide-menu-item-link-current"><i class="fa-light fa-home-lg-alt"></i> Back to Home Page</a></li>
15446</ul></nav>
15447	</div>
15448</div>
15449</div>
15450</div>
15451	</div>
15452		</div>
15453	</div>
15454</div>
15455</div>			</div>
15456		</div>
15457	</div>
15458
15459	<div class="pp-offcanvas-toggle-wrap">
15460					<a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-hamburger pp-hamburger-after" aria-controls="offcanvas-a5i8dmptfqjn" role="button">
15461				<span class="pp-hamburger-box">
15462					<span class="pp-hamburger-inner"></span>
15463				</span>
15464							</a>
15465			</div>
15466</div>
15467	</div>
15468</div>
15469</div>
15470</div>
15471	</div>
15472
15473<div class="fl-col-group fl-node-5f3fb78a1c06c" data-node="5f3fb78a1c06c">
15474				</div>
15475		</div>
15476	</div>
15477</div>
15478<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-70eatormh92p fl-row-default-height fl-row-align-center" data-node="70eatormh92p">
15479	<div class="fl-row-content-wrap">
15480						<div class="fl-row-content fl-row-fixed-width fl-node-content">
15481		
15482<div class="fl-col-group fl-node-vcb56sixlu8z" data-node="vcb56sixlu8z">
15483			<div class="fl-col fl-node-bn32dah1gso6 fl-col-bg-color" data-node="bn32dah1gso6">
15484	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-modal-box fl-node-bupe31aq5rfi" data-node="bupe31aq5rfi" aria-label="Modal Box">
15485	<div class="fl-module-content fl-node-content">
15486			<div id="modal-bupe31aq5rfi" class="pp-modal-wrap has-overlay-animation" role="dialog">
15487	<div class="pp-modal-container">
15488				<div class="pp-modal layout-standard">
15489						<div class="pp-modal-body">
15490															<div class="pp-modal-close box-top-right no-modal-header" role="button" tabindex="0" aria-label="Close">
15491							<div class="bar-wrap" aria-hidden="true">
15492								<span class="bar-1"></span>
15493								<span class="bar-2"></span>
15494							</div>
15495						</div>
15496																	<div class="pp-modal-content">
15497					<div class="pp-modal-content-inner">
15498						<style id="fl-builder-layout-86383-inline-css">
15499
15500
15501
15502
15503
15504
15505.fl-node-vbt5cdoeh8yg > .fl-row-content-wrap {
15506	background-color: #f8f4e4;
15507	border-style: solid;
15508	border-width: 0;
15509	background-clip: border-box;
15510	border-color: #e0dcce;
15511	border-top-width: 1px;
15512	border-right-width: 0px;
15513	border-bottom-width: 1px;
15514	border-left-width: 0px;
15515}
15516.fl-node-vbt5cdoeh8yg.fl-row-default-height > .fl-row-content-wrap, .fl-node-vbt5cdoeh8yg.fl-row-full-height > .fl-row-content-wrap, .fl-node-vbt5cdoeh8yg.fl-row-custom-height > .fl-row-content-wrap {
15517	align-items: center;
15518	justify-content: center;
15519}
15520.fl-node-vbt5cdoeh8yg .fl-row-content {
15521	max-width: 850px;
15522}
15523@media ( max-width: 992px ) {
15524 .fl-node-vbt5cdoeh8yg.fl-row > .fl-row-content-wrap {
15525	padding-top:20px;
15526}
15527}
15528
15529
15530
15531
15532.fl-node-2uzj5icm3xpn {
15533	width: 100%;
15534}
15535 .fl-node-xve3b0uckh6r > .fl-module-content {
15536	margin-top:60px;
15537	margin-bottom:10px;
15538}
15539/**
15540 * This file should contain frontend styles that
15541 * will be applied to all module instances.
15542 */
15543
15544.bb-gf-input.input-small {
15545    width: 46px !important;
15546}
15547
15548.pp-gf-content {
15549	position: relative;
15550}
15551
15552.pp-gf-content:before {
15553	content: "";
15554	display: block;
15555	position: absolute;
15556	left: 0;
15557	top: 0;
15558	width: 100%;
15559	height: 100%;
15560}
15561
15562.pp-gf-content .pp-gf-inner {
15563	position: relative;
15564}
15565
15566.pp-gf-content .form-title,
15567.pp-gf-content .form-description {
15568	position: relative;
15569}
15570
15571.pp-gf-content .gform_wrapper form {
15572	position: relative;
15573}
15574
15575.pp-gf-content legend {
15576    border: 0;
15577}
15578
15579.pp-gf-content .gform_wrapper .gform_body {
15580	width: 100% !important;
15581}
15582
15583.pp-gf-content .gform_wrapper ul.gform_fields {
15584    padding: 0;
15585}
15586
15587.pp-gf-content .gform_wrapper ul.gform_fields li.gfield {
15588	padding-right: 0;
15589}
15590
15591.pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
15592	padding-right: 16px;
15593}
15594
15595.pp-gf-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
15596	max-width: 100% !important;
15597}
15598
15599.pp-gf-content .gform_wrapper .gfield input[type="checkbox"]:focus, .pp-gf-content .gform_wrapper .gfield input[type="radio"]:focus {
15600    width: auto;
15601    text-align: left !important;
15602}
15603
15604.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
15605.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
15606.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
15607.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
15608    width: 100% !important;
15609}
15610
15611/* .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15612.gform_wrapper .gfield input:focus,
15613.gform_wrapper .gfield select,
15614.gform_wrapper .gfield textarea {
15615    height: auto;
15616} */
15617
15618.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
15619    width: 100% !important;
15620}
15621
15622.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
15623.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
15624.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
15625    margin-top: 0 !important;
15626}
15627
15628div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
15629    margin-bottom: 0;
15630}
15631
15632.pp-gf-content .gform_wrapper ul li.gfield {
15633    margin-top: 0;
15634}
15635
15636.pp-gf-content .gform_wrapper ul.gfield_radio li input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
15637    width: auto !important;
15638    display: inline-block;
15639}
15640
15641.pp-gf-content .gform_wrapper .ginput_complex span.ginput_full:not(.ginput_cardextras) {
15642    display: block;
15643}
15644
15645.pp-gf-content .gform_wrapper .gfield .gfield_description {
15646    padding-top: 5px;
15647}
15648
15649.pp-gf-content .gform_wrapper h2.gsection_title {
15650	margin-bottom: 0;
15651}
15652
15653@media only screen and (max-width: 640px) {
15654	.pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
15655		padding-right: 0;
15656	}
15657}
15658@media (max-width: 768px) { /**
15659 * This file should contain frontend styles that 
15660 * will be applied to all module instances once
15661 * the responsive breakpoint has been reached. The
15662 * responsive breakpoint can be set in the global 
15663 * settings or individual page settings.
15664 */ }
15665.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper {
15666	max-width: 100%;
15667}
15668
15669.fl-node-dkg8tz1ju35q .pp-gf-content {
15670	background-color: #ffffff;
15671			background-size: cover;
15672			background-repeat: no-repeat;
15673	}
15674
15675
15676.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper ul li.gfield {
15677	list-style-type: none !important;
15678		margin-bottom: 10px;
15679	}
15680
15681.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_title,
15682.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-title {
15683		display: none;
15684}
15685
15686.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-title {
15687	display: none;
15688}
15689
15690.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_title {
15691	}
15692
15693.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.gform_description,
15694.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-description {
15695		display: none;
15696}
15697
15698.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-description {
15699	display: none;
15700}
15701
15702.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.gform_description {
15703	}
15704
15705.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_label {
15706			display: none;
15707	}
15708
15709
15710.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_required {
15711	}
15712
15713.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .ginput_complex.ginput_container label {
15714		display: none;
15715	}
15716
15717.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container label,
15718.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper table.gfield_list thead th,
15719.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price,
15720.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price_label,
15721.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_quantity_label,
15722.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_html {
15723		font-weight: 300;}
15724
15725
15726.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price {
15727		color: #900900 !important;
15728	}
15729
15730
15731.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_description {
15732		color: #000000;
15733	}
15734
15735.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gsection {
15736		border-bottom-width: 1px;
15737			border-bottom-color: #cccccc;
15738				margin-bottom: 20px;
15739	}
15740
15741.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper h2.gsection_title,
15742.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper h3.gsection_title {
15743		color: #333333;
15744	}
15745
15746
15747.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15748.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select,
15749.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea {
15750		color: #333333;
15751		background-color: #ffffff;
15752		outline: none;
15753}
15754
15755
15756.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15757.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select {
15758	}
15759
15760.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
15761.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex select {
15762		margin-bottom: 3px;
15763	}
15764
15765.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex span {
15766		margin-bottom: 4px;
15767	}
15768
15769.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input::-webkit-input-placeholder {
15770	color: #a0a1a5;
15771}
15772.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:-moz-placeholder {
15773	color: #a0a1a5;
15774}
15775.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input::-moz-placeholder {
15776	color: #a0a1a5;
15777}
15778.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:-ms-input-placeholder {
15779	color: #a0a1a5;
15780}
15781.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea::-webkit-input-placeholder {
15782	color: #a0a1a5;
15783}
15784.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:-moz-placeholder {
15785	color: #a0a1a5;
15786}
15787.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea::-moz-placeholder {
15788	color: #a0a1a5;
15789}
15790.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:-ms-input-placeholder {
15791	color: #a0a1a5;
15792}
15793
15794
15795.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus,
15796.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select:focus,
15797.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:focus {
15798	border-color: #ff9000;
15799}
15800
15801.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .top_label input.medium,
15802.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .top_label select.medium {
15803	width: 49% !important;
15804}
15805
15806.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper textarea.medium {
15807	width: ;}
15808
15809.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_full input[type="text"],
15810.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex  input[type="text"] {
15811	width: 97.5% !important;
15812}
15813
15814.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right {
15815	margin-left: 0 !important;
15816}
15817
15818.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right input,
15819.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right select {
15820	width: ;}
15821
15822.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer {
15823		text-align: left;
15824				justify-content: flex-start;
15825			}
15826
15827.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button,
15828.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button,
15829.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button,
15830.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button,
15831.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button {
15832		width: auto;
15833			color: #ffffff;
15834		background-color: ;
15835			white-space: normal;
15836}
15837
15838
15839.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button {
15840	}
15841
15842.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button:hover,
15843.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover,
15844.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button:hover {
15845		color: #ffffff;
15846		background: ;
15847}
15848
15849	/* Radio & Checkbox */
15850	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio],
15851	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus,
15852	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox],
15853	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus,
15854	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_
15854consent input[type=checkbox],
15855	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus,
15856	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type="checkbox"]:focus,
15857	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type="radio"]:focus {
15858		-webkit-appearance: none;
15859		-moz-appearance: none;
15860		outline: none;
15861					width: 20px !important;
15862			height: 20px !important;
15863							background: #ffffff;
15864			background-color: #ffffff;
15865							border: 1px solid #05262d;
15866				padding: 2px;
15867	}
15868	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio],
15869	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus,
15870	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:before,
15871	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:before {
15872					border-radius: 50px;
15873			}
15874	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox],
15875	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus,
15876	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:before,
15877	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:before,
15878	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox],
15879	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus,
15880	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:before,
15881	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:before {
15882					border-radius: 0px;
15883			}
15884	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:before,
15885	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:before,
15886	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:before,
15887	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:before,
15888	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:before,
15889	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:before {
15890		content: "";
15891		width: 100%;
15892		height: 100%;
15893		padding: 0;
15894		margin: 0;
15895		display: block;
15896	}
15897	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:checked:before,
15898	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:checked:before,
15899	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:checked:before,
15900	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:checked:before,
15901	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:checked:before,
15902	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:checked:before {
15903					background: #129fad;
15904			background-color: #129fad;
15905			}
15906
15907.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type=file] {
15908	background-color: transparent;
15909					border-style: none;
15910					}
15911
15912.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .validation_error,
15913.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors,
15914.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors > h2,
15915.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper li.gfield.gfield_error,
15916.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
15917		color: #790000 !important;
15918		border-color: #790000 !important;
15919	}
15920
15921.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .validation_error,
15922.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors,
15923.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors > h2 {
15924			display: block !important;
15925	}
15926
15927.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield.gfield_error {
15928	background-color: #ffdfe0;
15929	width: 100%;
15930}
15931
15932.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield.gfield_error .gfield_label {
15933		color: #790000;
15934		margin-left: 0;
15935}
15936
15937.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .validation_message {
15938		display: block;
15939			color: #790000;
15940			border-color: #790000;
15941	}
15942
15943
15944.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error input
15944:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15945.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .ginput_container select,
15946.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .ginput_container textarea {
15947	border-color: #790000;
15948		border-width: 1px !important;
15949	}
15950
15951
15952@media only screen and (max-width: 992px) {
15953	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button,
15954	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button,
15955	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button,
15956	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button,
15957	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button {
15958					}
15959}
15960
15961@media only screen and (max-width: 768px) {
15962	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button,
15963	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button,
15964	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button,
15965	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button,
15966	.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button {
15967					}
15968}
15969.fl-node-dkg8tz1ju35q .pp-gf-content {
15970	border-top-width: 0px;
15971	border-right-width: 0px;
15972	border-bottom-width: 0px;
15973	border-left-width: 0px;
15974	padding-top: 0px;
15975	padding-right: 0px;
15976	padding-bottom: 0px;
15977	padding-left: 0px;
15978}
15979.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_label {
15980	font-weight: 300;
15981}
15982.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_description {
15983	font-weight: 300;
15984}
15985.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15986						.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select,
15987						.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea {
15988	font-weight: 300;
15989	text-align: left;
15990}
15991.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
15992							.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select,
15993							.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea {
15994	border-style: solid;
15995	border-width: 0;
15996	background-clip: border-box;
15997	border-color: #a0a1a5;
15998	border-top-width: 1px;
15999	border-right-width: 1px;
16000	border-bottom-width: 1px;
16001	border-left-width: 1px;
16002	border-top-left-radius: 0px;
16003	border-top-right-radius: 0px;
16004	border-bottom-left-radius: 0px;
16005	border-bottom-right-radius: 0px;
16006	padding: 9px;
16007}
16008.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button,
16009		.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button,
16010		.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button,
16011		.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button,
16012		.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button {
16013	width: 200px;
16014}
16015@media ( max-width: 992px ) {
16016 .fl-node-dkg8tz1ju35q.fl-module > .fl-module-content {
16017	margin-top:0px;
16018}
16019}
16020
16021/* Start Global Nodes CSS */
16022
16023/* End Global Nodes CSS */
16024
16025
16026/* Start Layout CSS */
16027
16028/* End Layout CSS */
16029
16030
16031                                
16032        
16033        .fl-builder-row-settings #fl-field-separator_position {
16034            display: none !important;
16035        }
16036        
16037        
16038        
16039        
16040        
16041        
16042		
16043        
16044		
16045        
16046        			.fl-node-vbt5cdoeh8yg .fl-row-content {
16047				min-width: 0px;
16048			}
16049		
16050/*# sourceURL=fl-builder-layout-86383-inline-css */
16051</style>
16052<div class="fl-builder-content fl-builder-content-86383 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="86383"><div id="itinerary-form" class="fl-row fl-row-full-width fl-row-bg-color fl-node-vbt5cdoeh8yg fl-row-default-height fl-row-align-center" data-node="vbt5cdoeh8yg">
16053	<div class="fl-row-content-wrap">
16054						<div class="fl-row-content fl-row-fixed-width fl-node-content">
16055		
16056<div class="fl-col-group fl-node-5ic31lnu6bq0" data-node="5ic31lnu6bq0">
16057			<div class="fl-col fl-node-2uzj5icm3xpn fl-col-bg-color" data-node="2uzj5icm3xpn">
16058	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-xve3b0uckh6r" data-node="xve3b0uckh6r" aria-label="Heading">
16059	<div class="fl-module-content fl-node-content">
16060		<h2 class="fl-heading">
16061			<span class="fl-heading-text">Request more information about Home | Tour De Vines</span>
16062	</h2>
16063	</div>
16064</div>
16065<div class="fl-module fl-module-pp-gravity-form fl-node-dkg8tz1ju35q" data-node="dkg8tz1ju35q" aria-label="Gravity Form">
16066	<div class="fl-module-content fl-node-content">
16067		<div class="pp-gf-content">
16068	<div class="pp-gf-inner">
16069		
16070                <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_8' style='display:none'>
16071                        <div class='gform_heading'>
16072							<p class='gform_required_legend'></p>
16073                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/' data-formid='8' novalidate>
16074                        <div class='gform-body gform_body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_above validation_below'><div id="field_8_18" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_above field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_8_18'><span class='gform-field-label__text'>Facebook</span></label><div class='gfield_description' id='gfield_description_8_18'>This field is for validation purposes and should be left unchanged.</div><div class='ginput_container'><input name='input_18' id='input_8_18' type='text' value='' autocomplete='new-password'/></div></div><div id="field_8_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_8_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
16075                            <input name='input_2' id='input_8_2' type='email' value='' class='large' tabindex='100'  placeholder='Email Address *' aria-required="true" aria-invalid="false" aria-describedby="gfield_description_8_2" />
16076                        </div><div class='gfield_description' id='gfield_description_8_2'>We’ll send your complementary itinerary for this tour to your email.</div></div><div id="field_8_14" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_hidden"  ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><h3 class="gsection_title">Show details after first choice</h3></div><fieldset id="field_8_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_8_1'>
16077                            
16078                            <span id='input_8_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
16079                                                    <input type='text' name='input_1.3' id='input_8_1_3' value='' tabindex='102'  aria-required='true'   placeholder='First Name *'  />
16080                                                    <label for='input_8_1_3' class='gform-field-label gform-field-label--type-sub '>First</label>
16081                                                </span>
16082                            
16083                            <span id='input_8_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
16084                                                    <input type='text' name='input_1.6' id='input_8_1_6' value='' tabindex='104'  aria-required='true'   placeholder='Last Name *'  />
16085                                                    <label for='input_8_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label>
16086                                                </span>
16087                            
16088                        </div></fieldset><fieldset id="field_8_13" class="gfield gfield--type-checkbox gfield--type-choice show-label field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>How else can we help you?</span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_8_13'><div class='gchoice gchoice_8_13_1'>
16089								<input class='gfield-choice-input' name='input_13.1' type='checkbox'  value='Yes, I have a question about this tour'  id='choice_8_13_1' tabindex='106'  />
16090								<label for='choice_8_13_1' id='label_8_13_1' class='gform-field-label gform-field-label--type-inline'>Yes, I have a question about this tour</label>
16091							</div></div></div></fieldset><div id="field_8_4" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_8_4'><span class='gform-field-label__text'>Phone Number</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='large'   tabindex='107' placeholder='Phone Number'  aria-invalid="false"   /></div></div><div id="field_8_3" class="gfield gfield--type-textarea show-label field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_8_3'><span class='gform-field-label__text'>Add your question(s) below and we&#039;ll be in touch!</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_8_3' class='textarea medium' tabindex='108'     aria-invalid="false"   rows='10' cols='50'></textarea></div></div><fieldset id="field_8_5" class="gfield gfield--type-radio gfield--type-choice field_sublabel_below gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_hidden gfield--choice-align-vertical"  ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Subscribe for special offers and updates</span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_8_5'>
16092			<div class='gchoice gchoice_8_5_0'>
16093					<input class='gfield-choice-input' name='input_5' type='radio' value='Yes, please.' checked='checked' id='choice_8_5_0' onchange='gformToggleRadioOther( this )'  tabindex='109'  />
16094					<label for='choice_8_5_0' id='label_8_5_0' class='gform-field-label gform-field-label--type-inline'>Yes, please.</label>
16095			</div>
16096			<div class='gchoice gchoice_8_5_1'>
16097					<input class='gfield-choice-input' name='input_5' type='radio' value='No, thank you.'  id='choice_8_5_1' onchange='gformToggleRadioOther( this )'  tabindex='110'  />
16098					<label for='choice_8_5_1' id='label_8_5_1' class='gform-field-label gform-field-label--type-inline'>No, thank you.</label>
16099			</div></div></div></fieldset><div id="field_8_15" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_hidden"  ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_8_15'><span class='gform-field-label__text'>ISProdCodeTag</span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_8_15' type='text' value='99999' class='medium'   tabindex='111'   aria-invalid="false"   /></div></div><div id="field_8_16" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_16' id='input_8_16' type='hidden' class='gform_hidden'  aria-invalid="false" value='https://tourdevines.com.au/' /></div></div><div id="field_8_17" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_17' id='input_8_17' type='hidden' class='gform_hidden'  aria-invalid="false" value='Home | Tour De Vines' /></div></div></div></div>
16100        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_8' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='112'>Send Request</button> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=100&amp;theme=gravity-theme&amp;styles=[]&amp;hash=1ced090fed8213b8414c26b05093a9b4' />
16101            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_8' value='iframe' />
16102            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_8' id='gform_theme_8' value='gravity-theme' />
16103            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_8' id='gform_style_settings_8' value='[]' />
16104            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
16105            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
16106            
16107            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='AUD' value='pVjYMD+XTOqkGXgjbN1gsQjgV0i2f2n+snrVuujCWYY61XmLfHH2CDpYUTUIrSclRrTfNycHEZYdzK56O0YsA9llo34e1kvHgNvr7uTjwg5OzHU=' />
16108            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
16109            <input type='hidden' class='gform_hidden' name='state_8' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjYzNDMxODY4Zjc1YzA2YTFjZmFhZTcwZDA3NjA5ZGU2XCIsXCIyOWVhMGViYmFjYmZjY2QwZmFkYTRkZmUwZGYwMzRjYVwiLFwiMGY0MjllNDlmY2YxNWU1NjFiNjc2ZDY4MjBiNDJiN2JcIl0sXCJnZm9ybV90aGVtZVwiOlwiZWViZGVjMDU1NGNiMjRkMzdkNzk1N2YyMzAzYjA4YmNcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCJlOTE4OTJkMDJmOWJlNzMzMzY0OTlkY2NjYTE2MmRhNFwiLFwiZm9ybV9pZFwiOlwiN2YwYTc4ZmU4ZDJhMWEwZmE0N2QxMzgwMmM1NWYxZTJcIixcInVybFwiOlwiN2VjN2RkOWM1OTE1MGMyMWY0YjM4ZjFjNmM4NTU0N2VcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiYTNkMTNhMzkzZmE2YzNlZTE5MDc1MTk1OTE1ODc3MTFcIn0iLCJhZDBhYzhiNmUxMDUzNzQzMTViMGY5NDA1Y2VjYjU2MCIsMTc5MTUwMTE2NF0=' />
16110            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
16111            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
16112            <input type='hidden' name='gform_field_values' value='' />
16113            
16114        </div>
16115                        <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="91"/>
16115<script>
16116document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
16117</script>
16117
16118</p></form>
16119                        </div>
16120		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
16121		                
16121<script>
16122gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );var current_page = jQuery('#gform_source_page_number_8').val();jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_8" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_8";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 8, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
16123</script>
16123
16124	</div>
16125</div>
16126	</div>
16127</div>
16128</div>
16129</div>
16130	</div>
16131		</div>
16132	</div>
16133</div>
16134</div>					</div>
16135				</div>
16136			</div>
16137		</div>
16138	</div>
16139	<div class="pp-modal-overlay"></div>
16140</div>
16141	</div>
16142</div>
16143</div>
16144</div>
16145	</div>
16146		</div>
16147	</div>
16148</div>
16149</header>	<div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main">
16150
16151		
16152<div class="fl-content-full container">
16153	<div class="row">
16154		<div class="fl-content col-md-12">
16155			<article class="fl-post post-31415 page type-page status-publish has-post-thumbnail hentry" id="fl-post-31415" itemscope="itemscope" itemtype="https://schema.org/CreativeWork">
16156
16157			<div class="fl-post-content clearfix" itemprop="text">
16158		<div class="fl-builder-content fl-builder-content-31415 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="31415"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5ae80aa138f63 fl-row-default-height fl-row-align-center feature-row" data-node="5ae80aa138f63">
16159	<div class="fl-row-content-wrap">
16160						<div class="fl-row-content fl-row-full-width fl-node-content">
16161				</div>
16162	</div>
16163</div>
16164<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5aeff1309e541 fl-row-default-height fl-row-align-center feature-row" data-node="5aeff1309e541">
16165	<div class="fl-row-content-wrap">
16166						<div class="fl-row-content fl-row-full-width fl-node-content">
16167				</div>
16168	</div>
16169</div>
16170<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5aeff17b14f00 fl-row-default-height fl-row-align-center feature-row" data-node="5aeff17b14f00">
16171	<div class="fl-row-content-wrap">
16172						<div class="fl-row-content fl-row-full-width fl-node-content">
16173				</div>
16174	</div>
16175</div>
16176<div id="page-banner" class="fl-row fl-row-full-width fl-row-bg-video fl-node-5f74d99165d8a fl-row-full-height fl-row-align-bottom" data-node="5f74d99165d8a">
16177	<div class="fl-row-content-wrap">
16178		
16179
16180<div class="fl-bg-video"
16181data-fallback="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg"
16182data-youtube="https://youtu.be/XWR30hQrbw4"
16183data-video-id="XWR30hQrbw4"
16184data-video-hash=""
16185data-enable-audio="no"
16186data-video-mobile="yes"
16187>
16188<div class="fl-bg-video-player"></div>
16189	<div class="fl-bg-video-play-pause">
16190		<span><i class="fas fa-play fl-bg-video-play-pause-control"></i></span>
16191	</div>
16192<div class="fl-bg-video-audio"><span>
16193	<i class="fas fl-audio-control fa-volume-off"></i>
16194	<i class="fas fa-times"></i>
16195</span></div>
16196</div>
16197		<div class="pp-down-arrow-container">
16198			<div class="pp-down-arrow-wrap">
16199								<div class="pp-down-arrow" data-row-id="5f74d99165d8a" data-top-offset="0" data-transition-speed="500">
16200					<svg xmlns="http://www.w3.org/2000/svg" role="presentation"><path stroke="null" d="m1.00122,14.45485c0,-0.24438 0.10878,-0.48877 0.32411,-0.67587c0.4329,-0.37231 1.13663,-0.37231 1.56952,0l19.19382,16.50735l19.19381,-16.50735c0.4329,-0.37231 1.13663,-0.37231 1.56952,0s0.43289,0.97753 0,1.34983l-19.97969,17.18324c-0.43289,0.3723 -1.13662,0.3723 -1.56951,0l-19.97969,-17.18324c-0.21755,-0.
162001871 -0.32411,-0.43149 -0.32411,-0.67587l0.00222,0.00191z" fill="#000000" id="svg_1"/></svg>				</div>
16201							</div>
16202		</div>
16203						<div class="fl-row-content fl-row-full-width fl-node-content">
16204		
16205<div class="fl-col-group fl-node-5f74d99165df1" data-node="5f74d99165df1">
16206			<div class="fl-col fl-node-5f74d99165df2 fl-col-bg-color" data-node="5f74d99165df2">
16207	<div class="fl-col-content fl-node-content"></div>
16208</div>
16209	</div>
16210		</div>
16211	</div>
16212</div>
16213<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-61141156d5bed fl-row-default-height fl-row-align-center" data-node="61141156d5bed">
16214	<div class="fl-row-content-wrap">
16215						<div class="fl-row-content fl-row-fixed-width fl-node-content">
16216		
16217<div class="fl-col-group fl-node-61141156d5be6" data-node="61141156d5be6">
16218			<div class="fl-col fl-node-61141156d5bea fl-col-bg-color" data-node="61141156d5bea">
16219	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-61141156d5beb row-left-top-old" data-node="61141156d5beb" aria-label="Heading">
16220	<div class="fl-module-content fl-node-content">
16221		<h1 class="fl-heading">
16222			<span class="fl-heading-text">Cycling Tours & Bike Holidays</span>
16223	</h1>
16224	</div>
16225</div>
16226<div class="fl-module fl-module-rich-text fl-node-61141156d5bec row-left-top-old" data-node="61141156d5bec" aria-label="Text Editor">
16227	<div class="fl-module-content fl-node-content">
16228		<div class="fl-rich-text">
16229	<p><strong><span style="font-size: 22px;">For travellers who enjoy great cycling, gourmet experiences &amp; beautiful places</span></strong></p>
16230</div>
16231	</div>
16232</div>
16233</div>
16234</div>
16235	</div>
16236
16237<div class="fl-col-group fl-node-61141156d5be5 fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="61141156d5be5">
16238			<div class="fl-col fl-node-61141156d5be7 fl-col-bg-color fl-col-small-custom-width row-left-container" data-node="61141156d5be7">
16239	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-61141156d5be8 row-left-top-old" data-node="61141156d5be8" aria-label="Text Editor">
16240	<div class="fl-module-content fl-node-content">
16241		<div class="fl-rich-text">
16242	<p><span style="font-size: 18px;"><strong>Tour de Vines</strong> is a long standing, trusted bike tour operator, offering fun &amp; great value cycling tours in <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Australia</a>, <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">New Zealand</a>, <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Asia</a> &amp; <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Europe</a>. </span><span style="font-size: 18px;">Choose from the fun atmosphere of a <a href="https://tourdevines.com.au/cycling-tours/">small group guided bike holiday</a>, or lap up the freedom of a <a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">self guided cycling tour</a> with our full support network behind you.</span></p>
16243<p><span style="font-size: 18px;">Tour de Vines has been awarded the <strong>Trip Advisor Certificate of Excellence in 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 &amp; 2026</strong> (yes 12 years in a row, and that was a mouthful!).  Tour de Vines has also been awarded as a <a href="https://www.vtic.com.au/victoriantourismawards/winnersandfinalists/" target="_blank" rel="noopener">Bronze Winner in the prestigious Australian Tourism Awards in 2022</a>.  So we know you will love the trusted service we provide to make your cycling holiday amazing.</span></p>
16244<p><span style="font-size: 18px;">If you're thinking of a cycling tour outside of Australia, our <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">New Zealand cycling tours</a> are popular.  Choose a cycling tour on the north or south island, and your preferred dates on a self guided tour.   We have select dates for <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/">France cycling holidays</a> as well as a full schedule for the incredible <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/">Croatia Sail &amp; Cycle</a> trips.  </span></p>
16245<p><span style="font-size: 18px;">Our Asia cycling tours program continues to grow with amazing biking holidays available in <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/">Cambodia</a> and <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-vietnam/">Vietnam</a>, and now <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/">Japan</a> and <a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/">Sri Lanka</a>. </span></p>
16246<p><span style="font-size: 18px;">And we are super excited to be (re) launching our brand new<a href="https://tourdevines.com.au/tour/cycling-tour-of-the-danube/"> Danube Cycling tour</a> for 2026 which will be amazing (which sold out in 2025!) as well as a new <a href="https://tourdevines.com.au/tour/tour-de-tuscany-italy-cycl
16246ing-tour-florence-to-pisa/">Tuscany Cycling tour in Italy</a>. </span></p>
16247<p><span style="font-size: 18px;">Undecided?  Use our <a href="https://tourdevines.com.au/calendar/">cycling tour Trip Finder</a> to find the most suitable cycling holiday for you.  </span><span style="font-size: 18px;">We can't wait to host you soon.</span></p>
16248</div>
16249	</div>
16250</div>
16251</div>
16252</div>
16253	</div>
16254		</div>
16255	</div>
16256</div>
16257<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5ae80aad273e5 fl-row-default-height fl-row-align-center" data-node="5ae80aad273e5">
16258	<div class="fl-row-content-wrap">
16259						<div class="fl-row-content fl-row-fixed-width fl-node-content">
16260		
16261<div class="fl-col-group fl-node-5c74853147cb5" data-node="5c74853147cb5">
16262			<div class="fl-col fl-node-5c74853147f2c fl-col-bg-color" data-node="5c74853147f2c">
16263	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5c74853147b53" data-node="5c74853147b53" aria-label="Heading">
16264	<div class="fl-module-content fl-node-content">
16265		<h2 class="fl-heading">
16266			<span class="fl-heading-text">Cycling Tours By Destination</span>
16267	</h2>
16268	</div>
16269</div>
16270<div class="fl-module fl-module-rich-text fl-node-5c7485515df89" data-node="5c7485515df89" aria-label="Text Editor">
16271	<div class="fl-module-content fl-node-content">
16272		<div class="fl-rich-text">
16273	<p class="intro">Cycle through amazing locations and enjoy delightful food and wine experiences along the way.</p>
16274</div>
16275	</div>
16276</div>
16277</div>
16278</div>
16279	</div>
16280		</div>
16281	</div>
16282</div>
16283<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5f42a811d1761 fl-row-default-height fl-row-align-center" data-node="5f42a811d1761">
16284	<div class="fl-row-content-wrap">
16285						<div class="fl-row-content fl-row-fixed-width fl-node-content">
16286		
16287<div class="fl-col-group fl-node-5f5a4c0db7fc4" data-node="5f5a4c0db7fc4">
16288			<div class="fl-col fl-node-5f5a4c0db8084 fl-col-bg-color" data-node="5f5a4c0db8084">
16289	<div class="fl-col-content fl-node-content"><div id="tour-region-list" class="fl-module fl-module-pp-content-grid fl-node-5f5a4c0db7f27" data-node="5f5a4c0db7f27" aria-label="Content Grid">
16290	<div class="fl-module-content fl-node-content">
16291		<div class="pp-posts-wrapper">
16292		
16293	<div class="pp-content-posts" style="--items-count: 13;--column-xl: 2;--column-lg: 2;--column-md: 2;--column-sm: 1;">
16294		<div class="pp-content-post-grid pp-masonry-active clearfix" itemscope="itemscope" itemtype="https://schema.org/Collection" data-paged="1">
16295			
16296				<div class="pp-content-post pp-content-grid-post pp-grid-default post-34424 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34424">
16297
16298	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34424" content="Cycling Tours Australia" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2025-12-19" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/07/Clare-Cycling-Tour-over-BRidge.jpg" /><meta itemprop="width" content="1082" /><meta itemprop="height" content="720" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16299	
16300					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/" title="Cycling Tours Australia"></a>
16301		
16302		
16303		
16304					<div class="pp-content-grid-image pp-post-image">
16305    					<div class="pp-post-featured-img">
16306				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16307	<div class="fl-photo-content fl-photo-img-jpg">
16308					<img fetchpriority="high" decoding="async" class="fl-photo-img wp-image-50966 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Clare-Cycling-Tour-over-BRidge-300x300-square-512423e382b3aa1d4d116f0b30b7671c-.jpg" alt="Tour De Vines cycling tours Australia" data-no-lazy="1" height="300" width="300" title="Tour De Vines cycling tours Australia"  />
16309					</div>
16310	</figure>
16311			</div>
16312		    
16313			
16314		
16315			</div>
16316		
16317		<div class="pp-content-grid-inner pp-content-body clearfix">
16318			
16319			
16320			<div class="pp-content-post-data">
16321									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16322														Cycling Tours Australia											</h3>
16323									
16324				
16325				
16326				
16327				
16328				
16329				
16330				
16331				
16332			</div>
16333			
16334					</div>
16335
16336			</div>
16337<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34584 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34584">
16338
16339	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34584" content="Cycling Tours New Zealand" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-01-19" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/08/Great-Taste-Trail-Boardwalk-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1152" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16340	
16341					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/" title="Cycling Tours New Zealand"></a>
16342		
16343		
16344		
16345					<div class="pp-content-grid-image pp-post-image">
16346    					<div class="pp-post-featured-img">
16347				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16348	<div class="fl-photo-content fl-photo-img-jpg">
16349					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-39701 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Great-Taste-Trail-Boardwalk-300x300-square-127c17b130c29e3e7e6f81abc3654141-.jpg" alt="Cycling tours New Zealand Tour de Vines" data-no-lazy="1" height="300" width="300" title="Cycling tours New Zealand Tour de Vines"  />
16350					</div>
16351	</figure>
16352			</div>
16353		    
16354			
16355		
16356			</div>
16357		
16358		<div class="pp-content-grid-inner pp-content-body clearfix">
16359			
16360			
16361			<div class="pp-content-post-data">
16362									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16363														Cycling Tours New Zealand											</h3>
16364									
16365				
16366				
16367				
16368				
16369				
16370				
16371				
16372				
16373			</div>
16374			
16375					</div>
16376
16377			</div>
16378<div class="pp-content-post pp-content-grid-post pp-grid-default post-34428 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34428">
16379
16380	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34428" content="Victoria Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-08-17" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/020522-VIC-TNE-5D-tourdevines-LR-4853-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16381	
16382					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/" title="Victoria Cycling Tours"></a>
16383		
16384		
16385		
16386					<div class="pp-content-grid-image pp-post-image">
16387    					<div class="pp-post-featured-img">
16388				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16389	<div class="fl-photo-content fl-photo-img-jpg">
16390					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-53232 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/020522-VIC-TNE-5D-tourdevines-LR-4853-300x300-square-70edb12abe0eeb659fffa4381eeebf40-.jpg" alt="Cycling tours in Victoria" data-no-lazy="1" height="300" width="300" title="Cycling tours in Victoria"  />
16391					</div>
16392	</figure>
16393			</div>
16394		    
16395			
16396		
16397			</div>
16398		
16399		<div class="pp-content-grid-inner pp-content-body clearfix">
16400			
16401			
16402			<div class="pp-content-post-data">
16403									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16404														Victoria Cycling Tours											</h3>
16405									
16406				
16407				
16408				
16409				
16410				
16411				
16412				
16413				
16414			</div>
16415			
16416					</div>
16417
16418			</div>
16419<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34435 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34435">
16420
16421	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34435" content="South Australia Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-01-15" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/8509458-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16422	
16423					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/" title="South Australia Cycling Tours"></a>
16424		
16425		
16426		
16427					<div class="pp-content-grid-image pp-post-image">
16428    					<div class="pp-post-featured-img">
16429				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16430	<div class="fl-photo-content fl-photo-img-jpg">
16431					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-53270 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/8509458-300x300-square-5a3599cb27793e5dc8675bb715629793-.jpg" alt="Cycling Tour in South Australia" data-no-lazy="1" height="300" width="300" title="Cycling Tour in South Australia"  />
16432					</div>
16433	</figure>
16434			</div>
16435		    
16436			
16437		
16438			</div>
16439		
16440		<div class="pp-content-grid-inner pp-content-body clearfix">
16441			
16442			
16443			<div class="pp-content-post-data">
16444									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16445														South Australia Cycling Tours											</h3>
16446									
16447				
16448				
16449				
16450				
16451				
16452				
16453				
16454				
16455			</div>
16456			
16457					</div>
16458
16459			</div>
16460<div class="pp-content-post pp-content-grid-post pp-grid-default post-34576 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34576">
16461
16462	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34576" content="Tasmania Cycling Tours" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park.jpg" /><meta itemprop="width" content="1440" /><meta itemprop="height" content="1080" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16463	
16464					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/" title="Tasmania Cycling Tours"></a>
16465		
16466		
16467		
16468					<div class="pp-content-grid-image pp-post-image">
16469    					<div class="pp-post-featured-img">
16470				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16471	<div class="fl-photo-content fl-photo-img-jpg">
16472					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-37256 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park-300x300-square-8bf1cef6ca3d9b2f943b32b8c7857974-.jpg" alt="Cycling tours in Tasmania" data-no-lazy="1" height="300" width="300" title="Cycling tours in Tasmania"  />
16473					</div>
16474	</figure>
16475			</div>
16476		    
16477			
16478		
16479			</div>
16480		
16481		<div class="pp-content-grid-inner pp-content-body clearfix">
16482			
16483			
16484			<div class="pp-content-post-data">
16485									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16486														Tasmania Cycling Tours											</h3>
16487									
16488				
16489				
16490				
16491				
16492				
16493				
16494				
16495				
16496			</div>
16497			
16498					</div>
16499
16500			</div>
16501<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34434 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34434">
16502
16503	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34434" content="New South Wales Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-04-08" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/CyclingMudgee3.jpg" />
16503<meta itemprop="width" content="1200" /><meta itemprop="height" content="676" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16504	
16505					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/" title="New South Wales Cycling Tours"></a>
16506		
16507		
16508		
16509					<div class="pp-content-grid-image pp-post-image">
16510    					<div class="pp-post-featured-img">
16511				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16512	<div class="fl-photo-content fl-photo-img-jpg">
16513					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-40800 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/CyclingMudgee3-300x300-square-a35497bf8b8a87116ec889832209f058-.jpg" alt="bike tour nsw" data-no-lazy="1" height="300" width="300" title="bike tour nsw"  />
16514					</div>
16515	</figure>
16516			</div>
16517		    
16518			
16519		
16520			</div>
16521		
16522		<div class="pp-content-grid-inner pp-content-body clearfix">
16523			
16524			
16525			<div class="pp-content-post-data">
16526									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16527														New South Wales Cycling Tours											</h3>
16528									
16529				
16530				
16531				
16532				
16533				
16534				
16535				
16536				
16537			</div>
16538			
16539					</div>
16540
16541			</div>
16542<div class="pp-content-post pp-content-grid-post pp-grid-default post-34575 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34575">
16543
16544	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34575" content="Queensland Cycling Tours" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-14" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/IMG_8255-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1536" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16545	
16546					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/" title="Queensland Cycling Tours"></a>
16547		
16548		
16549		
16550					<div class="pp-content-grid-image pp-post-image">
16551    					<div class="pp-post-featured-img">
16552				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16553	<div class="fl-photo-content fl-photo-img-jpg">
16554					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-53229 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/IMG_8255-300x300-square-d8a8a061db6420e093a4864d6fe17c78-.jpg" alt="Cycling tour in Queensland" data-no-lazy="1" height="300" width="300" title="Cycling tour in Queensland"  />
16555					</div>
16556	</figure>
16557			</div>
16558		    
16559			
16560		
16561			</div>
16562		
16563		<div class="pp-content-grid-inner pp-content-body clearfix">
16564			
16565			
16566			<div class="pp-content-post-data">
16567									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16568														Queensland Cycling Tours											</h3>
16569									
16570				
16571				
16572				
16573				
16574				
16575				
16576				
16577				
16578			</div>
16579			
16580					</div>
16581
16582			</div>
16583<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34573 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34573">
16584
16585	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34573" content="Cycling Tours Asia" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-01-22" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Asia-Vietnam-2019-Tour-Pics-9742.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1536" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16586	
16587					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/" title="Cycling Tours Asia"></a>
16588		
16589		
16590		
16591					<div class="pp-content-grid-image pp-post-image">
16592    					<div class="pp-post-featured-img">
16593				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16594	<div class="fl-photo-content fl-photo-img-jpg">
16595					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-35363 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Asia-Vietnam-2019-Tour-Pics-9742-300x300-square-2fbde5c11707df832f5940b0d4b8c8ba-.jpg" alt="Cycling tour in Asia, Vietnam small group." data-no-lazy="1" height="300" width="300" title="Cycling tour in Asia, Vietnam small group."  />
16596					</div>
16597	</figure>
16598			</div>
16599		    
16600			
16601		
16602			</div>
16603		
16604		<div class="pp-content-grid-inner pp-content-body clearfix">
16605			
16606			
16607			<div class="pp-content-post-data">
16608									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16609														Cycling Tours Asia											</h3>
16610									
16611				
16612				
16613				
16614				
16615				
16616				
16617				
16618				
16619			</div>
16620			
16621					</div>
16622
16623			</div>
16624<div class="pp-content-post pp-content-grid-post pp-grid-default post-34590 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34590">
16625
16626	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34590" content="Cycling Tours Croatia" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-12-05" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Croatia-Ships-Guest-Pictures-South-Dalmatia-from-Trogir-Cycling-E-Bike.jpg" /><meta itemprop="width" content="756" /><meta itemprop="height" content="567" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16627	
16628					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/" title="Cycling Tours Croatia"></a>
16629		
16630		
16631		
16632					<div class="pp-content-grid-image pp-post-image">
16633    					<div class="pp-post-featured-img">
16634				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16635	<div class="fl-photo-content fl-photo-img-jpg">
16636					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-39143 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Croatia-Ships-Guest-Pictures-South-Dalmatia-from-Trogir-Cycling-E-Bike-300x300-square-38f278f72feb98e8102166abb5a894ff-.jpg" alt="Cycling tours Croatia" data-no-lazy="1" height="300" width="300" title="Cycling tours Croatia"  />
16637					</div>
16638	</figure>
16639			</div>
16640		    
16641			
16642		
16643			</div>
16644		
16645		<div class="pp-content-grid-inner pp-content-body clearfix">
16646			
16647			
16648			<div class="pp-content-post-data">
16649									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16650														Cycling Tours Croatia											</h3>
16651									
16652				
16653				
16654				
16655				
16656				
16657				
16658				
16659				
16660			</div>
16661			
16662					</div>
16663
16664			</div>
16665<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34588 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34588">
16666
16667	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34588" content="Cycling Tours France" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-France-Loire-Riders-at-ChateauxdeChombard.jpg" /><meta itemprop="width" content="1440" /><meta itemprop="height" content="1080" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16668	
16669					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/" title="Cycling Tours France"></a>
16670		
16671		
16672		
16673					<div class="pp-content-grid-image pp-post-image">
16674    					<div class="pp-post-featured-img">
16675				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16676	<div class="fl-photo-content fl-photo-img-jpg">
16677					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-39806 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-France-Loire-Riders-at-ChateauxdeChombard-300x300-square-6237a66de4609c5a503d36bedac23c60-.jpg" alt="Cycling tours France with Tour de Vines" data-no-lazy="1" height="300" width="300" title="Cycling tours France with Tour de Vines"  />
16678					</div>
16679	</figure>
16680			</div>
16681		    
16682			
16683		
16684			</div>
16685		
16686		<div class="pp-content-grid-inner pp-content-body clearfix">
16687			
16688			
16689			<div class="pp-content-post-data">
16690									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16691														Cycling Tours France											</h3>
16692									
16693				
16694				
16695				
16696				
16697				
16698				
16699				
16700				
16701			</div>
16702			
16703					</div>
16704
16705			</div>
16706<div class="pp-content-post pp-content-grid-post pp-grid-default post-60943 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="60943">
16707
16708	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://60943" content="Cycle the Danube" /><meta itemprop="datePublished" content="2023-11-21" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2023/11/Beautiful-scenery-on-a-cycling-tour-on-the-Danube-River-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16709	
16710					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/" title="Cycle the Danube"></a>
16711		
16712		
16713		
16714					<div class="pp-content-grid-image pp-post-image">
16715    					<div class="pp-post-featured-img">
16716				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16717	<div class="fl-photo-content fl-photo-img-jpg">
16718					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-60864 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Beautiful-scenery-on-a-cycling-tour-on-the-Danube-River-300x300-square-dfefe085d61f8a6b32892b399a3a6f26-.jpg" alt="beautiful scenery on a cycling tour on the danube river" data-no-lazy="1" height="300" width="300" title="beautiful scenery on a cycling tour on the danube river"  />
16719					</div>
16720	</figure>
16721			</div>
16722		    
16723			
16724		
16725			</div>
16726		
16727		<div class="pp-content-grid-inner pp-content-body clearfix">
16728			
16729			
16730			<div class="pp-content-post-data">
16731									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16732														Cycle the Danube											</h3>
16733									
16734				
16735				
16736				
16737				
16738				
16739				
16740				
16741				
16742			</div>
16743			
16744					</div>
16745
16746			</div>
16747<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-78932 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="78932">
16748
16749	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://78932" content="Cycling Tours Japan" /><meta itemprop="datePublished" content="2025-06-11" /><meta itemprop="dateModified" content="2026-05-22" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2026/01/47c16b54-0be0-4adf-8fdd-397b853fd7df.jpeg" /><meta itemprop="width" content="1124" /><meta itemprop="height" content="1083" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16750	
16751					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/" title="Cycling Tours Japan"></a>
16752		
16753		
16754		
16755					<div class="pp-content-grid-image pp-post-image">
16756    					<div class="pp-post-featured-img">
16757				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16758	<div class="fl-photo-content fl-photo-img-jpeg">
16759					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-94803 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/47c16b54-0be0-4adf-8fdd-397b853fd7df-300x300-square-cdb5d8ff520abdd0dfb6464cefb71365-.jpeg" alt="Tou
16759r de Vines’ group on a cycling tour in Japan" data-no-lazy="1" height="300" width="300" title="Tour de Vines’ group on a cycling tour in Japan"  />
16760					</div>
16761	</figure>
16762			</div>
16763		    
16764			
16765		
16766			</div>
16767		
16768		<div class="pp-content-grid-inner pp-content-body clearfix">
16769			
16770			
16771			<div class="pp-content-post-data">
16772									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16773														Cycling Tours Japan											</h3>
16774									
16775				
16776				
16777				
16778				
16779				
16780				
16781				
16782				
16783			</div>
16784			
16785					</div>
16786
16787			</div>
16788<div class="pp-content-post pp-content-grid-post pp-grid-default post-34589 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34589">
16789
16790	<meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34589" content="Cycling Tours Italy" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-05-06" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Stock-TuscanHill.jpg" /><meta itemprop="width" content="933" /><meta itemprop="height" content="700" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div>
16791	
16792					<a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/" title="Cycling Tours Italy"></a>
16793		
16794		
16795		
16796					<div class="pp-content-grid-image pp-post-image">
16797    					<div class="pp-post-featured-img">
16798				<figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject">
16799	<div class="fl-photo-content fl-photo-img-jpg">
16800					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-40721 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Stock-TuscanHill-300x300-square-50d72dd24b5461437fc6da95c8fecb37-.jpg" alt="Cycling tours Italy" data-no-lazy="1" height="300" width="300" title="Cycling tours Italy"  />
16801					</div>
16802	</figure>
16803			</div>
16804		    
16805			
16806		
16807			</div>
16808		
16809		<div class="pp-content-grid-inner pp-content-body clearfix">
16810			
16811			
16812			<div class="pp-content-post-data">
16813									<h3 class="pp-content-grid-title pp-post-title" itemprop="headline">
16814														Cycling Tours Italy											</h3>
16815									
16816				
16817				
16818				
16819				
16820				
16821				
16822				
16823				
16824			</div>
16825			
16826					</div>
16827
16828			</div>
16829
16830								<div class="pp-grid-space"></div>
16831				
16832					</div>
16833
16834		<div class="fl-clear"></div>
16835
16836		
16837				
16838		</div><!-- .pp-content-posts -->
16839	
16840	</div>
16841
16842	</div>
16843</div>
16844</div>
16845</div>
16846	</div>
16847		</div>
16848	</div>
16849</div>
16850<div class="fl-row fl-row-fixed-width fl-row-bg-color fl-node-6113fdff4e4d8 fl-row-default-height fl-row-align-center wm-rezdy-facet-search" data-node="6113fdff4e4d8">
16851	<div class="fl-row-content-wrap">
16852						<div class="fl-row-content fl-row-fixed-width fl-node-content">
16853		
16854<div class="fl-col-group fl-node-61042b64af11c" data-node="61042b64af11c">
16855			<div class="fl-col fl-node-61042b64af1e8 fl-col-bg-color" data-node="61042b64af1e8">
16856	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-61042b64af0a6" data-node="61042b64af0a6" aria-label="Heading">
16857	<div class="fl-module-content fl-node-content">
16858		<h2 class="fl-heading">
16859			<span class="fl-heading-text">Find a Cycling Tour</span>
16860	</h2>
16861	</div>
16862</div>
16863</div>
16864</div>
16865	</div>
16866
16867<div class="fl-col-group fl-node-60fdad675ee25 fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width" data-node="60fdad675ee25">
16868			<div class="fl-col fl-node-60fdad675ee28 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee28">
16869	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee2d" data-node="60fdad675ee2d" aria-label="Facet">
16870	<div class="fl-module-content fl-node-content">
16871		<div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Region</h3><div class="facetwp-facet facetwp-facet-category facetwp-type-fselect" data-name="category" data-type="fselect"></div></div>	</div>
16872</div>
16873</div>
16874</div>
16875			<div class="fl-col fl-node-60fdad675ee29 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee29">
16876	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee2e" data-node="60fdad675ee2e" aria-label="Facet">
16877	<div class="fl-module-content fl-node-content">
16878		<div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Tour Type</h3><div class="facetwp-facet facetwp-facet-type facetwp-type-fselect" data-name="type" data-type="fselect"></div></div>	</div>
16879</div>
16880</div>
16881</div>
16882			<div class="fl-col fl-node-60fdad675ee2b fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee2b">
16883	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee30" data-node="60fdad675ee30" aria-label="Facet">
16884	<div class="fl-module-content fl-node-content">
16885		<div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Tour Length</h3><div class="facetwp-facet facetwp-facet-duration facetwp-type-fselect" data-name="duration" data-type="fselect"></div></div>	</div>
16886</div>
16887</div>
16888</div>
16889			<div class="fl-col fl-node-60fdad675ee2c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee2c">
16890	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-6111e272076b0 filter-button-wrap" data-node="6111e272076b0" aria-label="HTML">
16891	<div class="fl-module-content fl-node-content">
16892		<div class="fl-html">
16893	<h4 class="facetwp-facet-title">Tour Date</h4></div>
16894	</div>
16895</div>
16896<div class="fl-module fl-module-class-facet fl-node-6111e2d9e537a custom-end-date" data-node="6111e2d9e537a" aria-label="Facet">
16897	<div class="fl-module-content fl-node-content">
16898		<div class="facetwp-bb-module facet-wrap"><div class="facetwp-facet facetwp-facet-tour_amigo_dates facetwp-type-date_range" data-name="tour_amigo_dates" data-type="date_range"></div></div>	</div>
16899</div>
16900</div>
16901</div>
16902	</div>
16903
16904<div class="fl-col-group fl-node-60fdad675ee27" data-node="60fdad675ee27">
16905			<div class="fl-col fl-node-60fdad675ee32 fl-col-bg-color" data-node="60fdad675ee32">
16906	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-60fdad675ee2f facet-search-btn" data-node="60fdad675ee2f" aria-label="HTML">
16907	<div class="fl-module-content fl-node-content">
16908		<div class="fl-html">
16909	<button class="fwp-submit button" data-href="/calendar/">Search</button></div>
16910	</div>
16911</div>
16912<div class="fl-module fl-module-class-template fl-node-60fdad675ee33 wm-rezdy-facet-template" data-node="60fdad675ee33" aria-label="Listing">
16913	<div class="fl-module-content fl-node-content">
16914		<div class="facetwp-template" data-name="tours"><div class="fwpl-layout el-hkhimk"><div class="fwpl-result r1"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/hiroshima-shimanami-kaido-japan-cycling-tour/">Hiroshima & Shimanami Kaido Japan Cycling Tour</a></div></div></div></div><div class="fwpl-result r2"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/vietnam-cycling-tour-cycle-the-mekong/">Vietnam Cycling Tour – Cycle the Mekong</a></div></div></div></div><div class="fwpl-result r3"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/victorian-rail-trails-combo-cycling-tour/">Victorian Rail Trails Combo Cycling Tour</a></div></div></div></div><div class="fwpl-result r4"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-tuscany-italy-cycl
16914ing-tour-florence-to-pisa/">Tour de Tuscany Italy Cycling Tour - Florence to Pisa</a></div></div></div></div><div class="fwpl-result r5"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-dalmatia-islands-e-bike-cycling-tour/">Tour de South Dalmatia Islands E-Bike Cycling Tour</a></div></div></div></div><div class="fwpl-result r6"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-dalmatia-islands-bike-tour/">Tour de South Dalmatia Islands Bike Tour</a></div></div></div></div><div class="fwpl-result r7"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-self-guided-bike-tour-south-australia/">Tour de South Australia Vineyards – Self Guided Bike Tour South Australia</a></div></div></div></div><div class="fwpl-result r8"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-extended-cycling-tour-south-australia/">Tour de South Australia Vineyards – Cycling Tour South Australia</a></div></div></div></div><div class="fwpl-result r9"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-riesling-rail-trail-cycling-clare-valley/">Tour de Riesling Rail Trail – Cycling Clare Valley</a></div></div></div></div><div class="fwpl-result r10"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-queensland-rail-trails/">Tour de Queensland Rail Trails</a></div></div></div></div></div>
16915<style>
16916.fwpl-layout, .fwpl-row {
16917    display: grid;
16918}
16919.fwpl-layout.el-hkhimk {
16920    grid-template-columns: repeat(1, 1fr);
16921    grid-gap: 10px;
16922}
16923.fwpl-btn {
16924    text-decoration: none;
16925}
16926.fwpl-row.el-8cjrpw {
16927    grid-template-columns: 1fr;
16928}
16929@media (max-width: 480px) { 
16930    body .facetwp-template .fwpl-layout,  
16931    body .facetwp-template-static .fwpl-layout { grid-template-columns: 1fr; } 
16932} 
16933
16934</style>
16935</div>	</div>
16936</div>
16937</div>
16938</div>
16939	</div>
16940		</div>
16941	</div>
16942</div>
16943<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c85b4390daf6 fl-row-default-height fl-row-align-center" data-node="5c85b4390daf6">
16944	<div class="fl-row-content-wrap">
16945						<div class="fl-row-content fl-row-full-width fl-node-content">
16946		
16947<div class="fl-col-group fl-node-5c85b4390dd49 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="5c85b4390dd49">
16948			<div class="fl-col fl-node-5c85b4390dd50 fl-col-bg-photo fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5c85b4390dd50">
16949	<div class="fl-col-content fl-node-content"></div>
16950</div>
16951			<div class="fl-col fl-node-5c85b4390dd4c fl-col-bg-color fl-col-small-custom-width alt-row alt-row-right" data-node="5c85b4390dd4c">
16952	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5c85b3724a847" data-node="5c85b3724a847" aria-label="Heading">
16953	<div class="fl-module-content fl-node-content">
16954		<h2 class="fl-heading">
16955			<span class="fl-heading-text">Our Small Group Tours are Legendary!</span>
16956	</h2>
16957	</div>
16958</div>
16959<div class="fl-module fl-module-rich-text fl-node-5c85b33a2b706" data-node="5c85b33a2b706" aria-label="Text Editor">
16960	<div class="fl-module-content fl-node-content">
16961		<div class="fl-rich-text">
16962	<p>Our <strong>small group cycling tours</strong> are legendary!</p>
16963<p>Guaranteed fun.  Memorable cycling.  Amazing food, wine &amp; accommodation.</p>
16964<p>But more than anything it is the people you will meet to create memories.  From your fellow like minded riders, to our (sometimes) hilarious guides and support crew.</p>
16965<p>Tour de Vines offers a <a href="https://tourdevines.com.au/calendar/">range of small group, fully guided &amp; great fun tours</a> across Australia, NZ, Asia &amp; Europe.</p>
16966</div>
16967	</div>
16968</div>
16969<div class="fl-module fl-module-button fl-node-5c85b4390dd4f button-style full-width-mobile" data-node="5c85b4390dd4f" aria-label="Button">
16970	<div class="fl-module-content fl-node-content">
16971		<div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://tourdevines.com.au/cycling-tours/" target="_self" class="fl-button"><span class="fl-button-text">View Guided Tours</span></a></div>	</div>
16972</div>
16973</div>
16974</div>
16975	</div>
16976		</div>
16977	</div>
16978</div>
16979<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c85b3317c856 fl-row-default-height fl-row-align-center" data-node="5c85b3317c856">
16980	<div class="fl-row-content-wrap">
16981						<div class="fl-row-content fl-row-full-width fl-node-content">
16982		
16983<div class="fl-col-group fl-node-5c85b3318d64f fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="5c85b3318d64f">
16984			<div class="fl-col fl-node-5c85b3318d9d8 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width alt-row alt-row-left" data-node="5c85b3318d9d8">
16985	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-5f3720fdce86e" data-node="5f3720fdce86e" aria-label="Photo">
16986	<div class="fl-module-content fl-node-content">
16987		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
16988	<div class="fl-photo-content fl-photo-img-png">
16989					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-31571 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/TESTIMONIAL.png" alt="TESTIMONIAL" height="126" width="176" title="TESTIMONIAL"  itemprop="image" />
16990					</div>
16991	</div>
16992	</div>
16993</div>
16994<div class="fl-module fl-module-rich-text fl-node-5f5a450a70282 testimonial-single-text" data-node="5f5a450a70282" aria-label="Text Editor">
16995	<div class="fl-module-content fl-node-content">
16996		<div class="fl-rich-text">
16997	<p>This was a quality tour from start to finish.  The guide and support van service was superb, the accommodation the best of the region, and oh my god the food!!  The cycling is superb on the rail trail, beautiful and varied scenery.  Can't recommend this tour enough and Tour de Vines, exceptional!</p>
16998</div>
16999	</div>
17000</div>
17001<div class="fl-module fl-module-rich-text fl-node-5f5a4521a3292 testimonial-single-meta" data-node="5f5a4521a3292" aria-label="Text Editor">
17002	<div class="fl-module-content fl-node-content">
17003		<div class="fl-rich-text">
17004	<p>Michelle</p>
17005<p><a href="https://tourdevines.com.au/tour/cycling-tour-beechworth-to-bright/">Murray to Mountains Rail Trail Self Guided</a></p>
17006</div>
17007	</div>
17008</div>
17009<div class="fl-module fl-module-photo fl-node-5f372106c251f" data-node="5f372106c251f" aria-label="Photo">
17010	<div class="fl-module-content fl-node-content">
17011		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
17012	<div class="fl-photo-content fl-photo-img-png">
17013					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-31572 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/TESTIMONIAL-dash.png" alt="TESTIMONIAL Dash" height="19" width="85" title="TESTIMONIAL Dash"  itemprop="image" />
17014					</div>
17015	</div>
17016	</div>
17017</div>
17018</div>
17019</div>
17020			<div class="fl-col fl-node-5c85b3318d9e2 fl-col-bg-photo fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-col-bg-overlay" data-node="5c85b3318d9e2">
17021	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5f3dab067ea64" data-node="5f3dab067ea64" aria-label="Heading">
17022	<div class="fl-module-content fl-node-content">
17023		<h2 class="fl-heading">
17024			<span class="fl-heading-text">Travel lightly.<br>Give kindly. <br>Be respectful. <br>Have fun.</span>
17025	</h2>
17026	</div>
17027</div>
17028<div class="fl-module fl-module-button fl-node-5f3dab9b97c2e full-width-mobile" data-node="5f3dab9b97c2e" aria-label="Button">
17029	<div class="fl-module-content fl-node-content">
17030		<div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://tourdevines.com.au/our-story/" target="_self" class="fl-button"><span class="fl-button-text">Our Story</span></a></div>	</div>
17031</div>
17032<div class="fl-module fl-module-html fl-node-5f3daafe99839" data-node="5f3daafe99839" aria-label="HTML">
17033	<div class="fl-module-content fl-node-content">
17034		<div class="fl-html">
17035	</div>
17036	</div>
17037</div>
17038</div>
17039</div>
17040	</div>
17041		</div>
17042	</div>
17043</div>
17044<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-5f2c35d010b2f fl-row-default-height fl-row-align-center" data-node="5f2c35d010b2f">
17045	<div class="fl-row-content-wrap">
17046						<div class="fl-row-content fl-row-fixed-width fl-node-content">
17047		
17048<div class="fl-col-group fl-node-5f2c35d03e7e7" data-node="5f2c35d03e7e7">
17049			<div class="fl-col fl-node-5f2c35d03eb5f fl-col-bg-color" data-node="5f2c35d03eb5f">
17050	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-logos-grid fl-node-5f7c401366909 tour-award-logos" data-node="5f7c401366909" aria-label="Logo Grid & Carousel">
17051	<div class="fl-module-content fl-node-content">
17052		<div class="pp-logos-content is-carousel">
17053    <div class="pp-logos-wrapper pp-logos-carousel" style="">
17054				<div class="pp-logo pp-logo-0">
17055        	<a href="https://www.tripadvisor.com.au/Attraction_Review-g552137-d4156415-Reviews-Tour_de_Vines-Beechworth_Victoria.html" target="_blank" rel="nofollow noopener" >            <div class="pp-logo-inner">
17056                <div class="pp-logo-inner-wrap">
17057					<div class="logo-image-wrapper">
17058						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2026/08/TravelersChoice_Badge_2026.png" alt="Trip Advisor" data-no-lazy="1" />					</div>
17059                                            <div class="title-wrapper">
17060                            <p class="logo-title">Trip Advisor</p>
17061                        </div>
17062                                    </div>
17063            </div>
17064            </a>		</div>
17065				<div class="pp-logo pp-logo-1">
17066        	            <div class="pp-logo-inner">
17067                <div class="pp-logo-inner-wrap">
17068					<div class="logo-image-wrapper">
17069						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2023/08/ATEC-Member-Logo-2324.png" alt="Tour de Vines is a member of the Australian Tourism Export Council" data-no-lazy="1" />					</div>
17070                                            <div class="title-wrapper">
17071                            <p class="logo-title">Tour de Vines is a member of the Australian Tourism Export Council</p>
17072                        </div>
17073                                    </div>
17074            </div>
17075            		</div>
17076				<div class="pp-logo pp-logo-2">
17077        	            <div class="pp-logo-inner">
17078                <div class="pp-logo-inner-wrap">
17079					<div class="logo-image-wrapper">
17080						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/pngfind.com-yelp-icon-png-61769-1-e1603225570427.png" alt="Google Reviews" data-no-lazy="1" />					</div>
17081                                            <div class="title-wrapper">
17082                            <p class="logo-title">Google Reviews</p>
17083                        </div>
17084                                    </div>
17085            </div>
17086            		</div>
17087				<div class="pp-logo pp-logo-3">
17088        	<a href="https://joinau.worldbicyclerelief.org/tour-de-vines" target="_blank" rel="nofollow noopener" >            <div class="pp-logo-inner">
17089                <div class="pp-logo-inner-wrap">
17090					<div class="logo-image-wrapper">
17091						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/WorldBicycleRelief-logo-hi-res-x-x.png" alt="World Bicycle Relief" data-no-lazy="1" />					</div>
17092                                            <div class="title-wrapper">
17093                            <p class="logo-title">World Bicycle Relief</p>
17094                        </div>
17095                                    </div>
17096            </div>
17097            </a>		</div>
17098				<div class="pp-logo pp-logo-4">
17099        	            <div class="pp-logo-inner">
17100                <div class="pp-logo-inner-wrap">
17101					<div class="logo-image-wrapper">
17102						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/10/TNE_Cycle_Friendly_Business_rgb-400.jpg" alt="High Country Accredited" data-no-lazy="1" />					</div>
17103                                            <div class="title-wrapper">
17104                            <p class="logo-title">High Country Accredited</p>
17105                        </div>
17106                                    </div>
17107            </div>
17108            		</div>
17109				<div class="pp-logo pp-logo-5">
17110        	            <div class="pp-logo-inner">
17111                <div class="pp-logo-inner-wrap">
17112					<div class="logo-image-wrapper">
17113						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/atec-ttc-2-member-badge-cmyk-wfismbnsxdho-e1603222921332.jpg" alt="ATTA" data-no-lazy="1" />					</div>
17114                                            <div class="title-wrapper">
17115                            <p class="logo-title">ATTA</p>
17116                        </div>
17117                                    </div>
17118            </div>
17119            		</div>
17120				<div class="pp-logo pp-logo-6">
17121        	            <div class="pp-logo-inner">
17122                <div class="pp-logo-inner-wrap">
17123					<div class="logo-image-wrapper">
17124						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2021/02/QTAB.png" alt="Quality Tourism Accreditation" data-no-lazy="1" />					</div>
17125                                            <div class="title-wrapper">
17126                            <p class="logo-title">Quality Tourism Accreditation</p>
17127                        </div>
17128                                    </div>
17129            </div>
17130            		</div>
17131				<div class="pp-logo pp-logo-7">
17132        	            <div class="pp-logo-inner">
17133                <div class="pp-logo-inner-wrap">
17134					<div class="logo-image-wrapper">
17135						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2022/09/Tour-De-Vines-CATO-Logo.png" alt="Council of Tourism Operators" data-no-lazy="1" />					</div>
17136                                            <div class="title-wrapper">
17137                            <p class="logo-title">Council of Tourism Operators</p>
17138                        </div>
17139                                    </div>
17140            </div>
17141            		</div>
17142				<div class="pp-logo pp-logo-8">
17143        	            <div class="pp-logo-inner">
17144                <div class="pp-logo-inner-wrap">
17145					<div class="logo-image-wrapper">
17146						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2022/12/VTA-22-Winner-Bronze.jpg" alt="VTIC Awards" data-no-lazy="1" />					</div>
17147                                            <div class="title-wrapper">
17148                            <p class="logo-title">VTIC Awards</p>
17149                        </div>
17150                                    </div>
17151            </div>
17152            		</div>
17153				<div class="pp-logo pp-logo-9">
17154        	            <div class="pp-logo-inner">
17155                <div class="pp-logo-inner-wrap">
17156					<div class="logo-image-wrapper">
17157						<img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2023/09/VTIC-member-solid-colour.png" alt="Tour de Vines is a member of the Victorian Tourism Industry Council" data-no-lazy="1" />					</div>
17158                                    </div>
17159            </div>
17160            		</div>
17161			</div>
17162			<button class="logo-slider-nav logo-slider-next"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
17162<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span><span class="sr-only">Next</span></button>
17163		<button class="logo-slider-nav logo-slider-prev"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span><span class="sr-only">Previous</span></button>
17164	</div>
17165	</div>
17166</div>
17167</div>
17168</div>
17169	</div>
17170		</div>
17171	</div>
17172</div>
17173</div><div class="swp-content-locator"></div>	</div><!-- .fl-post-content -->
17174	
17175</article>
17176
17177<!-- .fl-post -->
17178		</div>
17179	</div>
17180</div>
17181
17182
17183	</div><!-- .fl-page-content -->
17184	<footer class="fl-builder-content fl-builder-content-45446 fl-builder-global-templates-locked" data-post-id="45446" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div id="site-explorer" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f3db7ffbd1de fl-row-default-height fl-row-align-center fl-visible-medium fl-visible-mobile" data-node="5f3db7ffbd1de">
17185	<div class="fl-row-content-wrap">
17186						<div class="fl-row-content fl-row-fixed-width fl-node-content">
17187		
17188<div class="fl-col-group fl-node-5f3db7ffc2729 fl-col-group-custom-width" data-node="5f3db7ffc2729">
17189			<div class="fl-col fl-node-5f3db7ffc282c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3db7ffc282c">
17190	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-610395ffe7efb" data-node="610395ffe7efb" aria-label="Menu">
17191	<div class="fl-module-content fl-node-content">
17192		<div class="fl-menu">
17193		<div class="fl-clear"></div>
17194	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-1" class="menu fl-menu-expanded fl-toggle-arrows"><li id="menu-item-31853" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page">Home</a></li><li id="menu-item-31857" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/">Our Story</a></li><li id="menu-item-31854" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/">Blog</a></li><li id="menu-item-31858" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/">Reviews</a></li><li id="menu-item-31855" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/">Contact Us</a></li><li id="menu-item-31859" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/">Work With Us</a></li><li id="menu-item-31856" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/gift-vouchers/">Gift Vouchers</a></li></ul></nav></div>
17195	</div>
17196</div>
17197</div>
17198</div>
17199			<div class="fl-col fl-node-5f3db95fb7ca1 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3db95fb7ca1">
17200	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103960e85a13" data-node="6103960e85a13" aria-label="Menu">
17201	<div class="fl-module-content fl-node-content">
17202		<div class="fl-menu">
17203		<div class="fl-clear"></div>
17204	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-2" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45452" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-45457" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Group Tours</a></li><li id="menu-item-45455" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Tours in Asia</a></li><li id="menu-item-45460" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Tours in Australia</a></li><li id="menu-item-45456" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Tours in Europe</a></li><li id="menu-item-45458" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">Tours in New Zealand</a></li><li id="menu-item-45459" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/calendar/">
17204Tour Calendar</a></li></ul></nav></div>
17205	</div>
17206</div>
17207</div>
17208</div>
17209			<div class="fl-col fl-node-61045b37e17eb fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="61045b37e17eb">
17210	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103961ec85f4" data-node="6103961ec85f4" aria-label="Menu">
17211	<div class="fl-module-content fl-node-content">
17212		<div class="fl-menu">
17213		<div class="fl-clear"></div>
17214	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-3" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45386" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/murray-mountains-rail-trail/">Murray to Mountains Rail Trail – The Ultimate Guide</a></li><li id="menu-item-90032" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/ultimate-guide-to-cycling-the-great-victorian-rail-trail/">The Ultimate Guide to Cycling the Great Victorian Rail Trail</a></li><li id="menu-item-104812" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/the-ultimate-guide-to-the-great-southern-rail-trail/">The Ultimate Guide to the Great Southern Rail Trail</a></li><li id="menu-item-73834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/brisbane-valley-rail-trail-map-and-ride-guide/">Brisbane Valley Rail Trail – Map &#038; Cycling Guide</a></li><li id="menu-item-34660" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Cycling Tours  Australia</a></li><li id="menu-item-45447" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/">Victoria Cycling Tours</a></li><li id="menu-item-45448" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/">New South Wales Cycling Tours</a></li><li id="menu-item-45449" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/">Queensland Cycling Tours</a></li><li id="menu-item-45450" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/">Tasmania Cycling Tours</a></li><li id="menu-item-45451" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/">South Australia Cycling Tours</a></li><li id="menu-item-41024" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-41025" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Small Group Cycling Tours</a></li></ul></nav></div>
17215	</div>
17216</div>
17217</div>
17218</div>
17219	</div>
17220		</div>
17221	</div>
17222</div>
17223<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f33558c98c10 fl-row-default-height fl-row-align-center" data-node="5f33558c98c10">
17224	<div class="fl-row-content-wrap">
17225						<div class="fl-row-content fl-row-fixed-width fl-node-content">
17226		
17227<div class="fl-col-group fl-node-61039705db4ab fl-col-group-equal-height fl-col-group-align-center" data-node="61039705db4ab">
17228			<div class="fl-col fl-node-610397099c157 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="610397099c157">
17229	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6sok5h8agtux" data-node="6sok5h8agtux" aria-label="Photo">
17230	<div class="fl-module-content fl-node-content">
17231		<div role="figure" class="fl-photo fl-photo-align-left" itemscope itemtype="https://schema.org/ImageObject">
17232	<div class="fl-photo-content fl-photo-img-png">
17233				<a href="https://tourdevines.com.au/" target="_self" itemprop="url">
17234					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-40761 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE.png" alt="Tour de Vines Cycling tours in Australia, New Zealand, Asia and Europe" height="512" width="512" title="Favicon Tour De Vines White"  itemprop="image" srcset="https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE.png 512w, https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" />
17235				</a>
17236					</div>
17237	</div>
17238	</div>
17239</div>
17240</div>
17241</div>
17242			<div class="fl-col fl-node-61039705db5f4 fl-col-bg-color" data-node="61039705db5f4">
17243	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-box fl-node-6kzpugnid80e" data-node="6kzpugnid80e" aria-label="Box">
17244	<div class="fl-module fl-module-icon-group fl-node-5cdy841x3vs6" data-node="5cdy841x3vs6" aria-label="Icon Group">
17245	<div class="fl-module-content fl-node-content">
17246		<div class="fl-icon-group">
17247	<span class="fl-icon">
17248								<a href="https://www.facebook.com/Tourdevines%20" target="_blank" rel="noopener">
17249							<i class="fab fa-facebook-square" aria-hidden="true"></i>
17250				<span class="sr-only">facebook</span>
17251						</a>
17252			</span>
17253		<span class="fl-icon">
17254								<a href="https://www.instagram.com/tourdevines/" target="_blank" rel="noopener">
17255							<i class="fab fa-instagram" aria-hidden="true"></i>
17256				<span class="sr-only">instagram</span>
17257						</a>
17258			</span>
17259		<span class="fl-icon">
17260								<a href="https://www.youtube.com/@tourdevines" target="_blank" rel="noopener">
17261							<i class="fab fa-youtube-square" aria-hidden="true"></i>
17262				<span class="sr-only">twitter</span>
17263						</a>
17264			</span>
17265		<span class="fl-icon">
17266								<a href="https://www.tripadvisor.com/Attraction_Review-g552137-d4156415-Reviews-Tour_de_Vines-Beechworth_Victoria.html%20" target="_blank" rel="noopener">
17267							<i class="fak fa-tripadvisor" aria-hidden="true"></i>
17268				<span class="sr-only">trip advisor</span>
17269						</a>
17270			</span>
17271	</div>
17272	</div>
17273</div>
17274<div class="fl-module fl-module-button fl-node-94pd2xl1cjew button-style button-space footer-btn" data-node="94pd2xl1cjew" aria-label="Button">
17275	<div class="fl-module-content fl-node-content">
17276		<div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="https://tourdevines.touramigo.com/profile/login" target="_blank" rel="noopener" class="fl-button"><span class="fl-button-text">My Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div>	</div>
17277</div>
17278<div class="fl-module fl-module-button fl-node-hw8v5ptb0c6k button-style button-space footer-btn" data-node="hw8v5ptb0c6k" aria-label="Button">
17279	<div class="fl-module-content fl-node-content">
17280		<div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="https://tourdevines.com.au/contact/agents/" target="_self" class="fl-button"><span class="fl-button-text">Agent Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div>	</div>
17281</div>
17282</div>
17283</div>
17284</div>
17285	</div>
17286
17287<div class="fl-col-group fl-node-5f3355ce65395" data-node="5f3355ce65395">
17288			<div class="fl-col fl-node-5b7df0cc561ad fl-col-bg-color fl-col-has-cols footer-links" data-node="5b7df0cc561ad">
17289	<div class="fl-col-content fl-node-content">
17290<div class="fl-col-group fl-node-5b7e36cde8dc6 fl-col-group-nested fl-col-group-custom-width" data-node="5b7e36cde8dc6">
17291			<div class="fl-col fl-node-wnufegm6jl0p fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="wnufegm6jl0p">
17292	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-0ju8t1zi7lgs button-space" data-node="0ju8t1zi7lgs" aria-label="Button">
17293	<div class="fl-module-content fl-node-content">
17294		<div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="tel:1300%20665%20330" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">1300 665 330</span></a></div>	</div>
17295</div>
17296<div class="fl-module fl-module-button fl-node-4n8l7brpajcu button-space" data-node="4n8l7brpajcu" aria-label="Button">
17297	<div class="fl-module-content fl-node-content">
17298		<div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="tel:+61370685000" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">+61 3 7068 5000</span></a></div>	</div>
17299</div>
17300<div class="fl-module fl-module-button fl-node-v05cbuzpxa78 button-space" data-node="v05cbuzpxa78" aria-label="Button">
17301	<div class="fl-module-content fl-node-content">
17302		<div class="fl-button-wrap fl-button-width-auto fl-button-has-icon"><a href="/cdn-cgi/l/email-protection#dcb5b2ada9b5aea59ca8b3a9aeb8b9aab5b2b9aff2bfb3b1f2bda9" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-envelope" aria-hidden="true"></i><span class="fl-button-text"><span class="__cf_email__" data-cfemail="264f4857534f545f66524953544243504f4843550845494b084753">[email&#160;protected]</span></span></a></div>	</div>
17303</div>
17304<div class="fl-module fl-module-html fl-node-3tv6ucxyskr9 contact-block" data-node="3tv6ucxyskr9" aria-label="HTML">
17305	<div class="fl-module-content fl-node-content">
17306		<div class="fl-html">
17307	<div itemscope="" itemtype="http://schema.org/LocalBusiness">
17308	<span itemprop="name">Tour de Vines</span>&nbsp;(Head Office)
17309	<span style="display:none;" itemprop="description">Tour de Vines is a long standing, trusted bike tour operator, offering fun & great value cycling tours</span>
17310    <img decoding="async" style="display:none;" itemprop="image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-Logo-on-white.svg" alt="Tour de Vines logo"/>	
17311    <div itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
17312        <a href="https://goo.gl/maps/Gd7fjW1LbRoACKbE7" target="_blank" rel="noopener noreferrer">
17313            <span itemprop="streetAddress">6 Riddell Pde, </span></a><br/>
17314            <span itemprop="addressLocality">Elsternwick</span>
17315            <span itemprop="addressRegion">VIC</span>
17316            <span itemprop="postalCode">3185</span>
17317            <span style="display:none;" itemprop="telephone">+61 4 0722 9881</span>
17318    </div>
17319</div></div>
17320	</div>
17321</div>
17322</div>
17323</div>
17324			<div class="fl-col fl-node-5b7e36cde909b fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5b7e36cde909b">
17325	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-61039434c1fb9" data-node="61039434c1fb9" aria-label="Menu">
17326	<div class="fl-module-content fl-node-content">
17327		<div class="fl-menu">
17328		<div class="fl-clear"></div>
17329	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-4" class="menu fl-menu-expanded fl-toggle-arrows"><li id="menu-item-31853" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page">Home</a></li><li id="menu-item-31857" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/">Our Story</a></li><li id="menu-item-31854" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/">Blog</a></li><li id="menu-item-31858" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/">Reviews</a></li><li id="menu-item-31855" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/">Contact Us</a></li><li id="menu-item-31859" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/">Work With Us</a></li><li id="menu-item-31856" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/gift-vouchers/">Gift Vouchers</a></li></ul></nav></div>
17330	</div>
17331</div>
17332</div>
17333</div>
17334			<div class="fl-col fl-node-5b7e36cde90df fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5b7e36cde90df">
17335	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103943f35bfa" data-node="6103943f35bfa" aria-label="Menu">
17336	<div class="fl-module-content fl-node-content">
17337		<div class="fl-menu">
17338		<div class="fl-clear"></div>
17339	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-5" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45452" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-45457" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Group Tours</a></li><li id="menu-item-45455" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Tours in Asia</a></li><li id="menu-item-45460" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Tours in Australia</a></li><li id="menu-item-45456" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Tours in Europe</a></li><li id="menu-item-45458" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">Tours in New Zealand</a></li><li id="menu-item-45459" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/calendar/">
17339Tour Calendar</a></li></ul></nav></div>
17340	</div>
17341</div>
17342</div>
17343</div>
17344			<div id="footer-buttons" class="fl-col fl-node-5f3355ec7ea23 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5f3355ec7ea23">
17345	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-610394506add6" data-node="610394506add6" aria-label="Menu">
17346	<div class="fl-module-content fl-node-content">
17347		<div class="fl-menu">
17348		<div class="fl-clear"></div>
17349	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-6" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45386" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/murray-mountains-rail-trail/">Murray to Mountains Rail Trail – The Ultimate Guide</a></li><li id="menu-item-90032" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/ultimate-guide-to-cycling-the-great-victorian-rail-trail/">The Ultimate Guide to Cycling the Great Victorian Rail Trail</a></li><li id="menu-item-104812" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/the-ultimate-guide-to-the-great-southern-rail-trail/">The Ultimate Guide to the Great Southern Rail Trail</a></li><li id="menu-item-73834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/brisbane-valley-rail-trail-map-and-ride-guide/">Brisbane Valley Rail Trail – Map &#038; Cycling Guide</a></li><li id="menu-item-34660" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Cycling Tours  Australia</a></li><li id="menu-item-45447" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/">Victoria Cycling Tours</a></li><li id="menu-item-45448" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/">New South Wales Cycling Tours</a></li><li id="menu-item-45449" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/">Queensland Cycling Tours</a></li><li id="menu-item-45450" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/">Tasmania Cycling Tours</a></li><li id="menu-item-45451" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/">South Australia Cycling Tours</a></li><li id="menu-item-41024" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-41025" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Small Group Cycling Tours</a></li></ul></nav></div>
17350	</div>
17351</div>
17352</div>
17353</div>
17354	</div>
17355</div>
17356</div>
17357	</div>
17358		</div>
17359	</div>
17360</div>
17361<div id="credits-nav" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5b3edf2e4e67c fl-row-custom-height fl-row-align-center print-hide" data-node="5b3edf2e4e67c">
17362	<div class="fl-row-content-wrap">
17363						<div class="fl-row-content fl-row-fixed-width fl-node-content">
17364		
17365<div class="fl-col-group fl-node-5b3edf2e4e6c3" data-node="5b3edf2e4e6c3">
17366			<div id="wm-website-credits-col" class="fl-col fl-node-5b3edf2e4e706 fl-col-bg-color" data-node="5b3edf2e4e706">
17367	<div class="fl-col-content fl-node-content"><div id="wm-website-credits" class="fl-module fl-module-menu fl-node-5b3ee06934462" data-node="5b3ee06934462" aria-label="Menu">
17368	<div class="fl-module-content fl-node-content">
17369		<div class="fl-menu">
17370		<div class="fl-clear"></div>
17371	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-credits-nav" class="menu fl-menu-horizontal fl-toggle-none"><li id="menu-item-28808" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/login.php"><i class="fas fa-lock"></i></a></li><li id="menu-item-28806" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/index/">Index</a></li><li id="menu-item-28809" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/legal/terms/">Terms</a></li><li id="menu-item-28807" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy"><a href="https://tourdevines.com.au/legal/privacy-policy/">Privacy Policy</a></li><li id="menu-item-28810" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="#"><i class="fas fa-copyright"></i> Copyright Tour De Vines</a></li></ul></nav></div>
17372	</div>
17373</div>
17374<div id="wm-website-by" class="fl-module fl-module-rich-text fl-node-613d78f2709b2" data-node="613d78f2709b2" aria-label="Text Editor">
17375	<div class="fl-module-content fl-node-content">
17376		<div class="fl-rich-text">
17377	<p>Website by <a href="https://woofmedia.com.au/" target="_blank" rel="noopener">WOOF Media</a></p>
17378</div>
17379	</div>
17380</div>
17381</div>
17382</div>
17383	</div>
17384		</div>
17385	</div>
17386</div>
17387</footer>	</div><!-- .fl-page -->
vendor: 109 bytes, lines 17387-17388
17387
17388<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
17388<script type="speculationrules">
17389{"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"}]}
17390</script>
17390
17391    
17391<script>
17392        (function ($) {
17393            $(document).ready(function () {
17394                $('.wm-request-itinerary-btn').each(function () {
17395
17396                    $(this).on('click', function () {
17397                        var code = $(this).data('code');
17398                        var title = $(this).data('title');
17399                        if ( $('#choice_8_13_1').prop('checked') ) {
17400                            $('#choice_8_13_1').trigger('click');
17401                        }
17402
17403                        if (code && title) {
17404                            // add the code to the gravity form field
17405                            $('#input_8_15').val(code);
17406                            $('#input_8_17').val(title);
17407
17408                            $('.fl-node-xve3b0uckh6r h2').text('Request more information about ' + title);
17409                        }
17410
17411                        if ($(this).hasClass('wm-request-message')) {
17412                            if (!$('#choice_8_13_1').prop('checked')) {
17413                                $('#choice_8_13_1').trigger('click');
17414                            }
17415                        }
17416
17417                    });
17418                });
17419            });
17420        })(jQuery);
17421    </script>
17421
17422    <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><noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=800990993312440&ev=PageView&noscript=1&eid=8009909933124405c8f50a5-2986-4e44-b59a-202d0fdaf0bb&cd%5Bpage_title%5D=Home+%7C+Tour+De+Vines&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=31415&cd%5Bplugin%5D=PixelYourSite&cd%5Bevent_url%5D=tourdevines.com.au%2F&cd%5Buser_role%5D=guest" alt=""></noscript>
17423<script id="imagesloaded-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17423
17423
17424<script id="youtube-player-js" src="https://www.youtube.com/iframe_api?ver=2.11.1"></script>
vendor: 1 bytes, line 17424
17424
17425<script id="jquery-waypoints-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.waypoints.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17425
17425
17426<script id="jquery-isotope-js" src="https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/js/isotope.pkgd.min.js?ver=3.0.1"></script>
vendor: 1 bytes, line 17426
17426
17427<script id="jquery-easing-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.easing.min.js?ver=1.4"></script>
vendor: 1 bytes, line 17427
17427
17428<script id="jquery-fitvids-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2"></script>
vendor: 1 bytes, line 17428
17428
17429<script id="jquery-bxslider-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.bxslider.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17429
17429
17430<script id="cookie-notice-front-js-before">
17431var cnArgs = {"ajaxUrl":"https:\/\/tourdevines.com.au\/wp-admin\/admin-ajax.php","nonce":"b333a19dda","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":15811200,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"};
17432
17433//# sourceURL=cookie-notice-front-js-before
17434</script>
vendor: 1 bytes, line 17434
17434
17435<script id="cookie-notice-front-js" src="https://tourdevines.com.au/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.12"></script>
vendor: 1 bytes, line 17435
17435
17436<script id="wm-support-js" src="https://tourdevines.com.au/wp-content/plugins/wm-support/public/js/wm-support-public.js?ver=1.0.3"></script>
vendor: 1 bytes, line 17436
17436
17437<script id="jquery-throttle-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17437
17437
17438<script id="gtm4wp-form-move-tracker-js-before">
17439var gtm4wp_form_move_config = {"filledOnly":false};
17440//# sourceURL=gtm4wp-form-move-tracker-js-before
17441</script>
vendor: 1 bytes, line 17441
17441
17442<script data-wp-strategy="defer" defer id="gtm4wp-form-move-tracker-js" src="https://tourdevines.com.au/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-form-move-tracker.js?ver=2.0.3"></script>
vendor: 1 bytes, line 17442
17442
17443<script id="social_warfare_script-js-extra">
17444var socialWarfare = {"addons":[],"post_id":"31415","variables":{"emphasizeIcons":false,"powered_by_toggle":false,"affiliate_link":"https://warfareplugins.com"},"floatBeforeContent":""};
17445//# sourceURL=social_warfare_script-js-extra
17446</script>
vendor: 1 bytes, line 17446
17446
17447<script id="social_warfare_script-js" src="https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/js/script.min.js?ver=4.5.6"></script>
vendor: 1 bytes, line 17447
17447
17448<script id="jquery-bind-first-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/jquery.bind-first-0.2.3.min.js"></script>
vendor: 1 bytes, line 17448
17448
17449<script id="js-cookie-pys-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 17449
17449
17450<script id="js-sha256-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/sha256.js?ver=0.11.0"></script>
vendor: 1 bytes, line 17450
17450
17451<script id="vimeo-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/vimeo.min.js"></script>
vendor: 1 bytes, line 17451
17451
17452<script id="pys-js-extra">
17453var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["800990993312440"],"eventID":"5c8f50a5-2986-4e44-b59a-202d0fdaf0bb","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":{"automatic_event_internal_link":{"facebook":{"delay":0,"type":"dyn","name":"InternalClick","pixelIds":["800990993312440"],"eventID":"9b6fb793-1653-4664-895a-e2b9d56d4615","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_internal_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_outbound_link":{"facebook":{"delay":0,"type":"dyn","name":"OutboundClick","pixelIds":["800990993312440"],"eventID":"cc4b5b48-4925-40fa-bb4a-657e68005801","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_outbound_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_video":{"facebook":{"delay":0,"type":"dyn","name":"WatchVideo","pixelIds":["800990993312440"],"eventID":"05b5a782-122b-44fa-8325-36e4dea754ae","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_video","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_tel_link":{"facebook":{"delay":0,"type":"dyn","name":"TelClick","pixelIds":["800990993312440"],"eventID":"e58c6acf-d179-4acb-9d0a-70bb9192d73e","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_tel_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_email_link":{"facebook":{"delay":0,"type":"dyn","name":"EmailClick","pixelIds":["800990993312440"],"eventID":"74e48aef-f1cf-46d5-b7fc-c7aabf05acd2","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_email_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_form":{"facebook":{"delay":0,"type":"dyn","name":"Form","pixelIds":["800990993312440"],"eventID":"5fe065ac-1a79-4dfa-a0c7-81a3b0552458","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_form","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_download":{"facebook":{"delay":0,"type":"dyn","name":"Download","extensions":["","doc","exe","js","pdf","ppt","tgz","zip","xls"],"pixelIds":["800990993312440"],"eventID":"05135265-c384-4816-9290-9899fcef4662","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_download","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_comment":{"facebook":{"delay":0,"type":"dyn","name":"Comment","pixelIds":["800990993312440"],"eventID":"576b38b8-1a62-42ee-8f0c-c891bc9dc5a9","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_comment","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_adsense":{"facebook":{"delay":0,"type":"dyn","name":"AdSense","pixelIds":["800990993312440"],"eventID":"0fa8e0e4-7904-48dc-94b9-e08a01639c3c","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_adsense","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_scroll":{"facebook":{"delay":0,"type":"dyn","name":"PageScroll","scroll_percent":30,"pixelIds":["800990993312440"],"eventID":"362ba789-8406-4b97-bb80-6d47dfe5e925","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_scroll","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_time_on_page":{"facebook":{"delay":0,"type":"dyn","name":"TimeOnPage","time_on_page":30,"pixelIds":["800990993312440"],"eventID":"b9390c40-48e6-43b1-af66-d92563438436","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_time_on_page","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}}},"triggerEvents":[],"triggerEventTypes":[],"triggerLogic":[],"triggerFrequency":[],"facebook":{"pixelIds":["800990993312440"],"advancedMatchingEnabled":true,"advancedMatching":{"external_id":"a4fb95a37a843c89a60763154797ea0e9a75bc8d06eb74911b957dfc3d58d0d9"},"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":true,"metaEnabledCapiPixels":["800990993312440"],"sendEventId":true,"send_external_id":true,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://tourdevines.com.au","ajaxUrl":"https://tourdevines.com.au/wp-admin/admin-ajax.php","ajax_event":"cc34100c74","trackUTMs":"1","trackTrafficSource":"1","user_id":"0","enable_lading_page_param":"1","cookie_duration":"7","enable_event_day_param":"1","enable_event_month_param":"1","enable_event_time_param":"1","enable_remove_target_url_param":"1","enable_remove_download_url_param":"1","visit_data_model":"first_visit","last_visit_duration":"60","enable_auto_
17453save_advance_matching":"1","enable_success_send_form":"","enable_automatic_events":"1","enable_event_video":"1","enable_rage_click":"","rage_click_threshold":"3","rage_click_time_limit":"2","enable_video_speed":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","data_persistency":"recent_data","advance_matching_form":{"enable_advance_matching_forms":true,"advance_matching_fn_names":["","first_name","first-name","first name","name"],"advance_matching_ln_names":["","last_name","last-name","last name"],"advance_matching_tel_names":["","phone","tel"],"advance_matching_em_names":[]},"advance_matching_url":{"enable_advance_matching_url":true,"advance_matching_fn_names":[],"advance_matching_ln_names":[],"advance_matching_tel_names":[],"advance_matching_em_names":[]},"track_dynamic_fields":[],"gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"tiktok_disabled_by_api":false,"openai_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"tiktok_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":true,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_tiktok_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"consent_magic_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"advanced_form_data_expire":30,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false,"disabled_google_alternative_id":false},"tracking_analytics":{"TrafficLanding":"","TrafficUtms":[],"TrafficUtmsId":[],"userDataEnable":true,"userData":{"emails":[],"phones":[],"addresses":[]},"use_encoding_provided_data":true,"use_multiple_provided_data":true},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS","gclid_alternative_enabled":false,"gclid_alternative_param":""},"automatic":{"enable_youtube":true,"enable_vimeo":true,"enable_video":true},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791501164"};
17454//# sourceURL=pys-js-extra
17455</script>
vendor: 1 bytes, line 17455
17455
17456<script id="pys-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/public.js?ver=12.6.7"></script>
vendor: 1 bytes, line 17456
17456
17457<script id="fl-automator-js-extra">
17458var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"disabled","scrollTopPosition":"800"};
17459//# sourceURL=fl-automator-js-extra
17460</script>
vendor: 1 bytes, line 17460
17460
17461<script id="fl-automator-js" src="https://tourdevines.com.au/wp-content/themes/bb-theme/js/theme.js?ver=1.7.19.2"></script>
vendor: 1 bytes, line 17461
17461
17462<script id="wp-dom-ready-js" src="https://tourdevines.com.au/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 17462
17462
17463<script id="wp-hooks-js" src="https://tourdevines.com.au/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 17463
17463
17464<script id="wp-i18n-js" src="https://tourdevines.com.au/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 17464
17464
17465<script id="wp-i18n-js-after">
17466wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
17467//# sourceURL=wp-i18n-js-after
17468</script>
vendor: 1 bytes, line 17468
17468
17469<script id="wp-a11y-js-translations">
17470( function( domain, translations ) {
17471	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
17472	localeData[""].domain = domain;
17473	wp.i18n.setLocaleData( localeData, domain );
17474} )( "default", {"translation-revision-date":"2026-05-22 04:05:45+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_AU"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
17475//# sourceURL=wp-a11y-js-translations
17476</script>
vendor: 1 bytes, line 17476
17476
17477<script id="wp-a11y-js" src="https://tourdevines.com.au/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 17477
17477
17478<script id="gform_json-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17478
17478
17479<script id="gform_gravityforms-js-extra">
17480var gform_i18n = {"datepicker":{"wdOffset":0,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
17481var gf_legacy_multi = [];
17482var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://tourdevines.com.au/wp-content/plugins/gravityforms/images"}};
17483var gf_global = {"gf_currency_config":{"name":"Australian Dollar","symbol_left":"$","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"AUD"},"base_url":"https://tourdevines.com.au/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"05d33f09aa3e0e6ef5dd71e740cc25cf","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cape Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
17483o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
17484//# sourceURL=gform_gravityforms-js-extra
17485</script>
vendor: 1 bytes, line 17485
17485
17486<script id="gform_gravityforms-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17486
17486
17487<script id="gform_conditional_logic-js-extra">
17488var gf_legacy = {"is_legacy":""};
17489//# sourceURL=gform_conditional_logic-js-extra
17490</script>
vendor: 1 bytes, line 17490
17490
17491<script id="gform_conditional_logic-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17491
17491
17492<script id="gform_placeholder-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17492
17492
17493<script id="gform_gravityforms_utils-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 17493
17493
17494<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 17494
17494
17495<script id="gform_gravityforms_theme-js-extra">
17496var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"05d33f09aa3e0e6ef5dd71e740cc25cf"},"ajax":{"ajaxurl":"https://tourdevines.com.au/wp-admin/admin-ajax.php","ajax_submission_nonce":"180f498f01","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"93a2f6d1d7"};
17497//# sourceURL=gform_gravityforms_theme-js-extra
17498</script>
vendor: 1 bytes, line 17498
17498
17499<script id="gform_gravityforms_theme-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 17499
17499
17500<script defer id="akismet-frontend-js" src="https://tourdevines.com.au/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1790295570"></script>
vendor: 1 bytes, line 17500
17500
17501<script id="wp-emoji-settings" type="application/json">
17502{"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://tourdevines.com.au/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
17503</script>
vendor: 1 bytes, line 17503
17503
17504<script type="module">
17505/*! This file is auto-generated */
17506var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,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 r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[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,r){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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
17507//# sourceURL=https://tourdevines.com.au/wp-includes/js/wp-emoji-loader.min.js
17508</script>
17508
17509<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/css/front.css?ver=4.5" rel="stylesheet">
17510<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/js/dist/front.min.js?ver=4.5"></script>
17510
17511<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.css?ver=4.5" rel="stylesheet">
17512<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.js?ver=4.5"></script>
17512
17513<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fDate/fDate.css?ver=4.5" rel="stylesheet">
17514<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fDate/fDate.min.js?ver=4.5"></script>
vendor: 1 bytes, line 17514
17514
17515<script src="https://tourdevines.com.au/wp-content/plugins/facetwp-submit/facetwp-submit.js?ver=4.5"></script>
17515
17516      
17516<script>
17517
17518        document.addEventListener('facetwp-loaded', function() {
17519            (function ($) {
17520                // itinerary from
17521                $('.wm-request-itinerary-btn').each(function () {
17522                    $(this).on('click', function () {
17523                        var code = $(this).data('code');
17524                        var title = $(this).data('title');
17525                        if ( $('#choice_8_13_1').prop('checked') ) {
17526                            $('#choice_8_13_1').trigger('click');
17527                        }
17528
17529                        if (code && title) {
17530                            // add the code to the gravity form field
17531                            $('#input_8_15').val(code);
17532                            $('#input_8_17').val(title);
17533                            $('.fl-node-xve3b0uckh6r h2').text('Request more information about ' + title);
17534                        }
17535
17536                        if ($(this).hasClass('wm-request-message')) {
17537                            if (!$('#choice_8_13_1').prop('checked')) {
17538                                $('#choice_8_13_1').trigger('click');
17539                            }
17540                        }
17541
17542                    });
17543                });
17544
17545                // add load more click event
17546                $('.ta-schedule-load-more').on('click', function (event) {
17547                    // prevent default link behavior
17548                    event.preventDefault();
17549                    // get parent ta-schedule
17550                    var $taSchedule = $(this).closest('.ta-schedule');
17551                    // get all elements within the ta-schedule that are hidden
17552                    var $hiddenElements = $taSchedule.find('.ta-hidden');
17553
17554                    // show the first 20 elements that are hidden
17555                    var $shownElements = $hiddenElements.slice(0, 20);
17556
17557                    var index = 0;
17558                    $shownElements.each(function (e) {
17559                        var item = $(this);
17560                        $(item).css("display", "flex");
17561                        setTimeout(function () {
17562                            item.removeClass('ta-hidden');
17563                        }, 50 * index);
17564                        index++;
17565                    });
17566
17567                    // if there are no more hidden elements, hide the load more button
17568                    if ($hiddenElements.length <= 20) {
17569                        $(this).parent().hide();
17570                    }
17571                });
17572            })(jQuery);
17573        });
17574
17575      </script>
17575
17576    
17576<script>
17577window.FWP_JSON = {"prefix":"_","no_results_text":"No results found","ajaxurl":"https:\/\/tourdevines.com.au\/wp-json\/facetwp\/v1\/refresh","nonce":"fd9f82de39","preload_data":{"facets":{"category":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"europe\" data-counter=\"\" class=\"d0\">Europe<\/option><option value=\"croatia\" data-counter=\"\" class=\"d1\">Croatia<\/option><option value=\"france\" data-counter=\"\" class=\"d1\">France<\/option><option value=\"danube\" data-counter=\"\" class=\"d1\">Danube<\/option><option value=\"italy\" data-counter=\"\" class=\"d1\">Italy<\/option><option value=\"australia\" data-counter=\"\" class=\"d0\">Australia<\/option><option value=\"victoria\" data-counter=\"\" class=\"d1\">Victoria<\/option><option value=\"south-australia\" data-counter=\"\" class=\"d1\">South Australia<\/option><option value=\"nsw\" data-counter=\"\" class=\"d1\">New South Wales<\/option><option value=\"queensland\" data-counter=\"\" class=\"d1\">Queensland<\/option><option value=\"tasmania\" data-counter=\"\" class=\"d1\">Tasmania<\/option><option value=\"asia\" data-counter=\"\" class=\"d0\">Asia<\/option><option value=\"cambodia\" data-counter=\"\" class=\"d1\">Cambodia<\/option><option value=\"japan\" data-counter=\"\" class=\"d1\">Japan<\/option><option value=\"vietnam\" data-counter=\"\" class=\"d1\">Vietnam<\/option><option value=\"sri-lanka\" data-counter=\"\" class=\"d1\">Sri Lanka<\/option><option value=\"new-zealand\" data-counter=\"\" class=\"d0\">New Zealand<\/option><\/select>","type":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"group-tour\" data-counter=\"\" class=\"d0\">Group tour<\/option><option value=\"self-guided\" data-counter=\"\" class=\"d0\">Self guided<\/option><\/select>","duration":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"multi-day-tour\" data-counter=\"\" class=\"d0\">Multi-Day Tour<\/option><option value=\"day-tour\" data-counter=\"\" class=\"d0\">Day Tour<\/option><\/select>","tour_amigo_dates":"<input type=\"text\" class=\"facetwp-date facetwp-date-min\" data-empty=\"No start dates\" value=\"\" placeholder=\"Start date\" \/><input type=\"text\" class=\"facetwp-date facetwp-date-max\" data-empty=\"No end dates\" value=\"\" placeholder=\"End date\" \/>"},"template":"","settings":{"debug":"Enable debug mode in [Settings > FacetWP > Settings]","pager":{"page":1,"per_page":10,"total_rows":52,"total_rows_unfiltered":52,"total_pages":6},"num_choices":{"category":17,"type":2,"duration":2},"labels":{"category":"Regions","type":"Type","duration":"Duration","tour_amigo_dates":"Tour Amigo - Dates"},"category":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"type":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"duration":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"tour_amigo_dates":{"locale":"","format":"","fields":"both","range":{"min":{"minDate":"2026-05-10","maxDate":"2027-12-31"},"max":{"minDate":"2026-05-10","maxDate":"2027-12-31"}}},"places":"place-class"}}};
17578</script>
vendor: 1 bytes, line 17578
17578
17579<script>
17580window.FWP_HTTP = {"get":[],"uri":"","url_vars":[]};
17581</script>
vendor: 1 bytes, line 17581
17581
17582<script type="text/javascript"> var swp_nonce = "f889734366";var swpFloatBeforeContent = false; var swp_ajax_url = "https://tourdevines.com.au/wp-admin/admin-ajax.php"; var swp_post_id = "31415";var swpClickTracking = false;</script>
17582<script>
17583gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {gf_global["number_formats"][8] = {"2":{"price":false,"value":false},"14":{"price":false,"value":false},"1":{"price":false,"value":false},"13":{"price":false,"value":false},"4":{"price":false,"value":false},"3":{"price":false,"value":false},"5":{"price":false,"value":false},"15":{"price":false,"value":false},"16":{"price":false,"value":false},"17":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][8] = { logic: { 4: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"13","operator":"is","value":"Yes, I have a question about this tour"}]},"nextButton":null,"section":null},3: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"13","operator":"is","value":"Yes, I have a question about this tour"}],"enabled":true},"nextButton":null,"section":null} }, dependents: { 4: [4],3: [3] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""},"5":["choice_8_5_0"],"15":"99999","16":"https:\/\/tourdevines.com.au\/","17":"Home | Tour De Vines"}, fields: {"2":[],"14":[],"1":[],"13":[4,3],"4":[],"3":[],"5":[],"15":[],"16":[],"17":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 8, fields: null, isInit: true } });gf_apply_rules(8, [4,3], true);jQuery('#gform_wrapper_8').show();jQuery('#gform_wrapper_8 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [8, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 8, fields: null, isInit: true } });} );} if(typeof Placeholders != 'undefined'){
17584                        Placeholders.enable();
17585                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
17586</script>
vendor: 1 bytes, line 17586
17586
17587<script>
17588gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_8" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_8";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 8, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
17589</script>
17589
17590
17591		<!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ -->
17592		<div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to understand website usage, improve visitor experience, and to show you relevant updates via other digital channels. Please click ok to continue.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button" aria-label="OK">OK</button><button data-link-url="https://tourdevines.com.au/legal/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button cn-button-custom button" aria-label="Privacy Policy">Privacy Policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div>
17593			
17594		</div>
17595		<!-- / Cookie Compliance for WordPress plugin -->
17595<script>var wpAjaxUrl = 'https://tourdevines.com.au/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://tourdevines.com.au/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = {
17596	anchorLinkAnimations : {
17597		duration 	: 1000,
17598		easing		: 'swing',
17599		offset 		: 100
17600	},
17601	paths : {
17602		pluginUrl : 'https://tourdevines.com.au/wp-content/plugins/bb-plugin/',
17603		wpAjaxUrl : 'https://tourdevines.com.au/wp-admin/admin-ajax.php'
17604	},
17605	breakpoints : {
17606		small  : 768,
17607		medium : 992,
17608		large : 1200	},
17609	waypoint: {
17610		offset: 80
17611	},
17612	emptyColWidth: '0%',
17613	i18n : {
17614		opensInNewTab : '(opens in new tab)'
17615	}
17616};
17617(function($){
17618
17619	if(typeof FLBuilderLayout != 'undefined') {
17620		return;
17621	}
17622
17623	/**
17624	 * Helper class with generic logic for a builder layout.
17625	 *
17626	 * @class FLBuilderLayout
17627	 * @since 1.0
17628	 */
17629	FLBuilderLayout = {
17630
17631		/**
17632		 * Initializes a builder layout.
17633		 *
17634		 * @since 1.0
17635		 * @method init
17636		 */
17637		init: function()
17638		{
17639			// Destroy existing layout events.
17640			FLBuilderLayout._destroy();
17641
17642			// Init CSS classes.
17643			FLBuilderLayout._initClasses();
17644
17645			// Init backgrounds.
17646			FLBuilderLayout._initBackgrounds();
17647
17648			// Init buttons.
17649			FLBuilderLayout._initButtons();
17650
17651			// Init row shape layer height.
17652			FLBuilderLayout._initRowShapeLayerHeight();
17653
17654			// Init the new tab notice on links opening in a new tab.
17655			FLBuilderLayout._initLinkNotices();
17656
17657			// Only init if the builder isn't active.
17658			if ( 0 === $('.fl-builder-edit').length ) {
17659
17660				// Init anchor links.
17661				FLBuilderLayout._initAnchorLinks();
17662
17663				// Init the browser hash.
17664				FLBuilderLayout._initHash();
17665
17666				// Init forms.
17667				FLBuilderLayout._initForms();
17668
17669				FLBuilderLayout._reorderMenu();
17670			}
17671			else {
17672				FLBuilderLayout._initNestedColsWidth();
17673			}
17674			$('body').removeClass( 'fl-no-js' );
17675		},
17676
17677		/**
17678		 * Public method for refreshing Wookmark or MosaicFlow galleries
17679		 * within an element.
17680		 *
17681		 * @since 1.7.4
17682		 * @method refreshGalleries
17683		 */
17684		refreshGalleries: function( element )
17685		{
17686			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
17687				mfContent = $element.find( '.fl-mosaicflow-content' ),
17688				wmContent = $element.find( '.fl-gallery' ),
17689				mfObject  = null;
17690
17691			if ( mfContent ) {
17692
17693				mfObject = mfContent.data( 'mosaicflow' );
17694
17695				if ( mfObject ) {
17696					mfObject.columns = $( [] );
17697					mfObject.columnsHeights = [];
17698					mfContent.data( 'mosaicflow', mfObject );
17699					mfContent.mosaicflow( 'refill' );
17700				}
17701			}
17702			if ( wmContent ) {
17703				wmContent.trigger( 'refreshWookmark' );
17704			}
17705		},
17706
17707		/**
17708		 * Public method for refreshing Masonry within an element
17709		 *
17710		 * @since 1.8.1
17711		 * @method refreshGridLayout
17712		 */
17713		refreshGridLayout: function( element )
17714		{
17715			var $element 		= 'undefined' == typeof element ? $( 'body' ) : $( element ),
17716				msnryContent	= $element.find('.masonry');
17717
17718			if ( msnryContent.length )	{
17719				msnryContent.masonry('layout');
17720			}
17721		},
17722
17723		/**
17724		 * Public method for reloading BxSlider within an element
17725		 *
17726		 * @since 1.8.1
17727		 * @method reloadSlider
17728		 */
17729		reloadSlider: function( content )
17730		{
17731			var $content = 'undefined' == typeof content ? $('body') : $(content);
17732
17733			// reload sliders.
17734			if ($content.find('.bx-viewport > div').length > 0) {
17735				$.each($content.find('.bx-viewport > div'), function (key, slider) {
17736					setTimeout(function () {
17737						$(slider).data('bxSlider').reloadSlider();
17738					}, 100);
17739				});
17740			}
17741		},
17742
17743		/**
17744		 * Public method for resizing WP audio player
17745		 *
17746		 * @since 1.8.2
17747		 * @method resizeAudio
17748		 */
17749		resizeAudio: function( element )
17750		{
17751			var $element 	 	= 'undefined' == typeof element ? $( 'body' ) : $( element ),
17752				audioPlayers 	= $element.find('.wp-audio-shortcode.mejs-audio'),
17753				player 		 	= null,
17754				mejsPlayer 	 	= null,
17755				rail 			= null,
17756				railWidth 		= 400;
17757
17758			if ( audioPlayers.length && typeof mejs !== 'undefined' ) {
17759            	audioPlayers.each(function(){
17760	            	player 		= $(this);
17761	            	mejsPlayer 	= mejs.players[player.attr('id')];
17762	            	rail 		= player.find('.mejs-controls .mejs-time-rail');
17763	            	var innerMejs = player.find('.mejs-inner'),
17764	            		total 	  = player.find('.mejs-controls .mejs-time-total');
17765
17766	            	if ( typeof mejsPlayer !== 'undefined' ) {
17767	            		railWidth = Math.ceil(player.width() * 0.8);
17768
17769	            		if ( innerMejs.length ) {
17770
17771		            		rail.css('width', railWidth +'px!important');
17772		            		//total.width(rail.width() - 10);
17773
17774		            		mejsPlayer.options.autosizeProgress = true;
17775
17776		            		// webkit has trouble doing this without a delay
17777							setTimeout(function () {
17778								mejsPlayer.setControlsSize();
17779							}, 50);
17780
17781			            	player.find('.mejs-inner').css({
17782			            		visibility: 'visible',
17783			            		height: 'inherit'
17784			            	});
17785		            	}
17786		           	}
17787	            });
17788	        }
17789		},
17790
17791		/**
17792		 * Public method for preloading WP audio player when it's inside the hidden element
17793		 *
17794		 * @since 1.8.2
17795		 * @method preloadAudio
17796		 */
17797		preloadAudio: function(element)
17798		{
17799			var $element 	 = 'undefined' == typeof element ? $( 'body' ) : $( element ),
17800				contentWrap  = $element.closest('.fl-accordion-item'),
17801				audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio');
17802
17803			if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) {
17804				audioPlayers.find('.mejs-inner').css({
17805					visibility : 'hidden',
17806					height: 0
17807				});
17808			}
17809		},
17810
17811		/**
17812		 * Public method for resizing slideshow momdule within the tab
17813		 *
17814		 * @since 1.10.5
17815		 * @method resizeSlideshow
17816		 */
17817		resizeSlideshow: function(){
17818			if(typeof YUI !== 'undefined') {
17819				YUI().use('node-event-simulate', function(Y) {
17820					Y.one(window).simulate("resize");
17821				});
17822			}
17823		},
17824
17825		/**
17826		 * Public method for reloading an embedded Google Map within the tabs or hidden element.
17827		 *
17828		 * @since 2.2
17829		 * @method reloadGoogleMap
17830		 */
17831		reloadGoogleMap: function(element){
17832			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
17833			    googleMap = $element.find( 'iframe[src*="google.com/maps"]' );
17834
17835			if ( googleMap.length ) {
17836			    googleMap.attr( 'src', function(i, val) {
17837			        return val;
17838			    });
17839			}
17840		},
17841
17842		/**
17843		 * Unbinds builder layout events.
17844		 *
17845		 * @since 1.0
17846		 * @access private
17847		 * @method _destroy
17848		 */
17849		_destroy: function()
17850		{
17851			var win = $(window);
17852
17853			win.off('scroll.fl-bg-parallax');
17854			win.off('resize.fl-bg-video');
17855		},
17856
17857		/**
17858		 * Checks to see if the current device has touch enabled.
17859		 *
17860		 * @since 1.0
17861		 * @access private
17862		 * @method _isTouch
17863		 * @return {Boolean}
17864		 */
17865		_isTouch: function()
17866		{
17867			if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) {
17868				return true;
17869			}
17870
17871			return false;
17872		},
17873
17874		/**
17875		 * Checks to see if the current device is mobile.
17876		 *
17877		 * @since 1.7
17878		 * @access private
17879		 * @method _isMobile
17880		 * @return {Boolean}
17881		 */
17882		_isMobile: function()
17883		{
17884			return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent );
17885		},
17886
17887		/**
17888		 * Initializes builder body classes.
17889		 *
17890		 * @since 1.0
17891		 * @access private
17892		 * @method _initClasses
17893		 */
17894		_initClasses: function()
17895		{
17896			var body = $( 'body' ),
17897				ua   = navigator.userAgent;
17898
17899			// Add the builder body class (skip on block-only frontend to avoid layout break).
17900			if ( ! body.hasClass( 'fl-builder-blocks-only' ) && ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) {
17901				body.addClass('fl-builder');
17902			}
17903
17904			// Add the builder touch body class.
17905			if(FLBuilderLayout._isTouch()) {
17906				body.addClass('fl-builder-touch');
17907			}
17908
17909			// Add the builder mobile body class.
17910			if(FLBuilderLayout._isMobile()) {
17911				body.addClass('fl-builder-mobile');
17912			}
17913
17914			if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) {
17915				body.addClass( 'fl-builder-breakpoint-small' );
17916			}
17917
17918			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) {
17919				body.addClass( 'fl-builder-breakpoint-medium' );
17920			}
17921
17922			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) {
17923				body.addClass( 'fl-builder-breakpoint-large' );
17924			}
17925
17926			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) {
17927				body.addClass( 'fl-builder-breakpoint-default' );
17928			}
17929
17930			// IE11 body class.
17931			if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) {
17932				body.addClass( 'fl-builder-ie-11' );
17933			}
17934		},
17935
17936		/**
17937		 * Initializes builder node backgrounds that require
17938		 * additional JavaScript logic such as parallax.
17939		 *
17940		 * @since 1.1.4
17941		 * @access private
17942		 * @method _initBackgrounds
17943		 */
17944		_initBackgrounds: function()
17945		{
17946			var win = $(window);
17947
17948			// Init parallax backgrounds.
17949			if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) {
17950				FLBuilderLayout._scrollParallaxBackgrounds();
17951				FLBuilderLayout._initParallaxBackgrounds();
17952				win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds);
17953				win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds);
17954			}
17955
17956			// Init video backgrounds.
17957			if($('.fl-bg-video').length > 0) {
17958				FLBuilderLayout._initBgVideos();
17959				FLBuilderLayout._resizeBgVideos();
17960
17961				// Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize.
17962				var resizeBGTimer = null;
17963				win.on('resize.fl-bg-video', function(e){
17964					clearTimeout( resizeBGTimer );
17965					resizeBGTimer = setTimeout(function() {
17966						FLBuilderLayout._resizeBgVideos(e);
17967					}, 100 );
17968				});
17969			}
17970		},
17971
17972		/**
17973		 * Initializes all buttons in a layout.
17974		 *
17975		 * @since 2.10
17976		 * @access private
17977		 * @method _initButtons
17978		 */
17979		_initButtons: function()
17980		{
17981			// Trigger click event on Enter or Space key press for deprecated button markup.
17982			$('a.fl-button[role="button"]').on('keydown', function(event) {
17983				if (event.key === 'Enter' || event.key === ' ') {
17984					// Necessary to prevent the default behavior of the space key from scrolling the page
17985					event.preventDefault();
17986					$(this).trigger('click');
17987				}
17988			});
17989		},
17990
17991		/**
17992		 * Initializes all parallax backgrounds in a layout.
17993		 *
17994		 * @since 1.1.4
17995		 * @access private
17996		 * @method _initParallaxBackgrounds
17997		 */
17998		_initParallaxBackgrounds: function()
17999		{
18000			$('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground);
18001		},
18002
18003		/**
18004		 * Initializes a single parallax background.
18005		 *
18006		 * @since 1.1.4
18007		 * @access private
18008		 * @method _initParallaxBackgrounds
18009		 */
18010		_initParallaxBackground: function()
18011		{
18012			var row     = $(this),
18013				content = row.find('> .fl-row-content-wrap'),
18014				winWidth = $(window).width(),
18015				screenSize = '',
18016				imageSrc = {
18017					default: '',
18018					medium: '',
18019					responsive: '',
18020				};
18021
18022			imageSrc.default = row.data('parallax-image') || '';
18023			imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default;
18024			imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium;
18025
18026			if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) {
18027				screenSize = 'default';
18028			} else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) {
18029				screenSize = 'medium';
18030			} else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) {
18031				screenSize = 'responsive';
18032			}
18033
18034			content.css('background-image', 'url(' + imageSrc[screenSize] + ')');
18035			row.data('current-image-loaded', screenSize );
18036
18037		},
18038
18039		/**
18040		 * Fires when the window is scrolled to adjust
18041		 * parallax backgrounds.
18042		 *
18043		 * @since 1.1.4
18044		 * @access private
18045		 * @method _scrollParallaxBackgrounds
18046		 */
18047		_scrollParallaxBackgrounds: function()
18048		{
18049			$('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground);
18050		},
18051
18052		/**
18053		 * Fires when the window is scrolled to adjust
18054		 * a single parallax background.
18055		 *
18056		 * @since 1.1.4
18057		 * @access private
18058		 * @method _scrollParallaxBackground
18059		 */
18060		_scrollParallaxBackground: function()
18061		{
18062			var win     	  = $(window),
18063				row     	  = $(this),
18064				content 	  = row.find('> .fl-row-content-wrap'),
18065				speed   	  = row.data('parallax-speed'),
18066				offset  	  = content.offset(),
18067				yPos		  = -((win.scrollTop() - offset.top) / speed),
18068				initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0,
18069				totalOffset   = yPos - initialOffset;
18070
18071			content.css('background-position', 'center ' + totalOffset + 'px');
18072		},
18073
18074		/**
18075		 * Initializes all video backgrounds.
18076		 *
18077		 * @since 1.6.3.3
18078		 * @access private
18079		 * @method _initBgVideos
18080		 */
18081		_initBgVideos: function()
18082		{
18083			$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);
18084		},
18085
18086		/**
18087		 * Initializes a video background.
18088		 *
18089		 * @since 1.6.3.3
18090		 * @access private
18091		 * @method _initBgVideo
18092		 */
18093		_initBgVideo: function()
18094		{
18095			var wrap   = $( this ),
18096				width       = wrap.data( 'width' ),
18097				height      = wrap.data( 'height' ),
18098				mp4         = wrap.data( 'mp4' ),
18099				youtube     = wrap.data( 'youtube'),
18100				vimeo       = wrap.data( 'vimeo'),
18101				mp4Type     = wrap.data( 'mp4-type' ),
18102				webm        = wrap.data( 'webm' ),
18103				webmType    = wrap.data( 'webm-type' ),
18104				fallback    = wrap.data( 'fallback' ),
18105				loaded      = wrap.data( 'loaded' ),
18106				videoMobile = wrap.data( 'video-mobile' ),
18107				playPauseButton = wrap.find('.fl-bg-video-play-pause-control'),
18108				fallbackTag = '',
18109				videoTag    = null,
18110				mp4Tag      = null,
18111				webmTag     = null;
18112
18113			// Return if the video has been loaded for this row.
18114			if ( loaded ) {
18115				return;
18116			}
18117
18118			videoTag  = $( '<video autoplay loop muted playsinline></video>' );
18119
18120			/**
18121			 * Add poster image (fallback image)
18122			 */
18123			if( 'undefined' != typeof fallback && '' != fallback ) {
18124				videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' )
18125				videoTag.css({
18126					backgroundImage: 'url("' + fallback + '")',
18127					backgroundColor: 'transparent',
18128					backgroundRepeat: 'no-repeat',
18129					backgroundSize: 'cover',
18130					backgroundPosition: 'center center',
18131				})
18132			}
18133
18134			// MP4 Source Tag
18135			if ( 'undefined' != typeof mp4 && '' != mp4 ) {
18136
18137				mp4Tag = $( '<source />' );
18138				mp4Tag.attr( 'src', mp4 );
18139				mp4Tag.attr( 'type', mp4Type );
18140
18141				videoTag.append( mp4Tag );
18142			}
18143			// WebM Source Tag
18144			if ( 'undefined' != typeof webm && '' != webm ) {
18145
18146				webmTag = $( '<source />' );
18147				webmTag.attr( 'src', webm );
18148				webmTag.attr( 'type', webmType );
18149
18150				videoTag.append( webmTag );
18151			}
18152
18153			// This is either desktop, or mobile is enabled.
18154			if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) {
18155				if ( 'undefined' != typeof youtube ) {
18156					FLBuilderLayout._initYoutubeBgVideo.apply( this );
18157				}
18158				else if ( 'undefined' != typeof vimeo ) {
18159					FLBuilderLayout._initVimeoBgVideo.apply( this );
18160				}
18161				else {
18162					wrap.append( videoTag );
18163
18164					if ( playPauseButton.length > 0 ) {
18165						var video = videoTag[0];
18166
18167						playPauseButton.on( 'click', { video: video }, function(e) {
18168							var video = e.data.video;
18169
18170							if ( video.paused ) {
18171								video.play();
18172							} else {
18173								video.pause();
18174							}
18175						} );
18176
18177						$( video ).on( 'play playing', function () {
18178							playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' );
18179						} );
18180						
18181						$( video ).on( 'pause ended waiting', function () {
18182							playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18183						} );
18184					}
18185				}
18186			}
18187			else {
18188				// if we are here, it means we are on mobile and NO is set so remove video src and use fallback
18189				videoTag.attr('src', '')
18190				wrap.append( videoTag );
18191			}
18192
18193			// Mark this video as loaded.
18194			wrap.data('loaded', true);
18195		},
18196
18197		/**
18198		 * Initializes Youtube video background
18199		 *
18200		 * @since 1.9
18201		 * @access private
18202		 * @method _initYoutubeBgVideo
18203		 */
18204		_initYoutubeBgVideo: function()
18205		{
18206			var playerWrap  = $(this),
18207				videoId     = playerWrap.data('video-id'),
18208				videoPlayer = playerWrap.find('.fl-bg-video-player'),
18209				enableAudio = playerWrap.data('enable-audio'),
18210				audioButton = playerWrap.find('.fl-bg-video-audio'),
18211				playPauseButton = playerWrap.find('.fl-bg-video-play-pause-control'),
18212				startTime   = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0,
18213				startTime   = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime,
18214				endTime     = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0,
18215				loop        = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1,
18216				stateCount  = 0,
18217				player,fallback_showing;
18218
18219			if ( videoId ) {
18220				fallback = playerWrap.data('fallback') || false
18221				if( fallback ) {
18222					playerWrap.find('iframe').remove()
18223					fallbackTag = $( '<div></div>' );
18224					fallbackTag.addClass( 'fl-bg-video-fallback' );
18225					fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
18226					fallbackTag.css( 'background-size', 'cover' );
18227					fallbackTag.css( 'transition', 'background-image 1s')
18228					playerWrap.append( fallbackTag );
18229					fallback_showing = true;
18230				}
18231				FLBuilderLayout._onYoutubeApiReady( function( YT ) {
18232					setTimeout( function() {
18233
18234						player = new YT.Player( videoPlayer[0], {
18235							videoId: videoId,
18236							events: {
18237								onReady: function(event) {
18238									if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) {
18239										event.target.mute();
18240									}
18241									else if ( "yes" === enableAudio && event.target.isMuted ) {
18242										event.target.unMute();
18243									}
18244
18245									// Store an instance to a parent
18246									playerWrap.data('YTPlayer', player);
18247									FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap);
18248
18249									// Queue the video.
18250									event.target.playVideo();
18251
18252									if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) {
18253										audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
18254									}
18255
18256									if ( playPauseButton.length > 0 ) {
18257										playPauseButton.on( 'click', {player: player}, function(e) {
18258											var player = e.data.player;
18259			
18260											if ( 1 === player.getPlayerState() ) {
18261												player.pauseVideo();
18262											} else {
18263												player.playVideo();
18264											}
18265										});
18266									}
18267								},
18268								onStateChange: function( event ) {
18269
18270									if ( event.data === 1 ) {
18271										if ( fallback_showing ) {
18272											$( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' )
18273										}
18274									}
18275									// Manual check if video is not playable in some browsers.
18276									// StateChange order: [-1, 3, -1]
18277									if ( stateCount < 4 ) {
18278										stateCount++;
18279									}
18280
18281									// Comply with the audio policy in some browsers like Chrome and Safari.
18282									if ( stateCount > 1 && -1 === event.data && "yes" === enableAudio ) {
18283										player.mute();
18284										player.playVideo();
18285										audioButton.show();
18286									}
18287
18288									if ( event.data === YT.PlayerState.ENDED && 1 === loop ) {
18289										if ( startTime > 0 ) {
18290											player.seekTo( startTime );
18291										}
18292										else {
18293											player.playVideo();
18294										}
18295									}
18296
18297									if ( event.data === YT.PlayerState.PLAYING ) {
18298										playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' );
18299									} else if ( event.data === YT.PlayerState.PAUSED ) {
18300										playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18301									} else if ( event.data === YT.PlayerState.BUFFERING ) {
18302										playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' );
18303									} else if ( event.data === YT.PlayerState.CUED ) {
18304										playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18305									} else if ( event.data === YT.PlayerState.ENDED ) {
18306										playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18307									}
18308								},
18309								onError: function(event) {
18310									console.info('YT Error: ' + event.data)
18311									FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
18312								}
18313							},
18314							playerVars: {
18315								playsinline: FLBuilderLayout._isMobile() ? 1 : 0,
18316								controls: 0,
18317								showinfo: 0,
18318								rel : 0,
18319								start: startTime,
18320								end: endTime,
18321							}
18322						} );
18323					}, 1 );
18324				} );
18325			}
18326		},
18327
18328		/**
18329		 * On youtube or vimeo error show the fallback image if available.
18330		 * @since 2.0.7
18331		 */
18332		_onErrorYoutubeVimeo: function(playerWrap) {
18333
18334			fallback = playerWrap.data('fallback') || false
18335			if( ! fallback ) {
18336				return false;
18337			}
18338			playerWrap.find('iframe').remove()
18339			fallbackTag = $( '<div></div>' );
18340			fallbackTag.addClass( 'fl-bg-video-fallback' );
18341			fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
18342			playerWrap.append( fallbackTag );
18343		},
18344
18345		/**
18346		 * Check if Youtube API has been downloaded
18347		 *
18348		 * @since 1.9
18349		 * @access private
18350		 * @method _onYoutubeApiReady
18351		 * @param  {Function} callback Method to call when YT API has been loaded
18352		 */
18353		_onYoutubeApiReady: function( callback ) {
18354			if ( window.YT && YT.loaded ) {
18355				callback( YT );
18356			} else {
18357				// If not ready check again by timeout..
18358				setTimeout( function() {
18359					FLBuilderLayout._onYoutubeApiReady( callback );
18360				}, 350 );
18361			}
18362		},
18363
18364		/**
18365		 * Initializes Vimeo video background
18366		 *
18367		 * @since 1.9
18368		 * @access private
18369		 * @method _initVimeoBgVideo
18370		 */
18371		_initVimeoBgVideo: function()
18372		{
18373			var playerWrap	= $(this),
18374				videoId 	= playerWrap.data('video-id'),
18375				videoHash 	= playerWrap.data('video-hash'),
18376				videoPlayer = playerWrap.find('.fl-bg-video-player'),
18377				enableAudio = playerWrap.data('enable-audio'),
18378				audioButton = playerWrap.find('.fl-bg-video-audio'),
18379				playPauseButton = playerWrap.find('.fl-bg-video-play-pause-control'),
18380				playerState = '',
18381				player,
18382				width = playerWrap.outerWidth(),
18383				ua    = navigator.userAgent;
18384
18385			if ( typeof Vimeo !== 'undefined' && videoId )	{
18386				
18387				const vimOptions = {
18388					loop       : true,
18389					title      : false,
18390					portrait   : false,
18391					background : true,
18392					autopause  : false,
18393					muted      : true,
18394				};
18395
18396				if ( videoHash.length ) {
18397					vimOptions.url = `https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`;
18398				} else {
18399					vimOptions.id = videoId;
18400				}
18401
18402				player = new Vimeo.Player(videoPlayer[0], vimOptions );
18403				playerWrap.data('VMPlayer', player);
18404				if ( "no" === enableAudio ) {
18405					player.setVolume(0);
18406				}
18407				else if ("yes" === enableAudio ) {
18408					// Chrome, Safari, Firefox have audio policy restrictions for autoplay videos.
18409					if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) {
18410						player.setVolume(0);
18411						audioButton.show();
18412					}
18413					else {
18414						player.setVolume(1);
18415					}
18416				}
18417
18418				player.play().catch(function(error) {
18419					FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
18420				});
18421
18422				if ( audioButton.length > 0 ) {
18423					audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
18424				}
18425
18426				player.on( 'play', function() {
18427					playerState = 'play';
18428					playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' );
18429				} );
18430				player.on( 'pause', function() {
18431					playerState = 'pause';
18432					playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18433				} );
18434				player.on( 'ended', function() {
18435					playerState = 'ended';
18436					playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' );
18437				} );
18438				player.on( 'bufferstart', function() {
18439					playerState = 'bufferstart';
18440					playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' );
18441				} );
18442
18443				if ( playPauseButton.length > 0 ) {
18444					playPauseButton.on( 'click', { player: player }, function( e ) {
18445						var player = e.data.player;
18446
18447						if ( playerState === 'play' ) {
18448							player.pause();
18449						} else {
18450							player.play();
18451						}
18452					} );
18453				}
18454			}
18455		},
18456
18457		/**
18458		 * Mute / unmute audio on row's video background.
18459		 * It works for both Youtube and Vimeo.
18460		 *
18461		 * @since 2.1.3
18462		 * @access private
18463		 * @method _toggleBgVideoAudio
18464		 * @param {Object} e Method arguments
18465		 */
18466		_toggleBgVideoAudio: function( e ) {
18467			var player  = e.data.player,
18468			    control = e.data.button.find('.fl-audio-control');
18469
18470			if ( control.hasClass( 'fa-volume-off' ) ) {
18471				// Unmute
18472				control
18473					.removeClass( 'fa-volume-off' )
18474					.addClass( 'fa-volume-up' );
18475				e.data.button.find( '.fa-times' ).hide();
18476
18477				if ( 'function' === typeof player.unMute ) {
18478					player.unMute();
18479				}
18480				else {
18481					player.setVolume( 1 );
18482				}
18483			}
18484			else {
18485				// Mute
18486				control
18487					.removeClass( 'fa-volume-up' )
18488					.addClass( 'fa-volume-off' );
18489				e.data.button.find( '.fa-times' ).show();
18490
18491				if ( 'function' === typeof player.unMute ) {
18492					player.mute();
18493				}
18494				else {
18495					player.setVolume( 0 );
18496				}
18497			}
18498		},
18499
18500		/**
18501		 * Fires when there is an error loading a video
18502		 * background source and shows the fallback.
18503		 *
18504		 * @since 1.6.3.3
18505		 * @access private
18506		 * @method _videoBgSourceError
18507		 * @param {Object} e An event object
18508		 * @deprecated 2.0.3
18509		 */
18510		_videoBgSourceError: function( e )
18511		{
18512			var source 		= $( e.target ),
18513				wrap   		= source.closest( '.fl-bg-video' ),
18514				vid		    = wrap.find( 'video' ),
18515				fallback  	= wrap.data( 'fallback' ),
18516				fallbackTag = '';
18517			source.remove();
18518
18519			if ( vid.find( 'source' ).length ) {
18520				// Don't show the fallback if we still have other sources to check.
18521				return;
18522			} else if ( '' !== fallback ) {
18523				fallbackTag = $( '<div></div>' );
18524				fallbackTag.addClass( 'fl-bg-video-fallback' );
18525				fallbackTag.css( 'background-image', 'url(' + fallback + ')' );
18526				wrap.append( fallbackTag );
18527				vid.remove();
18528			}
18529		},
18530
18531		/**
18532		 * Fires when the window is resized to resize
18533		 * all video backgrounds.
18534		 *
18535		 * @since 1.1.4
18536		 * @access private
18537		 * @method _resizeBgVideos
18538		 */
18539		_resizeBgVideos: function()
18540		{
18541			$('.fl-bg-video').each( function() {
18542
18543				FLBuilderLayout._resizeBgVideo.apply( this );
18544
18545				if ( $( this ).parent().find( 'img' ).length > 0 ) {
18546					$( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) );
18547				}
18548			} );
18549		},
18550
18551		/**
18552		 * Fires when the window is resized to resize
18553		 * a single video background.
18554		 *
18555		 * @since 1.1.4
18556		 * @access private
18557		 * @method _resizeBgVideo
18558		 */
18559		_resizeBgVideo: function()
18560		{
18561			if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) {
18562				return;
18563			}
18564
18565			var wrap        = $(this),
18566				wrapHeight  = wrap.outerHeight(),
18567				wrapWidth   = wrap.outerWidth(),
18568				vid         = wrap.find('video'),
18569				vidHeight   = wrap.data('height'),
18570				vidWidth    = wrap.data('width'),
18571				newWidth    = wrapWidth,
18572				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
18573				newLeft     = 0,
18574				newTop      = 0,
18575				iframe 		= wrap.find('iframe'),
18576				isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'),
18577				vidCSS          = {
18578					top:       '50%',
18579					left:      '50%',
18580					transform: 'translate(-50%,-50%)',
18581				};
18582
18583			if ( vid.length ) {
18584				if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') {
18585					vid.css({
18586						'left'      : '0px',
18587						'top'       : '0px',
18588						'width'     : newWidth + 'px'
18589					});
18590
18591					// Try to set the actual video dimension on 'loadedmetadata' when using URL as video source
18592					vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta);
18593
18594					return;
18595				}
18596
18597				if ( ! isRowFullHeight ) {
18598					if ( newHeight < wrapHeight ) {
18599						newHeight = wrapHeight;
18600						newWidth  = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth;
18601						newLeft   = -((newWidth - wrapWidth) / 2);
18602					}
18603					else {
18604						newTop = -((newHeight - wrapHeight)/2);
18605					}
18606					vidCSS = {
18607						left   : newLeft + 'px',
18608						top    : newTop + 'px',
18609						height : newHeight + 'px',
18610						width  : newWidth + 'px',
18611					}
18612				}
18613
18614				vid.css( vidCSS );
18615
18616			}
18617			else if ( iframe.length ) {
18618
18619				// Resize Youtube video player within iframe tag
18620				if ( typeof wrap.data('youtube') !== 'undefined' ) {
18621					FLBuilderLayout._resizeYoutubeBgVideo.apply(this);
18622				}
18623			}
18624		},
18625
18626		/**
18627		 * Fires when video meta has been loaded.
18628		 * This will be Triggered when width/height attributes were not specified during video background resizing.
18629		 *
18630		 * @since 1.8.5
18631		 * @access private
18632		 * @method _resizeOnLoadedMeta
18633		 */
18634		_resizeOnLoadedMeta: function(){
18635			var video 		= $(this),
18636				wrapHeight 	= video.parent().outerHeight(),
18637				wrapWidth 	= video.parent().outerWidth(),
18638				vidWidth 	= video[0].videoWidth,
18639				vidHeight 	= video[0].videoHeight,
18640				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
18641				newWidth    = wrapWidth,
18642				newLeft     = 0,
18643				newTop 		= 0;
18644
18645			if(newHeight < wrapHeight) {
18646				newHeight   = wrapHeight;
18647				newWidth    = Math.round(vidWidth * wrapHeight/vidHeight);
18648				newLeft     = -((newWidth - wrapWidth)/2);
18649			}
18650			else {
18651				newTop      = -((newHeight - wrapHeight)/2);
18652			}
18653
18654			video.parent().data('width', vidWidth);
18655			video.parent().data('height', vidHeight);
18656
18657			video.css({
18658				'left'      : newLeft + 'px',
18659				'top'       : newTop + 'px',
18660				'width'     : newWidth + 'px',
18661				'height' 	: newHeight + 'px'
18662			});
18663		},
18664
18665		/**
18666		 * Fires when the window is resized to resize
18667		 * a single Youtube video background.
18668		 *
18669		 * @since 1.9
18670		 * @access private
18671		 * @method _resizeYoutubeBgVideo
18672		 */
18673		_resizeYoutubeBgVideo: function()
18674		{
18675			var wrap				= $(this),
18676				wrapWidth 			= wrap.outerWidth(),
18677				wrapHeight 			= wrap.outerHeight(),
18678				player 				= wrap.data('YTPlayer'),
18679				video 				= player ? player.getIframe() : null,
18680				aspectRatioSetting 	= '16:9', // Medium
18681				aspectRatioArray 	= aspectRatioSetting.split( ':' ),
18682				aspectRatio 		= aspectRatioArray[0] / aspectRatioArray[1],
18683				ratioWidth 			= wrapWidth / aspectRatio,
18684				ratioHeight 		= wrapHeight * aspectRatio,
18685				isWidthFixed 		= wrapWidth / wrapHeight > aspectRatio,
18686				width 				= isWidthFixed ? wrapWidth : ratioHeight,
18687				height 				= isWidthFixed ? ratioWidth : wrapHeight;
18688
18689			if ( video ) {
18690				$(video).width( width ).height( height );
18691			}
18692		},
18693
18694		/**
18695		 * Opens a tab or accordion item if the browser hash is set
18696		 * to the ID of one on the page.
18697		 *
18698		 * @since 1.6.0
18699		 * @access private
18700		 * @method _initHash
18701		 */
18702		_initHash: function()
18703		{
18704			var hash 			= window.location.hash.replace( '#', '' ).split( '/' ).shift(),
18705				element 		= null,
18706				tabs			= null,
18707				responsiveLabel	= null,
18708				tabIndex		= null,
18709				label			= null;
18710
18711			if ( '' !== hash ) {
18712
18713				try {
18714
18715					element = $( '#' + hash );
18716
18717					if ( element.length > 0 ) {
18718
18719						if ( element.hasClass( 'fl-accordion-item' ) ) {
18720							setTimeout( function() {
18721								element.find( '.fl-accordion-button' ).trigger( 'click' );
18722							}, 100 );
18723						}
18724						if ( element.hasClass( 'fl-tabs-panel' ) ) {
18725							setTimeout( function() {
18726								tabs 			= element.closest( '.fl-tabs' );
18727								responsiveLabel = element.find( '.fl-tabs-panel-label' );
18728								tabIndex 		= responsiveLabel.data( 'index' );
18729								label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
18730
18731								label[0].click();
18732								FLBuilderLayout._scrollToElement(element);
18733							}, 100 );
18734						}
18735					}
18736				}
18737				catch( e ) {}
18738			}
18739		},
18740
18741		/**
18742		 * Adds a visually-hidden "(opens in new tab)" notice to links
18743		 * inside a builder layout that target a new tab, and removes it
18744		 * from ones that don't. Runs on the live DOM only, across every
18745		 * module, so the notice is never part of any saved content. Covers
18746		 * both real anchors (`target` attribute) and non-anchor elements
18747		 * like the Box module's `role="link"` div, which carries the same
18748		 * intent via a `data-link-target` attribute instead.
18749		 *
18750		 * @since 2.12
18751		 * @access private
18752		 * @method _initLinkNotices
18753		 */
18754		_initLinkNotices: function()
18755		{
18756			$( '.fl-builder-content a[target], .fl-builder-content [role="link"][data-link-target]' ).each( function() {
18757				var link   = $( this ),
18758					notice = link.children( 'span.fl-new-tab-notice' ),
18759					target = link.attr( 'target' ) || link.attr( 'data-link-target' );
18760
18761				if ( '_blank' === target ) {
18762					if ( 0 === notice.length ) {
18763						link.append( '<span class="fl-new-tab-notice sr-only">' + FLBuilderLayoutConfig.i18n.opensInNewTab + '</span>' );
18764					}
18765				} else if ( notice.length > 0 ) {
18766					notice.remove();
18767				}
18768			});
18769		},
18770
18771		/**
18772		 * Initializes all anchor links on the page for smooth scrolling.
18773		 *
18774		 * @since 1.4.9
18775		 * @access private
18776		 * @method _initAnchorLinks
18777		 */
18778		_initAnchorLinks: function()
18779		{
18780			$( 'a, [role="link"]' ).each( FLBuilderLayout._initAnchorLink );
18781		},
18782
18783		/**
18784		 * Initializes a single anchor link for smooth scrolling.
18785		 *
18786		 * @since 1.4.9
18787		 * @access private
18788		 * @method _initAnchorLink
18789		 */
18790		_initAnchorLink: function()
18791		{
18792			var link    = $( this ),
18793				href    = link.data( 'url' ) ? link.data( 'url' ) : link.attr( 'href' ),
18794				target  = link.data( 'url' ) ? new URL( href, window.location.href ) : this,
18795				loc     = window.location,
18796				id      = null,
18797				element = null,
18798				flNode  = false;
18799
18800			if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) {
18801
18802				if ( loc.pathname.replace( /^\//, '' ) == target.pathname.replace( /^\//, '' ) && loc.hostname == target.hostname ) {
18803
18804					try {
18805
18806						id      = href.split( '#' ).pop();
18807						// If there is no ID then we have nowhere to look
18808						// Fixes a quirk in jQuery and FireFox
18809						if( ! id ) {
18810							return;
18811						}
18812						element = $( '#' + id );
18813
18814						if ( element.length > 0 ) {
18815							flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' );
18816							if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) {
18817								$( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick );
18818							}
18819							if ( element.hasClass( 'fl-accordion-item' ) ) {
18820								$( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick );
18821							}
18822							if ( element.hasClass( 'fl-tabs-panel' ) ) {
18823								$( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick );
18824							}
18825						}
18826					}
18827					catch( e ) {}
18828				}
18829			}
18830		},
18831
18832		/**
18833		 * Scrolls to an element when an anchor link is clicked.
18834		 *
18835		 * @since 1.4.9
18836		 * @access private
18837		 * @method _scrollToElementOnLinkClick
18838		 * @param {Object} e An event object.
18839		 * @param {Function} callback A function to call when the scroll is complete.
18840		 */
18841		_scrollToElementOnLinkClick: function( e, callback )
18842		{
18843			var attribute = $( this ).data( 'url' ) ? $( this ).data( 'url' ) : $( this ).attr( 'href' );
18844			var element = $( '#' + attribute.split( '#' ).pop() );
18845
18846			FLBuilderLayout._scrollToElement( element, callback );
18847
18848			e.preventDefault();
18849		},
18850
18851		/**
18852		 * Scrolls to an element.
18853		 *
18854		 * @since 1.6.4.5
18855		 * @access private
18856		 * @method _scrollToElement
18857		 * @param {Object} element The element to scroll to.
18858		 * @param {Function} callback A function to call when the scroll is complete.
18859		 */
18860		_scrollToElement: function( element, callback )
18861		{
18862			var config  = FLBuilderLayoutConfig.anchorLinkAnimations,
18863				dest    = 0,
18864				win     = $( window ),
18865				doc     = $( document );
18866
18867			if ( element.length > 0 ) {
18868
18869				if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) {
18870					dest = element.position().top;
18871				}
18872				else if ( element.offset().top > doc.height() - win.height() ) {
18873					dest = doc.height() - win.height();
18874				}
18875				else {
18876					dest = element.offset().top - config.offset;
18877				}
18878
18879				$( 'html, body' ).stop( true ).animate( { scrollTop: dest }, config.duration, config.easing, function() {
18880
18881					if ( 'undefined' != typeof callback ) {
18882						callback();
18883					}
18884
18885					if ( undefined != element.attr( 'id' ) && window.location.hash !== '#' + element.attr( 'id' ) ) {
18886
18887						var firefox_version = window.navigator.userAgent.match( /Firefox\/(\d+)\./ ),
18888							firefox_version = firefox_version ? parseInt( firefox_version[1], 10 ) : null;
18889
18890						if ( firefox_version !== null && firefox_version < 135 ) {
18891							window.location.hash = element.attr( 'id' );
18892						} else {
18893							if ( history.pushState ) {
18894								history.pushState( null, null, '#' + element.attr( 'id' ) );
18895							} else {
18896								window.location.hash = element.attr( 'id' );
18897							}
18898						}
18899					}
18900				} );
18901			}
18902		},
18903
18904		/**
18905		 * Scrolls to an accordion item when a link is clicked.
18906		 *
18907		 * @since 1.5.9
18908		 * @access private
18909		 * @method _scrollToAccordionOnLinkClick
18910		 * @param {Object} e An event object.
18911		 */
18912		_scrollToAccordionOnLinkClick: function( e )
18913		{
18914			var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() );
18915
18916			if ( element.length > 0 ) {
18917
18918				var callback = function() {
18919					if ( element ) {
18920						element.find( '.fl-accordion-button' ).trigger( 'click' );
18921						element = false;
18922					}
18923				};
18924
18925				FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
18926			}
18927		},
18928
18929		/**
18930		 * Scrolls to a tab panel when a link is clicked.
18931		 *
18932		 * @since 1.5.9
18933		 * @access private
18934		 * @method _scrollToTabOnLinkClick
18935		 * @param {Object} e An event object.
18936		 */
18937		_scrollToTabOnLinkClick: function( e )
18938		{
18939			var element 		= $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ),
18940				tabs			= null,
18941				label   		= null,
18942				responsiveLabel = null;
18943
18944			if ( element.length > 0 ) {
18945
18946				tabs 			= element.closest( '.fl-tabs' );
18947				responsiveLabel = element.find( '.fl-tabs-panel-label' );
18948				tabIndex 		= responsiveLabel.data( 'index' );
18949				label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
18950
18951				if ( responsiveLabel.is( ':visible' ) ) {
18952
18953					var callback = function() {
18954						if ( element ) {
18955							responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) );
18956						}
18957					};
18958
18959					FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
18960				}
18961				else {
18962					label[0].click();
18963					FLBuilderLayout._scrollToElement( element );
18964				}
18965
18966				e.preventDefault();
18967			}
18968		},
18969
18970		/**
18971		 * Initializes all builder forms on a page.
18972		 *
18973		 * @since 1.5.4
18974		 * @access private
18975		 * @method _initForms
18976		 */
18977		_initForms: function()
18978		{
18979			if ( ! FLBuilderLayout._hasPlaceholderSupport ) {
18980				$( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback );
18981			}
18982
18983			$( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError );
18984		},
18985
18986		/**
18987		 * Checks to see if the current device has HTML5
18988		 * placeholder support.
18989		 *
18990		 * @since 1.5.4
18991		 * @access private
18992		 * @method _hasPlaceholderSupport
18993		 * @return {Boolean}
18994		 */
18995		_hasPlaceholderSupport: function()
18996		{
18997			var input = document.createElement( 'input' );
18998
18999			return 'undefined' != input.placeholder;
19000		},
19001
19002		/**
19003		 * Initializes the fallback for when placeholders aren't supported.
19004		 *
19005		 * @since 1.5.4
19006		 * @access private
19007		 * @method _initFormFieldPlaceholderFallback
19008		 */
19009		_initFormFieldPlaceholderFallback: function()
19010		{
19011			var field       = $( this ),
19012				val         = field.val(),
19013				placeholder = field.attr( 'placeholder' );
19014
19015			if ( 'undefined' != placeholder && '' === val ) {
19016				field.val( placeholder );
19017				field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback );
19018				field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback );
19019			}
19020		},
19021
19022		/**
19023		 * Hides a fallback placeholder on focus.
19024		 *
19025		 * @since 1.5.4
19026		 * @access private
19027		 * @method _hideFormFieldPlaceholderFallback
19028		 */
19029		_hideFormFieldPlaceholderFallback: function()
19030		{
19031			var field       = $( this ),
19032				val         = field.val(),
19033				placeholder = field.attr( 'placeholder' );
19034
19035			if ( val == placeholder ) {
19036				field.val( '' );
19037			}
19038		},
19039
19040		/**
19041		 * Shows a fallback placeholder on blur.
19042		 *
19043		 * @since 1.5.4
19044		 * @access private
19045		 * @method _showFormFieldPlaceholderFallback
19046		 */
19047		_showFormFieldPlaceholderFallback: function()
19048		{
19049			var field       = $( this ),
19050				val         = field.val(),
19051				placeholder = field.attr( 'placeholder' );
19052
19053			if ( '' === val ) {
19054				field.val( placeholder );
19055			}
19056		},
19057
19058		/**
19059		 * Clears a form field error message.
19060		 *
19061		 * @since 1.5.4
19062		 * @access private
19063		 * @method _clearFormFieldError
19064		 */
19065		_clearFormFieldError: function()
19066		{
19067			var field = $( this );
19068
19069			field.removeAttr( 'aria-invalid' );
19070			field.removeClass( 'fl-form-error' );
19071			const message = field.attr('aria-describedby');
19072			message ? $( '#' + message ).hide() : field.siblings( '.fl-form-error-message' ).hide();
19073		},
19074
19075		/**
19076		 * Init Row Shape Layer's height.
19077		 *
19078		 * @since 2.5.3
19079		 * @access private
19080		 * @method _initRowShapeLayerHeight
19081		 */
19082		_initRowShapeLayerHeight: function () {
19083			FLBuilderLayout._adjustRowShapeLayerHeight();
19084			$( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight );
19085		},
19086
19087		/**
19088		 * Set parent column width of nested columns when it's zero or blank.
19089		 *
19090		 * @since 2.7.4
19091		 * @access private
19092		 * @method _initNestedColsWidth
19093		 */
19094		_initNestedColsWidth: function()
19095		{
19096			var nestedCols = $( '.fl-col-has-cols' );
19097
19098			if ( nestedCols.length <= 0 ) {
19099				return;
19100			}
19101
19102			$( nestedCols ).each( function(index, col ){
19103				if ( $( col ).width() <= 0 ) {
19104					$( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth );
19105				}
19106			});
19107		},
19108
19109		/**
19110		 * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes.
19111		 *
19112		 * @since 2.5.3
19113		 * @access private
19114		 * @method _adjustRowShapeLayerHeight
19115		 */
19116		_adjustRowShapeLayerHeight: function() {
19117			var rowShapeLayers = $('.fl-builder-shape-layer');
19118
19119			$( rowShapeLayers ).each(function (index) {
19120				var rowShapeLayer = $(this),
19121					shape = $(rowShapeLayer).find('svg'),
19122					height = shape.height(),
19123					excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect';
19124
19125				if ( ! rowShapeLayer.is( excludeShapes ) ) {
19126					$(shape).css('height', Math.ceil( height ) );
19127				}
19128			});
19129		},
19130		_string_to_slug: function( str ) {
19131			str = str.replace(/^\s+|\s+$/g, ''); // trim
19132			if ( 'undefined' == typeof window._fl_string_to_slug_regex ) {
19133				regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g');
19134			} else {
19135				regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug');
19136			}
19137			str = str.replace(regex, '') // remove invalid chars
19138				.replace(/\s+/g, ' '); // collapse whitespace and replace by a space
19139			return str;
19140		},
19141		_reorderMenu: function() {
19142			if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) {
19143					$( '#wp-admin-bar-fl-builder-frontend-duplicate-link' )
19144					.appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default')
19145					.css( 'padding-top', '5px' )
19146					.css( 'border-top', '2px solid #1D2125' )
19147					.css( 'margin-top', '5px' )
19148				}
19149		}
19150	};
19151
19152	/* Initializes the builder layout. */
19153	$(function(){
19154		FLBuilderLayout.init();
19155	});
19156
19157})(jQuery);
19158(function($){
19159
19160	if(typeof FLBuilderLayoutModules !== 'undefined') {
19161		return;
19162	}
19163
19164	/**
19165	 * Helper class with generic logic for builder modules.
19166	 * If generic module code needs to work in both the block
19167	 * editor and builder, it should go here. Otherwise, it
19168	 * should go on FLBuilderLayout.
19169	 *
19170	 * @since 2.9
19171	 */
19172	FLBuilderLayoutModules = {
19173
19174		/**
19175		 * Initializes builder module logic.
19176		 *
19177		 * @since 2.9
19178		 * @method init
19179		 */
19180		init: function()
19181		{
19182			// Only init if the builder isn't active.
19183			if ( 0 === $('.fl-builder-edit').length ) {
19184
19185				// Init module animations.
19186				FLBuilderLayoutModules._initModuleAnimations();
19187			}
19188		},
19189
19190		/**
19191		 * Initializes module animations.
19192		 *
19193		 * @since 1.1.9
19194		 * @access private
19195		 * @method _initModuleAnimations
19196		 */
19197		_initModuleAnimations: function()
19198		{
19199			if(typeof jQuery.fn.waypoint !== 'undefined') {
19200				$('.fl-animation').each( function() {
19201					var node = $( this ),
19202						nodeTop = node.offset().top,
19203						winHeight = $( window ).height(),
19204						bodyHeight = $( 'body' ).height(),
19205						waypoint = FLBuilderLayoutConfig.waypoint,
19206						offset = '80%';
19207
19208					if ( typeof waypoint.offset !== undefined ) {
19209						offset = FLBuilderLayoutConfig.waypoint.offset + '%';
19210					}
19211
19212					if ( bodyHeight - nodeTop < winHeight * 0.2 ) {
19213						offset = '100%';
19214					}
19215
19216					node.waypoint({
19217						offset: offset,
19218						handler: FLBuilderLayoutModules._doModuleAnimation
19219					});
19220				} );
19221			}
19222		},
19223
19224		/**
19225		 * Runs a module animation.
19226		 *
19227		 * @since 1.1.9
19228		 * @access private
19229		 * @method _doModuleAnimation
19230		 */
19231		_doModuleAnimation: function()
19232		{
19233			var module = 'undefined' == typeof this.element ? $(this) : $(this.element),
19234				delay = parseFloat(module.data('animation-delay')),
19235				duration = parseFloat(module.data('animation-duration'));
19236
19237			if ( ! isNaN( duration ) ) {
19238				module.css( 'animation-duration', duration + 's' );
19239			}
19240
19241			if(!isNaN(delay) && delay > 0) {
19242				setTimeout(function(){
19243					module.addClass('fl-animated');
19244				}, delay * 1000);
19245			} else {
19246				setTimeout(function(){
19247					module.addClass('fl-animated');
19248				}, 1);
19249			}
19250		}
19251	};
19252
19253	/* Initializes builder module logic. */
19254	$(function(){
19255		FLBuilderLayoutModules.init();
19256	});
19257
19258})(jQuery);
19259
19260/* Start Global JS */
19261jQuery(document).ready(function($) {
19262    $('.search-open a, .search-close .fl-icon a').on('click', function() {
19263        $('#search-modal').toggleClass('show-modal');
19264        return false;
19265    });
19266    $('.search-open a').on('click', function() {
19267        $('#search-modal-searchbox input[type="text"]').focus();
19268        return false;
19269    });
19270});
19271/* End Global JS */
19272
19273
19274;/* eslint-disable no-undef */
19275(function($) {
19276
19277	FLBuilderPostGrid = function(settings)
19278	{
19279		this.settings    = settings;
19280		this.nodeClass   = '.fl-node-' + settings.id;
19281		this.matchHeight = settings.matchHeight;
19282
19283		if ( 'columns' == this.settings.layout ) {
19284			this.wrapperClass = this.nodeClass + ' .fl-post-grid';
19285			this.postClass    = this.nodeClass + ' .fl-post-column';
19286		}
19287		else {
19288			this.wrapperClass = this.nodeClass + ' .fl-post-' + this.settings.layout;
19289			this.postClass    = this.wrapperClass + '-post';
19290		}
19291
19292		if(this._hasPosts()) {
19293			this._initLayout();
19294			this._initInfiniteScroll();
19295		}
19296	};
19297
19298	FLBuilderPostGrid.prototype = {
19299
19300		settings        : {},
19301		nodeClass       : '',
19302		wrapperClass    : '',
19303		postClass       : '',
19304		gallery         : null,
19305		currPage		: 1,
19306		totalPages		: 1,
19307
19308		_hasPosts: function()
19309		{
19310			return $(this.postClass).length > 0;
19311		},
19312
19313		_initLayout: function()
19314		{
19315			switch(this.settings.layout) {
19316
19317				case 'columns':
19318				this._columnsLayout();
19319				break;
19320
19321				case 'grid':
19322				this._gridLayout();
19323				break;
19324
19325				case 'gallery':
19326				this._galleryLayout();
19327				break;
19328			}
19329
19330			$(this.postClass).css('visibility', 'visible');
19331
19332			FLBuilderLayout._scrollToElement( $( this.nodeClass + ' .fl-paged-scroll-to' ) );
19333		},
19334
19335		_columnsLayout: function()
19336		{
19337			$(this.wrapperClass).imagesLoaded( $.proxy( function() {
19338				this._gridLayoutMatchHeight();
19339			}, this ) );
19340
19341			$( window ).on( 'resize', $.proxy( function(){
19342				$(this.wrapperClass).imagesLoaded( $.proxy( function() {
19343					this._gridLayoutMatchHeight();
19344				}, this ) );
19345			}, this ) );
19346		},
19347
19348		_gridLayout: function()
19349		{
19350			var wrap = $(this.wrapperClass);
19351
19352			wrap.masonry({
19353				columnWidth         : this.nodeClass + ' .fl-post-grid-sizer',
19354				gutter              : parseInt(this.settings.postSpacing),
19355				isFitWidth          : true,
19356				itemSelector        : this.postClass,
19357				transitionDuration  : 0,
19358				isRTL               : this.settings.isRTL
19359			});
19360
19361			wrap.imagesLoaded( $.proxy( function() {
19362				this._gridLayoutMatchHeight();
19363				wrap.masonry();
19364			}, this ) );
19365
19366			$(window).scroll($.debounce( 25, function(){
19367				wrap.masonry()
19368			}));
19369
19370		},
19371
19372		_gridLayoutMatchHeight: function()
19373		{
19374			var highestBox = 0;
19375
19376			if ( ! this._isMatchHeight() ) {
19377				$(this.nodeClass + ' .fl-post-grid-post').css('height', '');
19378				return;
19379			}
19380
19381            $(this.nodeClass + ' .fl-post-grid-post').css('height', '').each(function(){
19382
19383                if($(this).height() > highestBox) {
19384                	highestBox = $(this).height();
19385                }
19386            });
19387
19388            $(this.nodeClass + ' .fl-post-grid-post').height(highestBox);
19389		},
19390
19391		_isMatchHeight: function(){
19392			var width 		= $( window ).width(),
19393				breakpoints = FLBuilderLayoutConfig.breakpoints,
19394				matchLarge = '' != this.matchHeight.large ? this.matchHeight.large : this.matchHeight.default,
19395				matchMedium = '' != this.matchHeight.medium ? this.matchHeight.medium : this.matchHeight.default,
19396				matchSmall  = '' != this.matchHeight.responsive ? this.matchHeight.responsive : this.matchHeight.default;
19397
19398			return (width > breakpoints.medium && 1 == this.matchHeight.default) // Must check medium here for backwards compat
19399				   || (width > breakpoints.medium && width <= breakpoints.large && 1 == matchLarge)
19400				   || (width > breakpoints.small && width <= breakpoints.medium && 1 == matchMedium)
19401				   || (width <= breakpoints.small && 1 == matchSmall);
19402		},
19403
19404		_galleryLayout: function()
19405		{
19406			this.gallery = new FLBuilderGalleryGrid({
19407				'wrapSelector' : this.wrapperClass,
19408				'itemSelector' : '.fl-post-gallery-post',
19409				'isRTL'        : this.settings.isRTL
19410			});
19411		},
19412
19413		_initInfiniteScroll: function()
19414		{
19415			var isScroll = 'scroll' == this.settings.pagination || 'load_more' == this.settings.pagination,
19416				pages	 = $( this.nodeClass + ' .fl-builder-pagination' ).find( 'li .page-numbers:not(.next)' );
19417
19418			if( pages.length > 1) {
19419				total = pages.last().text().replace( /\D/g, '' )
19420				this.totalPages = parseInt( total );
19421			}
19422
19423			if( isScroll && this.totalPages > 1 && 'undefined' === typeof FLBuilder ) {
19424				this._infiniteScroll();
19425
19426				if( 'load_more' == this.settings.pagination ) {
19427					this._infiniteScrollLoadMore();
19428				}
19429			}
19430		},
19431
19432		_infiniteScroll: function()
19433		{
19434			var path 		= $(this.nodeClass + ' .fl-builder-pagination a.next').attr('href'),
19435				pagePattern = /(.*?(\/|&|\?)paged-[0-9]{1,}(\/|=))([0-9]{1,})+(.*)/,
19436				wpPattern   = /^(.*?\/?page\/?)(?:\d+)(.*?$)/,
19437				pageMatched = null,
19438				scrollData	= {
19439					navSelector     : this.nodeClass + ' .fl-builder-pagination',
19440					nextSelector    : this.nodeClass + ' .fl-builder-pagination a.next',
19441					itemSelector    : this.postClass,
19442					prefill         : true,
19443					bufferPx        : 200,
19444					loading         : {
19445						msgText         : this.settings.loadingText,
19446						finishedMsg     : '',
19447						img             : FLBuilderLayoutConfig.paths.pluginUrl + 'img/ajax-loader-grey.gif',
19448						speed           : 1
19449					}
19450				};
19451			// Define path since Infinitescroll incremented our custom pagination '/paged-2/2/' to '/paged-3/2/'.
19452			if ( pagePattern.test( path ) ) {
19453				scrollData.path = function( currPage ){
19454					pageMatched = path.match( pagePattern );
19455					path = pageMatched[1] + currPage + pageMatched[5];
19456					return path;
19457				}
19458			}
19459			else if ( wpPattern.test( path ) ) {
19460				scrollData.path = path.match( wpPattern ).slice( 1 );
19461			}
19462
19463			$(this.postClass).first().parent().infinitescroll( scrollData, $.proxy(this._infiniteScrollComplete, this) );
19464
19465			setTimeout(function(){
19466				$(window).trigger('resize');
19467			}, 100);
19468		},
19469
19470		_infiniteScrollComplete: function(elements)
19471		{
19472			var wrap = $(this.wrapperClass);
19473
19474			elements = $(elements);
19475
19476			if(this.settings.layout == 'columns') {
19477				wrap.imagesLoaded( $.proxy( function() {
19478					$( '#infscr-loading' ).remove();
19479					this._gridLayoutMatchHeight();
19480					elements.css('visibility', 'visible');
19481				}, this ) );
19482			}
19483			else if(this.settings.layout == 'grid') {
19484				wrap.imagesLoaded( $.proxy( function() {
19485					this._gridLayoutMatchHeight();
19486					wrap.masonry('appended', elements);
19487					wrap.masonry();
19488					elements.css('visibility', 'visible');
19489				}, this ) );
19490			}
19491			else if(this.settings.layout == 'gallery') {
19492				this.gallery.resize();
19493				elements.css('visibility', 'visible');
19494			}
19495
19496			if( 'load_more' == this.settings.pagination ) {
19497				$( this.wrapperClass + ' .fl-post-grid-sizer.masonry-brick' ).appendTo( this.wrapperClass );
19498				$( '#infscr-loading' ).appendTo( this.wrapperClass );
19499			}
19500
19501			this.currPage++;
19502
19503			this._removeLoadMoreButton();
19504
19505			// trigger an event
19506			node = $(wrap).closest('.fl-module-post-grid').data('node')
19507			$('.fl-node-' + node).trigger( 'gridScrollComplete', this );
19508		},
19509
19510		_infiniteScrollLoadMore: function()
19511		{
19512			var wrap = $( this.postClass ).first().parent();
19513
19514			$( window ).unbind( '.infscr' );
19515
19516			$(this.nodeClass + ' .fl-builder-pagination-load-more .fl-button').on( 'click', function(){
19517				if( $( '#infscr-loading' ).length ) {
19518					$( '#infscr-loading' ).remove();
19519				}
19520
19521				wrap.infinitescroll( 'retrieve' );
19522				return false;
19523			});
19524		},
19525
19526		_removeLoadMoreButton: function()
19527		{
19528			if ( 'load_more' == this.settings.pagination && this.totalPages == this.currPage ) {
19529				$( this.nodeClass + ' .fl-builder-pagination-load-more' ).remove();
19530			}
19531		}
19532	};
19533
19534})(jQuery);
19535(function($) {
19536
19537	$(function() {
19538
19539		new FLBuilderPostGrid({
19540			id: '5b95fee49d5ce',
19541			layout: 'feed',
19542			pagination: 'none',
19543			postSpacing: '60',
19544			postWidth: '300',
19545			matchHeight: {
19546				default	   : '0',
19547				large 	   : '',
19548				medium 	   : '',
19549				responsive : ''
19550			},
19551			isRTL: false,
19552			loadingText: 'Loading...'
19553		});
19554
19555			});
19556
19557})(jQuery);
19558jQuery(function($) {
19559	
19560		$(function() {
19561		$( '.fl-node-5f3720fdce86e .fl-photo-img' )
19562			.on( 'mouseenter', function( e ) {
19563				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
19564			} )
19565			.on( 'mouseleave', function( e ){
19566				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
19567			} );
19568	});
19569		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
19570});
19571
19572;(function($) {
19573
19574	PPContentGrid = function(settings) {
19575		this.settings       = settings;
19576		this.nodeClass      = '.fl-node-' + settings.id;
19577		this.wrapperClass   = this.nodeClass + ' .pp-content-post-' + this.settings.layout;
19578		this.postClass      = this.wrapperClass + ' .pp-content-' + this.settings.layout + '-post';
19579		this.matchHeight	= settings.matchHeight == 'yes' ? true : false;
19580		this.style			= settings.style;
19581		this.masonry		= settings.masonry == 'yes' ? true : false;
19582		this.filters 		= settings.filters;
19583		this.filterTax 		= settings.filterTax;
19584		this.filterType 	= settings.filterType;
19585		this.breakpoints    = settings.breakpoints;
19586		this.page           = $( this.wrapperClass ).data('paged');
19587		this.isFiltering	= false;
19588		this.isDefaultFilter = false;
19589		this.activeFilter 	= '';
19590		this.totalPages 	= 1;
19591		this.currentPage 	= 1;
19592		this.cacheData		= {};
19593		this.ajaxData 		= {};
19594		this.includeSettings = true;
19595
19596		if ( 'undefined' === typeof this.breakpoints && FLBuilderLayoutConfig ) {
19597			this.breakpoints = FLBuilderLayoutConfig.breakpoints;
19598		}
19599
19600		if ( this._hasPosts() ) {
19601			this._initLayout();
19602			this._initSearch();
19603		}
19604	};
19605
19606	PPContentGrid.prototype = {
19607		settings        : {},
19608		nodeClass       : '',
19609		wrapperClass    : '',
19610		postClass       : '',
19611		filters			: false,
19612		filterTax		: '',
19613		filterType		: '',
19614		filterData		: {},
19615		isFiltering		: false,
19616		isDefaultFilter	: false,
19617		activeFilter	: '',
19618		totalPages		: 1,
19619		currentPage		: 1,
19620		cacheData		: {},
19621		ajaxData 		: {},
19622		includeSettings	: true,
19623		matchHeight		: false,
19624		masonry			: false,
19625		style			: '',
19626
19627		_hasPosts: function() {
19628			return $(this.postClass).length > 0;
19629		},
19630
19631		_useCssGrid: function() {
19632			return this.matchHeight && 'dynamic' === this.filterType;
19633		},
19634
19635		_initIsotopeData: function() {
19636			var postFilterData = {
19637				itemSelector: '.pp-content-post',
19638				percentPosition: true,
19639				transitionDuration: '0.3s',
19640				hiddenStyle: {
19641					opacity: 0
19642				},
19643				visibleStyle: {
19644					opacity: 1
19645				},
19646				masonry: {
19647					columnWidth: '.pp-content-post',
19648					gutter: '.pp-grid-space'
19649				},
19650				isOriginLeft: ! $('body').hasClass( 'rtl' ),
19651			};
19652
19653			if ( ! this.masonry ) {
19654				postFilterData = $.extend( {}, postFilterData, {
19655					layoutMode: 'fitRows',
19656					fitRows: {
19657						gutter: '.pp-grid-space'
19658				  	},
19659				} );
19660			}
19661
19662			// set filter data globally to use later for ajax scroll pagination.
19663			this.filterData = postFilterData;
19664
19665			// set default filter as active filter.
19666			if ( this.settings.defaultFilter !== '' ) {
19667				this.activeFilter = this.settings.defaultFilter;
19668			}
19669		},
19670
19671		_initSearch: function() {
19672			var searchFormClass = 'cg-search-form';
19673			
19674			$(this.nodeClass).trigger( 'grid.searchInit', [ searchFormClass, this ] );
19675
19676			if ( ! $( this.nodeClass ).hasClass( 'cg-search-result' ) && $( '.' + searchFormClass ).length > 0 ) {
19677				return;
19678			}
19679
19680			$( '.' + searchFormClass ).find( 'form' ).on( 'submit', function(e) {
19681				e.preventDefault();
19682				
19683				var input = $(e.target).find('input[type="search"]');
19684		
19685				bb_powerpack.search_term = input.val();
19686				if ( input.val() !== '' ) {
19687					this.settings.is_search = true;
19688					this.isFiltering = true;
19689				} else {
19690					this.settings.is_search = false;
19691					this.isFiltering = false;
19692					this.cacheData = {};
19693					this.ajaxData = {};
19694				}
19695				this._getAjaxPosts( this.activeFilter, this.filterData, this.currentPage );
19696			}.bind( this ) );
19697		
19698			$('.' + searchFormClass).find( 'form input' ).on( 'input clear', function(e) {
19699				if ( $(e.target).val() === '' ) {
19700					bb_powerpack.search_term = '';
19701					this.settings.is_search = false;
19702					this.isFiltering = false;
19703					this.cacheData = {};
19704					this.ajaxData = {};
19705					this._getAjaxPosts( this.activeFilter, this.filterData, this.currentPage );
19706				}
19707			}.bind( this ) );
19708		},
19709
19710		_initLayout: function() {
19711			if ( $(this.nodeClass).find('.pp-posts-wrapper').hasClass('pp-posts-initiated') ) {
19712				return;
19713			}
19714
19715			switch(this.settings.layout) {
19716
19717				case 'grid':
19718					this._initIsotopeData();
19719					this._gridLayout();
19720					this._initPagination();
19721					this._reLayout();
19722					break;
19723
19724				case 'carousel':
19725					this._carouselLayout();
19726					break;
19727			}
19728
19729			$(this.postClass).css('visibility', 'visible');
19730
19731			var self = this;
19732
19733			$(window).on('load', function() {
19734				if ( ! $( self.nodeClass ).hasClass( 'pp-cg-no-page-scroll' ) ) {
19735					FLBuilderLayout._scrollToElement( $( self.nodeClass + ' .pp-paged-scroll-to' ) );
19736				}
19737			});
19738
19739			$(this.nodeClass).on( 'grid.afterInit carousel.afterInit', function() {
19740				$(self.nodeClass).find('.pp-posts-wrapper').addClass('pp-posts-initiated');
19741
19742				if ( 'carousel' === self.settings.layout ) {
19743					setTimeout(function() {
19744						self._gridLayoutMatchHeightSimple();
19745					}, 200);
19746				}
19747				if ( $(self.nodeClass).find( '.owl-nav' ).length > 0 && self.settings.carousel.autoplay ) {
19748					var carousel = $(self.nodeClass).find( '.owl-carousel' );
19749					$(self.nodeClass).find( '.owl-nav button' ).on( 'mouseover', function() {
19750						carousel.trigger( 'stop.owl.autoplay' );
19751					} ).on( 'mouseleave', function() {
19752						carousel.trigger( 'play.owl.autoplay' );
19753					} );
19754				}
19755			} );
19756
19757			// Fix native lazy load issue.
19758			$(this.nodeClass).find('.pp-posts-wrapper img').on('load', function() {
19759				if ( 'lazy' !== $(this).attr('loading') ) {
19760					return;
19761				}
19762				var postsWrapper = $(self.nodeClass).find('.pp-content-post-grid');
19763				if ( 'undefined' !== typeof $.fn.isotope ) {
19764					setTimeout(function() {
19765						if ( postsWrapper.data( 'isotope' ) ) {
19766							postsWrapper.isotope('layout');
19767						}
19768					}, 500);
19769				}
19770			});
19771		},
19772
19773		_gridLayout: function()
19774		{
19775			var wrap = $(this.wrapperClass);
19776			var postFilterData = this.filterData;
19777
19778			this._loadItemsFromCache();
19779
19780			this._setLastPostClass();
19781			this._setCenterAlign();
19782
19783			$( window ).on( 'resize', this._setCenterAlign.bind( this ) );
19784
19785			wrap.imagesLoaded( function() {
19786
19787				var node = $(this.nodeClass);
19788				var base = this;
19789				var postFilters = ! this._useCssGrid() && ! wrap.data( 'isotope' ) ? wrap.isotope( postFilterData ) : wrap;
19790
19791                if ( this.settings.filters || this.masonry ) {
19792
19793					var filterWrap = $(this.nodeClass).find('.pp-post-filters');
19794					var filterToggle = $(this.nodeClass).find('.pp-post-filters-toggle');
19795
19796					filterToggle.on('click', function () {
19797						filterWrap.slideToggle(function () {
19798							if ($(this).is(':visible')) {
19799								filterToggle.addClass('pp-post-filters-open');
19800							}
19801							if (!$(this).is(':visible')) {
19802								filterToggle.removeClass('pp-post-filters-open');
19803							}
19804						});
19805					});
19806
19807					filterWrap.on('click keyup', '.pp-post-filter', function(e) {
19808						var shouldFilter = 'click' === e.type || ( 'keyup' === e.type && ( 13 === e.keyCode || 13 === e.which ) )
19809						if ( ! shouldFilter ) {
19810							return;
19811						}
19812						// set active filter globally to use later for ajax scroll pagination.
19813						base.activeFilter = $(this).data('term');
19814						base.isFiltering = true;
19815
19816						if ('static' === base.filterType) {
19817							var filterVal = $(this).attr('data-filter');
19818							postFilters.isotope({ filter: filterVal });
19819						} else {
19820							var term = $(this).data('term');
19821							$(base.wrapperClass).addClass('pp-is-filtering');
19822							base._getPosts(term, postFilterData);
19823						}
19824
19825						filterWrap.find('.pp-post-filter').removeClass('pp-filter-active');
19826						$(this).addClass('pp-filter-active');
19827
19828						filterToggle.find('span.toggle-text').html($(this).text());
19829						if (filterToggle.hasClass('pp-post-filters-open')) {
19830							filterWrap.slideUp();
19831							filterToggle.removeClass('pp-post-filters-open');
19832						}
19833
19834						$(base.nodeClass).trigger('grid.filter.change');
19835					});
19836
19837					$( window ).on( 'resize', function() {
19838						if ( ! filterToggle.is( ':visible' ) ) {
19839							filterWrap.removeAttr( 'style' );
19840						}
19841					} );
19842
19843					// Default filter.
19844					if ( base.settings.defaultFilter !== '' ) {
19845						var defaultFilter = base.settings.defaultFilter;
19846						if ( filterWrap.find('li[data-term="' + defaultFilter + '"]').length > 0 ) {
19847							self.isDefaultFilter = true;
19848							filterWrap.find('li[data-term="' + defaultFilter + '"]').trigger('click');
19849						}
19850					}
19851
19852					// Trigger filter by hash parameter in URL.
19853					if ( '' !== location.hash ) {
19854						var filterHash = location.hash.split('#')[1];
19855
19856						filterWrap.find('li[data-term="' + filterHash + '"]').trigger('click');
19857					}
19858
19859					// Trigger filter on hash change in URL.
19860					$(window).on('hashchange', function() {
19861						if ( '' !== location.hash ) {
19862							var filterHash = location.hash.split('#')[1];
19863	
19864							filterWrap.find('li[data-term="' + filterHash + '"]').trigger('click');
19865						}
19866					});
19867                }
19868
19869				if ('dynamic' === base.filterType) {
19870					$(base.nodeClass).find('.fl-builder-pagination a').off('click').on('click', function (e) {
19871						e.preventDefault();
19872						var pageNumber = base._getPageNumber( this );
19873						base.currentPage = pageNumber;
19874						base._getPosts('', postFilterData, pageNumber);
19875					});
19876				}
19877
19878                if( ! this.masonry ) {
19879                    setTimeout( function() {
19880						if ( base.settings.filters && 'static' === base.filterType ) {
19881							node.find('.pp-filter-active').trigger('click');
19882						}
19883						base._gridLayoutMatchHeight();
19884						if ( wrap.data( 'isotope' ) ) {
19885							wrap.isotope('layout');
19886						}
19887                    }, 1000 );
19888                }
19889
19890				$(this.nodeClass).trigger('grid.afterInit');
19891
19892			}.bind( this ) );
19893		},
19894
19895		_loadItemsFromCache: function() {
19896			if ( window.localStorage && $(this.nodeClass).hasClass( 'cg-cache-active' ) ) {
19897				var cachedResponse = window.localStorage.getItem( 'ppcg_' + this.settings.id );
19898				if ( cachedResponse ) {
19899					cachedResponse = JSON.parse( cachedResponse );
19900					cachedTime = cachedResponse.timestamp;
19901					timeDiff = ( new Date().getTime() - cachedTime ) / 1000;
19902					timeDiff /= (60*60);
19903					if ( timeDiff >= 12 || location.href !== cachedResponse.currentUrl ) { // TODO
19904						window.localStorage.removeItem( 'ppcg_' + this.settings.id );
19905					} else {
19906						var pages = cachedResponse.cacheData.ajaxCache[cachedResponse.filter].page;
19907						Object.keys( pages ).forEach(function(page) {
19908							this._renderPosts(pages[page], {
19909								term: cachedResponse.filter,
19910								isotopeData: this.filterData,
19911								page: cachedResponse.paged
19912							});
19913						}.bind(this));
19914
19915						this.currentPage  = cachedResponse.currentPage;
19916						this.activeFilter = cachedResponse.activeFilter;
19917						this.cacheData    = cachedResponse.cacheData;
19918
19919						$(this.nodeClass).find('.pp-post-filter').removeClass('pp-filter-active');
19920
19921						if ( '' === this.activeFilter || 'all' === cachedResponse.filter ) {
19922							$(this.nodeClass).find('.pp-post-filter[data-filter="*"]').addClass('pp-filter-active');
19923						} else {
19924							$(this.nodeClass).find('.pp-post-filter[data-term="' + this.activeFilter + '"]').addClass('pp-filter-active');
19925						}
19926					}
19927				}
19928			}
19929		},
19930		
19931		_removeItemsFromCache: function() {
19932			if ( window.localStorage ) {
19933				window.localStorage.removeItem( 'ppcg_' + this.settings.id );
19934			}
19935		},
19936
19937		_setLastPostClass: function() {
19938			var posts = $( this.postClass );
19939
19940			if ( posts.length > 0 ) {
19941				var last = posts[ posts.length - 1 ];
19942
19943				$( last ).addClass( 'pp-post-last' );
19944			}
19945		},
19946
19947		_setCenterAlign: function() {
19948			if ( $( this.nodeClass ).hasClass( 'cg-center-align' ) ) {
19949				var columns = this._getColumns();
19950				var gridSpace = $( this.wrapperClass ).find( '.pp-grid-space' ).outerWidth();
19951				if ( $( this.postClass ).length >= columns ) {
19952					gridSpace = gridSpace * ( columns - 1 );
19953				}
19954				if ( 1 === columns ) {
19955					gridSpace = 0;
19956				}
19957				var colWidth = ( $( this.nodeClass + ' .fl-module-content' ).outerWidth() / columns ) - gridSpace;
19958
19959				if ( colWidth > 0 ) {
19960					this.filterData.masonry.columnWidth = colWidth;
19961					this.filterData.masonry.isFitRows = true;
19962					this.filterData.percentPosition = false;
19963
19964					gridSpace += 0.18;
19965
19966					if ( $( this.postClass ).length < columns ) {
19967						var wrapperWidth = ( colWidth * $( this.postClass ).length ) + ( gridSpace * ( $( this.postClass ).length - 1 ) );
19968					} else {
19969						var wrapperWidth = ( colWidth * columns ) + gridSpace;
19970					}
19971
19972					$( this.postClass ).css( 'width', colWidth + 'px' );
19973					$( this.wrapperClass ).css( 'width', wrapperWidth + 'px' );
19974				}
19975			}
19976		},
19977
19978		_carouselLayout: function()
19979		{
19980			var self = this;
19981			var wrap = $(this.nodeClass + ' .pp-content-post-carousel .pp-content-posts-inner');
19982
19983			var setAriaAttrs = function(e) {
19984				var visibleSlides = 0; // Counter for real visible slides
19985				$(e.target).find('.owl-item').each(function(index) {
19986					// Check if the item is not a clone
19987					if ( ! $(this).hasClass('cloned') ) {
19988						visibleSlides++;
19989						$(this).attr('aria-label', 'Item ' + visibleSlides + ' of ' + e.item.count);
19990					}
19991				});
19992
19993				var currentIndex = e.item.index; // Get the index of the first visible slide
19994				var visibleItems = e.page.size;  // Get the number of visible slides
19995
19996				// Loop through all slides
19997				$(e.target).find('.owl-item').each(function(index) {
19998					// Set aria-hidden="false" for visible slides, aria-hidden="true" for non-visible slides
19999					if (index >= currentIndex && index < currentIndex + visibleItems) {
20000						$(this).attr('aria-hidden', 'false');
20001						$(this).attr('tabindex', '0');
20002						$(this).find('a, button').attr('tabindex', '0');
20003					} else {
20004						$(this).attr('aria-hidden', 'true');
20005						$(this).attr('tabindex', '-1');
20006						$(this).find('a, button').attr('tabindex', '-1');
20007					}
20008				});
20009			};
20010
20011			var owlOptions = {
20012				onInitialized: function(e) {
20013					var count = 1;
20014					$(e.target).find('.owl-dot').each(function() {
20015						$(this).append( '<span class="sr-only">Slide group ' + count + '</span>' );
20016						count++;
20017						if ( $(this).hasClass( 'active' ) ) {
20018							$(this).attr('aria-current', 'true');
20019						} else {
20020							$(this).attr('aria-current', 'false');
20021						}
20022					});
20023					
20024					$(e.target).find( '.owl-item' ).attr('role','group');
20025
20026					setAriaAttrs(e);
20027
20028					self._gridLayoutMatchHeightSimple();
20029				},
20030				onChanged: function(e) {
20031					$(e.target).find('.owl-dot').each(function() {
20032						if ( $(this).hasClass( 'active' ) ) {
20033							$(this).attr('aria-current', 'true');
20034						} else {
20035							$(this).attr('aria-current', 'false');
20036						}
20037					});
20038			
20039					//var currentItem = e.item.index + 1;
20040					//$(e.target).find('.owl-item').eq(currentItem).focus();
20041
20042					setAriaAttrs(e);
20043				},
20044				onDragged: function(e) {
20045					if ( ! self.settings.carousel.autoplay ) {
20046						$(e.target).data('owl.carousel').refresh();
20047					}
20048				},
20049				onResized: this._gridLayoutMatchHeightSimple.bind( this ),
20050				onRefreshed: this._gridLayoutMatchHeightSimple.bind( this ),
20051				onLoadedLazy: this._gridLayoutMatchHeightSimple.bind( this ),
20052				rtl: $('body').hasClass( 'rtl' )
20053			};
20054			if ( $(this.postClass).length < this.settings.carousel.items ) {
20055				this.settings.carousel.slideBy = 'page';
20056				this.settings.carousel.loop = false;
20057			}
20058			/*
20059			if ( this.settings.carousel.lazyLoad ) {
20060				$( this.postClass ).each(function() {
20061					if ( $( this ).find( '.pp-content-grid-post-image img' ).length > 0 ) {
20062						var src = $( this ).find( '.pp-content-grid-post-image img' ).addClass( 'owl-lazy' ).attr( 'src' );
20063						$( this ).find( '.pp-content-grid-post-image img' ).removeAttr( 'src' ).attr( 'data-src', src );
20064					} else {
20065						var src = $( this ).find( '.pp-post-image img' ).addClass( 'owl-lazy' ).attr( 'src' );
20066						$( this ).find( '.pp-post-image img' ).removeAttr( 'src' ).attr( 'data-src', src );
20067					}
20068				});
20069			}
20070			*/
20071
20072			owlOptions = $.extend({}, this.settings.carousel, owlOptions);
20073			$(this.nodeClass).trigger( 'carousel.beforeInit', [ owlOptions ] );
20074
20075			wrap.imagesLoaded( function() {
20076				wrap.owlCarousel( owlOptions );
20077
20078				var owl = wrap.data('owl.carousel');
20079
20080				wrap.on( 'keyup', function(e) {
20081					if ( 37 === e.keyCode || 37 === e.which ) {
20082						owl.prev();
20083					}
20084					if ( 39 === e.keyCode || 39 === e.which ) {
20085						owl.next();
20086					}
20087				} );
20088
20089				if ( $(this.nodeClass).hasClass( 'overflow-visible' ) ) {
20090					$( this.nodeClass ).closest('.fl-row').css( 'overflow-x', 'hidden' );
20091					$( this.nodeClass ).find('.owl-carousel').css( 'overflow', 'visible' );
20092				}
20093
20094				$(this.nodeClass).trigger('carousel.afterInit');
20095			}.bind( this ) );
20096		},
20097
20098		_getPosts: function (term, isotopeData, paged) {
20099			var processAjax = false,
20100				filter 		= term,
20101				paged 		= (!paged || 'undefined' === typeof paged) ? 1 : paged;
20102
20103			if ('undefined' === typeof term || '' === term) {
20104				filter = 'all';
20105			}
20106
20107			this._getTotalPages();
20108
20109			var cacheData = this._getCacheData(filter);
20110
20111			if ('undefined' === typeof cacheData) {
20112				processAjax = true;
20113			} else {
20114				var cachedResponse = cacheData.page[paged];
20115				if ('undefined' === typeof cachedResponse) {
20116					processAjax = true;
20117				} else {
20118					$(this.nodeClass).trigger('grid.beforeRender');
20119					this._renderPosts(cachedResponse, {
20120						term: term,
20121						isotopeData: isotopeData,
20122						page: paged
20123					});
20124				}
20125			}
20126
20127			if (processAjax) {
20128				this._getAjaxPosts(term, isotopeData, paged);
20129			}
20130		},
20131
20132		_getAjaxPosts: function (term, isotopeData, paged) {
20133			var taxonomy = this.filterTax,
20134				paged = 'undefined' === typeof paged ? false : paged,
20135				self = this;
20136
20137			var currentPage = bb_powerpack.current_page.split('?')[0];
20138
20139			var data = {
20140				pp_action: 'get_ajax_posts',
20141				post_id: $( this.nodeClass ).closest( '.fl-builder-content' ).data( 'post-id' ),
20142				post_type: bb_powerpack.conditionals.current_post_type,
20143				node_id: this.settings.id,
20144				paged: ! paged ? this.page : paged,
20145				current_page: currentPage,
20146			};
20147
20148			if ( 'undefined' !== typeof this.includeSettings && this.includeSettings ) {
20149				data.settings = this.settings.fields;
20150			}
20151
20152			if ( $(this.wrapperClass).data('template-id') ) {
20153				data.template_id = $(this.wrapperClass).data('template-id');
20154				data.template_node_id = $(this.wrapperClass).data('template-node-id');
20155			}
20156
20157			// Archive.
20158			if ( this.settings.is_archive ) {
20159				data['is_archive'] = true;
20160			}
20161
20162			// Term.
20163			if ('undefined' !== typeof term && '' !== term) {
20164				data['term'] = term;
20165			} else if ( this.settings.is_tax && this.settings.current_term ) {
20166				data['is_tax'] = true;
20167				data['taxonomy'] = this.settings.current_tax;
20168				data['term'] = this.settings.current_term;
20169			}
20170			// Term - provide current term data additionally.
20171			if ( this.settings.is_tax && this.settings.current_term ) {
20172				data['current_tax'] = this.settings.current_tax;
20173				data['current_term'] = this.settings.current_term;
20174			}
20175
20176			// Author.
20177			if ( this.settings.is_author && this.settings.current_author ) {
20178				data['is_author'] = true;
20179				data['author_id'] = this.settings.current_author;
20180			}
20181
20182			if ( this.settings.is_search ) {
20183				data['is_search'] = true;
20184				data['search_term'] = bb_powerpack.search_term;
20185				data['search_post_type'] = bb_powerpack.conditionals.current_post_type;
20186			}
20187
20188			if ( $(this.wrapperClass).data('orderby') ) {
20189				data['orderby'] = $(this.wrapperClass).data('orderby');
20190			}
20191
20192			this.ajaxData = data;
20193
20194			if ( ! this.paginating ) {
20195				$(this.wrapperClass).addClass('pp-is-filtering');
20196			}
20197
20198			$.post(
20199				location.href.split('#').shift(),
20200				data,
20201				function (response) {
20202					// if ( 'undefined' !== typeof response.success && ! response.success ) {
20203					// 	self.includeSettings = true;
20204					// 	self._getAjaxPosts( term, isotopeData, paged );
20205					// 	return;
20206					// }
20207					self.includeSettings = true;
20208					self._setCacheData(term, response, paged);
20209					$(self.nodeClass).trigger('grid.beforeRender');
20210					self._renderPosts(response, {
20211						term: term,
20212						isotopeData: isotopeData,
20213						page: paged
20214					});
20215					$(self.wrapperClass).removeClass('pp-is-filtering');
20216					if ( ! self.paginating ) {
20217						self.paginating = false;
20218					}
20219				}
20220			).fail( function( xhr ) {
20221				if ( 404 == xhr.status && 'undefined' !== xhr.responseJSON.data ) {
20222					var response = xhr.responseJSON;
20223					self.includeSettings = true;
20224					self._setCacheData(term, response, paged);
20225					$(self.nodeClass).trigger('grid.beforeRender');
20226					self._renderPosts(response, {
20227						term: term,
20228						isotopeData: isotopeData,
20229						page: paged
20230					});
20231					$(self.wrapperClass).removeClass('pp-is-filtering');
20232					if ( ! self.paginating ) {
20233						self.paginating = false;
20234					}
20235				}
20236			} );
20237		},
20238
20239		_renderPosts: function (response, args) {
20240			var self = this,
20241				wrap = $(this.wrapperClass),
20242				posts = $(response.data),
20243				count = 0;
20244
20245			posts.each(function() {
20246				if ( $(this).hasClass('pp-content-post') ) {
20247					count++;
20248				}
20249			});
20250
20251			wrap.parent().css( '--items-count', count );
20252
20253			if ( ( 'load_more' !== self.settings.pagination && 'scroll' !== self.settings.pagination ) || self.isFiltering ) {
20254				if ( wrap.data( 'isotope' ) ) {
20255					wrap.isotope('remove', $(this.postClass));
20256				} else {
20257					wrap.find( this.postClass ).remove();
20258				}
20259			}
20260
20261			if ( wrap.data( 'isotope' ) ) {
20262				wrap.isotope( 'remove', $( '.pp-posts-not-found-text' ) );
20263			} else {
20264				wrap.find( '.pp-posts-not-found-text' ).remove();
20265			}
20266
20267			if ( wrap.data( 'isotope' ) ) {
20268				if (!this.masonry) {
20269					wrap.isotope('insert', posts, this._gridLayoutMatchHeight.bind( this ) );
20270					wrap.imagesLoaded( function () {
20271						setTimeout(function () {
20272							self._gridLayoutMatchHeight();
20273						}, 150);
20274					}.bind( this ) );
20275				} else {
20276					wrap.isotope('insert', posts);
20277				}
20278
20279				wrap.find('.pp-grid-space').remove();
20280				wrap.append('<div class="pp-grid-space"></div>');
20281			} else {
20282				posts.hide();
20283				if ( ( 'load_more' == self.settings.pagination || 'scroll' == self.settings.pagination ) && ! self.isFiltering ) {
20284					wrap.append( posts.fadeIn(400) );
20285				} else {
20286					wrap.html( posts.fadeIn(400) );
20287				}
20288			}
20289
20290			wrap.imagesLoaded( function () {
20291				setTimeout(function () {
20292					if (!this.masonry) {
20293						self._gridLayoutMatchHeight();
20294					}
20295					if ( wrap.data( 'isotope' ) ) {
20296						wrap.isotope('layout');
20297					}
20298				}, 500);
20299			}.bind( this ) );
20300
20301			if ( 'load_more' === self.settings.pagination ) {
20302				$(self.nodeClass).find('.pp-content-grid-load-more').remove();
20303			}
20304			if ( 'scroll' === self.settings.pagination ) {
20305				$(self.nodeClass).find('.pp-content-grid-loader').remove();
20306			}
20307
20308			if (response.pagination) {
20309				var $pagination = $(response.pagination);
20310
20311				if ( 'numbers' === self.settings.pagination ) {
20312					$pagination.removeAttr( 'style' );
20313				}
20314
20315				$(self.nodeClass).find('.fl-builder-pagination').remove();
20316				$(self.nodeClass).find( '> .fl-module-content' ).append($pagination);
20317				if ( 'load_more' === self.settings.pagination ) {
20318					setTimeout(function() {
20319						self._getTotalPages();
20320						if ( self.totalPages !== self.currentPage ) {
20321							$(self.nodeClass).find('.fl-module-content .pp-content-grid-load-more').fadeIn();
20322							self._initPagination();
20323						} else {
20324							$(self.nodeClass).find('.fl-module-content .pp-content-grid-load-more').slideUp();
20325						}
20326					}, 250);
20327				}
20328				$(self.nodeClass).off('click', '.pp-ajax-pagination a').on('click', '.pp-ajax-pagination a', function (e) {
20329					e.preventDefault();
20330					var pageNumber = self._getPageNumber( this );
20331					self.currentPage = pageNumber;
20332					self._getPosts(args.term, args.isotopeData, pageNumber);
20333				});
20334			} else {
20335				$(self.nodeClass).find('.fl-builder-pagination').remove();
20336			}
20337
20338			if ( ('load_more' !== self.settings.pagination && 'scroll' !== self.settings.pagination) || self.isFiltering ) {
20339				if ( self.settings.scrollTo && ! self.isDefaultFilter ) {
20340					var scrollToClass = self.settings.scrollToClass || self.nodeClass;
20341					var offsetTop = $(scrollToClass).offset().top - 200;
20342					$('html, body').stop().animate({
20343						scrollTop: offsetTop
20344					}, 300);
20345					self.isDefaultFilter = false;
20346				}
20347			}
20348
20349			// Append any scripts and styles found in response.
20350			if ( response.styles_scripts && '' !== response.styles_scripts ) {
20351				$('body').append( $( response.styles_scripts ) );
20352			}
20353
20354			if ( self.isFiltering ) {
20355				self.isFiltering = false;
20356				$(self.nodeClass).trigger( 'grid.filter.complete' );
20357			}
20358			wrap.removeClass('pp-is-filtering');
20359
20360			$(self.nodeClass).trigger('grid.rendered');
20361		},
20362
20363		_getPageNumber: function( pageElement )
20364		{
20365			var pageNumber = parseInt( $(pageElement).text() ); //$(pageElement).attr('href').split('#page-')[1];
20366
20367			if ( $(pageElement).hasClass('next') ) {
20368				pageNumber = parseInt( $(pageElement).parents('.pp-content-grid-pagination').find('.current').text() ) + 1;
20369			}
20370			if ( $(pageElement).hasClass('prev') ) {
20371				pageNumber = parseInt( $(pageElement).parents('.pp-content-grid-pagination').find('.current').text() ) - 1;
20372			}
20373
20374			return pageNumber;
20375		},
20376
20377		_setCacheData: function (filter, response, paged) {
20378			if ('undefined' === typeof filter || '' === filter) {
20379				filter = 'all';
20380			}
20381			if ('undefined' === typeof paged || !paged) {
20382				paged = 1;
20383			}
20384
20385			if ('undefined' === typeof this.cacheData.ajaxCache) {
20386				this.cacheData.ajaxCache = {};
20387			}
20388			if ('undefined' === typeof this.cacheData.ajaxCache[filter]) {
20389				this.cacheData.ajaxCache[filter] = {};
20390			}
20391			if ('undefined' === typeof this.cacheData.ajaxCache[filter].page) {
20392				this.cacheData.ajaxCache[filter].page = {};
20393			}
20394
20395			this.cacheData.ajaxCache[filter].page[paged] = response;
20396
20397			if ( window.localStorage ) {
20398				var localData = {
20399					paged: paged,
20400					currentPage: this.currentPage,
20401					currentUrl: location.href,
20402					cacheData: this.cacheData,
20403					filter: filter,
20404					activeFilter: this.activeFilter,
20405					timestamp: new Date().getTime()
20406				};
20407				window.localStorage.setItem( 'ppcg_' + this.settings.id, JSON.stringify(localData) );
20408			}
20409		},
20410
20411		_getCacheData: function (filter) {
20412			var cacheData = this.cacheData;
20413
20414			if ('undefined' === typeof cacheData.ajaxCache) {
20415				cacheData.ajaxCache = {};
20416			}
20417
20418			return cacheData.ajaxCache[filter];
20419		},
20420
20421		_getColumns: function() {
20422			var columns = this.settings.postColumns.xl;
20423
20424			if (window.innerWidth <= this.settings.breakpoints.large) {
20425				columns = this.settings.postColumns.lg;
20426			}
20427			if (window.innerWidth <= this.settings.breakpoints.medium) {
20428				columns = this.settings.postColumns.md;
20429			}
20430			if (window.innerWidth <= this.settings.breakpoints.small) {
20431				columns = this.settings.postColumns.sm;
20432			}
20433
20434			return columns;
20435		},
20436
20437		_gridLayoutMatchHeight: function()
20438		{
20439			var highestBox = 0;
20440			var contentHeight = 0;
20441			var postElements = $(this.postClass + ':visible');
20442			var columns = this._getColumns();
20443
20444			if (! this.matchHeight || 1 === columns) {
20445				return;
20446			}
20447
20448			if ( 'style-9' === this.style ) {
20449				return;
20450			}
20451
20452			if ( this._useCssGrid() ) {
20453				return;
20454			}
20455
20456			if ( this.settings.layout === 'grid' ) {
20457				if ( this.masonry ) {
20458					return;
20459				}
20460
20461				postElements.css('height', 'auto');
20462
20463				var rows = Math.round(postElements.length / columns);
20464
20465				if ( postElements.length % columns > 0 ) {
20466					rows = rows + 1;
20467				}
20468
20469				// range.
20470				var j = 1,
20471					k = columns;
20472
20473				for( var i = 0; i < rows; i++ ) {
20474					// select number of posts in the current row.
20475					var postsInRow = $(this.postClass + ':visible:nth-child(n+' + j + '):nth-child(-n+' + k + ')');
20476
20477					// get height of the larger post element within the current row.
20478					postsInRow.css('height', '').each(function () {
20479						if ($(this).height() > highestBox) {
20480							highestBox = $(this).height();
20481							contentHeight = $(this).find('.pp-content-post-data').outerHeight();
20482						}
20483					});
20484					// apply the height to all posts in the current row.
20485					postsInRow.height(highestBox);
20486
20487					// increment range.
20488					j = k + 1;
20489					k = k + columns;
20490					if ( k > postElements.length ) {
20491						k = postElements.length;
20492					}
20493					highestBox = 0;
20494				}
20495			} else {
20496				// carousel layout.
20497				postElements.css('height', '').each(function(){
20498
20499					if($(this).height() > highestBox) {
20500						highestBox = $(this).height();
20501						contentHeight = $(this).find('.pp-content-post-data').outerHeight();
20502					}
20503				});
20504
20505				postElements.height(highestBox);
20506			}
20507            //$(this.postClass).find('.pp-content-post-data').css('min-height', contentHeight + 'px').addClass('pp-content-relative');
20508		},
20509
20510		_gridLayoutMatchHeightSimple: function () {
20511			if ( ! this.matchHeight ) {
20512				return;
20513			}
20514
20515			if ( $(this.wrapperClass).hasClass( 'pp-css-grid' ) ) {
20516				return;
20517			}
20518
20519			if ( 'style-9' === this.style ) {
20520				return;
20521			}
20522
20523			var highestBox = 0;
20524			var contentHeight = 0;
20525			var postElements = $(this.postClass);
20526
20527			var columns = this._getColumns();
20528
20529			if ( 1 === columns && this.settings.layout === 'grid' ) {
20530				return;
20531			}
20532
20533			postElements.css('height', '').each(function () {
20534
20535				if ($(this).height() > highestBox) {
20536					highestBox = $(this).height();
20537					contentHeight = $(this).find('.pp-content-post-data').outerHeight();
20538				}
20539			});
20540
20541			postElements.height(highestBox);
20542		},
20543
20544		_initPagination: function()
20545		{
20546			var self = this;
20547
20548			setTimeout(function() {
20549				self._getTotalPages();
20550
20551				if ( self.settings.pagination === 'load_more' ) {
20552					self._initLoadMore();
20553				}
20554				if ( self.settings.pagination === 'scroll' && typeof FLBuilder === 'undefined' ) {
20555					self._initScroll();
20556				}
20557			}, 500);
20558		},
20559
20560		_getTotalPages: function()
20561		{
20562			var pages = $( this.nodeClass + ' .pp-content-grid-pagination' ).find( 'li .page-numbers:not(.next)' );
20563
20564			if ( pages.length > 1) {
20565				var total = pages.last().text().replace( /\D/g, '' )
20566				this.totalPages = parseInt( total );
20567			} else {
20568				this.totalPages = 1;
20569			}
20570
20571			return this.totalPages;
20572		},
20573
20574		_initLoadMore: function()
20575		{
20576			var self 		= this,
20577				$button 	= $(this.nodeClass).find('.pp-grid-load-more-button'),
20578				currentPage = self.currentPage,
20579				activeFilter = self.activeFilter,
20580				isAjaxPagination = 'dynamic' === self.filterType;
20581
20582			if ( ! self.filters || 'dynamic' !== self.filterType ) {
20583				activeFilter = '';
20584			}
20585
20586			$(self.nodeClass).on('grid.filter.change', function() {
20587				// re-assign active filter.
20588				if ( self.filters && 'dynamic' === self.filterType ) {
20589					activeFilter = self.activeFilter
20590				}
20591			});
20592
20593			$button.off('click').on('click', function(e) {
20594				e.preventDefault();
20595
20596				$(this).addClass('disabled loading');
20597				self.isFiltering = false;
20598				self.paginating = true;
20599
20600				currentPage = parseInt( currentPage ) + 1;
20601
20602				self._getPosts(activeFilter, self.filterData, currentPage);
20603				self.currentPage = currentPage;
20604			});
20605
20606			$(self.nodeClass).on('grid.rendered', function() {
20607				$button.removeClass( 'disabled loading' );
20608
20609				if ( currentPage >= self.totalPages ) {
20610					$button.parent().hide();
20611				}
20612			});
20613
20614			// Reset pagination index on filter.
20615			$(self.nodeClass).on('grid.filter.complete', function() {
20616				if ( $(self.nodeClass).find( '.pp-content-grid-pagination' ).length > 0 ) {
20617					self._getTotalPages();
20618					self.currentPage = currentPage = 1;
20619					$button.parent().show();
20620				} else {
20621					$button.parent().hide();
20622				}
20623			});
20624		},
20625
20626		_initScroll: function()
20627		{
20628			var	self			= this,
20629				gridOffset 		= $(this.wrapperClass).offset(),
20630				gridHeight		= $(this.wrapperClass).height(),
20631				winHeight		= $(window).height(),
20632				currentPage 	= this.currentPage,
20633				activeFilter	= self.activeFilter,
20634				rendered		= false,
20635				loaded			= false;
20636			
20637			if ( self.scrollPaginationIninitiated ) {
20638				return;
20639			}
20640
20641			if ( ! self.filters || 'dynamic' !== self.filterType ) {
20642				activeFilter = '';
20643			}
20644
20645			$(window).on('scroll', function() {
20646				if ( loaded ) {
20647					return;
20648				}
20649				var scrollPos = $(window).scrollTop();
20650
20651				if ( scrollPos >= gridOffset.top - ( winHeight - gridHeight ) ) {
20652					self.isFiltering = false;
20653					currentPage = parseInt( currentPage ) + 1;
20654
20655					$(self.nodeClass).find('.pp-content-grid-loader').show();
20656
20657					if ( currentPage <= self.totalPages ) {
20658						loaded = true;
20659						self.paginating = true;
20660						self._getPosts(activeFilter, self.filterData, currentPage);
20661					} else {
20662						loaded = true;
20663						$(self.nodeClass).find('.pp-content-grid-loader').hide();
20664					}
20665
20666					self.currentPage = currentPage;
20667				}
20668			}.bind( this ) );
20669
20670			$(self.nodeClass).on('grid.filter.change', function() {
20671				// re-assign active filter.
20672				if ( self.filters && 'dynamic' === self.filterType ) {
20673					activeFilter = self.activeFilter
20674				}
20675				
20676				// get container height.
20677				gridHeight = $(self.wrapperClass).height();
20678				self._gridLayoutMatchHeightSimple();
20679
20680				if ( $(self.wrapperClass).data( 'isotope' ) ) {
20681					$(self.wrapperClass).isotope('layout');
20682				}
20683
20684				if ( 'dynamic' === self.filterType ) {
20685					self._getTotalPages();
20686					self.currentPage = currentPage = 1;
20687					loaded = false;
20688				}
20689			});
20690
20691			$(self.nodeClass).on('grid.rendered', function() {
20692				// get gridHeight again after render.
20693				gridHeight = $(self.wrapperClass).height();
20694
20695				if ( ! rendered ) {
20696					self._getTotalPages();
20697				}
20698				
20699				$(self.nodeClass).find('.pp-content-grid-loader').hide();
20700
20701				setTimeout(function() {
20702					self._gridLayoutMatchHeightSimple();
20703					if ( $(self.wrapperClass).data( 'isotope' ) ) {
20704						$(self.wrapperClass).isotope('layout');
20705					}
20706				}, 500);
20707
20708				// set loaded flag.
20709				if ( currentPage >= self.totalPages ) {
20710					loaded = true;
20711				} else {
20712					loaded = false;
20713				}
20714
20715				rendered = true;
20716			});
20717
20718			// Reset pagination index on filter.
20719			$(self.nodeClass).on('grid.filter.complete', function() {
20720				if ( $(self.nodeClass).find( '.pp-content-grid-pagination' ).length > 0 ) {
20721					self._getTotalPages();
20722					self.currentPage = currentPage = 1;
20723				}
20724			});
20725
20726			self.scrollPaginationIninitiated = true;
20727		},
20728
20729		_reLayout: function() {
20730			var self = this;
20731			var wrap = $(this.wrapperClass);
20732
20733			var refreshLayout = function() {
20734				wrap.imagesLoaded(function() {
20735					if ( $('body').hasClass('fl-builder-active') ) {
20736						return;
20737					}
20738					if ( ! self.masonry ) {
20739						self._gridLayoutMatchHeight();
20740					}
20741
20742					setTimeout(function() {
20743						if ( wrap.data( 'isotope' ) ) {
20744							wrap.isotope('destroy');
20745						}
20746						//wrap.isotope( self.filterData );
20747						self.layoutRefreshed = true;
20748						self._gridLayout();
20749						self._initPagination();
20750					}, 500);
20751				});
20752			};
20753
20754			// Search and Filter.
20755			$(document).on( 'sf:ajaxfinish', '.searchandfilter', refreshLayout );
20756
20757			// FacetWP.
20758			$(document).on( 'facetwp-refresh', function() {
20759				if ( 'undefined' !== typeof FWPBB && 'undefined' !== typeof FWPBB.modules ) {
20760					FWPBB.modules[ self.settings.id ] = self.settings;
20761				}
20762			} );
20763			$(document).on( 'facetwp-loaded', function() {
20764				if ( 'undefined' !== typeof FWPBB && 'undefined' !== typeof FWPBB.modules ) {
20765					FWPBB.modules[ self.settings.id ] = self.settings;
20766				}
20767
20768				refreshLayout();
20769			} );
20770
20771			// WP Grid Builder.
20772			$(window).on( 'wpgb.loaded', function() {
20773				if ( 'undefined' === typeof WP_Grid_Builder ) {
20774					return;
20775				}
20776				if ( 'undefined' === typeof WP_Grid_Builder['on'] ) {
20777					return;
20778				}
20779
20780				WP_Grid_Builder.on( 'init', function( wpgb ) {
20781					if ( wpgb.facets && 'undefined' !== typeof wpgb.facets['on'] ) {
20782						wpgb.facets.on( 'appended', refreshLayout );
20783					}
20784				} );
20785			} );
20786		}
20787	};
20788
20789})(jQuery);
20790
20791
20792var ppcg_5f5a4c0db7f27 = '';
20793
20794;(function($) {
20795	var left_arrow_svg  = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span><span class="sr-only">Previous</span>';
20796	var right_arrow_svg = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
20796<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span><span class="sr-only">Next</span>';
20797
20798	var PPContentGridOptions = {
20799		id: '5f5a4c0db7f27',
20800		layout: 'grid',
20801		style: 'default',
20802		scrollTo: true,
20803		fields: {"layout":"grid","post_grid_style_select":"default","alternate_content":"no","custom_layout":{"html":"[wpbb-if post:featured_image]\n<div class=\"pp-content-grid-post-image\">\n\t[wpbb post:featured_image size=\"large\" display=\"tag\" linked=\"yes\"]\n<\/div>\n[\/wpbb-if]\n\n<div class=\"pp-content-grid-post-text\">\n\n    <h3 class=\"pp-content-grid-post-title\">[wpbb post:link text=\"title\"]<\/h3>\n\n    <div class=\"pp-content-grid-post-meta\">\n    \t[wpbb post:date format=\"F j, Y\"]\n\t\t<span class=\"pp-content-grid-post-meta-sep\"> | <\/span>\n\t\t[wpbb post:terms_list taxonomy=\"category\" separator=\", \"]\n    <\/div>\n\n\t<div class=\"pp-content-grid-separator\"><\/div>\n\n    <div class=\"pp-content-grid-post-excerpt\">\n    \t[wpbb post:excerpt length=\"17\" more=\"...\"]\n    <\/div>\n\n    <div class=\"pp-content-grid-post-more-link\">\n    \t<a href=\"[wpbb post:url]\"><span class=\"fa fa-angle-right\"><\/span> Read More<\/a>\n    <\/div>\n\n<\/div>\n","css":".pp-content-grid-post {\n    font-size: 14px;\n}\n.pp-content-grid-post-image {\n    padding: 20px;\n    padding-bottom: 0;\n}\n.pp-content-grid-post-text {\n    padding: 20px;\n}\n.pp-content-grid-post-title {\n    font-size: 20px;\n\tline-height: 26px;\n\tmargin: 0;\n\tpadding: 0;\n}\n.pp-content-grid-post-meta {\n    padding: 0;\n}\n.pp-content-grid-post-meta a {\n    text-decoration: none;\n}\n.pp-content-grid-post-meta,\n.pp-content-grid-post-meta a {\n    color: #888;\n    font-size: 12px;\n}\n.pp-content-grid-post-meta a:hover {\n    color: #000;\n}\n.pp-content-grid-separator {\n    min-height: 2px;\n    width: 60px;\n    background: #000;\n    margin-top: 10px;\n    margin-bottom: 20px;\n}\n"},"total_post":"all","total_posts_count":"20","posts_per_page":"20","post_slider_arrow_font_size":"30","post_content_width":"60","post_content_width_large":"","post_content_width_medium":"","post_content_width_responsive":"","pagination":"none","load_more_text":"Load More","no_results_message":"Sorry, we couldn't find any posts. Please try a different search.","show_search":"yes","pagination_nofollow":"no","title_tag":"h3","visibility_display":"","visibility_logic":"[]","custom_attributes":[{"key":"","value":"","target":"wrapper","selector":"","0":""}],"export":"","import":"","type":"pp-content-grid","facetwp":"disable","bb_css_code":"","bb_js_code":"","exclude_current_post":"no","connections":{"arrow_color":"","arrow_hover_color":"","arrow_bg_color":"","arrow_bg_hover_color":"","arrow_border":"","arrow_border_hover_color":"","post_slider_dot_bg_color":"","post_slider_dot_bg_hover":"","custom_content":"","more_link_text":"","post_grid_filters_parent_term":"","post_grid_filters_default":"","all_filter_label":"","fallback_image_custom":"","post_bg_color":"","post_bg_color_hover":"","post_border_group":"","post_border_group_large":"","post_border_group_medium":"","post_border_group_responsive":"","post_title_divider_color":"","post_category_bg_color":"","post_category_text_color":"","post_title_overlay_color":"","post_date_day_bg_color":"","post_date_day_text_color":"","post_date_month_bg_color":"","post_date_month_text_color":"","post_date_bg_color":"","post_date_text_color":"","product_rating_color":"","product_price_color":"","button_bg_color":"","button_bg_hover_color":"","button_text_color":"","button_text_hover_color":"","button_border_group":"","button_border_group_large":"","button_border_group_medium":"","button_border_group_responsive":"","button_border_hover_color":"","filter_bg_color":"","filter_bg_color_active":"","filter_text_color":"","filter_text_color_active":"","filter_border_group":"","filter_border_group_large":"","filter_border_group_medium":"","filter_border_group_responsive":"","filter_border_hover_color":"","filter_toggle_bg":"","filter_toggle_color":"","filter_toggle_border_group":"","pagination_bg_color":"","pagination_bg_color_hover":"","pagination_color":"","pagination_color_hover":"","pagination_border_group":"","pagination_border_group_large":"","pagination_border_group_medium":"","pagination_border_group_responsive":"","title_typography":"","title_typography_large":"","title_typography_medium":"","title_typography_responsive":"","title_font_color":"","title_font_hover_color":"","content_typography":"","content_typography_large":"","content_typography_medium":"","content_typography_responsive":"","content_font_color":"","content_font_hover_color":"","meta_typography":"","meta_typography_large":"","meta_typography_medium":"","meta_typography_responsive":"","post_meta_font_color":"","post_meta_font_hover_color":"","post_meta_bg_color":"","event_date_color":"","event_venue_color":"","event_c
20803ost_color":"","button_typography":"","button_typography_large":"","button_typography_medium":"","button_typography_responsive":"","filter_typography":"","filter_typography_large":"","filter_typography_medium":"","filter_typography_responsive":""},"data_source":"custom_query","data_source_acf_relational_type":"relationship","data_source_acf_relational_key":"","data_source_acf_order":"DESC","data_source_acf_order_by":"post__in","data_source_acf_order_by_meta_key":"","post_type":["page"],"order_by":"post__in","order_by_meta_key":"","order":"DESC","offset":"0","posts_post_matching":"1","posts_post":"","tax_post_category_matching":"1","tax_post_category":"","tax_post_post_tag_matching":"1","tax_post_post_tag":"","posts_page_matching":"1","posts_page":"34424,34584,34428,34435,34576,34434,34575,34573,34590,34588,60943,78932,34589","posts_tour_matching":"1","posts_tour":"","tax_tour_region_matching":"1","tax_tour_region":"","tax_tour_types_matching":"1","tax_tour_types":"","posts_faq_matching":"1","posts_faq":"","tax_faq_faq-category_matching":"1","tax_faq_faq-category":"","users_matching":"1","users":"","show_title":"yes","show_content":"no","content_type":"excerpt","custom_content":"","content_length":"300","more_link_type":"box","more_link_text":"Read More","post_grid_filters_display":"no","post_grid_filters_type":"dynamic","post_grid_filters_terms":"","post_grid_filters_default":"","all_filter_label":"All","show_image":"yes","image_thumb_size":"thumbnail","image_thumb_crop":"square","fallback_image":"default","fallback_image_custom":"","show_author":"no","show_date":"no","show_categories":"no","meta_separator":" | ","as_values_posts_post":"","as_values_tax_post_category":"","as_values_tax_post_post_tag":"","as_values_posts_page":"","as_values_posts_tour":"","as_values_tax_tour_region":"","as_values_tax_tour_types":"","as_values_posts_faq":"","as_values_tax_faq_faq-category":"","as_values_users":"","post_grid_filters":"","fallback_image_custom_src":"","post_taxonomies":"","tax_tour_duration_matching":"1","tax_tour_duration":"","post_grid_filters_archive_terms":"","post_grid_filters_order_by":"name","post_grid_filters_order_by_meta_key":"","post_grid_filters_order":"ASC","as_values_tax_tour_duration":"","responsive_display_filtered":true,"custom_field_relation":"AND","custom_field":[""],"link_target_new":"no","terms_separator":" \/ ","post_grid_filters_parent_term":"","id":"tour-region-list"},
20804		pagination: 'none',
20805		postSpacing: '2',
20806		postColumns: {"xl":2,"lg":2,"md":2,"sm":1},
20807		breakpoints: {"large":1200,"medium":992,"small":768},
20808		matchHeight: 'no',
20809		filters: false,
20810		defaultFilter: '',
20811					filterTax: '',
20812				filterType: 'dynamic',
20813				masonry: 'yes',
20814					};
20815
20816	PPContentGridOptions = $.extend( {}, PPContentGridOptions, bb_powerpack.conditionals );
20817
20818	$(function() {
20819		ppcg_5f5a4c0db7f27 = new PPContentGrid( PPContentGridOptions );
20820	});
20821	
20822	// expandable row fix.
20823	var state = 0;
20824	$(document).on('pp_expandable_row_toggle', function(e, selector) {
20825		if ( selector.is('.pp-er-open') && state === 0 && selector.parent().find( '.pp-content-post-grid' ).length > 0 ) {
20826			if ( 'undefined' !== typeof $.fn.isotope && selector.parent().find('.pp-content-post-grid').data('isotope') ) {
20827				selector.parent().find('.pp-content-post-grid').isotope('layout');
20828			}
20829			state = 1;
20830		}
20831	});
20832
20833	// Tabs and Content Grid fix
20834	$(document).on('pp-tabs-switched', function(e, selector) {
20835		if ( selector.find('.pp-content-post-grid').length > 0 ) {
20836			var postsWrapper = selector.find('.pp-content-post-grid');
20837			ppcg_5f5a4c0db7f27._gridLayoutMatchHeight();
20838			if ( 'undefined' !== typeof $.fn.isotope && postsWrapper.data('isotope') ) {
20839				setTimeout(function() {
20840					postsWrapper.isotope('layout');
20841				}, 500);
20842			}
20843		}
20844	});
20845
20846})(jQuery);
20847
20848;/**
20849 * This file should contain frontend logic for 
20850 * all module instances.
20851 */
20852(function($) {
20853
20854	function equalheight() {
20855
20856		if( window.navigator.userAgent.indexOf( 'MSIE ' ) > 0 ) {
20857			return;
20858		}
20859
20860		var maxHeight = 0;
20861		$('.fl-node-5f7c401366909 .pp-logos-wrapper .pp-logo').each(function(index) {
20862			if(($(this).find('.logo-image').outerHeight() + 40) > maxHeight) {
20863				maxHeight = $(this).find('.logo-image').outerHeight() + 40;
20864			}
20865		});
20866		$('.fl-node-5f7c401366909 .pp-logos-wrapper .pp-logo').css('height', maxHeight + 'px');
20867
20868				return maxHeight;
20869	}
20870
20871	$('.fl-node-5f7c401366909 .pp-logos-wrapper').imagesLoaded(function() {
20872			// Clear the controls in case they were already created.
20873		//$('.fl-node-5f7c401366909 .logo-slider-next').empty();
20874		//$('.fl-node-5f7c401366909 .logo-slider-prev').empty();
20875
20876		var getMinSlides = function() {
20877			var minSlides = ( $( window ).width() <= 768 ) ? parseInt( $( '.fl-node-5f7c401366909' ).width() / 310) : 4;
20878
20879						if ( window.innerWidth <= 1200 ) {
20880				minSlides = 4;
20881			}
20882									if ( window.innerWidth <= 992 ) {
20883				minSlides = 3;
20884			}
20885									if ( window.innerWidth <= 768 ) {
20886				minSlides = 2;
20887			}
20888			
20889			minSlides = (minSlides === 0) ? 1 : minSlides;
20890
20891			return minSlides;
20892		}
20893
20894		var minSlides = getMinSlides();
20895
20896		var maxSlides = minSlides;
20897		var moveSlides = maxSlides;
20898
20899		
20900		var totalSlides = minSlides - 1;
20901
20902		$(window).on('resize', function() {
20903			minSlides = getMinSlides();
20904			maxSlides = minSlides;
20905			moveSlides = maxSlides;
20906
20907			
20908			totalSlides = minSlides - 1;
20909		});
20910
20911		
20912				//equalheight();
20913		
20914		var totalSlides = $('.fl-node-5f7c401366909 .pp-logo:not(.bx-clone)').length;
20915
20916		var options = {
20917							slideWidth: 250,
20918						moveSlides: moveSlides,
20919			slideMargin: 20,
20920			minSlides: minSlides,
20921			maxSlides: maxSlides,
20922			autoStart : 1,
20923			auto : true,
20924			autoHover: false,
20925			adaptiveHeight: false,
20926			pause : 4000,
20927			mode : 'horizontal',
20928			speed : 1000,
20929			pager : 0,
20930			controls: false,
20931			ariaLive: false,
20932			onSliderLoad: function() {
20933				$('.fl-node-5f7c401366909 .pp-logos-wrapper').addClass('pp-logos-wrapper-loaded');
20934				$('.fl-node-5f7c401366909 .pp-logo').attr('role', 'group');
20935
20936				var visibleCount = 0;
20937				$('.fl-node-5f7c401366909 .pp-logo').each(function() {
20938					if ( ! $(this).hasClass( 'bx-clone' ) ) {
20939						visibleCount++;
20940						$(this).attr('aria-label', 'Slide ' + visibleCount + ' of ' + totalSlides );
20941					}
20942				});
20943
20944				setTimeout( function() {
20945					$(window).trigger('resize');
20946				}, 200 );
20947
20948				// Fix keyboard navigation
20949				var hasItemFocus = false;
20950				$('.fl-node-5f7c401366909').off('keyup').on('keyup', function(e) {
20951					e.stopPropagation();
20952					if ( $(e.target).hasClass('pp-logos-wrapper') || $(e.target).closest('.pp-logos-wrapper').length ) {
20953						hasItemFocus = true;
20954					}
20955					if ( hasItemFocus && $(e.target).hasClass('logo-slider-nav') ) {
20956						$(this).find('.pp-logos-wrapper').data('bxSlider').reloadSlider();
20957						hasItemFocus = false;
20958					}
20959				});
20960
20961				$(document).trigger( 'pp_logos_on_slider_load', [ $('.fl-node-5f7c401366909') ] );
20962			},
20963			onSlideBefore: function( ele, oldIndex, newIndex ) {
20964				this.stopAuto( true );
20965				$('.fl-node-5f7c401366909 .logo-slider-nav').addClass('disabled');
20966				$('.fl-node-5f7c401366909 .bx-controls .bx-pager-link').addClass('disabled');
20967								this.startAuto( true );
20968				
20969				var visibleCount = 0;
20970				$('.fl-node-5f7c401366909 .pp-logo').each(function() {
20971					if ( ! $(this).hasClass( 'bx-clone' ) ) {
20972						visibleCount++;
20973						$(this).attr('aria-label', 'Slide ' + visibleCount + ' of ' + totalSlides );
20974					}
20975				});
20976			},
20977			onSlideAfter: function( ele, oldIndex, newIndex ) {
20978				$('.fl-node-5f7c401366909 .logo-slider-nav').removeClass('disabled');
20979				$('.fl-node-5f7c401366909 .bx-controls .bx-pager-link').removeClass('disabled');
20980			}
20981		};
20982
20983		options.onSliderResize = function(currentIndex) {
20984			options.working = false;
20985			options.minSlides = minSlides;
20986			options.maxSlides = maxSlides;
20987			options.moveSlides = moveSlides;
20988
20989			this.reloadSlider( options );
20990		};
20991
20992		// Create the slider.
20993		var slider = $('.fl-node-5f7c401366909 .pp-logos-wrapper').bxSlider( options );
20994
20995		// Store a reference to the slider.
20996		slider.data('bxSlider', slider);
20997
20998
20999				$('.fl-node-5f7c401366909 .logo-slider-prev').on( 'click', function( e ){
21000			e.preventDefault();
21001			slider.stopAuto( true );
21002			slider.goToPrevSlide();
21003						slider.startAuto( true );
21004					} );
21005
21006		$('.fl-node-5f7c401366909 .logo-slider-next').on( 'click', function( e ){
21007			e.preventDefault();
21008			slider.stopAuto( true );
21009			slider.goToNextSlide();
21010						slider.startAuto( true );
21011					} );
21012		
21013		
21014	
21015			});
21016
21017})(jQuery);
21018(function($){
21019	})(jQuery);
21020(function($){
21021	})(jQuery);
21022jQuery(function($) {
21023	
21024		$(function() {
21025		$( '.fl-node-5f372106c251f .fl-photo-img' )
21026			.on( 'mouseenter', function( e ) {
21027				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
21028			} )
21029			.on( 'mouseleave', function( e ){
21030				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
21031			} );
21032	});
21033		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
21034});
21035
21036/* Start Global Node Custom JS */
21037
21038/* End Global Node Custom JS */
21039
21040
21041/* Start Layout Custom JS */
21042
21043/* End Layout Custom JS */
21044
21045
21046            ;(function($) {
21047            	$('.pp-down-arrow').on('click', function() {
21048            		var currentRow = $('.fl-node-' + $(this).data('row-id'));
21049            		var topOffset	= ( '' === $(this).data('top-offset') ) ? 0 : $(this).data('top-offset');
21050                    var adminBar    = $('body').hasClass('admin-bar') ? 32 : 0;
21051            		var trSpeed		= $(this).data('transition-speed');
21052            		$('html, body').animate({
21053            			scrollTop: ( currentRow.offset().top + currentRow.outerHeight() ) - ( topOffset + adminBar )
21054            		}, trSpeed);
21055            	});
21056            })(jQuery);
21057
21058            
21059;(function($) {
21060	$(function() {
21061
21062		// FitVids
21063		if ( 'undefined' !== typeof $.fn.fitVids ) {
21064			$('.fl-module-fl-post-content').fitVids( {
21065				ignore: '.wp-block-embed *'
21066			} );
21067		}
21068
21069	});
21070})(jQuery);
21071
21072;/**
21073 * This file should contain frontend logic for 
21074 * all module instances.
21075 */
21076/* Start Layout Custom JS */
21077
21078/* End Layout Custom JS */
21079
21080
21081;/* eslint-disable no-undef */
21082(function($) {
21083
21084	/**
21085	 * Class for Menu Module
21086	 *
21087	 * @since 1.6.1
21088	 */
21089	FLBuilderMenu = function( settings ){
21090
21091		// set params
21092		this.nodeId              = settings.id;
21093		this.nodeClass           = '.fl-node-' + settings.id;
21094		this.wrapperClass        = this.nodeClass + ' .fl-menu';
21095		this.type				 				 = settings.type;
21096		this.mobileToggle		     = settings.mobile;
21097		this.mobileBelowRow		   = settings.mobileBelowRow;
21098		this.mobileFlyout		     = settings.mobileFlyout;
21099		this.breakPoints         = settings.breakPoints;
21100		this.mobileBreakpoint	 	 = settings.mobileBreakpoint;
21101		this.currentBrowserWidth = $( window ).width();
21102		this.postId              = settings.postId;
21103		this.mobileStacked       = settings.mobileStacked;
21104		this.submenuIcon         = settings.submenuIcon;
21105		this.flyoutWidth         = settings.flyoutWidth;
21106
21107		// initialize the menu
21108		this._initMenu();
21109
21110		// check if viewport is resizing
21111		$( window ).on( 'resize', $.proxy( function() {
21112
21113			var width = $( window ).width();
21114
21115			// if screen width is resized, reload the menu
21116		    if( width != this.currentBrowserWidth ){
21117
21118				this.currentBrowserWidth = width;
21119				this._initMenu( true );
21120 				this._clickOrHover( true );
21121			}
21122
21123			this._resizeFlyoutMenuPanel();
21124		}, this ) );
21125
21126		$( window ).on( 'scroll', $.proxy( function() {
21127			this._resizeFlyoutMenuPanel();
21128		}, this ) );
21129
21130		// Move focus to the first menu item if the layout is set to BelowRow
21131		$( this.wrapperClass ).on( 'keydown', '.fl-menu-mobile-toggle, .menu-item:first a:first', $.proxy( function ( event ) {
21132			// Make sure it is a tab key with both the menu toggle enabled & below row layout set
21133			if ( event.key !== 'Tab' || ! this._isMenuToggle() || ! this._isMobileBelowRowEnabled() ) {
21134				return;
21135			}
21136			// Trigger focus on the mobile toggle button if the user is shift tabbing from the first menu item
21137			if ( event.shiftKey && $( event.currentTarget ).is( 'a' ) ) {
21138				event.preventDefault();
21139				$( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'focus' );
21140			}
21141			// Trigger focus on the first menu item if the user is tabbing from the mobile toggle button
21142			else if ( ! event.shiftKey && $( event.currentTarget ).hasClass( 'fl-menu-mobile-toggle' ) && $( event.currentTarget ).hasClass( 'fl-active' )  ) {
21143				event.preventDefault();
21144				$( this.wrapperClass ).find( '.menu-item' ).first().find( 'a' ).first().trigger( 'focus' );
21145			}
21146		}, this ) );
21147
21148		// Close mobile menu or accordion when tabbing out from the first or last menu item
21149		$( this.wrapperClass ).on( 'focusout', $.proxy( function ( event ) {
21150			if ( $( this.wrapperClass + ' nav' ).has( $( event.relatedTarget ) ).length === 0 ) {
21151				if ( this.type === 'accordion' ) {
21152					this._toggleSubmenu( $( event.target ).parents( '.fl-has-submenu' ).last(), false );
21153				}
21154				else {
21155					this._clickOrHover( true );
21156				}
21157				const mobileToggle = $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' );
21158				if ( this._isMenuToggle() && mobileToggle.hasClass( 'fl-active' ) && ! $( event.relatedTarget ).is( mobileToggle ) && 'expanded' !== this.mobileToggle ) {
21159					mobileToggle.trigger( 'click' );
21160				}
21161			}
21162		}, this ) );
21163
21164	};
21165
21166	FLBuilderMenu.prototype = {
21167		nodeClass		: '',
21168		wrapperClass: '',
21169		type				: '',
21170		breakPoints	: {},
21171		$submenus		: null,
21172
21173		/**
21174		 * Check if the screen size fits a mobile viewport.
21175		 *
21176		 * @since  1.6.1
21177		 * @return bool
21178		 */
21179		_isMobile: function(){
21180			return this.currentBrowserWidth <= this.breakPoints.small ? true : false;
21181		},
21182
21183		/**
21184		 * Check if the device is connected to a mouse.
21185		 * 
21186		 * @since  2.9.0
21187		 * @return bool
21188		 */
21189		_isMouseAvailable: function(){
21190			return window.matchMedia("(pointer: fine) and (hover: hover)").matches;
21191		},
21192
21193		/**
21194		 * Check if the screen size fits a medium viewport.
21195		 *
21196		 * @since  1.10.5
21197		 * @return bool
21198		 */
21199		_isMedium: function(){
21200			return this.currentBrowserWidth <= this.breakPoints.medium ? true : false;
21201		},
21202
21203		/**
21204		 * Check if the screen size fits a large viewport.
21205		 *
21206		 * @since  1.10.5
21207		 * @return bool
21208		 */
21209		_isLarge: function(){
21210			return this.currentBrowserWidth <= this.breakPoints.large ? true : false;
21211		},
21212
21213		/**
21214		 * Check if the menu should toggle for the current viewport base on the selected breakpoint.
21215		 *
21216		 * @see 	 this._isMobile()
21217		 * @see 	 this._isMedium()
21218		 * @since  1.10.5
21219		 * @return bool
21220		 */
21221		_isMenuToggle: function(){
21222			if ( ( 'always' == this.mobileBreakpoint
21223				|| ( this._isMobile() && 'mobile' == this.mobileBreakpoint )
21224				|| ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint )
21225				|| ( this._isLarge() && 'large-mobile' == this.mobileBreakpoint )
21226			) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) {
21227				return true;
21228			}
21229
21230			return false;
21231		},
21232
21233		/**
21234		 * Initialize the toggle logic for the menu.
21235		 *
21236		 * @see    this._isMenuToggle()
21237		 * @see    this._menuOnCLick()
21238		 * @see    this._clickOrHover()
21239		 * @see    this._submenuOnRight()
21240		 * @see    this._submenuRowZindexFix()
21241		 * @see    this._toggleForMobile()
21242		 * @since  1.6.1
21243		 * @return void
21244		 */
21245		_initMenu: function( resized = false ){
21246			this._setupSubmenu();
21247			if ( ! resized ) {
21248				this._menuOnFocus();
21249				this._menuOnClick();
21250				this._menuOnEscape();
21251			}
21252			if ( $( this.nodeClass ).length && this.type == 'horizontal' ) {
21253				this._initMegaMenus();
21254			}
21255
21256			if( this._isMenuToggle() || this.type == 'accordion' ){
21257
21258				$( this.wrapperClass ).off( 'mouseenter mouseleave' );
21259				this._clickOrHover();
21260
21261			} else {
21262				this._submenuOnRight();
21263				this._submenuRowZindexFix();
21264			}
21265
21266			if( this.mobileToggle != 'expanded' ){
21267				this._toggleForMobile();
21268			}
21269
21270			if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){
21271				this._toggleMenuSearch();
21272			}
21273
21274			if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){
21275				this._wooUpdateParams();
21276			}
21277		},
21278
21279		/**
21280		 * Whether the toggle behavior for submenus is through hovering or not.
21281		 *
21282		 * @since  2.5
21283		 * @return void
21284		 */
21285		_setupSubmenu: function() {
21286			if ( ! this._isMouseAvailable() || this._isMenuToggle() || this.type === 'accordion' ) {
21287				$( this.wrapperClass ).addClass( 'no-hover' );
21288			}
21289			else {
21290				$( this.wrapperClass ).removeClass( 'no-hover' );
21291			}
21292		},
21293
21294		/**
21295		 * Logic for menu items when focused.
21296		 *
21297		 * @since  1.9.0
21298		 * @return void
21299		 */
21300		_menuOnFocus: function(){
21301			$( this.wrapperClass ).on( 'focus', 'a:not(.fl-button), .fl-menu-toggle', $.proxy( function( event ) {
21302				const focusedMenuItem = $( event.currentTarget ).closest( '.menu-item' );
21303				const blurredMenuItem = $( event.relatedTarget ).closest( '.menu-item' );
21304				// In case the blurred & focused items are siblings
21305				if ( focusedMenuItem.closest( 'ul' ).is( blurredMenuItem.closest( 'ul' ) ) )	{
21306					// Check if the focus event is not between the link & submenu icon of the same menu item
21307					if ( ! focusedMenuItem.is( blurredMenuItem ) ) {
21308						this._toggleSubmenu( blurredMenuItem, false );
21309					}
21310				}
21311				// In case neither items are child & parent nor vice versa
21312				else if ( focusedMenuItem.has( blurredMenuItem ).length === blurredMenuItem.has( focusedMenuItem ).length ) {
21313					// Get the blurred item parent & is the sibling of the focused item
21314					blurredMenuItem.parents( '.fl-has-submenu' ).each( ( _, parent ) => {
21315						if ( focusedMenuItem.closest( 'ul' ).is( $( parent ).closest( 'ul' ) ) ) {
21316							this._toggleSubmenu( $( parent ), false );
21317							return false;
21318						}
21319					} );
21320				}
21321				// In case the blurred item is a child of the focused item
21322				else if ( focusedMenuItem.has( blurredMenuItem ).length ) {
21323					if ( this.type !== 'accordion' && this.submenuIcon === 'none' ) {
21324						this._toggleSubmenu( blurredMenuItem, false );
21325					}
21326				}
21327			}, this ) );
21328		},
21329
21330		/**
21331		 * Logic for menu items when Escape key is pressed.
21332		 *
21333		 * @since  2.7.1
21334		 * @return void
21335		 */
21336		_menuOnEscape: function(){
21337			$( this.wrapperClass ).on( 'keydown', $.proxy( function( event ){
21338				if ( event.key !== 'Escape' ) return;
21339				const menuItem = $( event.target ).closest( '.menu-item' );
21340				const mobileToggle = $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' );
21341				// In case there is a focused menu item
21342				if ( menuItem.length || $( event.target ).hasClass( 'fl-menu-mobile-close' ) ) {
21343					// Close the search form if it is open
21344					if ( menuItem.hasClass( 'fl-menu-search-item' ) && $( this.wrapperClass ).find('.fl-search-form-input-wrap').is( ':visible' ) ) {
21345						$( this.wrapperClass ).find('.fl-menu-search-item .fl-button:is(a, button:not([type="submit"]))').trigger( 'focus' );
21346					}
21347					// Close all the submenus of the focused menu item
21348					else if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.find( '.sub-menu' ).first().is( ':visible' ) ) {
21349						this._toggleSubmenu( menuItem, false );
21350					}
21351					else {
21352						// Shift focus to the parent while closing all its submenus
21353						const parentMenuItem = menuItem.parents( '.fl-has-submenu' ).not( '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading' ).first();
21354						// Close the mobile menu if there is no parent menu item and the mobile toggle is active
21355						if ( parentMenuItem.length === 0 && this._isMenuToggle() && mobileToggle.hasClass( 'fl-active' ) ) {
21356							// Blur to trigger the focus-out event for closing the menu
21357							mobileToggle.trigger( 'blur' ).trigger( 'focus' );
21358						}
21359						// Close the parent submenu and shift focus to its link
21360						else if ( parentMenuItem.length !== 0 ) {
21361							this._toggleSubmenu( parentMenuItem, false );
21362							parentMenuItem.find( 'a' ).first().trigger( 'focus' );
21363						}
21364					}
21365				}
21366				// Close the mobile menu if the mobile toggle is active
21367				else if ( $( event.target ).hasClass( 'fl-menu-mobile-toggle' ) && mobileToggle.hasClass( 'fl-active' ) ) {
21368					// Blur to trigger the focus-out event for closing the menu
21369					mobileToggle.trigger( 'blur' ).trigger( 'focus' );
21370				}
21371			}, this ) );
21372		},
21373
21374		/**
21375		 * Logic for menu items when clicked.
21376		 *
21377		 * @since  1.6.1
21378		 * @return void
21379		 */
21380		_menuOnClick: function(){
21381			// Fallback for span elements and fake links to interact with the keyboard
21382			$( this.wrapperClass ).on( 'keydown', 'a:not(.fl-button, [href]), span.fl-menu-toggle', $.proxy( function( event ) {
21383				if ( event.key === 'Enter' || event.key === ' ' ) {
21384					event.preventDefault();
21385					$( event.currentTarget ).trigger( 'click' );
21386				}
21387			}, this ) );
21388			$( this.wrapperClass ).on( 'click', 'a, .fl-menu-toggle', $.proxy( function( event ) {
21389				// Only allow mouse clicks with accordion & mobile menus
21390				if ( this._isMouseAvailable() && ! this._isMenuToggle() && event.detail && this.type !== 'accordion' ) return;
21391				// Links only open & do not toggle submenus if there is either a submenu icon or an accordion layout
21392				if ( $( event.currentTarget ).is( 'a' ) && ( this.submenuIcon !== 'none' || this.type === 'accordion' ) ) return;
21393				const menuItem = $( event.currentTarget ).closest( '.menu-item, .fl-menu-logo' );
21394				const menuLink = menuItem.find( 'a' ).first().attr( 'href' );
21395				const submenuHidden = menuItem.find( '.sub-menu' ).first().is( ':hidden' );
21396				if ( typeof menuLink === 'undefined' || menuLink === '#' || submenuHidden ) {
21397					event.preventDefault();
21398				}
21399				if ( $( event.currentTarget ).hasClass( 'fl-menu-toggle' ) || submenuHidden ) {
21400					this._toggleSubmenu( menuItem, submenuHidden );
21401				}
21402			}, this ) );
21403		},
21404
21405		/**
21406		 * Controls toggling the visibility of all submenu items for desktop & mobile.
21407		 *
21408		 * @since  2.10
21409		 * @return void
21410		 */
21411		_toggleSubmenu: function ( menuItem, opened ) {
21412			const togglingClass = this._isMenuToggle() || this.type === 'accordion' ? 'fl-active' : 'focus';
21413			const toggleElement = this.submenuIcon === 'none' ? 'a' : '.fl-menu-toggle';
21414			const hiddenMenu = '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading';
21415			if ( opened && menuItem.hasClass( 'fl-has-submenu' ) && ! menuItem.is( hiddenMenu ) ) {
21416				menuItem.addClass( togglingClass );
21417				menuItem.find( toggleElement ).first().attr( 'aria-expanded', true );
21418				if ( this._isMenuToggle() || this.type === 'accordion' ) {
21419					menuItem.find( '.sub-menu' ).first().filter( ':hidden' ).slideDown();
21420				}
21421			}
21422			else {
21423				menuItem.parent().find( '.menu-item' ).removeClass( togglingClass );
21424				menuItem.parent().find( '.fl-has-submenu' ).not( hiddenMenu ).find( toggleElement ).attr( 'aria-expanded', false );
21425				if ( this._isMenuToggle() || this.type === 'accordion' ) {
21426					menuItem.find( '.sub-menu' ).filter( ':visible' ).slideUp();
21427				}
21428			}
21429		},
21430
21431		/**
21432		 * Changes general styling and behavior of menus based on mobile / desktop viewport.
21433		 *
21434		 * @see    this._isMenuToggle()
21435		 * @since  1.6.1
21436		 * @return void
21437		 */
21438		_clickOrHover: function( clear = false ){
21439			const selector = this._isMobileBelowRowEnabled() ? this.nodeClass + '-clone' : this.nodeClass;
21440			this.$submenus = this.$submenus || $( selector ).find( '.sub-menu' );
21441
21442			const className = this._isMenuToggle() || this.type === 'accordion' ? 'fl-active' : 'focus';
21443			const toggleElement = this.submenuIcon === 'none' ? 'a' : '.fl-menu-toggle';
21444			const hiddenMenu = '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading';
21445			$( selector ).find( '.fl-has-submenu' ).not( hiddenMenu ).each( function() {
21446				if( clear || ! $ ( this ).hasClass( className ) ){
21447					if ( clear ) $( this ).removeClass( className );
21448					$( this ).find( toggleElement ).first().attr( 'aria-expanded', false );
21449					if ( className === 'fl-active' ) {
21450						$( this ).find( '.sub-menu' ).fadeOut();
21451					} else if ( className === 'focus' ) {
21452						$( this ).find( '.sub-menu' ).css( {
21453							'display' : '',
21454							'opacity' : ''
21455						} );
21456					}
21457				}
21458			} );
21459		},
21460
21461		/**
21462		 * Logic to prevent submenus to go outside viewport boundaries.
21463		 *
21464		 * @since  1.6.1
21465		 * @return void
21466		 */
21467		_submenuOnRight: function(){
21468
21469			$( this.wrapperClass )
21470				.on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){
21471
21472					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
21473						return;
21474					}
21475
21476					var $link           = $( e.currentTarget ),
21477						$parent         = $link.parent(),
21478						$subMenu        = $link.find( '.sub-menu' ),
21479						subMenuWidth    = $subMenu.width(),
21480						subMenuPos      = 0,
21481						bodyWidth       = $( 'body' ).width();
21482
21483					if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) {
21484
21485						$link.addClass( 'fl-menu-submenu-right' );
21486
21487					} else if( $( 'body' ).hasClass( 'rtl' ) ) {
21488
21489						subMenuPos = $parent.is( '.sub-menu' ) ?
21490									 $parent.offset().left - subMenuWidth:
21491									 $link.offset().left - $link.width() - subMenuWidth;
21492
21493						if( subMenuPos <= 0 ) {
21494							$link.addClass( 'fl-menu-submenu-right' );
21495						}
21496
21497					} else {
21498
21499						subMenuPos = $parent.is( '.sub-menu' ) ?
21500									 $parent.offset().left + $parent.width() + subMenuWidth :
21501									 $link.offset().left + $link.width() + subMenuWidth;
21502
21503						if( subMenuPos > bodyWidth ) {
21504							$link.addClass('fl-menu-submenu-right');
21505						}
21506					}
21507				}, this ) )
21508				.on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){
21509					$( e.currentTarget ).removeClass( 'fl-menu-submenu-right' );
21510				}, this ) );
21511
21512		},
21513
21514		/**
21515		 * Logic to prevent submenus to go behind the next overlay row.
21516		 *
21517		 * @since  1.10.9
21518		 * @return void
21519		 */
21520		_submenuRowZindexFix: function(){
21521
21522			$( this.wrapperClass )
21523				.on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){
21524
21525					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
21526						return;
21527					}
21528
21529					$( this.nodeClass )
21530						.closest( '.fl-row' )
21531						.find( '.fl-row-content' )
21532						.css( 'z-index', '10' );
21533
21534				}, this ) )
21535				.on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function(){
21536
21537					$( this.nodeClass )
21538						.closest( '.fl-row' )
21539						.find( '.fl-row-content' )
21540						.css( 'z-index', '' );
21541
21542				}, this ) );
21543		},
21544
21545		/**
21546		 * Logic for the mobile menu button.
21547		 *
21548		 * @since  1.6.1
21549		 * @return void
21550		 */
21551		_toggleForMobile: function(){
21552
21553			var $wrapper = null,
21554				$menu    = null,
21555				self     = this;
21556
21557			$( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).attr('aria-controls', $( this.wrapperClass ).find( 'ul.menu' ).attr('id'));
21558
21559			if( this._isMenuToggle() ){
21560
21561				if ( this._isMobileBelowRowEnabled() ) {
21562					this._placeMobileMenuBelowRow();
21563					$wrapper = $( this.wrapperClass );
21564					$menu    = $( this.nodeClass + '-clone' );
21565					$menu.find( 'ul.menu' ).show();
21566				}
21567				else {
21568					$wrapper = $( this.wrapperClass );
21569					$menu    = $wrapper.find( '.menu' );
21570				}
21571
21572				if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){
21573					$menu.css({ display: 'none' });
21574				}
21575
21576				// Flayout Menu
21577				if ( self.mobileFlyout ) {
21578					this._initFlyoutMenu();
21579				}
21580
21581				$wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){
21582					e.stopImmediatePropagation();
21583
21584					$( this ).toggleClass( 'fl-active' );
21585
21586					if ( self.mobileFlyout ) {
21587						self._toggleFlyoutMenu();
21588						const flyoutWrapper = $( '.fl-menu-mobile-flyout' );
21589						if ( $( this ).hasClass( 'fl-active' ) ) {
21590							flyoutWrapper.attr( 'aria-hidden', false );
21591							flyoutWrapper.find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex="-1"]' ).attr( 'tabindex', 0 );
21592						}
21593						else {
21594							flyoutWrapper.attr( 'aria-hidden', true );
21595							flyoutWrapper.find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not
21595([tabindex="-1"])' ).attr( 'tabindex', -1 );
21596						}
21597					}
21598					else {
21599						var targetMenu = null;
21600
21601						if ( self.mobileBelowRow ) {
21602							var $closestCol = $( this ).parents( '.fl-col, .fl-module-box' ),
21603								$closestColGroup = $closestCol.length ? $closestCol.parent( '.fl-col-group' ) : null;
21604								targetMenu  = $closestCol.length ? $closestCol.last().next( '.fl-menu-mobile-clone' ) : null;
21605
21606							if ( $closestColGroup.length ) {
21607								if ( $closestColGroup.hasClass( 'fl-col-group-responsive-reversed' ) ) {
21608									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', -1 );
21609								} else if ( $closestColGroup ) {
21610									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', 2 );
21611								}
21612							}
21613						} else {
21614							targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' );
21615						}
21616						
21617						if ( targetMenu.length ) {
21618							$menu = $( targetMenu );
21619						}
21620
21621						$menu.slideToggle();
21622					}
21623
21624					e.stopPropagation();
21625				} );
21626
21627				// Hide active menu when click on anchor link ID that exists on a page
21628				$menu.off().on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(){
21629					var $href = $(this).attr('href'),
21630						$targetID = $href.split('#')[1],
21631						element = $('#' + $targetID);
21632					if ( $('body').find(element).length > 0 ) {
21633						$( this ).toggleClass( 'fl-active' );
21634						FLBuilderLayout._scrollToElement( element );
21635						if ( ! self._isMenuToggle() ) {
21636							$menu.slideToggle();
21637						}
21638					}
21639				});
21640			}
21641			else {
21642
21643				if ( this._isMobileBelowRowEnabled() ) {
21644					this._removeMenuFromBelowRow();
21645				}
21646
21647				$wrapper = $( this.wrapperClass ),
21648				$menu    = $wrapper.find( 'ul.menu' );
21649				$wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' );
21650				$menu.css({ display: '' });
21651
21652				if ( ! this._isMobileBelowRowEnabled() ) {
21653					$menu.off( 'click', '.menu-item > a[href*="#"]:not([href="#"])' );
21654				}
21655
21656				if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) {
21657					$( 'body' ).css( 'margin', '' );
21658					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
21659					$menu.unwrap();
21660					$wrapper.find( '.fl-menu-mobile-close' ).remove();
21661					$wrapper.find( '.fl-menu-mobile-opacity' ).remove();
21662				}
21663			}
21664		},
21665
21666		/**
21667		 * Init any mega menus that exist.
21668		 *
21669		 * @see 	 this._isMenuToggle()
21670		 * @since  1.10.4
21671		 * @return void
21672		 */
21673		_initMegaMenus: function(){
21674
21675			var module     = $( this.nodeClass ),
21676				rowContent = module.closest( '.fl-row-content' ),
21677				rowWidth   = rowContent.width(),
21678				megas      = module.find( '.mega-menu' ),
21679				disabled   = module.find( '.mega-menu-disabled' ),
21680				isToggle   = this._isMenuToggle();
21681
21682			if ( isToggle ) {
21683				megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' );
21684				module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' );
21685				rowContent.css( 'position', '' );
21686			} else {
21687				disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' );
21688				module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' );
21689				rowContent.css( 'position', 'relative' );
21690			}
21691		},
21692
21693		/**
21694		 * Check to see if Below Row should be enabled.
21695		 *
21696		 * @since  1.11
21697		 * @return boolean
21698		 */
21699		_isMobileBelowRowEnabled: function() {
21700			return this.mobileBelowRow && ( $( this.nodeClass ).parents( '.fl-col, .fl-module-box' ).length );
21701		},
21702
21703		/**
21704		 * Logic for putting the mobile menu below the menu's
21705		 * column so it spans the full width of the page.
21706		 *
21707		 * @since  1.10
21708		 * @return void
21709		 */
21710		_placeMobileMenuBelowRow: function(){
21711
21712			if ( $( this.nodeClass + '-clone' ).length ) {
21713				return;
21714			}
21715
21716			var module = $( this.nodeClass ),
21717				clone  = null,
21718				col    = module.parents( '.fl-col, .fl-module-box' ).last();
21719
21720			if ( module.length < 1 ) {
21721				return;
21722			}
21723
21724			clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone();
21725			module.find( 'ul.menu' ).remove();
21726			clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) );
21727			clone.addClass( 'fl-menu-mobile-clone' );
21728			clone.find( '.fl-menu-mobile-toggle' ).remove();
21729			col.after( clone );
21730
21731			// Removes animation when enabled
21732			if ( module.hasClass( 'fl-animation' ) ) {
21733				clone.removeClass( 'fl-animation' );
21734			}
21735
21736			this._menuOnFocus();
21737			this._menuOnClick();
21738			this._menuOnEscape();
21739		},
21740
21741		/**
21742		 * Logic for removing the mobile menu from below the menu's
21743		 * column and putting it back in the main wrapper.
21744		 *
21745		 * @since  1.10
21746		 * @return void
21747		 */
21748		_removeMenuFromBelowRow: function(){
21749
21750			if ( ! $( this.nodeClass + '-clone' ).length ) {
21751				return;
21752			}
21753
21754			var module = $( this.nodeClass ),
21755				clone  = $( this.nodeClass + '-clone' ),
21756				menu   = clone.find( 'ul.menu' ),
21757				nav    = module.find( 'nav' );
21758
21759			if ( nav.length ) {
21760				nav.append( menu );
21761			} else {
21762				module.find( '.fl-menu-mobile-toggle' ).after( menu );
21763			}
21764			clone.remove();
21765			menu.find( 'a' ).each( FLBuilderLayout._initAnchorLink );
21766		},
21767
21768		/**
21769		 * Logic for Flyout responsive menu.
21770		 *
21771		 * @since  2.2
21772		 * @return void
21773		 */
21774		_initFlyoutMenu: function(){
21775			var wrapper = $( this.wrapperClass ),
21776				menu  	= wrapper.find( 'ul.menu' ),
21777				button	= wrapper.find( '.fl-menu-mobile-toggle' );
21778
21779			if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) {
21780				menu.wrap( '<div class="fl-menu-mobile-flyout" aria-hidden="true"></div>' );
21781			}
21782
21783			if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) {
21784				var close = window.fl_responsive_close || 'Close'
21785				wrapper.find( '.fl-menu-mobile-flyout' ).prepend( '<button class="fl-menu-mobile-close fl-content-ui-button" aria-label="' + close + '"><i class="fas fa-times"></i></button>' );
21786			}
21787
21788			// Push with opacity
21789			if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) {
21790				wrapper.append( '<div class="fl-menu-mobile-opacity"></div>' );
21791			}
21792
21793			wrapper.off( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close' ).on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){
21794				button.trigger('focus').trigger( 'click' );
21795				e.stopPropagation();
21796			});
21797
21798			if ( 'undefined' !== typeof FLBuilder ) {
21799				FLBuilder.addHook('restartEditingSession', function(){
21800					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
21801
21802					// Toggle active menu
21803					if ( button.hasClass( 'fl-active' ) ) {
21804						button.trigger( 'click' );
21805					}
21806				});
21807			}
21808			$( '.fl-menu-mobile-flyout' ).find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not([tabindex="-1"])' ).attr( 'tabindex', -1 );
21809		},
21810
21811		/**
21812		 * Logic to enable/disable the Flyout menu on button click.
21813		 *
21814		 * @since  2.2
21815		 * @return void
21816		 */
21817		_toggleFlyoutMenu: function(){
21818			var wrapper		= $( this.wrapperClass ),
21819				button		= wrapper.find( '.fl-menu-mobile-toggle' ),
21820				position 	= wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
21821				pushMenu 	= wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
21822				opacity		= wrapper.find( '.fl-menu-mobile-opacity' ),
21823				marginPos	= {},
21824				fixedPos 	= {},
21825				fixedHeader	= $('header, header > div');
21826
21827			this._resizeFlyoutMenuPanel();
21828
21829			// Fix the push menu when builder ui panel is pinned
21830			if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) {
21831				$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' );
21832			}
21833
21834			if ( pushMenu ) {
21835				marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? this.flyoutWidth + 'px' : '0px';
21836				$( 'body' ).animate( marginPos, 200);
21837
21838				// Fixed header
21839				if ( fixedHeader.length > 0 ) {
21840					fixedPos[ position] = button.hasClass( 'fl-active' ) ? this.flyoutWidth + 'px' : '0px';
21841					fixedHeader.each(function(){
21842						if ( 'fixed' == $( this ).css( 'position' ) ) {
21843							$( this ).css({ 'transition' : 'none' });
21844							$( this ).animate( fixedPos, 200 );
21845						}
21846					});
21847				}
21848			}
21849
21850			if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) {
21851				opacity.show();
21852			}
21853			else {
21854				opacity.hide();
21855			}
21856		},
21857
21858		/**
21859		 * Resize or reposition the Flyout Menu Panel.
21860		 * 
21861		 * @since  2.8.1
21862		 * @return void
21863		 */
21864		_resizeFlyoutMenuPanel: function(){
21865			const wrapper    = $( this.wrapperClass );
21866			const wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' );
21867				
21868			if ( wrapFlyout.length > 0 ) {
21869				wrapFlyout.css( this._getFlyoutMenuPanelPosition() );
21870			}
21871		},
21872
21873		/**
21874		 * Compute the Flyout Menu Panel's position on the screen.
21875		 * 
21876		 * @since  2.8.1
21877		 * @return object
21878		 */
21879		_getFlyoutMenuPanelPosition: function() {
21880			var wrapper        = $( this.wrapperClass ),
21881				button         = wrapper.find( '.fl-menu-mobile-toggle' ),
21882				side           = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
21883				winHeight      = $(window).outerHeight(),
21884				winTop         = $(window).scrollTop(),
21885				adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).height() : 0,
21886				flyoutPosition = {};
21887
21888			flyoutPosition[ side ]  = '-' + ( parseInt( this.flyoutWidth ) + 15 ) + 'px';
21889			if ( ! button.hasClass( 'fl-active' ) ) {
21890				return flyoutPosition;
21891			}
21892
21893			flyoutPosition[ side ]  = '0px';
21894			flyoutPosition[ 'height' ]  = winHeight + 'px';
21895			flyoutPosition[ 'top' ] = '0px';
21896			
21897			if ( adminBarHeight > 0 ) {
21898				const diff = adminBarHeight - winTop;
21899				flyoutPosition[ 'top' ] = diff <= 0 ? '0px' : (diff) + 'px';
21900			}
21901
21902			return flyoutPosition;
21903		},
21904
21905		/**
21906		 * Shows or hides the nav search form.
21907		 *
21908		 * @since  2.5
21909		 * @method _toggleMenuSearch
21910		 */
21911		_toggleMenuSearch: function(){
21912			const form   = $( this.wrapperClass ).find('.fl-menu-search-item .fl-search-form-input-wrap'); 
21913			const button = $( this.wrapperClass ).find('.fl-menu-search-item .fl-button:is(a, button:not([type="submit"]))');
21914			form.on('submit', () => form.stop().fadeToggle('fast'));
21915			// Close the search form when focus is lost
21916			form.on('focusout', (event) => {
21917				if (form.is(':visible') && form.has($(event.relatedTarget)).length === 0) {
21918					button.trigger('click');
21919				}
21920			});
21921			button.attr('aria-expanded', false);
21922			// Close other open submenus when focusing on the search button
21923			button.on('focus', (event) => {
21924				const parentMenus = $(event.relatedTarget).parents('.menu-item.fl-has-submenu');
21925				if (event.relatedTarget && parentMenus.length) {
21926					this._toggleSubmenu(parentMenus, false);
21927				}
21928			});
21929			button.on('click', (event) => {
21930				// Prevent toggling when clicking with mouse while the form is already open
21931				if (event.detail && event.type === 'click' && form.is(':visible')) return;
21932				form.stop().fadeToggle('fast', () => {
21933					button.attr('aria-expanded', form.is(':visible'));
21934					if(form.is(':visible')) {
21935						form.find('.fl-search-text').focus();
21936					}
21937				});
21938			});
21939		},
21940
21941		/**
21942		 * Adds menu node and post ID to WooCommerce ajax URL requests.
21943		 *
21944		 * @since  2.5
21945		 * @return void
21946		 */
21947		_wooUpdateParams: function() {
21948			if ( 'undefined' !== typeof wc_cart_fragments_params ) {
21949				wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
21950			}
21951			if ( 'undefined' !== typeof wc_add_to_cart_params ) {
21952				wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
21953			}
21954		},
21955	};
21956
21957})(jQuery);
21958
21959(function($) {
21960
21961	$(function() {
21962
21963		new FLBuilderMenu({
21964			id: '5b3ee06934462',
21965			type: 'horizontal',
21966			mobile: 'expanded',
21967			mobileBelowRow: false,
21968			mobileFlyout: false,
21969			breakPoints: {
21970				large: 1200,
21971				medium: 992,
21972				small: 768			},
21973			mobileBreakpoint: 'mobile',
21974			postId : '45446',
21975			mobileStacked: true,
21976			submenuIcon: 'none',
21977			flyoutWidth: '250',
21978		});
21979
21980	});
21981
21982})(jQuery);
21983
21984(function($) {
21985
21986	$(function() {
21987
21988		new FLBuilderMenu({
21989			id: '61039434c1fb9',
21990			type: 'expanded',
21991			mobile: 'expanded',
21992			mobileBelowRow: false,
21993			mobileFlyout: false,
21994			breakPoints: {
21995				large: 1200,
21996				medium: 992,
21997				small: 768			},
21998			mobileBreakpoint: 'mobile',
21999			postId : '45446',
22000			mobileStacked: true,
22001			submenuIcon: 'none',
22002			flyoutWidth: '250',
22003		});
22004
22005	});
22006
22007})(jQuery);
22008
22009(function($) {
22010
22011	$(function() {
22012
22013		new FLBuilderMenu({
22014			id: '6103943f35bfa',
22015			type: 'vertical',
22016			mobile: 'expanded',
22017			mobileBelowRow: false,
22018			mobileFlyout: false,
22019			breakPoints: {
22020				large: 1200,
22021				medium: 992,
22022				small: 768			},
22023			mobileBreakpoint: 'mobile',
22024			postId : '45446',
22025			mobileStacked: true,
22026			submenuIcon: 'none',
22027			flyoutWidth: '250',
22028		});
22029
22030	});
22031
22032})(jQuery);
22033
22034(function($) {
22035
22036	$(function() {
22037
22038		new FLBuilderMenu({
22039			id: '610394506add6',
22040			type: 'vertical',
22041			mobile: 'expanded',
22042			mobileBelowRow: false,
22043			mobileFlyout: false,
22044			breakPoints: {
22045				large: 1200,
22046				medium: 992,
22047				small: 768			},
22048			mobileBreakpoint: 'mobile',
22049			postId : '45446',
22050			mobileStacked: true,
22051			submenuIcon: 'none',
22052			flyoutWidth: '250',
22053		});
22054
22055	});
22056
22057})(jQuery);
22058
22059(function($) {
22060
22061	$(function() {
22062
22063		new FLBuilderMenu({
22064			id: '610395ffe7efb',
22065			type: 'expanded',
22066			mobile: 'expanded',
22067			mobileBelowRow: false,
22068			mobileFlyout: false,
22069			breakPoints: {
22070				large: 1200,
22071				medium: 992,
22072				small: 768			},
22073			mobileBreakpoint: 'mobile',
22074			postId : '45446',
22075			mobileStacked: true,
22076			submenuIcon: 'none',
22077			flyoutWidth: '250',
22078		});
22079
22080	});
22081
22082})(jQuery);
22083
22084(function($) {
22085
22086	$(function() {
22087
22088		new FLBuilderMenu({
22089			id: '6103960e85a13',
22090			type: 'vertical',
22091			mobile: 'expanded',
22092			mobileBelowRow: false,
22093			mobileFlyout: false,
22094			breakPoints: {
22095				large: 1200,
22096				medium: 992,
22097				small: 768			},
22098			mobileBreakpoint: 'mobile',
22099			postId : '45446',
22100			mobileStacked: true,
22101			submenuIcon: 'none',
22102			flyoutWidth: '250',
22103		});
22104
22105	});
22106
22107})(jQuery);
22108
22109(function($) {
22110
22111	$(function() {
22112
22113		new FLBuilderMenu({
22114			id: '6103961ec85f4',
22115			type: 'vertical',
22116			mobile: 'expanded',
22117			mobileBelowRow: false,
22118			mobileFlyout: false,
22119			breakPoints: {
22120				large: 1200,
22121				medium: 992,
22122				small: 768			},
22123			mobileBreakpoint: 'mobile',
22124			postId : '45446',
22125			mobileStacked: true,
22126			submenuIcon: 'none',
22127			flyoutWidth: '250',
22128		});
22129
22130	});
22131
22132})(jQuery);
22133(function($){
22134	})(jQuery);
22135(function($){
22136	})(jQuery);
22137(function($){
22138	})(jQuery);
22139jQuery(function($) {
22140	
22141		$(function() {
22142		$( '.fl-node-6sok5h8agtux .fl-photo-img' )
22143			.on( 'mouseenter', function( e ) {
22144				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
22145			} )
22146			.on( 'mouseleave', function( e ){
22147				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
22148			} );
22149	});
22150		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
22151});
22152(function($){
22153	})(jQuery);
22154(function($){
22155	})(jQuery);
22156
22157/* Start Layout Custom JS */
22158
22159/* End Layout Custom JS */
22160
22161
22162            ;(function($) {
22163                var html = '<div class="pp-er pp-er-5f3db7ffbd1de"> <div class="pp-er-wrap"> <div class="pp-er-inner"> <div class="pp-er-title-wrap">  <span class="pp-er-title">Show Navigation Menu</span>  <span class="pp-er-arrow fa fa-angle-down"></span> </div> </div> </div> </div>';
22164				if ( $('.fl-row.fl-node-5f3db7ffbd1de').find('.pp-er').length === 0 ) {
22165                	$('.fl-row.fl-node-5f3db7ffbd1de').prepend(html);
22166				}
22167				                $('.pp-er-5f3db7ffbd1de .pp-er-wrap').off('click').on('click', function(e) {
22168					e.stopPropagation();
22169                    var $this = $(this);
22170                    $this.parent().addClass('pp-er-open');
22171                    $this.find('.pp-er-title').html('Hide Navigation Menu');
22172                    $(this).parents('.fl-row').find('.fl-row-content-wrap').slideToggle(500, function() {
22173                        if ( !$(this).is(':visible') ) {
22174                            $this.parent().removeClass('pp-er-open');
22175                            $this.find('.pp-er-title').html('Show Navigation Menu');
22176                        }
22177
22178						$(document).trigger('pp_expandable_row_toggle', [$('.pp-er-5f3db7ffbd1de')]);
22179                    });
22180                });
22181            })(jQuery);
22182
22183        
22184;(function($) {
22185
22186	PPSearchForm = function(settings) {
22187		this.id 	= settings.id;
22188		this.node 	= $('.fl-node-' + this.id);
22189		this.form	= this.node.find('.pp-search-form');
22190		this.selectors = {
22191			input: '.fl-node-' + this.id + ' .pp-search-form__input',
22192			toggle: '.fl-node-' + this.id + ' .pp-search-form__toggle',
22193			container: '.fl-node-' + this.id + ' .pp-search-form__container',
22194		};
22195
22196		this._init();
22197	};
22198
22199	PPSearchForm.prototype = {
22200		id  : '',
22201		node: '',
22202		form: '',
22203
22204		_init: function() {
22205			$( this.selectors.input ).on( 'focus', function() {
22206				this.form.addClass('pp-search-form--focus');
22207			}.bind( this ) ).on( 'blur', function() {
22208				this.form.removeClass('pp-search-form--focus');
22209			}.bind( this ) );
22210
22211			$( this.selectors.toggle ).on( 'click', function() {
22212				$( this.selectors.container ).addClass('pp-search-form--lightbox').find('.pp-search-form__input').trigger( 'focus' );
22213				this._focus( this.form );
22214			}.bind( this ) );
22215
22216			this.form.find('.pp-search-form--lightbox-close').on( 'click', function() {
22217				$( this.selectors.container ).removeClass('pp-search-form--lightbox');
22218			}.bind( this ) );
22219
22220			// close modal box on Esc key press.
22221			$(document).on( 'keyup', function(e) {
22222                if ( 27 == e.which && this.form.find('.pp-search-form--lightbox').length > 0 ) {
22223                    $( this.selectors.container ).removeClass('pp-search-form--lightbox');
22224                }
22225			}.bind( this ) );
22226		},
22227
22228		_focus: function( form ) {
22229			var $el = form.find('.pp-search-form__input');
22230
22231			// If this function exists... (IE 9+)
22232			if ( $el[0].setSelectionRange ) {
22233				// Double the length because Opera is inconsistent about whether a carriage return is one character or two.
22234				var len = $el.val().length * 2;
22235
22236				// Timeout seems to be required for Blink
22237				setTimeout(function() {
22238					$el[0].setSelectionRange( len, len );
22239				}, 1);
22240			} else {
22241				// As a fallback, replace the contents with itself
22242				// Doesn't work in Chrome, but Chrome supports setSelectionRange
22243				$el.val( $el.val() );
22244			}
22245		}
22246	};
22247
22248})(jQuery);(function($) {
22249	
22250	new PPSearchForm({
22251		id: '5d00645b19612',
22252	});
22253
22254})(jQuery);
22255;(function($) {
22256
22257	PPAdvancedMenu = function( settings ) {
22258
22259		// set params
22260		this.settingsId 		 = settings.id;
22261		this.nodeClass           = '.fl-node-' + settings.id;
22262		this.wrapperClass        = this.nodeClass + ' .pp-advanced-menu';
22263		this.type				 = settings.type;
22264		this.mobileToggle		 = settings.mobile;
22265		this.mobileBelowRow		 = 'below' === settings.menuPosition;
22266		this.breakpoints         = settings.breakpoints;
22267		this.mobileBreakpoint	 = settings.mobileBreakpoint;
22268		this.mediaBreakpoint	 = settings.mediaBreakpoint;
22269		this.mobileMenuType	 	 = settings.mobileMenuType;
22270		this.offCanvasDirection	 = settings.offCanvasDirection;
22271		this.postId 			 = bb_powerpack.post_id;
22272		this.isBuilderActive	 = settings.isBuilderActive;
22273		this.currentBrowserWidth = window.innerWidth;
22274		this.fullScreenMenu 	= null;
22275		this.offCanvasMenu 		= null;
22276		this.$submenus 			= null;
22277
22278		// initialize the menu
22279		$( this._initMenu.bind( this ) );
22280
22281		// check if viewport is resizing
22282		$( window ).on( 'resize', function( e ) {
22283
22284			var width = window.innerWidth;
22285
22286			// if screen width is resized, reload the menu
22287		    if( width != this.currentBrowserWidth ) {
22288
22289				this._initMenu();
22290 				this._clickOrHover();
22291		    	this.currentBrowserWidth = width;
22292			}
22293
22294		}.bind( this ) );
22295
22296		$( 'body' ).on( 'click', function( e ) {
22297			if ( 'undefined' !== typeof FLBuilderConfig ){
22298				return;
22299			}
22300
22301			if ( $( this.wrapperClass ).find( '.pp-advanced-menu-mobile-toggle' ).hasClass( 'pp-active' ) && ( 'expanded' !== this.mobileToggle ) ) {
22302				if ( $( e.target ).parents('.fl-module-pp-advanced-menu').length > 0 ) {
22303					return;
22304				}
22305				if ( $( e.target ).is( 'input' ) && $( e.target ).parents('.pp-advanced-menu').length > 0 ) {
22306					return;
22307				}
22308				if ( $( e.target ).hasClass( 'pp-menu-close-btn' ) ) {
22309					return;
22310				}
22311				$( this.wrapperClass ).find( '.pp-advanced-menu-mobile-toggle' ).trigger( 'click' );
22312			}
22313
22314			$( this.wrapperClass ).find( '.pp-has-submenu' ).removeClass( 'focus pp-active' );
22315			$( this.wrapperClass ).find( '.pp-has-submenu .sub-menu' ).removeClass( 'focus' );
22316			$( this.wrapperClass ).find( '.pp-has-submenu-container' ).removeClass( 'focus' );
22317			$( this.wrapperClass ).find( '.pp-menu-toggle' ).attr( 'aria-expanded', false );
22318
22319		}.bind( this ) );
22320
22321		// Esc key to close the submenu.
22322		$( document ).on( 'keyup', function( e ) {
22323			if ( 27 == e.which ) {
22324				$( this.wrapperClass ).find( '.pp-has-submenu' ).removeClass( 'focus pp-active' );
22325				$( this.wrapperClass ).find( '.pp-has-submenu .sub-menu' ).removeClass( 'focus' );
22326				$( this.wrapperClass ).find( '.pp-has-submenu-container' ).removeClass( 'focus' );
22327				$( this.wrapperClass ).find( '.pp-menu-toggle' ).attr( 'aria-expanded', false );
22328				if ( $( this.wrapperClass ).find( '.pp-menu-toggle.focus' ).is( ':visible' ) ) {
22329					$( this.wrapperClass ).find( '.pp-menu-toggle.focus' ).delay(100).trigger( 'focus' );
22330				}
22331			}
22332		}.bind( this ) );
22333
22334	};
22335
22336	PPAdvancedMenu.prototype = {
22337		nodeClass               : '',
22338		wrapperClass            : '',
22339		type 	                : '',
22340		breakpoints 			: {},
22341		$submenus				: null,
22342		fullScreenMenu			: null,
22343		offCanvasMenu			: null,
22344
22345		/**
22346		 * Check if the screen size fits a mobile viewport.
22347		 *
22348		 * @since  1.6.1
22349		 * @return bool
22350		 */
22351		_isMobile: function() {
22352			return window.innerWidth <= this.breakpoints.small ? true : false;
22353		},
22354
22355		/**
22356		 * Check if the screen size fits a medium viewport.
22357		 *
22358		 * @since  1.10.5
22359		 * @return bool
22360		 */
22361		_isMedium: function() {
22362			return window.innerWidth <= this.breakpoints.medium ? true : false;
22363		},
22364
22365		/**
22366		 * Check if the screen size fits a large viewport.
22367		 *
22368		 * @since  1.10.5
22369		 * @return bool
22370		 */
22371		_isLarge: function() {
22372			return window.innerWidth <= this.breakpoints.large ? true : false;
22373		},
22374
22375		/**
22376		 * Check if the screen size fits a custom viewport.
22377		 *
22378		 * @since  1.10.5
22379		 * @return bool
22380		 */
22381		_isCustom: function() {
22382			return window.innerWidth <= this.breakpoints.custom ? true : false;
22383		},
22384
22385		_isTouch: function() {
22386			var prefixes = ' -webkit- -moz- -o- -ms- '.split(' ');
22387			var mq = function(query) {
22388			  return window.matchMedia(query).matches;
22389			}
22390		  
22391			if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
22392			  return true;
22393			}
22394		  
22395			// include the 'heartz' as a way to have a non matching MQ to help terminate the join
22396			// https://git.io/vznFH
22397			var query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join('');
22398			return mq(query);
22399		},
22400
22401		/**
22402		 * Check if the menu should toggle for the current viewport base on the selected breakpoint
22403		 *
22404		 * @see 	this._isMobile()
22405		 * @see 	this._isMedium()
22406		 * @since  	1.10.5
22407		 * @return bool
22408		 */
22409		_isMenuToggle: function() {
22410			if ( ( 'always' == this.mobileBreakpoint
22411				|| ( this._isMobile() && 'mobile' == this.mobileBreakpoint )
22412				|| ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint )
22413				|| ( this._isCustom() && 'custom' == this.mobileBreakpoint )
22414				) && ( $( this.nodeClass ).find( '.pp-advanced-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) {
22415				return true;
22416			}
22417
22418			return false;
22419		},
22420
22421		_bindSettingsFormEvents: function()
22422		{
22423			// $('body').on( 'change', '.fl-builder-settings select[name="offcanvas_direction"]', function() {
22424			// 	$('html').removeClass('pp-off-canvas-menu-open');
22425			// } );
22426		},
22427
22428		/**
22429		 * Initialize the toggle logic for the menu.
22430		 *
22431		 * @see    this._isMobile()
22432		 * @see    this._menuOnCLick()
22433		 * @see    this._clickOrHover()
22434		 * @see    this._submenuOnRight()
22435		 * @see    this._submenuRowZindexFix()
22436		 * @see    this._toggleForMobile()
22437		 * @since  1.6.1
22438		 * @return void
22439		 */
22440		_initMenu: function() {
22441			if ( this.mobileToggle != 'expanded' ) {
22442				this._initOffCanvas();
22443				this._initFullScreen();
22444			}
22445
22446			this._setupSubmenu();
22447			this._menuOnHover();
22448			this._menuOnFocus();
22449			this._submenuOnClick();
22450
22451			if ( $( this.nodeClass ).length && this.type == 'horizontal' ) {
22452				this._initMegaMenus();
22453			}
22454
22455			if ( this.type == 'horizontal' || this.type == 'vertical' ) {
22456				var self = this;
22457				$( this.wrapperClass ).find('.pp-has-submenu-container').on( 'click', function( e ) {
22458					if ( self.mobileMenuType !== 'off-canvas' && self.mobileMenuType !== 'full-screen' ) {
22459						if ( self._isTouch() ) {
22460							if ( ! $(this).hasClass('first-click') ) {
22461								e.preventDefault();
22462								$(this).addClass('first-click');
22463							}
22464						}
22465					}
22466				} );
22467
22468				// Keyboard nav support for submenu toggle.
22469				$( this.wrapperClass ).find( 'li.pp-has-submenu a' ).on( 'keypress', function(e) {
22470					if ( $(e.target).hasClass( 'pp-menu-toggle' ) && ! $( this.nodeClass ).find( '.pp-advanced-menu-mobile-toggle' ).is( ':visible' ) ) {
22471						if (e.which == 1 || e.which == 13 || e.which == undefined) {
22472							e.stopPropagation();
22473							e.preventDefault();
22474							$(e.target).parents('li.pp-has-submenu').toggleClass( 'pp-active' );
22475
22476							if ( $(e.target).parents('li.pp-has-submenu').hasClass( 'pp-active' ) ) {
22477								$(e.target).attr( 'aria-expanded', true );
22478							} else {
22479								$(e.target).attr( 'aria-expanded', false );
22480							}
22481						}
22482					}
22483				}.bind( this ) );
22484			}
22485
22486			if ( this._isMenuToggle() || this.type == 'accordion' ) {
22487				$( this.wrapperClass ).off( 'mouseenter mouseleave' );
22488				this._menuOnClick();
22489				this._clickOrHover();
22490			} else {
22491				$( this.wrapperClass ).off( 'click' );
22492				this._submenuOnRight();
22493				this._submenuRowZindexFix();
22494			}
22495
22496			if ( this.mobileToggle != 'expanded' ) {
22497				this._toggleForMobile();
22498			}
22499
22500			$(this.wrapperClass).find('li:not(.menu-item-has-children)').on('click', 'a', function (e) {
22501				if ( $(e.target).closest( '.pp-menu-search-item' ).length > 0 ) {
22502					return;
22503				}
22504
22505				$(this.nodeClass).find('.pp-advanced-menu').removeClass('menu-open');
22506				$(this.nodeClass).find('.pp-advanced-menu').addClass('menu-close');
22507				$('html').removeClass('pp-off-canvas-menu-open');
22508				$('html').removeClass('pp-full-screen-menu-open');
22509
22510			}.bind( this ) );
22511
22512			if ( $( this.wrapperClass ).find( '.pp-menu-search-item' ).length ) {
22513				this._toggleMenuSearch();
22514			}
22515
22516			if ( $( this.wrapperClass ).find( '.pp-menu-cart-item').length ) {
22517				this._wooUpdateParams();
22518			}
22519		},
22520
22521		/**
22522		 * Initializes submenu dropdowns.
22523		 *
22524		 * @since 2.33.x
22525		 * @return void
22526		 */
22527		_setupSubmenu: function() {
22528			$( this.wrapperClass + ' ul.sub-menu' ).each( function(){
22529				$( this ).closest( 'li' ).attr( 'aria-haspopup', 'true' );
22530			});
22531		},
22532
22533		_menuOnHover: function() {
22534			$( this.wrapperClass ).on( 'mouseenter', 'li.menu-item', function() {
22535				$(this).addClass( 'hover' );
22536			} ).on( 'mouseleave', 'li.menu-item', function() {
22537				$(this).removeClass( 'hover' );
22538			} );
22539		},
22540
22541		/**
22542		 * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event
22543		 *
22544		 * @since  1.9.0
22545		 * @return void
22546		 */
22547		_menuOnFocus: function() {
22548			$( this.nodeClass ).off('focus').on( 'focus', 'a', function( e ) {
22549				var $menuItem	= $( e.target ).parents( '.menu-item' ).first(),
22550					$parents	= $( e.target ).parentsUntil( this.wrapperClass );
22551
22552				$('.pp-advanced-menu .focus:not(.pp-menu-toggle)').removeClass('focus');
22553
22554				$menuItem.addClass('focus');
22555				$parents.addClass('focus');
22556
22557			}.bind( this ) ).on( 'focusout', 'a', function( e ) {
22558				if ( $('.pp-advanced-menu .focus').hasClass('pp-has-submenu') ) {
22559					$( e.target ).parentsUntil( this.wrapperClass ).find('.pp-has-submenu-container').removeClass('first-click');
22560				}
22561			}.bind( this ) );
22562
22563			$( this.nodeClass ).off('focus', '.pp-menu-toggle').on( 'focus', '.pp-menu-toggle', function( e ) {
22564				$(e.target).addClass( 'focus' );
22565			}.bind( this ) ).off('blur', '.pp-menu-toggle').on( 'blur', '.pp-menu-toggle', function( e ) {
22566				if ( $(e.target).parents( 'li.pp-has-submenu.pp-active' ).length === 0 || $(e.target).parents( 'li.pp-has-submenu.pp-active' ).parent( 'ul.menu' ).length === 0 ) {
22567					$(e.target).removeClass( 'focus' );
22568				}
22569			}.bind( this ) );
22570		},
22571
22572		/**
22573		 * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal)
22574		 *
22575		 * @since  1.6.1
22576		 * @return void
22577		 */
22578		_menuOnClick: function() {
22579			var self = this;
22580			var $mainItem = '';
22581
22582			$( this.wrapperClass ).off().on( 'click.pp-advanced-menu keyup', '.pp-has-submenu-container', function( e ) {
22583				var isValidEvent = e.which == 1 || e.which == 13 || e.which == undefined; // click or enter key press.
22584				if ( ! isValidEvent ) {
22585					return;
22586				}
22587				if ( e.which == 13 && ! $(e.target).hasClass( 'pp-menu-toggle' ) ) { // prevent event bubbling.
22588					return;
22589				}
22590				if ( self._isTouch() ) {
22591					if ( ! $(this).hasClass('first-click') ) {
22592						e.preventDefault();
22593						$(this).addClass('first-click');
22594					}
22595				}
22596
22597				e.stopPropagation();
22598
22599				var isMainEl = $(e.target).parents('.menu-item').parent().parent().hasClass('pp-advanced-menu');
22600
22601				if (isMainEl && $mainItem === '') {
22602					$mainItem = $(e.target).parents('.menu-item');
22603				}
22604
22605				var $link			= $( e.target ).parents( '.pp-has-submenu' ).first(),
22606					$subMenu 		= $link.children( '.sub-menu' ).first(),
22607					$href	 		= $link.children('.pp-has-submenu-container').first().find('> a').attr('href'),
22608					$subMenuParents = $( e.target ).parents( '.sub-menu' ),
22609					$activeParent 	= $( e.target ).closest( '.pp-has-submenu.pp-active' );
22610
22611					if ( $activeParent.length > 0 ) {
22612						$activeParent.find( '.pp-menu-toggle' ).first().attr('aria-expanded', true);
22613					} else {
22614						$activeParent.find( '.pp-menu-toggle' ).first().attr('aria-expanded', false);
22615					}
22616
22617				if( !$subMenu.is(':visible') || $(e.target).hasClass('pp-menu-toggle')
22618					|| ($subMenu.is(':visible') && (typeof $href === 'undefined' || $href == '#')) ) {
22619					if ( ! $(this.wrapperClass).hasClass('pp-advanced-menu-accordion-collapse') ) {
22620						e.preventDefault();
22621					}
22622					if ( $(e.target).hasClass('pp-menu-toggle') ) {
22623						e.stopPropagation();
22624						e.preventDefault();
22625					}
22626				}
22627				else {
22628					e.stopPropagation();
22629					window.location.href = $href;
22630					return;
22631				}
22632
22633				if ($(this.wrapperClass).hasClass('pp-advanced-menu-accordion-collapse')) {
22634
22635					if ( $link.parents('.menu-item').length && !$link.parents('.menu-item').hasClass('pp-active') ) {
22636						$('.menu .pp-active', this.wrapperClass).not($link).removeClass('pp-active');
22637					}
22638					else if ($link.parents('.menu-item').hasClass('pp-active') && $link.parent('.sub-menu').length) {
22639						$('.menu .pp-active', this.wrapperClass).not($link).not($activeParent).removeClass('pp-active');
22640					}
22641
22642					$('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal');
22643				}
22644
22645				// Parent menu toggle icon was being reversed on collapsing its submenu,
22646				// so here is the workaround to fix this behavior.
22647				if ($(self.wrapperClass).find('.sub-menu:visible').length > 0) {
22648					$(self.wrapperClass).find('.sub-menu:visible').parent().addClass('pp-active');
22649				}
22650				$subMenu.slideToggle(400, function() {
22651					// Reset previously opened sub-menu toggle icon.
22652					$(e.target).parents('.pp-has-submenu-container').parent().parent().find('> .menu-item.pp-active').removeClass('pp-active');
22653					
22654					if ($mainItem !== '') {
22655						$mainItem.parent().find('.menu-item.pp-active').removeClass('pp-active');
22656						$(self.wrapperClass).find('.sub-menu').parent().removeClass('pp-active');
22657
22658						if ($(self.wrapperClass).find('.sub-menu:visible').length > 0) {
22659							$(self.wrapperClass).find('.sub-menu:visible').parent().addClass('pp-active');
22660						} else {
22661							$link.toggleClass('pp-active');
22662							$mainItem.removeClass('pp-active');
22663						}
22664					} else {
22665						$link.toggleClass('pp-active');
22666					}
22667					if (!$subMenu.is(':visible')) {
22668						$subMenu.parent().removeClass('pp-active');
22669						$subMenu.parent().find('> .pp-has-submenu-container .pp-menu-toggle').attr('aria-expanded', false);
22670					} else {
22671						$subMenu.parent().find('> .pp-has-submenu-container .pp-menu-toggle').attr('aria-expanded', true);
22672					}
22673				});
22674
22675			}.bind( this ) );
22676
22677		},
22678
22679		/**
22680		 * Logic for submenu items click event
22681		 *
22682		 * @since  1.3.1
22683		 * @return void
22684		 */
22685		_submenuOnClick: function(){
22686			$( 'body' ).off( 'click', this.wrapperClass + ' .sub-menu a' ).on( 'click', this.wrapperClass + ' .sub-menu a', function( e ){
22687				if ( $( e.target ).parent().hasClass('focus') ) {
22688					$( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' );
22689				}
22690			}.bind( this ) );
22691		},
22692
22693		/**
22694		 * Changes general styling and behavior of menus based on mobile / desktop viewport.
22695		 *
22696		 * @see    this._isMobile()
22697		 * @since  1.6.1
22698		 * @return void
22699		 */
22700		_clickOrHover: function() {
22701			this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' );
22702			var $wrapper   = $( this.wrapperClass ),
22703				$menu      = $wrapper.find( '.menu' );
22704				$li        = $wrapper.find( '.pp-has-submenu' );
22705
22706			if( this._isMenuToggle() ) {
22707				$li.each( function() {
22708					if( !$(this).hasClass('pp-active') ) {
22709						$(this).find( '.sub-menu' ).fadeOut();
22710					}
22711				} );
22712			} else {
22713				$li.each( function() {
22714					if( !$(this).hasClass('pp-active') ) {
22715						$(this).find( '.sub-menu' ).css( {
22716							'display' : '',
22717							'opacity' : ''
22718						} );
22719					}
22720				} );
22721			}
22722		},
22723
22724		/**
22725		 * Logic to prevent submenus to go outside viewport boundaries.
22726		 *
22727		 * @since  1.6.1
22728		 * @return void
22729		 */
22730		_submenuOnRight: function() {
22731
22732			$( this.wrapperClass )
22733				.on( 'mouseenter focus', '.pp-has-submenu', function( e ) {
22734
22735					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
22736						return;
22737					}
22738
22739					var $link           = $( e.currentTarget ),
22740						$parent         = $link.parent(),
22741						$subMenu        = $link.find( '.sub-menu' ),
22742						subMenuWidth    = $subMenu.width(),
22743						subMenuPos      = 0,
22744						winWidth        = window.innerWidth;
22745
22746					if( $link.closest( '.pp-menu-submenu-right' ).length !== 0) {
22747
22748						$link.addClass( 'pp-menu-submenu-right' );
22749
22750					} else if( $( 'body' ).hasClass( 'rtl' ) ) {
22751
22752						subMenuPos = $parent.is( '.sub-menu' ) ?
22753									 $parent.offset().left - subMenuWidth:
22754									 $link.offset().left - subMenuWidth;
22755
22756						if( subMenuPos <= 0 ) {
22757							$link.addClass( 'pp-menu-submenu-right' );
22758						}
22759
22760					} else {
22761
22762						subMenuPos = $parent.is( '.sub-menu' ) ?
22763									 $parent.offset().left + $parent.width() + subMenuWidth :
22764									 $link.offset().left + subMenuWidth;
22765
22766						if( subMenuPos > winWidth ) {
22767							$link.addClass('pp-menu-submenu-right');
22768						}
22769					}
22770				}.bind( this ) )
22771				.on( 'mouseleave', '.pp-has-submenu', function( e ) {
22772					$( e.currentTarget ).removeClass( 'pp-menu-submenu-right' );
22773				}.bind( this ) );
22774
22775		},
22776
22777		/**
22778		 * Logic to prevent submenus to go behind the next overlay row.
22779		 *
22780		 * @since  2.2
22781		 * @return void
22782		 */
22783		_submenuRowZindexFix: function (e) {
22784
22785			$(this.wrapperClass)
22786				.on('mouseenter', 'ul.menu > .pp-has-submenu', function (e) {
22787
22788					if ($(e.currentTarget).find('.sub-menu').length === 0) {
22789						return;
22790					}
22791
22792					$(this.nodeClass)
22793						.closest('.fl-row')
22794						.find('.fl-row-content')
22795						.css('z-index', '10');
22796
22797				}.bind( this ) )
22798				.on('mouseleave', 'ul.menu > .pp-has-submenu', function (e) {
22799
22800					$(this.nodeClass)
22801						.closest('.fl-row')
22802						.find('.fl-row-content')
22803						.css('z-index', '');
22804
22805				}.bind( this ) );
22806		},
22807
22808		/**
22809		 * Logic for the mobile menu button.
22810		 *
22811		 * @since  1.6.1
22812		 * @return void
22813		 */
22814		_toggleForMobile: function() {
22815
22816			var $wrapper = null,
22817				$menu    = null,
22818				self 	 = this;
22819
22820			if ( this._isMenuToggle() ) {
22821				$wrapper = $(this.wrapperClass);
22822				if ( this._isMobileBelowRowEnabled() ) {
22823					this._placeMobileMenuBelowRow();
22824					$menu = $(this.nodeClass + '-clone');
22825					$menu.find('ul.menu').show();
22826				} else {
22827					$menu = $wrapper.find('.menu');
22828				}
22829
22830				if( !$wrapper.find( '.pp-advanced-menu-mobile-toggle' ).hasClass( 'pp-active' ) && this.mobileMenuType === 'default' ) {
22831					$menu.css({ display: 'none' });
22832				}
22833
22834				$wrapper.on( 'click', '.pp-advanced-menu-mobile-toggle', function( e ) {
22835					$(this).toggleClass( 'pp-active' );
22836					if ( $(this).hasClass('pp-active') ) {
22837						$(this).attr('aria-expanded', 'true');
22838						$menu.addClass( 'pp-menu-visible' );
22839					} else {
22840						$(this).attr('aria-expanded', 'false');
22841						$menu.removeClass( 'pp-menu-visible' );
22842					}
22843					$menu.slideToggle();
22844					e.stopPropagation();
22845				} );
22846
22847				$menu.on( 'click', '.menu-item > a[href*="#"]', function(e) {
22848					var $href = $(this).attr('href'),
22849						$targetID = '';
22850
22851					if ( $href !== '#' ) {
22852						$targetID = $href.split('#')[1];
22853
22854						if ( $('body').find('#'+  $targetID).length > 0 ) {
22855							e.preventDefault();
22856							$( this ).toggleClass( 'pp-active' );
22857							setTimeout(function() {
22858								$('html, body').animate({
22859									scrollTop: $('#'+ $targetID).offset().top
22860								}, 1000, function() {
22861									window.location.hash = $targetID;
22862								});
22863							}, 500);
22864
22865							if ( ! self._isMenuToggle() ) {
22866								$menu.slideToggle();
22867							}
22868						}
22869					}
22870				});
22871			}
22872			else {
22873
22874				if ( this._isMobileBelowRowEnabled() ) {
22875					this._removeMenuFromBelowRow();
22876				}
22877
22878				$wrapper = $( this.wrapperClass ),
22879				$menu    = $wrapper.children( '.menu' );
22880				$wrapper.find( '.pp-advanced-menu-mobile-toggle' ).removeClass( 'pp-active' );
22881				$menu.css({ display: '' });
22882			}
22883		},
22884
22885		/**
22886		 * Init any mega menus that exist.
22887		 *
22888		 * @see 	this._isMenuToggle()
22889		 * @since  	1.10.4
22890		 * @return void
22891		 */
22892		_initMegaMenus: function() {
22893
22894			var module     = $( this.nodeClass ),
22895				rowContent = module.closest( '.fl-row-content' ),
22896				rowWidth   = rowContent.width(),
22897				megas      = module.fi
22897nd( '.mega-menu' ),
22898				disabled   = module.find( '.mega-menu-disabled' ),
22899				isToggle   = this._isMenuToggle();
22900
22901			if ( isToggle ) {
22902				megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' );
22903				module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' );
22904				rowContent.css( 'position', '' );
22905			} else {
22906				disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' );
22907				module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' );
22908				rowContent.css( 'position', 'relative' );
22909			}
22910		},
22911
22912		/**
22913		 * Init off-canvas menu.
22914		 *
22915		 * @since  	1.2.8
22916		 * @return void
22917		 */
22918		_initOffCanvas: function() {
22919			if ( this.mobileMenuType !== 'off-canvas' ) {
22920				return;
22921			}
22922			$('html').addClass('pp-off-canvas-menu-module');
22923			$('html').addClass('pp-off-canvas-menu-' + this.offCanvasDirection);
22924
22925			if ( $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).length === 0 ) {
22926				return;
22927			}
22928
22929			var menuHTML = $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).html();
22930
22931			if ( null === this.offCanvasMenu ) {
22932				this.offCanvasMenu = $('<div id="pp-advanced-menu-off-canvas-'+this.settingsId+'" class="fl-node-'+this.settingsId+' pp-menu-off-canvas" />').html( menuHTML );
22933			}
22934			if ( $('#pp-advanced-menu-off-canvas-'+this.settingsId).length === 0 && null !== this.offCanvasMenu && ! this.isBuilderActive ) {
22935				this.offCanvasMenu.appendTo( 'body' );
22936			}
22937
22938			$(this.nodeClass).trigger('pp-advanced-menu-off-canvas-init', [this.offCanvasMenu]);
22939
22940			this._toggleMenu();
22941		},
22942
22943		/**
22944		 * Init full-screen overlay menu.
22945		 *
22946		 * @since  	1.2.8
22947		 * @return void
22948		 */
22949		_initFullScreen: function() {
22950			if ( this.mobileMenuType !== 'full-screen' ) {
22951				return;
22952			}
22953
22954			$('html').addClass('pp-full-screen-menu-module');
22955
22956			if ( $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).length === 0 ) {
22957				return;
22958			}
22959
22960			var menuHTML = $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).html();
22961
22962			if ( null === this.fullScreenMenu ) {
22963				this.fullScreenMenu = $('<div id="pp-advanced-menu-full-screen-'+this.settingsId+'" class="fl-node-'+this.settingsId+' pp-menu-full-screen" />').html( menuHTML );
22964			}
22965			if ( $('#pp-advanced-menu-full-screen-'+this.settingsId).length === 0 && null !== this.fullScreenMenu && ! this.isBuilderActive ) {
22966				this.fullScreenMenu.appendTo( 'body' );
22967			}
22968
22969			$(this.nodeClass).trigger('pp-advanced-menu-full-screen-init', [this.fullScreenMenu]);
22970
22971			this._toggleMenu();
22972		},
22973
22974		/**
22975		 * Trigger the toggle event for off-canvas
22976		 * and full-screen overlay menus.
22977		 *
22978		 * @since  	1.2.8
22979		 * @return void
22980		 */
22981		_toggleMenu: function() {
22982			var self = this;
22983			var singleInstance = true;
22984			if( self.mobileMenuType === 'full-screen' ) {
22985				var winHeight = window.innerHeight;
22986				$(self.nodeClass).find('.pp-menu-overlay').css('height', winHeight + 'px');
22987				$(window).on('resize', function() {
22988					winHeight = window.innerHeight;
22989					$(self.nodeClass).find('.pp-menu-overlay').css('height', winHeight + 'px');
22990				});
22991			}
22992			// Toggle Click
22993			$(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' ).off('click').on( 'click', function() {
22994				if ( singleInstance ) {
22995					if ( $('.pp-advanced-menu.menu-open').length > 0 ) {
22996						$('.pp-advanced-menu').removeClass('menu-open');
22997						$('html').removeClass('pp-full-screen-menu-open');
22998					}
22999				}
23000				if( $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) {
23001					$(self.nodeClass).find('.pp-advanced-menu').removeClass('menu-open');
23002					$(self.nodeClass).find('.pp-advanced-menu').addClass('menu-close');
23003					$('html').removeClass('pp-off-canvas-menu-open');
23004					$('html').removeClass('pp-full-screen-menu-open');
23005				} else {
23006					$(self.nodeClass).find('.pp-advanced-menu').addClass('menu-open');
23007					if( self.mobileMenuType === 'off-canvas' ) {
23008						$('html').addClass('pp-off-canvas-menu-open');
23009						self.offCanvasMenu.find('nav').attr('tabindex', '0').trigger( 'focus' );
23010						$(this).attr( 'tabindex', '-1' ).trigger( 'blur' );
23011					}
23012					if( self.mobileMenuType === 'full-screen' ) {
23013						$('html').addClass('pp-full-screen-menu-open');
23014						self.fullScreenMenu.find('nav').attr('tabindex', '0').trigger( 'focus' );
23015						$(this).attr( 'tabindex', '-1' ).trigger( 'blur' );
23016					}
23017				}
23018
23019				if ( '0' == $(this).attr('tabindex') ) {
23020					$(this).attr('aria-expanded', 'false');
23021				} else {
23022					$(this).attr('aria-expanded', 'true');
23023				}
23024			} );
23025
23026			// Keyboard navigation.
23027			$(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').on('keyup', function(e) {
23028				if ( 13 === e.keyCode || 13 === e.which ) {
23029					$(this).trigger('click');
23030				}
23031			});
23032
23033			// Close button click
23034			$(self.nodeClass).find('.pp-advanced-menu .pp-menu-close-btn, .pp-clear').on( 'click', function() {
23035				$(self.nodeClass).find('.pp-advanced-menu').removeClass('menu-open');
23036				$(self.nodeClass).find('.pp-advanced-menu').addClass('menu-close');
23037				$('html').removeClass('pp-off-canvas-menu-open');
23038				$('html').removeClass('pp-full-screen-menu-open');
23039
23040				if ( $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' ).is( ':visible' ) ) {
23041					setTimeout(function() {
23042						$(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' )
23043							.attr( 'tabindex', 0 )
23044							.attr( 'aria-expanded', 'false' )
23045							.trigger( 'focus' );
23046					}, 120);
23047				}
23048
23049				if ( self.offCanvasMenu && self.offCanvasMenu.length > 0 ) {
23050					self.offCanvasMenu.find('nav').attr('tabindex', '-1').trigger( 'blur' );
23051				}
23052				if ( self.fullScreenMenu && self.fullScreenMenu.length > 0 ) {
23053					self.fullScreenMenu.find('nav').attr('tabindex', '-1').trigger( 'blur' );
23054				}
23055			} );
23056
23057			if ( this.isBuilderActive ) {
23058				setTimeout(function() {
23059					if ( $('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0 ) {
23060						$('.pp-advanced-menu').removeClass('menu-open');
23061						$(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').trigger('click');
23062					}
23063				}, 600);
23064
23065				FLBuilder.addHook('settings-form-init', function() {
23066					if ( ! $('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0 ) {
23067						return;
23068					}
23069					if ( ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) {
23070						$('.pp-advanced-menu').removeClass('menu-open');
23071						$(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').trigger('click');
23072					}
23073				});
23074
23075				if ( $('html').hasClass('pp-full-screen-menu-open') && ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) {
23076					$('html').removeClass('pp-full-screen-menu-open');
23077				}
23078				if ( $('html').hasClass('pp-off-canvas-menu-open') && ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) {
23079					$('html').removeClass('pp-off-canvas-menu-open');
23080				}
23081			}
23082		},
23083
23084		/**
23085		 * Check to see if Below Row should be enabled.
23086		 *
23087		 * @since  	2.8.0
23088		 * @return boolean
23089		 */
23090		_isMobileBelowRowEnabled: function() {
23091			if (this.mobileMenuType === 'default') {
23092				return this.mobileBelowRow && $( this.nodeClass ).closest( '.fl-col' ).length;
23093			}
23094			return false;
23095		},
23096
23097		/**
23098		 * Logic for putting the mobile menu below the menu's
23099		 * column so it spans the full width of the page.
23100		 *
23101		 * @since  2.2
23102		 * @return void
23103		 */
23104		_placeMobileMenuBelowRow: function () {
23105
23106			if ($(this.nodeClass + '-clone').length) {
23107				return;
23108			}
23109			// if ( $('html').hasClass( 'fl-builder-edit' ) ) {
23110			// 	return;
23111			// }
23112
23113			var module = $(this.nodeClass),
23114				clone = null,
23115				row = module.closest('.fl-row-content');
23116
23117			if ( module.length < 1 ) {
23118				return;
23119			}
23120
23121			clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone();
23122			module.find('.pp-menu-nav').remove();
23123			clone.addClass((this.nodeClass + '-clone').replace('.', ''));
23124			clone.addClass('pp-menu-mobile-clone');
23125			clone.find('.pp-advanced-menu-mobile').remove();
23126			row.append(clone);
23127
23128			// Removes animation when enabled.
23129			if ( module.hasClass( 'fl-animation' ) ) {
23130				clone.removeClass( 'fl-animation' );
23131			}
23132
23133			this._menuOnClick();
23134		},
23135
23136		/**
23137		 * Logic for removing the mobile menu from below the menu's
23138		 * column and putting it back in the main wrapper.
23139		 *
23140		 * @since  2.2
23141		 * @return void
23142		 */
23143		_removeMenuFromBelowRow: function () {
23144
23145			if (!$(this.nodeClass + '-clone').length) {
23146				return;
23147			}
23148
23149			var module = $(this.nodeClass),
23150				clone = $(this.nodeClass + '-clone'),
23151				menu = clone.find('.pp-menu-nav');
23152
23153			module.find('.pp-advanced-menu-mobile').after(menu);
23154			module.find('.pp-advanced-menu-mobile-toggle').attr( 'aria-expanded', false );
23155			clone.remove();
23156		},
23157
23158		_toggleMenuSearch: function() {
23159			var items =  $( this.wrapperClass ).find( '.pp-menu-search-item' ),
23160				self  = this;
23161
23162			items.each( function() {
23163				var item = $(this);
23164				var button = item.find( '> a' ),
23165					form = item.find( '.pp-search-form' ),
23166					input = item.find('.pp-search-form__input');
23167
23168				button.on( 'click', function(e) {
23169					e.preventDefault();
23170					item.toggleClass( 'pp-search-active' );
23171					if ( item.hasClass( 'pp-search-active' ) ) {
23172						setTimeout( function() {
23173							input.focus();
23174							self._focusMenuSearch( input );
23175						}, 100 );
23176					}
23177
23178					$('body').on( 'click.pp-menu-search', self._hideMenuSearch.bind( self ) );
23179				} );
23180
23181				input.on( 'focus', function() {
23182					form.addClass( 'pp-search-form--focus' );
23183				} ).on( 'blur', function() {
23184					form.removeClass( 'pp-search-form--focus' );
23185				} );
23186			} );
23187		},
23188
23189		_hideMenuSearch: function(e) {
23190			if (e !== undefined) {
23191				if ($(e.target).closest('.pp-menu-search-item').length > 0) {
23192					return;
23193				}
23194			}
23195
23196			$( this.wrapperClass ).find( '.pp-menu-search-item' ).removeClass( 'pp-search-active' );
23197			$('body').off('click.pp-menu-search');
23198		},
23199
23200		_focusMenuSearch: function( $el ) {
23201			// If this function exists... (IE 9+)
23202			if ( $el[0].setSelectionRange ) {
23203				// Double the length because Opera is inconsistent about whether a carriage return is one character or tw
23203o.
23204				var len = $el.val().length * 2;
23205
23206				// Timeout seems to be required for Blink
23207				setTimeout(function() {
23208					$el[0].setSelectionRange( len, len );
23209				}, 1);
23210			} else {
23211				// As a fallback, replace the contents with itself
23212				// Doesn't work in Chrome, but Chrome supports setSelectionRange
23213				$el.val( $el.val() );
23214			}
23215		},
23216
23217		/**
23218		 * Adds menu node and post ID to WooCommerce ajax URL requests.
23219		 *
23220		 * @since  2.20
23221		 * @return void
23222		 */
23223		 _wooUpdateParams: function() {
23224			if ( 'undefined' !== typeof wc_cart_fragments_params ) {
23225				wc_cart_fragments_params.wc_ajax_url += '&pp-advanced-menu-node='+ this.settingsId +'&post-id='+ this.postId;
23226			}
23227			if ( 'undefined' !== typeof wc_add_to_cart_params ) {
23228				wc_add_to_cart_params.wc_ajax_url += '&pp-advanced-menu-node='+ this.settingsId +'&post-id='+ this.postId;
23229			}
23230		},
23231
23232		_validClick: function(e) {
23233			return (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) ? true : false;
23234		}
23235
23236	};
23237
23238})(jQuery);
23239
23240var pp_menu_5f20ed505b647;
23241(function($) {
23242
23243    pp_menu_5f20ed505b647 = new PPAdvancedMenu({
23244    	id: '5f20ed505b647',
23245    	type: 'horizontal',
23246		mobile: 'hamburger',
23247		menuPosition: 'below',
23248		breakpoints: {
23249			large: 1200,
23250			medium: 992,
23251			small: 768,
23252			custom: 768		},
23253		mobileBreakpoint: 'mobile',
23254		mediaBreakpoint: '768',
23255		mobileMenuType: 'default',
23256		offCanvasDirection: 'left',
23257		fullScreenAnimation: '',
23258		isBuilderActive: false    });
23259
23260})(jQuery);
23261
23262var pp_menu_5f3f71881564e;
23263(function($) {
23264
23265    pp_menu_5f3f71881564e = new PPAdvancedMenu({
23266    	id: '5f3f71881564e',
23267    	type: 'horizontal',
23268		mobile: 'hamburger',
23269		menuPosition: 'below',
23270		breakpoints: {
23271			large: 1200,
23272			medium: 992,
23273			small: 768,
23274			custom: 768		},
23275		mobileBreakpoint: 'mobile',
23276		mediaBreakpoint: '768',
23277		mobileMenuType: 'default',
23278		offCanvasDirection: 'left',
23279		fullScreenAnimation: '',
23280		isBuilderActive: false    });
23281
23282})(jQuery);
23283(function($){
23284	})(jQuery);
23285jQuery(function($) {
23286	
23287		$(function() {
23288		$( '.fl-node-5wlubpdqshg2 .fl-photo-img' )
23289			.on( 'mouseenter', function( e ) {
23290				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
23291			} )
23292			.on( 'mouseleave', function( e ){
23293				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
23294			} );
23295	});
23296		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
23297});
23298
23299;(function($) {
23300
23301	PPModalBox = function(settings) {
23302		this.id 			= settings.id;
23303		this.settings 		= settings;
23304		this.type			= settings.type;
23305		this.cookieKey		= 'pp_modal_' + this.id;
23306		this.cookieTime 	= settings.display_after;
23307		this.cookieValue 	= settings.cookie_value ? settings.cookie_value : this.cookieTime;
23308		this.triggerType 	= settings.trigger_type;
23309		this.layout			= settings.layout;
23310		this.wrap 			= $('#modal-' + this.id);
23311		this.container 		= this.wrap.find('.pp-modal-container');
23312		this.element 		= this.wrap.find('.pp-modal');
23313		this.isPreviewing 	= settings.previewing;
23314		this.isVisible		= settings.visible;
23315		this.eventClose		= false;
23316
23317		this.initCookieApi();
23318		this.init();
23319	};
23320
23321	PPModalBox.prototype = {
23322		id			: '',
23323		settings	: {},
23324		type		: '',
23325		cookieKey	: '',
23326		cookieTime	: 0,
23327		triggerType	: '',
23328		layout		: '',
23329		wrap		: '',
23330		element		: '',
23331		prevFocusedEl: '',
23332		isActive	: false,
23333		isPreviewing: false,
23334		isVisible	: false,
23335		eventClose  : false,
23336
23337		init: function()
23338		{
23339			if ( parseInt( this.cookieTime ) === 0 || this.cookieTime < 0 || this.cookieTime === '' ) {
23340				this.removeCookie();
23341			}
23342			if ( ( 'exit_intent' === this.triggerType || 'auto' === this.triggerType ) && this.getCookie() && ! this.isPreviewing ) {
23343				return;
23344			}
23345			if ( ! this.isPreviewing && 'undefined' !== typeof this.isVisible && ! this.isVisible ) {
23346				return;
23347			}
23348			if ( this.isActive ) {
23349				return;
23350			}
23351
23352			this.setResponsive();
23353			this.bindEvents();
23354			this.show();
23355		},
23356
23357		setResponsive: function()
23358		{
23359			if ( window.innerWidth <= this.settings.breakpoint ) {
23360                this.element.removeClass('layout-standard').addClass('layout-fullscreen');
23361            }
23362            if ( window.innerWidth < this.element.width() ) {
23363				this.element.css('width', window.innerWidth + 'px');
23364            }
23365		},
23366
23367		bindEvents: function()
23368		{
23369			var self = this;
23370
23371			$( this.element ).on( 'beforeload', this.beforeLoad.bind( this ) );
23372
23373			$(document).on( 'keyup', function(e) {
23374				// close modal box on Esc key press.
23375                if ( self.settings.esc_exit && 27 == e.which && self.isActive && $('form[data-type="pp-modal-box"]').length === 0 ) {
23376					self.eventClose = true;
23377                    self.hide();
23378                }
23379			}).on( 'keydown', function(e) {
23380				// trap focus inside the modal element.
23381				if ( (e.key === 'Tab' || e.keyCode === 9) && self.isActive ) {
23382					if ( e.shiftKey && $(document.activeElement).is( self.element ) ) {
23383						e.preventDefault();
23384					}
23385					if ( $(document.activeElement).closest( self.element ).length === 0 ) {
23386						self.element.trigger('focus');
23387						e.preventDefault();
23388					}
23389				}
23390			} );
23391
23392			// close modal box by clicking on outside of modal box element in document.
23393			$(document).on( 'click', function(e) {
23394                if ( self.settings.click_exit && $(e.target).parents('.pp-modal').length === 0 && self.isActive && ! self.isPreviewing && ! self.element.is(e.target) && self.element.has(e.target).length === 0 && ! $(e.target).hasClass('modal-' + self.id) && $(e.target).parents('.modal
23394-' + self.id).length === 0 && e.which ) {
23395					self.eventClose = true;
23396                    self.hide();
23397                }
23398			});
23399			
23400			// close modal box by clicking on the close button.
23401            $(self.wrap).find('.pp-modal-close, .pp-modal-close-custom').on('keypress click', function(e) {
23402				e.preventDefault();
23403				e.stopPropagation();
23404				if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) {
23405					self.eventClose = true;
23406					self.hide();
23407				}
23408			});
23409
23410			// close the modal box on clicking on inner links start with hash.
23411			$('body').on( 'click', '#modal-' + self.id + ' .pp-modal-content a[href*="#"]:not([href="#"])', function() {
23412				if ( $('.fl-node-' + self.id).hasClass('anchor-click-no-event') ) {
23413					return;
23414				}
23415				self.eventClose = true;
23416                self.hide();
23417			} );
23418
23419			$(window).on( 'resize', this.setResponsive.bind( this ) );
23420			$(window).on( 'resize', this.setPosition.bind( this ) );
23421		},
23422
23423		setPosition: function()
23424		{
23425			if ( 'fullscreen' !== this.layout ) {
23426                if ( typeof this.settings.height === 'undefined' ) {
23427
23428                    this.wrap.addClass('pp-modal-height-auto');
23429                    var modalHeight = this.element.outerHeight();
23430                    this.wrap.removeClass('pp-modal-height-auto');
23431
23432                    if ( 'photo' === this.type ) {
23433                        this.element.find( '.pp-modal-content-inner img' ).css( 'max-width', '100%' );
23434                    }
23435
23436                    var topPos = ( window.innerHeight - modalHeight ) / 2;
23437                    if ( topPos < 0 ) {
23438                        topPos = 0;
23439                    }
23440                    this.element.css( 'top', topPos + 'px' );
23441                } else {
23442                    var topPos = ( window.innerHeight - this.settings.height ) / 2;
23443					if ( topPos < 0 ) {
23444                        topPos = 0;
23445                    }
23446                    this.element.css( 'top', topPos + 'px' );
23447                }
23448			}
23449		},
23450
23451		beforeLoad: function() {
23452			if ( this.settings.clickedElement ) {
23453				var clickedElement = this.settings.clickedElement;
23454				var postId = clickedElement.attr( 'data-pp-modal-post' ) || clickedElement.closest( '[data-pp-modal-post]' ).attr( 'data-pp-modal-post' ) || clickedElement.parents( '.pp-content-post' ).attr( 'data-id' );
23455				var self = this;
23456
23457				if ( 'undefined' === typeof postId || '' === postId ) {
23458					return;
23459				}
23460
23461				if ( 'html' === self.settings.type && '' !== self.settings.content ) {
23462					self.element.find( '.pp-modal-content-inner' ).html('<div style="text-align: center;"><img src="' + self.settings.loaderImg + '" /></div>');
23463					self.setPosition();
23464					$.ajax({
23465						url: bb_powerpack.getAjaxUrl(),
23466						type: 'post',
23467						data: {
23468							action: 'pp_modal_dynamic_content',
23469							content: self.settings.content,
23470							postId: postId
23471						},
23472						success: function( response ) {
23473							if ( ! response.success ) {
23474								return;
23475							}
23476
23477							self.element.find( '.pp-modal-content-inner' ).html( response.data );
23478							self.setPosition();
23479						}
23480					});
23481				}
23482			}
23483		},
23484
23485		show: function()
23486		{
23487			if ( this.element.length === 0 ) {
23488				return;
23489			}
23490
23491			this.setPosition();
23492
23493			var self = this;
23494
23495			if ( 'photo' === this.type ) {
23496				this.element.find( '.pp-modal-content-inner img' ).css( 'max-width', '100%' );
23497			}
23498
23499			this.prevFocusedEl = $( document.activeElement );
23500
23501			//this.element.find( '.pp-modal-content' ).scrollTop(0);
23502			
23503			setTimeout( function() {
23504				self.element.trigger('beforeload');
23505
23506				if ( ! self.isPreviewing ) {
23507					setTimeout(function() {
23508						self.element.attr( 'tabindex', '0' ).trigger( 'focus' );
23509					}, 100);
23510				}
23511
23512				$('html').addClass( 'pp-modal-active-' + self.id );
23513
23514				self.wrap.addClass( 'pp-modal-active' );
23515
23516				self.container
23517					.removeClass( self.settings.animation_load + ' animated' )
23518					.addClass( 'modal-visible' )
23519					.addClass( self.settings.animation_load + ' animated' );
23520
23521				if ( ! $('body').hasClass('wp-admin') ) {
23522					self.container.one( 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
23523						self.eventClose = false;
23524						$(this).removeClass( self.settings.animation_load + ' animated' );
23525						self.setup();
23526					} );
23527				} else {
23528					self.setup();
23529				}
23530
23531				self.isActive = true;
23532				
23533                if ( 'exit_intent' === self.triggerType || 'auto' === self.triggerType ){
23534                    if ( ! self.isPreviewing ) {
23535                        self.setCookie();
23536                    }
23537				}
23538				
23539                self.restruct();
23540				self.setPosition();
23541
23542				self.element.trigger('afterload');
23543				$(document).trigger( 'pp_modal_box_rendered', [self.element] );
23544				
23545            }, self.settings.auto_load ? parseFloat(self.settings.delay) * 1000 : 0);
23546		},
23547
23548		setup: function()
23549		{
23550			if ( this.element.find('.pp-modal-iframe').length > 0 ) {
23551				var original_src = this.element.find('.pp-modal-iframe').attr('src');
23552				var src = this.element.find('.pp-modal-iframe').data('url');
23553				if ( original_src === undefined || original_src === '' ) {
23554					this.element.find('.pp-modal-iframe').attr( 'src', src );
23555				}
23556			}
23557
23558			var iframeAndSource = this.element.find('iframe, source');
23559			if ( iframeAndSource.length > 0 && iframeAndSource.closest( '.fl-module' ).length === 0 ) {
23560				var src = '';
23561				var m_src = iframeAndSource.attr('src');
23562				
23563				if ( m_src === undefined || m_src === '' ) {
23564					src = iframeAndSource.data('url');
23565				} else {
23566					src = iframeAndSource.attr('src');
23567				}
23568
23569				if ( src ) {
23570					if ( ( src.search('youtube') !== -1 || src.search('vimeo') !== -1) && src.search('autoplay=1') == -1 ) {
23571						if ( typeof src.split('?')[1] === 'string' ) {
23572							src = src + '&autoplay=1&rel=0';
23573						} else {
23574							src = src + '?autoplay=1&rel=0';
23575						}
23576					}
23577					iframeAndSource.attr('src', src);
23578				}
23579			}
23580
23581			if ( this.element.find('video').length ) {
23582				this.element.find('video')[0].play();
23583			}
23584		},
23585
23586		reset: function()
23587		{
23588            var iframeAndSource = this.element.find('iframe, source');
23589			if ( iframeAndSource.length > 0 && iframeAndSource.closest( '.fl-module' ).length === 0 ) {
23590				var src = iframeAndSource.attr('src');
23591				if ( '' !== src ) {
23592					iframeAndSource.attr('data-url', src).attr('src', '');
23593				}
23594            }
23595			if ( this.element.find('video').length > 0 ) {
23596				this.element.find('video')[0].pause();
23597			}
23598			if ( this.element.find('mux-player').length > 0 ) {
23599				this.element.find('mux-player')[0].pause();
23600			}
23601
23602			this.element.attr( 'tabindex', '-1' );
23603			var self = this;
23604			
23605			setTimeout(function() {
23606				if ( self.settings.clickedElement ) {
23607					var $clickedElement = self.settings.clickedElement;
23608					if ( $clickedElement.closest( '.modal-' + self.id ).length ) {
23609						$clickedElement.closest( '.modal-' + self.id ).trigger( 'focus' );
23610					} else if ( $clickedElement.closest( '#trigger-' + self.id ).length ) {
23611						$clickedElement.closest( '#trigger-' + self.id ).trigger( 'focus' );
23612					}
23612 else if ( '' !== self.settings.customTrigger ) {
23613						if ( $clickedElement.is( self.settings.customTrigger ) ) {
23614							$clickedElement.trigger( 'focus' );
23615						} else if ( $clickedElement.closest( self.settings.customTrigger ).length ) {
23616							$clickedElement.closest( self.settings.customTrigger ).trigger( 'focus' );
23617						}
23618					}
23619				}
23620			}, 100);
23621        },
23622
23623		restruct: function()
23624		{
23625			var mH = 0, hH = 0, cH = 0, eq = 0;
23626			var self = this;
23627
23628            setTimeout( function() {
23629                if ( self.isActive ) {
23630                    if ( 'fullscreen' === self.layout ) {
23631                        var marginTop 		= parseInt( self.element.css('margin-top') );
23632                        var marginBottom 	= parseInt( self.element.css('margin-bottom') );
23633                        var modalHeight 	= $(window).height() - (marginTop + marginBottom);
23634						
23635						self.element.css( 'height', modalHeight + 'px' );
23636                    }
23637                    eq = 6;
23638                    mH = self.element.outerHeight(); // Modal height.
23639                    hH = self.element.find('.pp-modal-header').outerHeight(); // Header height.
23640
23641                    if ( self.settings.auto_height && 'fullscreen' !== self.layout ) {
23642                        return;
23643					}
23644					
23645					var cP = parseInt( self.element.find('.pp-modal-content').css('padding') ); // Content padding.
23646					
23647					self.element.find('.pp-modal-content').css( 'height', mH - (hH + eq) + 'px' );
23648					
23649                    if ( ! self.settings.auto_height && self.element.find('.pp-modal-header').length === 0) {
23650                        self.element.find('.pp-modal-content').css('height', mH + 'px');
23651                    }
23652				   
23653					// Adjust iframe height.
23654                    if ( 'url' === self.type && self.element.find( '.pp-modal-video-embed' ).length === 0 ) {
23655                        self.element.find('.pp-modal-iframe').css('height', self.element.find('.pp-modal-content-inner').outerHeight() + 'px');
23656                    }
23657                    if ( 'video' === self.type ) {
23658                        self.element.find('iframe').css({'height':'100%', 'width':'100%'});
23659                    }
23660                }
23661            }, self.settings.auto_load ? parseFloat(self.settings.delay) * 1000 : 1);
23662		},
23663
23664		hide: function()
23665		{
23666			var self = this;
23667
23668			this.element.trigger('beforeclose');
23669
23670            this.container
23671                .removeClass( self.settings.animation_exit + ' animated' )
23672				.addClass( self.settings.animation_exit + ' animated' );
23673				
23674			if ( ! $('body').hasClass('wp-admin') ) {
23675				this.container.one( 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
23676					if ( self.eventClose ) {
23677						self.close();
23678					}
23679				});
23680			} else {
23681				self.close();
23682			}
23683				
23684            if ( window.location.hash ) {
23685				var hashVal = window.location.hash.replace('/', '');
23686                if ( '#modal-' + self.id === hashVal ) {
23687                    var scrollTop = self.settings.scrollTop || $(window).scrollTop();
23688                    window.location.href = window.location.href.split('#')[0] + '#';
23689                    $(window).scrollTop(scrollTop);
23690                }
23691			}
23692
23693			if ( ! this.isPreviewing ) {
23694				this.element.attr( 'tabindex', '-1' ).trigger( 'blur' );
23695				if ( this.prevFocusedEl && this.prevFocusedEl.length > 0 ) {
23696					this.prevFocusedEl.trigger( 'focus' );
23697				}
23698			}
23699			
23700			this.element.trigger('afterclose');
23701			$(document).trigger( 'pp_modal_box_after_close', [this.element, this] );
23702		},
23703
23704		close: function()
23705		{
23706			this.container.removeClass( this.settings.animation_exit + ' animated' ).removeClass('modal-visible');
23707			this.container.find('.pp-modal-content').removeAttr('style');
23708			this.wrap.removeClass( 'pp-modal-active' );
23709
23710			$('html').removeClass( 'pp-modal-active-' + this.id );
23711
23712			this.isActive = false;
23713			this.eventClose = false;
23714			this.reset();
23715		},
23716
23717		initCookieApi: function() {
23718			if ( 'undefined' === typeof $.cookie ) {
23719				/*!
23720				 * jQuery Cookie Plugin v1.4.1
23721				 * https://github.com/carhartl/jquery-cookie
23722				 *
23723				 * Copyright 2013 Klaus Hartl
23724				 * Released under the MIT license
23725				*/
23726				!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}});
23727			}
23728		},
23729
23730		setCookie: function()
23731		{
23732			if ( parseInt( this.cookieTime ) > 0 ) {
23733				return $.cookie( this.cookieKey, this.cookieValue, {expires: this.cookieTime, path: '/'} );
23734			} else {
23735				this.removeCookie();
23736			}
23737		},
23738
23739		getCookie: function()
23740		{
23741			// Reset cookie when module settings change.
23742			if ( this.cookieValue != $.cookie( this.cookieKey ) ) {
23743				this.removeCookie();
23744			}
23745			return $.cookie( this.cookieKey );
23746		},
23747
23748		removeCookie: function()
23749		{
23750			$.cookie( this.cookieKey, 0, {expires: 0, path: '/'} );
23751		}
23752	};
23753})(jQuery);
23754
23755var pp_modal_bupe31aq5rfi = false;
23756var pp_modal_bupe31aq5rfi_config = false;
23757
23758;(function($) {
23759
23760    pp_modal_bupe31aq5rfi_config = {
23761        id: 'bupe31aq5rfi',
23762        type: 'templates',
23763		trigger_type: 'other',
23764        auto_load: false,
23765        exit_intent: false,
23766                		        delay: 1,
23767        animation_load: 'fadeIn',
23768        animation_exit: 'fadeOut',
23769		overlay_animation: true,
23770        esc_exit: true,
23771        click_exit: true,
23772        layout: 'standard',
23773        auto_height: true,
23774                width: 960,
23775        breakpoint: 0,
23776        		loaderImg: 'https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/images/ajax-loader.gif',
23777        previewing: false    };
23778
23779	
23780    $(document).on('click', function(e) {
23781        if ( e && e.target.tagName === 'A' && e.target.href.indexOf('#modal-bupe31aq5rfi') !== -1 ) {
23782            pp_modal_bupe31aq5rfi_config['scrollTop'] = $(window).scrollTop();
23783        }
23784    });
23785
23786        $(function() {
23787        $('#modal-bupe31aq5rfi').appendTo(document.body);
23788
23789        var tabHash     = window.location.hash ? window.location.hash.replace('/', '') : false;
23790        var modalId     = window.location.hash.split('#modal-')[1];
23791
23792        // If the URL contains a hash beginning with modal, trigger that modal box.
23793        if ( tabHash && tabHash.indexOf('modal-') >= 0 ) {
23794            if ( modalId === 'bupe31aq5rfi' ) {
23795                pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config);
23796            }
23797        }
23798
23799        $(window).on('hashchange', function() {
23800            var tabHash     = window.location.hash;
23801            var modalId     = window.location.hash.split('#modal-')[1];
23802
23803            // If the URL contains a hash beginning with modal, trigger that modal box.
23804            if ( tabHash && tabHash.indexOf('modal-') >= 0 ) {
23805                if ( modalId === 'bupe31aq5rfi' ) {
23806					if ( pp_modal_bupe31aq5rfi instanceof PPModalBox ) {
23807						pp_modal_bupe31aq5rfi.show();
23808					} else {
23809                    	pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config);
23810					}
23811                }
23812            }
23813        });
23814
23815    });
23816
23817		
23818		    
23819	// Bind the click event to any element with the class.
23820	pp_modal_bupe31aq5rfi_config.customTrigger = '.wm-request-itinerary-btn';
23821    $(document).on('click keydown', '.modal-bupe31aq5rfi,.wm-request-itinerary-btn', function(e) {
23822		var valid = (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined);
23823		if ( ! valid ) {
23824			return;
23825		}
23826        e.preventDefault();
23827		if ( pp_modal_bupe31aq5rfi instanceof PPModalBox ) {
23828			pp_modal_bupe31aq5rfi.settings.clickedElement = $( e.target );
23829			pp_modal_bupe31aq5rfi.show();
23830        } else {
23831			pp_modal_bupe31aq5rfi_config.clickedElement = $( e.target );
23832        	pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config);
23833        }
23834    });
23835
23836    
23837})(jQuery);
23838(function($){
23839	})(jQuery);
23840(function($){
23841	})(jQuery);
23842
23843; (function ($) {
23844
23845	PPOffcanvasContent = function (settings) {
23846		this.id 				= settings.id;
23847		this.node 				= $('.fl-node-' + this.id);
23848		this.wrap 				= this.node.find('.pp-offcanvas-content-wrap');
23849		this.content 			= this.node.find('.pp-offcanvas-content');
23850		this.button 			= this.node.find('.pp-offcanvas-toggle');
23851		this.direction			= settings.direction,
23852		this.contentTransition	= settings.contentTransition,
23853		this.closeButton		= settings.closeButton,
23854		this.escClose			= settings.escClose,
23855		this.closeButton		= settings.closeButton,
23856		this.bodyClickClose		= settings.bodyClickClose,
23857		this.toggleSource		= settings.toggleSource,
23858		this.toggle_class		= settings.toggle_class,
23859		this.toggle_id			= settings.toggle_id,
23860		this.innerWrapper		= settings.innerWrapper,
23861		this.size				= settings.size,
23862		this.duration			= 500,
23863		this.isBuilderActive 	= settings.isBuilderActive,
23864		this._active = false;
23865		this._previous = false;
23866
23867		this._destroy();
23868		this._init();
23869	};
23870
23871	PPOffcanvasContent.prototype = {
23872		animations: [
23873			'slide',
23874			'slide-along',
23875			'reveal',
23876			'push',
23877		],
23878
23879		_active: false,
23880		_previous: false,
23881
23882		_init: function () {
23883			if (!this.wrap.length) {
23884				return;
23885			}
23886
23887			if ( this.isBuilderActive ) {
23888				return;
23889			}
23890
23891			$('html').addClass('pp-offcanvas-content-widget');
23892
23893			if ( this.innerWrapper ) {
23894				if ($('.pp-offcanvas-container').length === 0) {
23895					$('body').wrapInner('<div class="pp-offcanvas-container" />');
23896					this.content.insertBefore('.pp-offcanvas-container');
23897				}
23898			} else {
23899				$('body').addClass('pp-offcanvas-container');
23900				//this.content.prependTo( 'body' );
23901			}
23902
23903			if (this.wrap.find('.pp-offcanvas-content').length > 0) {
23904				if ($('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).length > 0) {
23905					$('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).remove();
23906				}
23907				if ($('body > .pp-offcanvas-content-' + this.id).length > 0) {
23908					$('body > .pp-offcanvas-content-' + this.id).remove();
23909				}
23910				$('body').prepend(this.wrap.find('.pp-offcanvas-content'));
23911			}
23912
23913			this._setSize();
23914			this._bindEvents();
23915
23916			$(document).trigger( 'pp_offcanvas_after_init', [ $('.pp-offcanvas-content-' + this.id) ] );
23917		},
23918
23919		_setSize: function() {
23920			if ( '' !== this.size ) {
23921				return;
23922			}
23923			if ( 'top' !== this.direction || 'bottom' !== this.direction ) {
23924				return;
23925			}
23926			var offCanvasContent = $('.pp-offcanvas-content-' + this.id),
23927				offCanvasBody = offCanvasContent.find( '.pp-offcanvas-body' );
23928
23929			offCanvasContent.css( {
23930				'height': offCanvasBody.outerHeight() + 'px',
23931				'max-height': ( window.innerHeight ) + 'px'
23932			} );
23933		},
23934
23935		_destroy: function () {
23936			this._close();
23937
23938			this.animations.forEach(function (animation) {
23939				if ($('html').hasClass('pp-offcanvas-content-' + animation)) {
23940					$('html').removeClass('pp-offcanvas-content-' + animation)
23941				}
23942			});
23943		},
23944		
23945		_getTrigger: function () {
23946			var trigger = false;
23947
23948			if (this.toggleSource == 'id' && this.toggle_id != '') {
23949				var toggleId = this.toggle_id.replace('#', '');
23950				trigger = '#' + toggleId;
23951			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
23952				var toggleClass = this.toggle_class.replace('#', '');
23953				trigger = '.' + toggleClass;
23954			} else {
23955				trigger = '.fl-node-' + this.id + ' .pp-offcanvas-toggle';
23956			}
23957
23958			return trigger;
23959		},
23960
23961		_bindEvents: function () {
23962			var self = this;
23963			var trigger = this._getTrigger();
23964			var scrollPos = $(window).scrollTop();
23965
23966			if (trigger) {
23967				$('body').on( 'click', trigger, this._toggleContent.bind( this ) );
23968			}
23969
23970			this._onHashChange();
23971
23972			$(window).on('hashchange', function(e) {
23973				e.preventDefault();
23974				window['pp_offcanvas_' + self.id]._onHashChange();
23975			});
23976
23977			$('body').on( 'click keyup', '.pp-offcanvas-content .pp-offcanvas-close', function(e) {
23978				if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) {
23979					this._close();
23980				}
23981			}.bind( this ) );
23982
23983			$('body').on( 'click keyup', '.pp-offcanvas-' + this.id + '-close', function(e) {
23984				e.preventDefault();
23985				window['pp_offcanvas_' + self.id]._close();
23986			} );
23987
23988			// Close the off-canvas panel on clicking on inner links start with hash.
23989			$('body').on( 'click', '.pp-offcanvas-content .pp-offcanvas-body a[href*="#"]:not([href="#"])', this._close.bind( this ) );
23990
23991			$('body').on( 'click', 'a[href*="#"]:not([href="#"])', function(e) {
23992				var hash = '#' + $(this).attr('href').split('#')[1];
23993
23994				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + self.id ) ) {
23995					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
23996						self._show();
23997					}
23998				}
23999			} );
24000
24001			if (this.escClose === 'yes') {
24002				this._closeESC();
24003			}
24004			if (this.bodyClickClose === 'yes') {
24005				this._closeClick();
24006			}
24007
24008			$(window).on( 'resize', this._setSize.bind( this ) );
24009		},
24010
24011		_onHashChange: function() {
24012			var hash = location.hash.split('/')[0].replace('!', '');
24013			var self = this;
24014
24015			if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
24016				setTimeout(function() {
24017					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
24018						self._show();
24019					}
24020				}, 500);
24021			}
24022		},
24023
24024		_toggleContent: function (e) {
24025			e.preventDefault();
24026
24027			if (!$('html').hasClass('pp-offcanvas-content-open')) {
24028				this._show();
24029			} else {
24030				this._close();
24031			}
24032		},
24033
24034		_show: function () {
24035			$(document).trigger( 'pp_offcanvas_before_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
24036
24037			this._previous = this._active;
24038			var self = this;
24039
24040			// init animation class.
24041			$('html').addClass('pp-offcanvas-content-' + this.contentTransition);
24042			$('html').addClass('pp-offcanvas-content-' + this.direction);
24043			$('html').addClass('pp-offcanvas-content-open');
24044			$('html').addClass('pp-offcanvas-content-' + this.id + '-open');
24045			$('html').addClass('pp-offcanvas-content-reset');
24046
24047			setTimeout(function() {
24048				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr('tabindex', '0');
24049				$('.pp-offcanvas-content-' + self.id).trigger( 'focus' );
24050			}, 250);
24051
24052			this.button.addClass('pp-is-active');
24053
24054			this._active = {
24055				id: this.id,
24056				contentTransition: this.contentTransition,
24057				direction: this.direction,
24058				$button: this.button
24059			};
24060
24061			$(document).trigger( 'pp_offcanvas_after_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
24062		},
24063
24064		_close: function () {
24065			$(document).trigger( 'pp_offcanvas_before_close', [ $('.pp-offcanvas-content-' + this.id) ] );
24066
24067			var hash = location.hash.split('/')[0].replace('!', '');
24068			var self = this;
24069
24070			$('html').removeClass('pp-offcanvas-content-open');
24071			$('html').removeClass('pp-offcanvas-content-' + this.id + '-open');
24072			setTimeout( function () {
24073				$('html').removeClass('pp-offcanvas-content-reset');
24074				$('html').removeClass('pp-offcanvas-content-' + this.contentTransition);
24075				$('html').removeClass('pp-offcanvas-content-' + this.direction);
24076				$('.pp-offcanvas-content-' + this.id).removeClass('pp-offcanvas-content-visible');
24077				$('.pp-offcanvas-content-' + this.id).trigger('blur');
24078
24079				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
24080					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
24081						var scrollPos = $(window).scrollTop();
24082						location.href = location.href.split('#')[0] + '#';
24083						window.scrollTo(0, scrollPos);
24084					}
24085				}
24086			}.bind( this ), 500);
24087
24088			setTimeout( function() {
24089				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr( 'tabindex', '-1' );
24090			}, 250 );
24091
24092			this.button.removeClass('pp-is-active');
24093			this._active = false;
24094
24095			$(document).trigger( 'pp_offcanvas_after_close', [ $('.pp-offcanvas-content-' + this.id) ] );
24096		},
24097
24098		_closeESC: function () {
24099			var self = this;
24100
24101			if ('no' === self.escClose) {
24102				return;
24103			}
24104
24105			// menu close on ESC key
24106			$(document).on('keydown', function (e) {
24107				if (e.keyCode === 27) { // ESC
24108					self._close();
24109				}
24110			});
24111		},
24112
24113		_closeClick: function () {
24114			var self = this;
24115
24116			if (this.toggleSource == 'id' && this.toggle_id != '') {
24117				$trigger = '#' + this.toggle_id;
24118			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
24119				$trigger = '.' + this.toggle_class;
24120			} else {
24121				$trigger = '.pp-offcanvas-toggle';
24122			}
24123
24124			$(document).on('click', function (e) {
24125				if ( $(e.target).is('.pp-offcanvas-content') || 
24126					$(e.target).parents('.pp-offcanvas-content').length > 0 || 
24127					$(e.target).is('.pp-offcanvas-toggle') || 
24128					$(e.target).parents('.pp-offcanvas-toggle').length > 0 || 
24129					$(e.target).is($trigger) || 
24130					$(e.target).parents($trigger).length > 0 || 
24131					! $(e.target).is('.pp-offcanvas-container') ) {
24132					return;
24133				} else {
24134					self._close();
24135				}
24136			});
24137		}
24138	};
24139}) (jQuery);
24140var pp_offcanvas_a5i8dmptfqjn = '';
24141;(function($){
24142
24143	$(function() {
24144		pp_offcanvas_a5i8dmptfqjn = new PPOffcanvasContent({
24145			id:                'a5i8dmptfqjn',
24146			direction:         'right',
24147			contentTransition: 'slide',
24148			closeButton:       'yes',
24149			escClose:          'yes',
24150			closeButton:       'yes',
24151			bodyClickClose:    'yes',
24152			toggleSource:      'hamburger',
24153			toggle_class:      '',
24154			toggle_id:         '',
24155			size: 			   '440',
24156			isBuilderActive:    false,
24157			innerWrapper:       true		});
24158	});
24159
24160})(jQuery);
24161
24162/* Start Layout Custom JS */
24163
24164/* End Layout Custom JS */
24165
24166(function($){
24167
24168	/**
24169	 * Helper class for header layout logic.
24170	 *
24171	 * @since 1.0
24172	 * @class FLThemeBuilderHeaderLayout
24173	 */
24174	FLThemeBuilderHeaderLayout = {
24175
24176		/**
24177		 * A reference to the window object for this page.
24178		 *
24179		 * @since 1.0
24180		 * @property {Object} win
24181		 */
24182		win : null,
24183
24184		/**
24185		 * A reference to the body object for this page.
24186		 *
24187		 * @since 1.0
24188		 * @property {Object} body
24189		 */
24190		body : null,
24191
24192		/**
24193		 * A reference to the header object for this page.
24194		 *
24195		 * @since 1.0
24196		 * @property {Object} header
24197		 */
24198		header : null,
24199
24200		/**
24201		 * Whether this header overlays the content or not.
24202		 *
24203		 * @since 1.0
24204		 * @property {Boolean} overlay
24205		 */
24206		overlay : false,
24207
24208		/**
24209		 * Whether the page has the WP admin bar or not.
24210		 *
24211		 * @since 1.0
24212		 * @property {Boolean} hasAdminBar
24213		 */
24214		hasAdminBar : false,
24215
24216		/**
24217		 * Breakpoint for when the sticky header should apply.
24218		 *
24219		 * @since 1.4
24220		 * @property {String} stickyOn
24221		 */
24222		stickyOn: '',
24223
24224		/**
24225		 * A reference of the sticky and shrink header breakpoint.
24226		 *
24227		 * @since 1.2.5
24228		 * @property {Number} breakpointWidth
24229		 */
24230		breakpointWidth: 0,
24231
24232		/**
24233		 * Whether this header can be pinned from page load.
24234		 *
24235		 * @since 1.6.1
24236		 * @property {Boolean} pinnable
24237		 */
24238		pinnable : false,
24239
24240		/**
24241		 * Initializes header layout logic.
24242		 *
24243		 * @since 1.0
24244		 * @method init
24245		 */
24246		init: function()
24247		{
24248			var editing          = $( 'html.fl-builder-edit' ).length,
24249				header           = $( '.fl-builder-content[data-type=header]' ),
24250				menuModule       = header.find( '.fl-module-menu' ),
24251				breakpoint       = null,
24252				adminBarHeight   = 0;
24253
24254			if ( ! editing && header.length ) {
24255
24256				header.imagesLoaded( $.proxy( function() {
24257
24258					this.win         = $( window );
24259					this.body        = $( 'body' );
24260					this.header      = header.eq( 0 );
24261					this.overlay     = !! Number( header.attr( 'data-overlay' ) );
24262					this.hasAdminBar = !! $( 'body.admin-bar' ).length;
24263					this.stickyOn    = this.header.data( 'sticky-on' );
24264					breakpoint       = this.header.data( 'sticky-breakpoint' );
24265
24266					if ( '' == this.stickyOn ) {
24267						if ( typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ] !== undefined ) {
24268							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints[ breakpoint ];
24269						}
24270						else {
24271							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints.medium;
24272						}
24273					}
24274
24275					if ( Number( header.attr( 'data-sticky' ) ) ) {
24276
24277						this.header.data( 'original-top', this.header.offset().top );
24278
24279						// The pin decision is made once here, while the header offset and the admin bar height are read from the same layout.
24280						adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).outerHeight() : 0;
24281						this.pinnable  = this.overlay && this.header.data( 'original-top' ) <= adminBarHeight;
24282
24283						this.win.on( 'resize', $.throttle( 500, $.proxy( this._initSticky, this ) ) );
24284						this._initSticky();
24285
24286					}
24287
24288				}, this ) );
24289			}
24290		},
24291
24292		/**
24293		 * Initializes sticky logic for a header.
24294		 *
24295		 * @since 1.0
24296		 * @access private
24297		 * @method _initSticky
24298		 */
24299		_initSticky: function( e )
24300		{
24301			var header     = $('.fl-builder-content[data-type=header]'),
24302				windowSize = this.win.width(),
24303				makeSticky = false;
24304
24305			makeSticky = this._makeWindowSticky( windowSize );
24306			if ( makeSticky || ( this.breakpointWidth > 0 && windowSize >= this.breakpointWidth ) ) {
24307				this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) );
24308				this._initPin();
24309
24310				// Apply the sticky state on initial load when the page is
24311				// already scrolled past the header — e.g. when the browser
24312				// restores the scroll position on refresh. Overlay headers are
24313				// out of scope here; this mirrors the shrink-on-load behavior
24314				// in _initShrink().
24315				if ( ! e && ! this.overlay && ! this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
24316					var loadWinTop    = this.win.scrollTop(),
24317						loadHeaderTop = Math.floor( this.header.data( 'original-top' ) );
24318
24319					if ( this.hasAdminBar && windowSize > 600 ) {
24320						loadWinTop += Math.floor( $( '#wpadminbar' ).outerHeight() );
24321					}
24322
24323					if ( loadWinTop > loadHeaderTop ) {
24324						this.header.addClass( 'fl-theme-builder-header-sticky' );
24325						this.header.addClass( 'fl-theme-builder-header-scrolled' );
24326						this._adjustHeaderHeight();
24327						this._adjustStickyHeaderWidth();
24328					}
24329				}
24330
24331				//
24332				// Check if Event Type is 'resize' then invoke this._doSticky()
24333				// only if the 'fl-theme-builder-header-sticky' class is already present.
24334				//
24335				if ( e && 'resize' === e.type ) {
24336					if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
24337						this._doSticky( e );
24338					}
24339					this._adjustStickyHeaderWidth();
24340				}
24341
24342				if ( Number( header.attr( 'data-shrink' ) ) ) {
24343					this.header.data( 'original-height', this.header.outerHeight() );
24344					this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) );
24345					this._initShrink();
24346				}
24347
24348				this._initFlyoutMenuFix( e );
24349			} else {
24350				this.win.off( 'scroll.fl-theme-builder-header-sticky' );
24351				this.win.off( 'resize.fl-theme-builder-header-sticky' );
24352
24353				this.header.removeClass( 'fl-theme-builder-header-sticky' );
24354				this.header.removeClass( 'fl-theme-builder-header-pinned' );
24355				this.header.removeAttr( 'style' );
24356				this.header.parent().css( 'padding-top', '0' );
24357			}
24358		},
24359
24360		/**
24361		 * Pins an overlay header with fixed positioning from page load, avoiding a position change that a scroll handler cannot apply before the compositor paints.
24362		 *
24363		 * @since 1.6.1
24364		 * @access private
24365		 * @method _initPin
24366		 */
24367		_initPin: function()
24368		{
24369			this.header.toggleClass( 'fl-theme-builder-header-pinned', this.pinnable );
24370
24371			if ( ! this.pinnable ) {
24372				return;
24373			}
24374
24375			// Fixed positioning resolves the width against the viewport, so boxed layouts require their maximum width immediately.
24376			this._adjustStickyHeaderWidth();
24377
24378			// The header is visible from the first paint, so the scrolled state must reflect any restored scroll position.
24379			if ( this.win.scrollTop() > Math.floor( this.header.data( 'original-top' ) ) ) {
24380				this.header.addClass( 'fl-theme-builder-header-scrolled' );
24381			}
24382		},
24383
24384		/**
24385		 * Check if Header should be sticky at a particular Window size.
24386		 *
24387		 * @since 1.4
24388		 * @access private
24389		 * @param  widowSize
24390		 * @method _makeWindowSticky
24391		 */
24392		_makeWindowSticky: function ( windowSize )
24393		{
24394			var makeSticky = false;
24395
24396			switch (this.stickyOn) {
24397				case 'xl':
24398					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large'];
24399					break;
24400				case '': // Default
24401				case 'desktop':
24402					makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium'];
24403					break;
24404				case 'desktop-medium':
24405					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'];
24406					break;
24407				case 'large':
24408					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
24409					break;
24410				case 'large-medium':
24411					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
24412					break;
24413				case 'medium':
24414					makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] );
24415					break;
24416				case 'medium-mobile':
24417					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']);
24418					break;
24419				case 'mobile':
24420					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']);
24421					break;
24422				case 'all':
24423					makeSticky = true;
24424					break;
24425			}
24426
24427			return makeSticky;
24428		},
24429
24430		/**
24431		 * Sticks the header when the page is scrolled.
24432		 *
24433		 * @since 1.0
24434		 * @access private
24435		 * @method _doSticky
24436		 */
24437		_doSticky: function( e )
24438		{
24439			var winTop    		  = Math.floor( this.win.scrollTop() ),
24440				headerTop 		  = Math.floor( this.header.data( 'original-top' ) ),
24441				hasStickyClass    = this.header.hasClass( 'fl-theme-builder-header-sticky' ),
24442				hasScrolledClass  = this.header.hasClass( 'fl-theme-builder-header-scrolled' ),
24443				beforeHeader      = this.header.prevAll( '.fl-builder-content' ),
24444				bodyTopPadding    = parseInt( jQuery('body').css('padding-top') ),
24445				winBarHeight      = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0,
24446				headerHeight      = 0;
24447
24448			if ( isNaN( bodyTopPadding ) ) {
24449				bodyTopPadding = 0;
24450			}
24451
24452			if ( this.hasAdminBar && this.win.width() > 600 ) {
24453				winTop += Math.floor( winBarHeight );
24454			}
24455
24456			if ( winTop > headerTop ) {
24457				if ( ! hasStickyClass ) {
24458					if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) {
24459					 	this.header.addClass( 'fl-theme-builder-header-sticky' );
24460						if ( this.overlay && beforeHeader.length ) {
24461							this.header.css( 'top', winBarHeight);
24462						}
24463					}
24464
24465					if ( ! this.overlay ) {
24466						this._adjustHeaderHeight();
24467					}
24468				}
24469			}
24470			else if ( hasStickyClass ) {
24471				this.header.removeClass( 'fl-theme-builder-header-sticky' );
24472				this.header.removeAttr( 'style' );
24473				this.header.parent().css( 'padding-top', '0' );
24474			}
24475
24476			this._adjustStickyHeaderWidth();
24477
24478			if ( winTop > headerTop ) {
24479				if ( ! hasScrolledClass ) {
24480					this.header.addClass( 'fl-theme-builder-header-scrolled' );
24481				}
24482			} else if ( hasScrolledClass ) {
24483				this.header.removeClass( 'fl-theme-builder-header-scrolled' );
24484			}
24485
24486			this._flyoutMenuFix( e );
24487		},
24488
24489		/**
24490		 * Initializes flyout menu fixes on sticky header.
24491		 *
24492		 * @since 1.4.1
24493		 * @method _initFlyoutMenuFix
24494		 */
24495		_initFlyoutMenuFix: function( e ) {
24496			var header       = this.header,
24497				menuModule   = header.closest( '.fl-menu' ),
24498				flyoutMenu   = menuModule.find( '.fl-menu-mobile-flyout' ),
24499				isPushMenu   = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
24500				isOverlay    = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ),
24501				flyoutPos    = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
24502				flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent();
24503				isFullWidth  = this.win.width() === header.width(),
24504				flyoutLayout = '',
24505				activePos    = 250,
24506				headerPos    = 0;
24507
24508			if ( ! flyoutMenu.length ) {
24509				return;
24510			}
24511
24512			if ( this.win.width() > header.parent().width() ) {
24513				headerPos = ( this.win.width() - header.width() ) / 2;
24514			}
24515
24516			if ( isOverlay ) {
24517				activePos = headerPos;
24518			}
24519			else if ( isPushMenu ) {
24520				activePos = activePos + headerPos;
24521			}
24522			flyoutMenu.data( 'activePos', activePos );
24523
24524			if ( isPushMenu ) {
24525				flyoutLayout = 'push-' + flyoutPos;
24526			}
24527			else if ( isOverlay ) {
24528				flyoutLayout = 'overlay-' + flyoutPos;
24529			}
24530
24531			if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) {
24532				$( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' );
24533			}
24534
24535			if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) {
24536				flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout );
24537			}
24538
24539			if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) {
24540				header.addClass( 'fl-theme-builder-flyout-menu-overlay' );
24541			}
24542
24543			if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) {
24544			   header.addClass( 'fl-theme-builder-header-full-width' );
24545		    }
24546			else if ( ! isFullWidth ) {
24547				header.removeClass( 'fl-theme-builder-header-full-width' );
24548			}
24549
24550			menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){
24551				if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) {
24552					$( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' );
24553					event.stopImmediatePropagation();
24554				}
24555				else {
24556					$( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' );
24557				}
24558
24559				this._flyoutMenuFix( event );
24560			}, this ) );
24561		},
24562
24563		/**
24564		 * Fix flyout menu inside the sticky header.
24565		 *
24566		 * @since 1.4.1
24567		 * @method _flyoutMenuFix
24568		 */
24569		_flyoutMenuFix: function( e ){
24570			var header      = this.header,
24571			    menuModule  = $( e.target ).closest( '.fl-menu' ),
24572				flyoutMenu  = menuModule.find( '.fl-menu-mobile-flyout' ),
24573				flyoutPos   = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
24574				menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ),
24575				isScroll    = 'undefined' !== typeof e && 'scroll' === e.handleObj.type,
24576				activePos   = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0,
24577				headerPos   = ( this.win.width() - header.width() ) / 2,
24578				inactivePos = headerPos > 0 ? activePos + 4 : 254;
24579
24580			if ( ! flyoutMenu.length ) {
24581				return;
24582			}
24583
24584			if ( this.overlay ) {
24585				return;
24586			}
24587
24588			if( $( '.fl-theme-builder-flyout-menu-active' ).length ) {
24589
24590				if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
24591					flyoutMenu.addClass( 'fl-menu-disable-transition' );
24592				}
24593
24594				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
24595					if ( ! isScroll ) {
24596						setTimeout( $.proxy( function(){
24597							flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
24598						}, this ), 1 );
24599					}
24600					else {
24601						flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
24602					}
24603				}
24604				else {
24605					flyoutMenu.css( flyoutPos, '0px' );
24606				}
24607			}
24608			else {
24609				if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
24610					flyoutMenu.removeClass( 'fl-menu-disable-transition' );
24611				}
24612
24613				if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) {
24614					if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
24615						inactivePos = headerPos + 254;
24616					}
24617					else {
24618						inactivePos = 254;
24619					}
24620				}
24621
24622				if ( e && e.type === 'resize' ) {
24623					inactivePos = headerPos + 254;
24624				}
24625
24626				flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' );
24627			}
24628
24629			if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) {
24630				e.stopImmediatePropagation();
24631			}
24632
24633			if( menuOpacity.length ) {
24634				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
24635					if ( '0px' === menuOpacity.css( 'left' ) ) {
24636						menuOpacity.css( 'left', '-' + headerPos + 'px' );
24637					}
24638				}
24639				else {
24640					menuOpacity.css( 'left', '' );
24641				}
24642			}
24643		},
24644
24645		/**
24646		 * Adjust sticky header width if BB Theme Boxed Layout is used.
24647		 *
24648		 * @since 1.4
24649		 * @access private
24650		 * @method _adjustStickyHeaderWidth
24651		 */
24652		_adjustStickyHeaderWidth: function () {
24653			if ( $('body').hasClass( 'fl-fixed-width' ) ) {
24654				var parentWidth = this.header.parent().width();
24655
24656				// Better if this is set in the stylesheet file.
24657				if ( this.win.width() >= 992 ) {
24658					this.header.css({
24659						'margin': '0 auto',
24660						'max-width': parentWidth,
24661					});
24662				}
24663				else {
24664					this.header.css({
24665						'margin': '',
24666						'max-width': '',
24667					});
24668				}
24669			}
24670		},
24671
24672		/**
24673		 * Adjust Sticky Header Height
24674		 *
24675		 * @since 1.4
24676		 * @access private
24677		 * @method _adjustHeaderHeight
24678		 */
24679		_adjustHeaderHeight: function () {
24680			var beforeHeader = this.header.prevAll('.fl-builder-content'),
24681				beforeHeaderHeight = 0,
24682				beforeHeaderFix = 0,
24683				headerHeight = Math.floor( this.header.outerHeight() ),
24684				bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ),
24685				wpAdminBarHeight = 0,
24686				totalHeaderHeight = 0;
24687
24688			if ( isNaN( bodyTopPadding ) ) {
24689				bodyTopPadding = 0;
24690			}
24691
24692			if ( beforeHeader.length ) {
24693				$.each( beforeHeader, function() {
24694					beforeHeaderHeight += Math.floor( $(this).outerHeight() );
24695				});
24696				// Subtract this value from the header parent's top padding.
24697				beforeHeaderFix = 2;
24698			}
24699
24700			if ( this.hasAdminBar && this.win.width() <= 600 ) {
24701				wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() );
24702			}
24703
24704			totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight);
24705
24706			if ( headerHeight > 0 ) {
24707				var headerParent = this.header.parent(),
24708					headerParentTopPadding = 0;
24709
24710				// If the header's parent container is the BODY tag ignore its top padding.
24711				if ( $( headerParent ).is('body') ) {
24712					headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight );
24713				} else {
24714					headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight );
24715				}
24716
24717				$( headerParent ).css( 'padding-top',  ( headerParentTopPadding - beforeHeaderFix ) + 'px' );
24718
24719				this.header.css({
24720					'-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
24721					'-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
24722					'transform': 'translate(0px, -' + totalHeaderHeight + 'px)'
24723				});
24724
24725			}
24726
24727		},
24728
24729		/**
24730		 * Initializes shrink logic for a header.
24731		 *
24732		 * @since 1.0
24733		 * @access private
24734		 * @method _initShrink
24735		 */
24736		_initShrink: function( e )
24737		{
24738			if ( this.win.width() >= this.breakpointWidth ) {
24739				this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) );
24740				this._setImageMaxHeight();
24741
24742				if ( this.win.scrollTop() > 0 ){
24743					this._doShrink();
24744				}
24745
24746			} else {
24747				this.header.parent().css( 'padding-top', '0' );
24748				this.win.off( 'scroll.fl-theme-builder-header-shrink' );
24749				this._removeShrink();
24750				this._removeImageMaxHeight();
24751			}
24752		},
24753
24754		/**
24755		 * Shrinks the header when the page is scrolled.
24756		 *
24757		 * @since 1.0
24758		 * @access private
24759		 * @method _doShrink
24760		 */
24761		_doShrink: function( e )
24762		{
24763			var winTop 			  = this.win.scrollTop(),
24764				headerTop 		  = this.header.data('original-top'),
24765				headerHeight 	  = this.header.data('original-height'),
24766				shrinkImageHeight = this.header.data('shrink-image-height'),
24767				windowSize   	  = this.win.width(),
24768				makeSticky   	  = this._makeWindowSticky( windowSize ),
24769				hasClass     	  = this.header.hasClass( 'fl-theme-builder-header-shrink' );
24770
24771
24772			if ( this.hasAdminBar ) {
24773				winTop += 32;
24774			}
24775
24776			if ( makeSticky && ( winTop > headerTop + headerHeight ) ) {
24777				if ( ! hasClass ) {
24778
24779					this.header.addClass( 'fl-theme-builder-header-shrink' );
24780
24781					// Shrink images but don't include lightbox and menu images.
24782					this.header.find('img').each( function( i ) {
24783						var image           = $( this ),
24784							maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
24785							imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
24786							imageInNavMenu  = image.closest( 'li.menu-item' ).length;
24787
24788						if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) {
24789							image.css( 'max-height', shrinkImageHeight );
24790						}
24791
24792					});
24793
24794					this.header.find( '.fl-row-content-wrap' ).each( function() {
24795
24796						var row = $( this );
24797
24798						if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) {
24799							row.addClass( 'fl-theme-builder-header-shrink-row-bottom' );
24800						}
24801
24802						if ( parseInt( row.css( 'padding-top' ) ) > 5 ) {
24803							row.addClass( 'fl-theme-builder-header-shrink-row-top' );
24804						}
24805					} );
24806
24807					this.header.find( '.fl-module' ).each( function() {
24808
24809						var module = $( this ).find( '.fl-module-content' ).length ? $( this ).find( '.fl-module-content' ) : $( this );
24810
24811						if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) {
24812							module.addClass( 'fl-theme-builder-header-shrink-module-bottom' );
24813						}
24814
24815						if ( parseInt( module.css( 'margin-top' ) ) > 5 ) {
24816							module.addClass( 'fl-theme-builder-header-shrink-module-top' );
24817						}
24818					} );
24819				}
24820			} else if (hasClass) {
24821				this.header.find( 'img' ).css( 'max-height', '' );
24822				this._removeShrink();
24823			}
24824
24825			// Fixes Shrink header issue with BB Theme when window is scrolled then resized and back.
24826			if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) {
24827				if ( ! this.overlay ) {
24828					this._adjustHeaderHeight();
24829				}
24830			}
24831
24832		},
24833
24834		/**
24835		 * Removes the header shrink effect.
24836		 *
24837		 * @since 1.0
24838		 * @access private
24839		 * @method _removeShrink
24840		 */
24841		_removeShrink: function()
24842		{
24843			var rows    = this.header.find( '.fl-row-content-wrap' ),
24844				modules = this.header.find('.fl-module, .fl-module-content');
24845
24846			rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' );
24847			rows.removeClass( 'fl-theme-builder-header-shrink-row-top' );
24848			modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' );
24849			modules.removeClass( 'fl-theme-builder-header-shrink-module-top' );
24850			this.header.removeClass( 'fl-theme-builder-header-shrink' );
24851		},
24852
24853		/**
24854		 * Adds max height to images in modules for smooth scrolling.
24855		 *
24856		 * @since 1.1.1
24857		 * @access private
24858		 * @method _setImageMaxHeight
24859		 */
24860		_setImageMaxHeight: function()
24861		{
24862			var head = $( 'head' ),
24863				stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ),
24864				styles = '',
24865				images = this.header.find( '.fl-module img' );
24866
24867			if ( $( '#' + stylesId ).length ) {
24868				return;
24869			}
24870
24871			images.each( function( i ) {
24872				var image           = $( this ),
24873					height          = image.height(),
24874					node            = image.closest( '.fl-module' ).data( 'node' ),
24875					className       = 'fl-node-' + node + '-img-' + i,
24876					maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
24877					imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
24878					imageInNavMenu  = image.closest( 'li.menu-item' ).length;
24879
24880				if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu  ) ) {
24881					image.addClass( className );
24882					styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height )  + 'px }';
24883				}
24884
24885			} );
24886
24887			if ( '' !== styles ) {
24888				head.append( '<style id="' + stylesId + '">' + styles + '</style>' );
24889			}
24890		},
24891
24892		/**
24893		 * Removes max height on images in modules for smooth scrolling.
24894		 *
24895		 * @since 1.1.1
24896		 * @access private
24897		 * @method _removeImageMaxHeight
24898		 */
24899		_removeImageMaxHeight: function()
24900		{
24901			$( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove();
24902		},
24903	};
24904
24905	$( function() { FLThemeBuilderHeaderLayout.init(); } );
24906
24907})(jQuery);
24908
24909;
24910(function ($) {
24911	PPSlidingMenus = function (settings) {
24912		this.settings = settings;
24913		this.nodeClass = '.fl-node-' + settings.id;
24914		this.linknav = settings.linknav == 'yes' ? true : false;
24915		this.target = this.nodeClass + ' .pp-slide-menu__menu';
24916		this.backIcon = settings.backicon;
24917		this.backText = settings.backtext;
24918
24919		var index = 0;
24920		$( this.nodeClass ).each(function() {
24921			$(this).find( '.pp-sliding-menus' ).attr( 'id', 'pp-sliding-menus-' + index );
24922			index++;
24923		});
24924
24925		this._initMenu();
24926	};
24927
24928	PPSlidingMenus.prototype = {
24929		settings	: {},
24930		nodeClass	: '',
24931		linknav		: false,
24932		backText	: '',
24933
24934		_initMenu: function ()
24935		{
24936			var self = this,
24937				link = $(this.target).find('li.pp-slide-menu-item-has-children > a'),
24938				submenu = link.next('.pp-slide-menu-sub-menu'),
24939				arrow = link.prev('.pp-slide-menu-arrow'),
24940				trigger = ( this.linknav ) ? link.add( arrow ) : arrow,
24941				back = $('<li class="menu-item pp-slide-menu-item pp-slide-menu-back"><span class="pp-slide-menu-arrow">' + this.backIcon + '</span><a href="#" class="pp-slide-menu-item-link pp-menu-sub-item-back">' + this.backText + '</a></li>');
24942
24943			trigger.on( 'click', function(e) {
24944				e.preventDefault();
24945				e.stopPropagation();
24946
24947				submenu = $(this).parent().find('.pp-slide-menu-sub-menu:first');
24948
24949				submenu.addClass('pp-slide-menu-is-active');
24950				$(self.target).css({ height: submenu.height() });
24951				submenu.parents('ul').first().addClass('pp-slide-menu-is-active-parent');
24952
24953			} );
24954
24955			back.off('click').on( 'click', function(e) {
24956				e.preventDefault();
24957				e.stopPropagation();
24958
24959				var parent = $(this).closest('ul'),
24960				previous = parent.parents('ul').first();
24961
24962				parent.removeClass('pp-slide-menu-is-active');
24963				previous.removeClass('pp-slide-menu-is-active-parent');
24964
24965				$(self.target).css({ height: '' });
24966				$(self.target).css({ height: previous.height() });
24967
24968			} );
24969
24970			submenu.prepend(back);
24971
24972			$( this.nodeClass ).each( function() {
24973				if ( $(this).hasClass('prevent-auto-expand') ) {
24974					return;
24975				}
24976				var activeSub = $( this ).find( '.pp-slide-menu-item-current' ).parents( '.sub-menu' );
24977				var target = $( self.target );
24978				if ( activeSub.length ) {
24979					target.addClass( 'pp-slide-menu-is-active-parent' );
24980
24981					activeSub.addClass( 'pp-slide-menu-is-active' );
24982
24983					for ( var i = 1; i <= activeSub.length; i++ ) {
24984						$( activeSub[i] ).addClass( 'pp-slide-menu-is-active-parent' );
24985					}
24986
24987					target.css( { height: $( activeSub[0] ).height() } );
24988
24989					$(document).on( 'pp-accordion-toggle-complete', function() {
24990						target.removeAttr('style').css( { height: $( activeSub[0] ).height() } );
24991					});
24992				}
24993			});
24994		}
24995	};
24996
24997})(jQuery);(function($) {
24998	$(function() {
24999		new PPSlidingMenus({
25000			id: 'wxg0y3s2oein',
25001			linknav: 'yes',
25002			backicon: '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span>',
25003			backtext: 'Back',
25004		});
25005	});
25006})(jQuery);
25007
25008/* Start Layout Custom JS */
25009
25010/* End Layout Custom JS */
25011
25012
25013;/**
25014 * This file should contain frontend logic for 
25015 * all module instances.
25016 */
25017/* Start Layout Custom JS */
25018
25019/* End Layout Custom JS */
25020
25021
25022            ;(function($) {
25023            	$('.pp-down-arrow').on('click', function() {
25024            		var currentRow = $('.fl-node-' + $(this).data('row-id'));
25025            		var topOffset	= ( '' === $(this).data('top-offset') ) ? 0 : $(this).data('top-offset');
25026                    var adminBar    = $('body').hasClass('admin-bar') ? 32 : 0;
25027            		var trSpeed		= $(this).data('transition-speed');
25028            		$('html, body').animate({
25029            			scrollTop: ( currentRow.offset().top + currentRow.outerHeight() ) - ( topOffset + adminBar )
25030            		}, trSpeed);
25031            	});
25032            })(jQuery);
25033
25034            </script>
25034<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"4f39e11beff9413db3b80c117a874c53","r":1,"spa":2}' crossorigin="anonymous"></script>
25034
25035</body>
25036</html>
25037
25038<!-- Cached by Staq (https://www.wpstaq.com): 2026-10-08 23:12:45 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.