<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
            <script>
            if (location.protocol != 'https:')
            {
                // location.href = 'https:' + window.location.href.substring(window.location.protocol.length);
            }
        </script>
        <link rel="icon" href="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29fbbb5934.png">
<link rel="apple-touch-icon" href="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29fbbb5934.png">
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="generator" content="AttractWell.com" />
    <meta name="author" content="Robert Ricciardelli" />

    <link rel="stylesheet" href="https://webcache.attractwell.com/app/common/all-marketing-site-css.min.css" type="text/css" />
              <script src="https://webcache.attractwell.com/app/common/all-marketing-site-js.min.js"></script>
    <!-- Stylesheets
    ============================================= -->
<!--    <link href="//fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />-->
    <!--
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/bootstrap-337.css" type="text/css" />
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/style-2.css" type="text/css" />
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/dark.css" type="text/css" />
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/animate.css" type="text/css" />
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/magnific-popup.css" type="text/css" />
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/responsive.css" type="text/css" />
    -->
    <link href="https://fonts.googleapis.com/css?family=Baloo+Chettan|Caveat:400,700|Comfortaa:400,700|Crete+Round:400,400i|Euphoria+Script|Indie+Flower|Lato:300,400,400i,700,700i|Merriweather:400,400i,700,700i|Nanum+Myeongjo:400,800|Open+Sans:400,400i,700,700i|Oswald:400,700|Permanent+Marker|Playfair+Display:400,400i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Tangerine:400,700|Cormorant+Garamond:400,400i,700,700i|Crimson+Text:400,400i,700,700i|Josefin+Slab:400,400i,700,700i|Livvic:400,400i,600,600i|Montserrat:400,400i,600,600i|Nanum+Gothic:400,700|Old+Standard+TT:400,400i,700|Roboto:400,400i,700,700i|Aguafina+Script" rel="stylesheet">        <script src="https://kit.fontawesome.com/569c6654a7.js" crossorigin="anonymous"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <!--[if lt IE 9]>
    <script src="//css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
    <![endif]-->

    

    <!-- Facebook share tags
    ============================================= -->
    <meta property="og:type"               content="website" />
    <meta property="og:image:type"         content="image/jpg" />
<!--    <meta property="og:image:width"        content="1200" />-->
<!--    <meta property="og:image:height"       content="630" />-->
    <meta property="og:title"              content="404" />
<meta property="og:description"        content="By Robert Ricciardelli" />

    <!-- Document Title
    ============================================= -->
    <title>404</title>

    <!-- Blog RSS feed -->
    <link rel="alternate" href="https://convergingzone.com/feed" title="RSS feed" type="application/rss+xml" />

    <!-- External JavaScripts
    ============================================= -->
    <style type="text/css" media="all">
    .fr-view span > h1, .fr-view span > h2, .fr-view span > h3, .fr-view span > h4, .fr-view span > h5, .fr-view span > h6 { color: revert !important; font-size: inherit !important; font-weight: inherit !important; }
    h1 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
h2 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
h3 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
h4 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
h5 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
h6 {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
#logo {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
#primary-menu ul li a {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
#primary-menu ul > li > ul > li > a { font-weight: 300;  text-transform:uppercase; color:#030303;  }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,  {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .overlay-menu #primary-menu.dark > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, .overlay-menu #primary-menu.dark > #overlay-menu-close, .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-cart a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .dark #top-cart .top-cart-item-desc a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-search form input {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:inherit !important;  }
#top-search form input {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.entry-link {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.entry.entry-date-section span {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
ul.tab-nav-lg li a {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.counter {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
label {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.nav-tree li a {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
.wedding-head .first-name, .wedding-head .last-name, .wedding-head .and {font-family:Raleway,sans-serif; font-weight: 300;  text-transform:uppercase; color:#030303;  }
body {font-family: Roboto,sans-serif; font-weight: 400;   }
small {font-family: Roboto,sans-serif; font-weight: 400;   }
.font-body {font-family: Roboto,sans-serif; font-weight: 400;   }
#primary-menu ul ul a {font-family: Roboto,sans-serif; font-weight: 400;   }
.wp-caption {font-family: Roboto,sans-serif; font-weight: 400;   }
.feature-box.fbox-center.fbox-italic p {font-family: Roboto,sans-serif; font-weight: 400;   }
.skills li .progress-percent .counter {font-family: Roboto,sans-serif; font-weight: 400;   }
.nav-tree ul ul a {font-family: Roboto,sans-serif; font-weight: 400;   }
.font-secondary {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.entry-meta li {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.entry-link span {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.entry blockquote p {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.more-link {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
0 {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.button.button-desc span {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.testi-content p {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.team-title span {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.before-heading {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
.wedding-head .first-name span, .wedding-head .last-name span {font-family: Raleway,sans-serif; font-style: italic; font-weight: 700; }
    label {
        font-weight: 500 !important;
        color: #666;
    }
    /*
    #page-title h1 {
        font-weight: 600 !important;
        color: #666;
    }*/
    @media( min-width: 992px ) {
                .fr-view section, .fr-view a {
            scroll-margin-top: 100px;
        }
    }
    .color {
        color: #007daf;
    }
    ::selection {
        background: #007daf;
    }
    ::-moz-selection {
        background: #007daf; /* Firefox */
    }
    ::-webkit-selection {
        background: #007daf; /* Safari */
    }
    a {
        color: #007daf;
    }
    a:hover:not(.button) {
        color: #379ac8;
    }
    h1 > span:not(.nocolor),
    h2 > span:not(.nocolor),
    h3 > span:not(.nocolor),
    h4 > span:not(.nocolor),
    h5 > span:not(.nocolor),
    h6 > span:not(.nocolor) { color: inherit; }

    .bgcolor,
    .bgcolor #header-wrap { background-color: #007daf !important; }

    .color { color: #007daf !important; }

    .border-color { border-color: #007daf !important; }

    .top-links ul ul,
    .top-links ul div.top-link-section {
        border-top: 1px solid #007daf;
    }

    .header-extras li .he-text span {
        color: #007daf;
    }

    /*#primary-menu > ul > li:hover a,*/
    /*#primary-menu > ul > li.current a { color: *//*; }*/

    #primary-menu ul ul,
    #primary-menu ul li .mega-menu-content {
        border-top: 0; /*2px solid #007daf;*/
    }

        .dark #primary-menu:not(.not-dark) ul ul a, #primary-menu.dark ul ul a, #primary-menu ul li a {
        color: #000000 !important;
    }

    
        .dark #primary-menu:not(.not-dark) ul ul li:hover > a, #primary-menu.dark ul ul li:hover > a, #primary-menu ul li a:hover {
        color: #03466e !important;
    }

    #primary-menu ul ul li:hover > a, #primary-menu ul li a:hover {
        color: #03466e !important;
    }
    
        /*
    @media (min-width:992px) {
        #header.full-header #primary-menu {
            position: absolute;
            right: 30px;
            width: calc( 100% - 577px );
        }
        #header.sticky-header #primary-menu {
            position: absolute;
            right: 30px;
            width: calc( 100% - 250px );
        }
        #header.full-header #primary-menu > ul {
            float: right;
        }
    }
    */

    /*#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: */#03466e/* !important; }*/

    /*
    #primary-menu > div > ul > li:hover a,
    #primary-menu > div > ul > li.current a { color: #03466e; }
    */

    #primary-menu.style-3 > ul > li.current > a {
        background-color: #007daf;
    }

    /*
    #primary-menu.style-4 > ul > li:hover > a,
    #primary-menu.style-4 > ul > li.current > a { border-color: #03466e; }
    */

    #primary-menu.style-6 > ul > li > a:after,
    #primary-menu.style-6 > ul > li.current > a:after {
        border-top: 2px solid #007daf;
    }

    /*
    #primary-menu.sub-title > ul > li:hover > a,
    #primary-menu.sub-title > ul > li.current > a,
    #primary-menu.sub-title > div > ul > li:hover > a,
    #primary-menu.sub-title > div > ul > li.current > a {
        background-color: #03466e;
    }
    */

    /*#top-cart a:hover { color: #03466e; }*/

    #top-cart > a > span {
        background-color: #007daf;
    }

    #top-cart .top-cart-content {
        border-top: 2px solid #007daf;
    }

    /*.top-cart-item-image:hover { border-color: #03466e; }*/

    /*.top-cart-item-desc a:hover { color: #03466e !important; }*/

    .top-cart-action span.top-checkout-price {
        color: #007daf;
    }

    #page-menu-wrap { background-color: #007daf; }

    #page-menu.dots-menu nav li.current a { background-color: #007daf; }

    #page-menu.dots-menu nav li .dots-menu-caption {
        background-color: #007daf;
    }

    #page-menu.dots-menu nav li .dots-menu-caption:after {
        border-left: 6px solid #007daf;
    }

    /*.breadcrumb a:hover { color: #03466e; }*/

    /*#portfolio-filter li a:hover { color: #03466e; }*/

    #portfolio-filter li.activeFilter a {
        background-color: #007daf;
    }

    /*#portfolio-shuffle:hover {
        background-color: #03466e;
    }*/

    /*.portfolio-desc h3 a:hover { color: #03466e; }*/

    /*.portfolio-overlay a:hover {
        color: #03466e;
    }*/

    /*#portfolio-navigation a:hover { color: #03466e; }*/

    /*.entry-title h2 a:hover { color: #03466e; }

    .entry-meta li a:hover { color: #03466e; }

    .entry-link:hover {
        background-color: #03466e;
    }

    .post-timeline .entry:hover .entry-timeline,
    .post-timeline .entry:hover .timeline-divider {
        border-color: #03466e;
        color: #03466e;
    }

    .ipost .entry-title h3 a:hover,
    .ipost .entry-title h4 a:hover { color: #03466e; }
    */

    .more-link {
        display: inline-block;
        border-bottom: 1px solid #007daf;
    }

    /*
    .spost .entry-title h4 a:hover,
    .mpost .entry-title h4 a:hover { color: #03466e; }

    .comment-content .comment-author a:hover { color: #03466e; }

    .product-title h3 a:hover,
    .single-product .product-title h2 a:hover { color: #03466e; }
    */

    .product-price ins {
        color: #007daf;
    }

    .sale-flash {
        background-color: #007daf;
    }

    .single-product .product-price {
        color: #007daf;
    }

    /*.cart-product-thumbnail img:hover { border-color: #03466e; }*/

    /*.button {
        background-color: #007daf;
    }*/

    /* button color overrides */

    
    /*.button.button-dark:hover { background-color: #03466e; }*/

    /*
    .button.button-3d:hover {
        background-color: #03466e !important;
    }
    */

    .promo.promo-flat { background-color: #007daf; }

    .feature-box .fbox-icon i,
    .feature-box .fbox-icon img {
        background-color: #007daf;
    }

    .feature-box.fbox-outline .fbox-icon {
        border: 1px solid #007daf;
    }

    .feature-box.fbox-border .fbox-icon {
        border: 1px solid #007daf;
    }

    .feature-box.fbox-border .fbox-icon i,
    .feature-box.fbox-border .fbox-icon img {
        color: #007daf;
    }

    .feature-box.fbox-plain .fbox-icon i,
    .feature-box.fbox-plain .fbox-icon img {
        color: #007daf;
    }

    .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #007daf; }

    /*.fbox-effect.fbox-dark .fbox-icon i:hover,
    .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #03466e; }

    .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
    .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #03466e; }
    */

    .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #007daf; }

    .process-steps li.active h5,
    .process-steps li.ui-tabs-active h5 {
        color: #007daf;
    }

    .process-steps li.active a,
    .process-steps li.ui-tabs-active a {
        background-color: #007daf !important;
    }

    .process-steps li.active a,
    .process-steps li.ui-tabs-active a {
        background-color: #007daf !important;
        border-color: #007daf !important;
    }

    /*
    .i-rounded:hover,
    .i-circled:hover {
        background-color: #03466e;
    }
    */

    .tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
        border-top: 2px solid #007daf;
    }

    .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
        border-bottom: 2px solid #007daf;
    }

    ul.tab-nav.tab-nav2 li.ui-state-active a {
        background-color: #007daf;
    }

    ul.tab-nav-lg li.ui-tabs-active a {
        color: #007daf;
    }

    /*
    .sidenav > .ui-tabs-active > a,
    .sidenav > .ui-tabs-active > a:hover {
        background-color: #03466e !important;
    }
    */

    /*.faqlist li a:hover { color: #03466e !important; }*/

    .testimonial .flex-control-nav li a {
        background-color: #007daf;
    }

    .team-title span {
        color: #007daf;
    }

    .pricing-box.best-price .pricing-price {
        color: #007daf;
    }

    .skills li .progress {
        background-color: #007daf;
    }

    /*
    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
        background-color: #03466e !important;
    }*/

    .owl-theme .owl-dots .owl-dot span {
        background-color: #007daf;
    }

    .title-block {
        border-left: 7px solid #007daf;
    }

    .title-block-right {
        border-right: 7px solid #007daf;
    }

    .heading-block.border-color:after { border-color: #007daf; }

    .fancy-title.title-border-color:before {
        border-top: 1px solid #007daf;
    }

    .fancy-title.title-bottom-border h1,
    .fancy-title.title-bottom-border h2,
    .fancy-title.title-bottom-border h3,
    .fancy-title.title-bottom-border h4,
    .fancy-title.title-bottom-border h5,
    .fancy-title.title-bottom-border h6 {
        border-bottom: 2px solid #007daf;
    }

    /*#gotoTop:hover { background-color: #03466e; }*/

    /*.tagcloud a:hover {
        border-color: #03466e !important;
        color: #03466e !important;
    }*/

    .nav-tree li:hover > a,
    .nav-tree li.current > a,
    .nav-tree li.active > a { color: #007daf !important; }

    .btn-link,
    .pagination > li > a, .pagination > li > span,
    .pagination > li > a:hover,
    .pagination > li > span:hover,
    .pagination > li > a:focus,
    .pagination > li > span:focus { color: #007daf; }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        background-color: #007daf !important;
        border-color: #007daf !important;
    }

    .nav-pills > li.active > a,
    .nav-pills > li.active > a:hover,
    .nav-pills > li.active > a:focus { background-color: #007daf; }

    /*
    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
    .overlay-menu #primary-menu.dark > ul > li:hover > a,
    .overlay-menu #primary-menu.dark > ul > li.current > a { color: #03466e !important; }
    */

    .dark #primary-menu:not(.not-dark) ul ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
    #primary-menu.dark ul ul,
    #primary-menu.dark ul li .mega-menu-content {
        border-top-color: #007daf;
    }

    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
    #primary-menu.dark ul li .mega-menu-content.style-2 {
        border-top-color: #007daf;
    }

    .dark #top-cart .top-cart-content {
        border-top-color: #007daf;
    }

    /*
    .dark .top-cart-item-image:hover { border-color: #03466e; }

    .dark .top-cart-item-desc a:hover { color: #03466e !important; }


    .dark .post-timeline .entry:hover .entry-timeline,
    .dark .post-timeline .entry:hover .timeline-divider {
        border-color: #03466e;
        color: #03466e;
    }

    .dark .cart-product-thumbnail img:hover { border-color: #03466e; }

    .dark .button-dark:hover { background-color: #03466e; }
    */

    .dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #007daf; }

    /*
    .dark .fbox-effect.fbox-dark .fbox-icon i:hover,
    .dark .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #03466e; }

    .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
    .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #03466e; }
    */

    .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #007daf; }

    /*
    .dark .i-rounded:hover,
    .dark .i-circled:hover {
        background-color: #03466e;
    }
    */

    .dark ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: #007daf; }

    /*
    .dark .tagcloud a:hover {
        background-color: #03466e;
    }
    */

    /*
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #03466e !important; }
    */

    /*
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a {
        color: #03466e !important;
    }

    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #03466e !important; }
    */

    #page-menu nav {
        background-color: #007daf;
    }

    /*
    #portfolio-filter li a:hover { color: #03466e; }
    */

    .iconlist-color li i { color: #007daf; }

    /* button helper */
.button.button-red:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255) !important;
border-left: 0px solid rgb(255, 255, 255);
}

.button.button-red:hover { color:#ffffff;
}

.button.button-teal:not(.button-border) {
text-decoration:none;
background-color:#53777a;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-teal:hover { color:#ffffff;
}

.button.button-yellow:not(.button-border) {
text-decoration:none;
background-color:#ecd078;
color:#333333 !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51) !important;
border-left: 0px none rgb(51, 51, 51);
}

.button.button-yellow:hover { color:#333333;
}

.button:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255) !important;
border-left: 0px solid rgb(255, 255, 255);
}

.button.button-:hover { color:#ffffff;
}

.button.button-green:not(.button-border) {
text-decoration:none;
background-color:#ee8e4c;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-green:hover { color:#ffffff;
}

.button.button-brown:not(.button-border) {
text-decoration:none;
background-color:#774f38;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-brown:hover { color:#ffffff;
}

.button.button-aqua:not(.button-border) {
text-decoration:none;
background-color:#40c0cb;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-aqua:hover { color:#ffffff;
}

.button.button-lime:not(.button-border) {
text-decoration:none;
background-color:#aee239;
color:#333333 !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51) !important;
border-left: 0px none rgb(51, 51, 51);
}

.button.button-lime:hover { color:#333333;
}

.button.button-purple:not(.button-border) {
text-decoration:none;
background-color:#5d4157;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-purple:hover { color:#ffffff;
}

.button.button-leaf:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255) !important;
border-left: 0px solid rgb(255, 255, 255);
}

.button.button-leaf:hover { color:#ffffff;
}

.button.button-pink:not(.button-border) {
text-decoration:none;
background-color:#f89fa1;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-pink:hover { color:#ffffff;
}

.button.button-blue:not(.button-border) {
text-decoration:none;
background-color:#177bbe;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255) !important;
border-left: 0px solid rgb(255, 255, 255);
}

.button.button-blue:hover { color:#ffffff;
}

.button.button-dirtygreen:not(.button-border) {
text-decoration:none;
background-color:#1693a5;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-dirtygreen:hover { color:#ffffff;
}

.button.button-amber:not(.button-border) {
text-decoration:none;
background-color:#eb9c4d;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-amber:hover { color:#ffffff;
}

.button.button-black:not(.button-border) {
text-decoration:none;
background-color:#111111;
color:#ffffff !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255) !important;
border-left: 0px none rgb(255, 255, 255);
}

.button.button-black:hover { color:#ffffff;
}

.button.button-white:not(.button-border) {
text-decoration:none;
background-color:#f0f0f0;
color:#333333 !important;
border-radius:1px !important;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51) !important;
border-left: 0px none rgb(51, 51, 51);
}

.button.button-white:hover { color:#333333;
}


    /* Additional overrides for default button styles */

    .button.button-rounded {
        border-radius: 1px;
    }
    .button.button-3d {
        border-bottom: 0;
        border-radius: 1px;
    }
    .button {
        border-radius: 1px;
    }
    .form-control {
        box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
        border-radius: 1px;
    }
    .panel-default > .panel-heading {
        border-bottom: 0;
        padding-bottom: 10px;
    }
    .modal-content {
        border-radius: 2px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    }
    
    .dropdown-menu, .popover {
        border-radius: 1px;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
    }

    .tooltip, .popover, .team-title span {
        font-family: Roboto,sans-serif;
    }

    .ui-tooltip {
        font-family: Roboto,sans-serif !important;
    }

    .ui-widget-content:not(.tabs):not(.tab-container):not(.tab-content):not(.ui-tabs-panel):not(.ui-slider) {
        background: #eeeeee !important; /*rgb(245,245,245);*/
        color: #333333;
        border-radius: 2px;
    }
    .ui-widget-content.tabs {
        background: #ffffff;
        border: 0;
    }
    .tabs .tab-nav {
        background: #ffffff;
        border: 0;
    }
    .ui-tabs .ui-tabs-nav:not(.sidenav) .ui-tabs-anchor {
        padding: 0 15px !important;
    }
    .ui-tooltip {
        box-shadow: none !important; /*1px 1px 3px rgba(0, 0, 0, .1) !important;*/
        border: #eeeeee !important;
    }
    body .ui-tooltip {
        border: 1px solid #eeeeee;
        border-radius: 2px;
    }
    .tab-container {
        padding: 0;
        background: #ffffff;
        font-size: 14px;
    }
    .popover {
        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    }
    .dropdown-menu {
        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    }
        .tooltip.top .tooltip-arrow {
        border-top-color: #eeeeee;
    }
    .tooltip.left .tooltip-arrow {
        border-left-color: #eeeeee;
    }
    .tooltip.right .tooltip-arrow {
        border-right-color: #eeeeee;
    }
    .tooltip.bottom .tooltip-arrow {
        border-bottom-color: #eeeeee;
    }
    .tooltip-inner {
        background-color: #eeeeee;
        border-radius: 2px;
        color: #333333;
        font-size: 13px;
    }
    .tooltip.in {
        opacity: 1;
    }
        .alert {
        border-radius: 1px;
    }

</style>
<style>
        :root {
        --black-background-color: #000000;
        --darkest-background-color: #111111;
        --darker-background-color: #2A2A2A;
        --dark-background-color: #3A3A3A;
        --medium-dark-background-color: #555555;
        --dark-mode-default-text-color: #eeeeee;
        --dark-mode-muted-text-color: #999999;
        --dark-mode-default-contrast-text-color: #333333;
        --whitest-background-color: #ffffff;
        --not-as-white-background-color: #eeeeee;
        --medium-white-background-color: #dddddd;
    }
    body.dark-mode:not(.no-dark-mode) {
        background: var(--darkest-background-color) !important;
        color: var(--dark-mode-default-text-color) !important;
    }
    body.dark-mode:not(.no-dark-mode) {
        .popover {
            background: var(--medium-dark-background-color) !important;
            color: var(--dark-mode-default-text-color) !important;
        }

        & :is(:not(.fr-view)) {
            #content, .content-wrap.app-wrapper, .white-background,
            div.back-office-menu-layout-grid-menu, div.sidebar, .grid-equal-row-2 > div, .grid-equal-row-3 > div,
            .dropzone, #primary-menu ul ul {
                background: var(--darkest-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
            }

            #primary-menu ul ul {
                border-top: 1px solid;
            }

            .dropdown-menu {
                background: var(--black-background-color);
            }

            .panel, .modal-content, .panel-body, .ui-tabs-panel, .customModal,
            .back-office-top-header, #page-title, .list-item-row, .sidenav.ui-tabs-nav, .ui-widget-content:not(.tabs):not(.tab-container):not(.tab-content):not(.ui-tabs-panel):not(.ui-slider),
            .settings-description, .callout-wrapper, .callout-wrapper-external,
            .table-responsive, .table-hover, .nav-tabs, .settings-group, .pricing-box,
            .feature-box.fbox-bg.fbox-center, .well {
                background: var(--dark-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
                border-color: #444 !important;
            }

            .modal-header, .modal-footer {
                border-color: #444 !important;
            }

            .table > thead > tr > th,
            .table > tbody > tr > th,
            .table > tfoot > tr > th,
            .table > thead > tr > td,
            .table > tbody > tr > td,
            .table > tfoot > tr > td {
                border-top-color: #444 !important;
            }

            .table > thead > tr > th {
                border-bottom-color: #444 !important;
            }

            input, textarea, select, .select2-dropdown, .select2-selection {
                background: var(--darker-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
                caret-color: auto;
            }

            #_elev_io input {
                background: #ffffff !important;
                color: #333333 !important;
            }
            #_elev_io input::placeholder {
                color: #555555 !important;
            }

            .off-white-background, .panel-heading, .table-hover > tbody > tr:hover,
            .sidenav > li > a:hover, .pricing-title {
                background: var(--medium-dark-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
            }

            .pricing-title {
                text-shadow: none;
            }

            #wrapper, .back-office-menu-layout-grid-content, .page-end-spacer {
                background: var(--darkest-background-color);
            }

            .always-white-background {
                background: var(--not-as-white-background-color) !important;
            }

            .not-as-white-background-and-text {
                background: var(--darkest-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
            }

            .dim-text, .text-muted {
                color: var(--dark-mode-default-text-color) !important;
            }

            .dark-text-color, .select2-selection--multiple .select2-selection__choice, .c3-tooltip-container,
            .keen-c3-legend, .keen-c3-legend-label-overlay, label.contrast, div.style-msg, div.style-msg .sb-msg h4 {
                color: var(--dark-mode-default-contrast-text-color) !important;
            }

            .always-white-background-invert, .charting-panel-body {
                background: var(--medium-white-background-color) !important;
                filter: invert(1);
            }

            h1:not(.fr-view h1, .swal2-modal h1), h2:not(.fr-view h2, .swal2-modal h2), h3:not(.fr-view h3, .swal2-modal h3), h4:not(.fr-view h4, .swal2-modal h4),
            h5:not(.fr-view h5, .swal2-modal h5), h6:not(.fr-view h6, .swal2-modal h6),
            h4.sidebar-menu-header,
            .sidenav > li > a,
            label:not(.swal2-modal label), button.close, .button-border, .panel-activity,
            .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: var(--dark-mode-default-text-color) !important;
            }

            input::placeholder, textarea::placeholder, select::placeholder {
                color: var(--dark-mode-muted-text-color) !important;
            }
            button.close {
                opacity: 1;
            }

            a:not(.button),
            .widget_links li a,
            .site-name-text {
                color: #bd8862 !important;
            }

            .button-white, .btn-default {
                background: var(--medium-dark-background-color) !important;
                color: var(--dark-mode-default-text-color) !important;
                border-color: #444 !important;
            }

            i.light-mode {
                                display:none;
            }

            i.dark-mode {
                display: inline;
            }

            #primary-menu ul li a {
                color: #bd8862 !important;
            }
            #primary-menu ul ul {
                box-shadow: 0 5px 12px 5px rgba( 255,255,255,0.2 );
            }
            #primary-menu ul li ul li:hover a {
                color: #ffffff !important;
                background: var(--medium-dark-background-color) !important;
            }

            #mobile-menu-header {
                background: var(--black-background-color);
            }
            .mobile-header {
                background-color: var(--medium-dark-background-color);
            }
        }
    }

    /* Email Builder Preview Resets in Dark Mode */
    body.dark-mode:not(.no-dark-mode) :is(
        .email-builder-preview-email-wrapper,
        .preview-email-body-preview,
        #email-builder-preview-area,
        #email-builder-confirmation-preview-area,
        #email-builder-cancellation-preview-area,
        #email-builder-reminder-preview-area,
        #email-builder-follow-up-preview-area
    ) {
        background-color: #ffffff !important;
        background: #ffffff !important;
        color: #333333 !important;
    }
    body.dark-mode:not(.no-dark-mode) :is(
        .email-builder-preview-email-wrapper,
        .preview-email-body-preview,
        #email-builder-preview-area,
        #email-builder-confirmation-preview-area,
        #email-builder-cancellation-preview-area,
        #email-builder-reminder-preview-area,
        #email-builder-follow-up-preview-area
    ) :is(h1, h2, h3, h4, h5, h6, p, span, div, label, td, th, table, a):not([style*="color"]) {
        color: #333333 !important;
    }
    body.dark-mode:not(.no-dark-mode) :is(
        .email-builder-preview-email-wrapper,
        .preview-email-body-preview,
        #email-builder-preview-area,
        #email-builder-confirmation-preview-area,
        #email-builder-cancellation-preview-area,
        #email-builder-reminder-preview-area,
        #email-builder-follow-up-preview-area
    ) :is(.white-background, .always-white-background) {
        background-color: #ffffff !important;
        background: #ffffff !important;
    }

    i.dark-mode {
        display:none;
    }

    .mobile-header {
        background-color: #f5f5f5;
        border-bottom: 1px solid #eeeeee;
        padding: 10px 5px 10px 30px;
    }

    .white-background {
        background-color: var(--whitest-background-color);
    }

    .not-as-white-background-and-text, .off-white-background {
        background: var(--not-as-white-background-color) !important;
    }

    .always-white-background {
        background-color: var(--whitest-background-color) !important;
    }

    .dim-text {
        color: var(--dark-mode-muted-text-color) !important;
    }

    .page-end-spacer {
        height: 100px;
        background: var(--app-background-color);
    }
    
    :root {
        --fancy-box-shadow: 0 0 0 1px rgba(64,87,109,0.04),0 2px 4px -1px rgba(64,87,109,0.3),inset 0 0 0 1px rgba(0,0,0,.1);
        --fancy-box-shadow-hover: 0 0 0 1px rgba(64,87,109,0.04),0 2px 4px -1px rgba(64,87,109,0.3);
    }

    textarea {
        resize: vertical;
    }
    .large-font-text-input {
        font-size: 1.8rem;
        height: auto;
        line-height: normal !important;
    }
    .button {
        text-align:center;
        height: auto;
        padding: 11px 22px 9px 22px;
        white-space: normal;
        line-height: normal;
    }

    .button.button-mini {
        text-align:center;
        padding: 4px 14px 2px 14px;
        height: auto;
        line-height: 19px;
        white-space: normal;
    }

    .button.button-small {
        text-align:center;
        padding: 6px 17px 4px 17px;
        height: auto;
        line-height: 21px;
        white-space: normal;
    }

    .button.button-large {
        text-align:center;
        padding: 9px 26px 7px 26px;
        height: auto;
        line-height: 27px;
        white-space: normal;
    }

    .button.button-xlarge {
        text-align:center;
        padding: 11px 32px 8px 32px;
        height: auto;
        line-height: 30px;
        white-space: normal;
    }

    .button.button-border {
        line-height: normal;
    }
    #gotoTop, .stretched #gotoTop {
        right: 60px;
        bottom: 13px;
    }
        @media (min-width: 992px) {
        #header.transparent-header.full-header.sticky-header:not(.dark) > #header-wrap > .container {
            background: rgba(255,255,255,0.8);
        }
        #header.transparent-header.full-header.sticky-header.dark > #header-wrap > .container {
            background: rgba(50,50,50,0.9);
        }
        #header.transparent-header.full-header.sticky-header > #header-wrap > .container > #primary-menu {
            height: auto;
        }
        #header.transparent-header.full-header.sticky-header > #header-wrap > .container > #primary-menu > ul {
            height: auto;
        }
        #header.transparent-header.full-header:not(.dark):not(.sticky-header) > #header-wrap > .container > #primary-menu > ul {
            height: auto;
        }
        #header.transparent-header.full-header:not(.dark):not(.sticky-header) > #header-wrap > .container > #primary-menu > ul.dropped {
            background: rgba(255,255,255,0.8);
        }
        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap > .container > #primary-menu > ul {
            height: auto;
        }
        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap > .container > #primary-menu > ul.dropped {
            background: rgba(50,50,50,0.9);
        }
        #header.transparent-header.full-header.sticky-header.dark > #header-wrap > .container > #primary-menu > ul {
            background: rgba(50,50,50,0.9);
        }
        .modal-xl {
            width: 98vw;
        }
    }
    @media (max-width: 991px) {
        /* this allows items in the mobile menu to wrap correctly */
        body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
            height: fit-content !important;
            color: #379ac8 !important;
        }

        /* Shrink padding in mobile dialog boxes */
        .modal > .modal-dialog {
            margin: 0;
        }
        .modal > .modal-dialog > .modal-body {
            padding: 0;
        }
        .modal-dialog {
            width: 100dvw;
        }
        .modal-xl {
            max-width: 100%;
            width: 100%;
        }

        #primary-menu ul li {
            padding: 13px 0;
        }

        #primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {
            line-height: 1.5 !important;
            height: auto !important;
        }
    }

        .voice-button-wrapper {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-gap: 5px;
        align-items: center;
    }
    .voice-button-wrapper-align-top {
        align-items: start;
    }
    @media( max-width: 991px ) {
        .voice-button-wrapper:not(.voice-button-wrapper-left-align-button) {
            grid-template-columns: 1fr auto;
        }
        .voice-button-wrapper:not(.voice-button-wrapper-left-align-button) > *:first-child {
                        order: 2;
        }
    }

    /* Columnar grids */

    /* 2 across, 1 across on mobile, for a 2x3 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-2  {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-2 {
            grid-template-columns: 1fr;
        }
        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }

        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }
    }

    /* 3 across, 1 across on mobile, for a 3x3 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-3  {
        display: grid;
        grid-template-columns: repeat(3, minmax(0,1fr));
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-3 {
            grid-template-columns: 1fr;
        }
        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }

        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }

        .grid-equal-heading-column-3 { grid-column: 1; grid-row: 7; margin-top: 30px; }
        .grid-equal-body-column-3    { grid-column: 1; grid-row: 8; }
        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 9; }
    }

    /* Same as grid-equal-row-3 but without the header row.
     * 3 across, 1 across on mobile, for a 3x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-3-no-header  {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-3-no-header {
            grid-template-columns: 1fr;
        }
        .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }

        .grid-equal-body-column-2    { grid-column: 1; grid-row: 3; margin-top: 30px; }
        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 4; }

        .grid-equal-body-column-3    { grid-column: 1; grid-row: 5; margin-top: 30px; }
        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 6; }
    }

    /* 2 across, 1 across on mobile, for a 2x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-2-centered  {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
        grid-template-areas:
                "a b b c c d"
                "a e e f f d";
    }
    .grid-equal-row-2-centered .grid-equal-body-column-1    { grid-area: b; }
    .grid-equal-row-2-centered .grid-equal-footer-column-1  { grid-area: e; }

    .grid-equal-row-2-centered .grid-equal-body-column-2    { grid-area: c; }
    .grid-equal-row-2-centered .grid-equal-footer-column-2  { grid-area: f; }

    @media (max-width:991px) {
        .grid-equal-row-2-centered {
            grid-template-columns: 1fr;
            grid-template-areas: none;
        }
        .grid-equal-row-2-centered .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
        .grid-equal-row-2-centered .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }

        .grid-equal-row-2-centered .grid-equal-body-column-2    { grid-column: 1; grid-row: 3; margin-top: 30px; }
        .grid-equal-row-2-centered .grid-equal-footer-column-2  { grid-column: 1; grid-row: 4; }
    }

    /* 1 across desktop, 1 across on mobile, for a 1x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-1-centered  {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
        grid-template-areas:
                "a a b b d d"
                "a a e e d d";
    }
    .grid-equal-row-1-centered .grid-equal-body-column-1    { grid-area: b; }
    .grid-equal-row-1-centered .grid-equal-footer-column-1  { grid-area: e; }

    @media (max-width:991px) {
        .grid-equal-row-1-centered {
            grid-template-columns: 1fr;
            grid-template-areas: none;
        }
        .grid-equal-row-1-centered .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
        .grid-equal-row-1-centered .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }
    }

    /* 4 across, 1 across on mobile, for a 4x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-4  {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-4 {
            grid-template-columns: 1fr;
        }
        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }

        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }

        .grid-equal-heading-column-3 { grid-column: 1; grid-row: 7; margin-top: 30px; }
        .grid-equal-body-column-3    { grid-column: 1; grid-row: 8; }
        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 9; }

        .grid-equal-heading-column-4 { grid-column: 1; grid-row: 10; margin-top: 30px; }
        .grid-equal-body-column-4    { grid-column: 1; grid-row: 11; }
        .grid-equal-footer-column-4  { grid-column: 1; grid-row: 12; }
    }

    /* 5 across, 1 across on mobile, for a 5x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-5  {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-5 {
            grid-template-columns: 1fr;
        }
    }

    /* 6 across, 1 across on mobile, for a 6x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */

    .grid-equal-row-6  {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        column-gap: 1rem;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    @media (max-width:991px) {
        .grid-equal-row-6 {
            grid-template-columns: 1fr;
        }
    }

    /* 2 across, 1 across on mobile */
    .grid-row-2 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-2 {
            display: grid; grid-template-columns: repeat(1, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-2 {
            display: grid; grid-template-columns: repeat(2, 1fr);
        }
    }

    /* 3 across, 1 across on mobile */
    .grid-row-3 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-3 {
            display: grid; grid-template-columns: repeat(1, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-3 {
            display: grid; grid-template-columns: repeat(3, 1fr);
        }
    }

    /* 2 across, first 2/3, second 1/3, 1 across on mobile */
    .grid-row-2-2-1 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-2-2-1 {
            display: grid; grid-template-columns: repeat(1, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-2-2-1 {
            display: grid;
            grid-template-columns: 2fr 1fr;
        }
    }

    /* 4 across, 2 across on mobile */
    .grid-row-4 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-4 {
            display: grid; grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-4 {
            display: grid; grid-template-columns: repeat(4, 1fr);
        }
    }

    /* 5 across, 1 across on mobile */
    .grid-row-5 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-5 {
            display: grid; grid-template-columns: repeat(1, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-5 {
            display: grid; grid-template-columns: repeat(5, 1fr);
        }
    }

    /* 6 across, 2 across on mobile */
    .grid-row-6 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-6 {
            display: grid; grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-6 {
            display: grid; grid-template-columns: repeat(6, 1fr);
        }
    }

    /* 8 across, 2 across on mobile */
    .grid-row-8 {
        row-gap: 1rem;
        margin: 0.5rem 0;
    }

    @media (max-width: 991px) {
        .grid-row-8 {
            display: grid; grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 992px) {
        .grid-row-8 {
            display: grid; grid-template-columns: repeat(8, 1fr);
        }
    }

    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 2 columns on mobile. */
    .grid-list-variable-small {
        display: grid;
        grid-template-columns: repeat( 2, minmax(0, 1fr) );
        column-gap: 3rem;
        row-gap: 3rem;
    }
    @media (min-width:992px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 3, minmax(0, 1fr) );
        }
    }
    @media (min-width:1400px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 4, minmax(0, 1fr) );
        }
    }
    @media (min-width:1800px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 5, minmax(0, 1fr) );
        }
    }
    @media (min-width:2200px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 6, minmax(0, 1fr) );
        }
    }
    @media (min-width:2600px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 7, minmax(0, 1fr) );
        }
    }
    @media (min-width:3000px) {
        .grid-list-variable-small {
            grid-template-columns: repeat( 8, minmax(0, 1fr) );
        }
    }

    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 1 column on mobile. */
    .grid-list-variable-small-1-column {
        display: grid;
        grid-template-columns: repeat( 1, minmax(0, 1fr) );
        column-gap: 3rem;
        row-gap: 3rem;
    }
    @media (min-width:992px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 2, minmax(0, 1fr) );
        }
    }
    @media (min-width:1200px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 3, minmax(0, 1fr) );
        }
    }
    @media (min-width:1600px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 4, minmax(0, 1fr) );
        }
    }
    @media (min-width:2000px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 5, minmax(0, 1fr) );
        }
    }
    @media (min-width:2400px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 6, minmax(0, 1fr) );
        }
    }
    @media (min-width:2800px) {
        .grid-list-variable-small-1-column {
            grid-template-columns: repeat( 7, minmax(0, 1fr) );
        }
    }

    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 1 column on mobile. */
    .grid-list-variable {
        display: grid;
        grid-template-columns: repeat( 1, minmax(0, 1fr) );
        column-gap: 3rem;
        row-gap: 3rem;
    }
    @media (min-width:992px) {
        .grid-list-variable {
            grid-template-columns: repeat( 2, minmax(0, 1fr) );
        }
    }
    @media (min-width:1400px) {
        .grid-list-variable {
            grid-template-columns: repeat( 3, minmax(0, 1fr) );
        }
    }
    @media (min-width:1800px) {
        .grid-list-variable {
            grid-template-columns: repeat( 4, minmax(0, 1fr) );
        }
    }
    @media (min-width:2200px) {
        .grid-list-variable {
            grid-template-columns: repeat( 5, minmax(0, 1fr) );
        }
    }
    @media (min-width:2600px) {
        .grid-list-variable {
            grid-template-columns: repeat( 6, minmax(0, 1fr) );
        }
    }
    @media (min-width:3000px) {
        .grid-list-variable {
            grid-template-columns: repeat( 8, minmax(0, 1fr) );
        }
    }

    /* Grid with variable number of columns based on screen width - for panels with larger content. Starts with 1 column on mobile. */
    .grid-list-variable-large {
        display: grid;
        grid-template-columns: repeat( 1, minmax(0, 1fr) );
        column-gap: 3rem;
        row-gap: 3rem;
    }
    @media (min-width:1300px) {
        .grid-list-variable-large {
            grid-template-columns: repeat( 2, minmax(0, 1fr) );
        }
    }
    @media (min-width:1800px) {
        .grid-list-variable-large {
            grid-template-columns: repeat( 3, minmax(0, 1fr) );
        }
    }
    @media (min-width:2200px) {
        .grid-list-variable-large {
            grid-template-columns: repeat( 4, minmax(0, 1fr) );
        }
    }
    @media (min-width:2600px) {
        .grid-list-variable-large {
            grid-template-columns: repeat( 5, minmax(0, 1fr) );
        }
    }
    @media (min-width:3000px) {
        .grid-list-variable-large {
            grid-template-columns: repeat( 6, minmax(0, 1fr) );
        }
    }


    /* Override for section class styles for pages built with the page editor */
    section .content-wrap .section {
        background: transparent none;
    }

    /* Enlarge the default width of the container class to allow for use of more space on mobile */
    @media (max-width: 767px) {
        #header.full-header .container, .container, .container-fullwidth {
            width: calc( 100vw - 20px ) !important;
        }
    }

    .flex-center {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    @media (max-width: 991px) {
        .flex-center {
            flex-direction: column;
        }
    }


        :not(.fr-view) table { margin-bottom: 0; }
        div:not(.fr-wrapper) > .fr-view table td, div:not(.fr-wrapper) > .fr-view table th { border: 0; }

    /* Rotate any element */
    .rotate {
        animation: rotate 1.5s linear infinite;
    }
    @keyframes rotate {
        to {
            transform: rotate(360deg);
        }
    }

    /* A tilt-shake animation used for missing required fields. See also the highlightRequiredField() function at the bottom of this file. */
    @keyframes tilt-shaking {
        0% { transform: rotate(0deg); }
        25% { transform: rotate(5deg); }
        50% { transform: rotate(0deg); }
        75% { transform: rotate(-5deg); }
        100% { transform: rotate(0deg); }
    }
    .tilt-shaking {
        scale: 1.1;
        animation: tilt-shaking 0.25s infinite;
    }


    /* Hide on website (not in back office) */
    .hide-on-website { display: none; }
    

        .aw-carousel {
        box-sizing: border-box;
        height: 100%;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100%;

        & > div {
            display: flex;

            overflow-x: auto;
            scroll-snap-type: x mandatory;

            scroll-behavior: smooth;
            -webkit-overflow-scrolling: touch;
        }

        & > .aw-slides {
            margin-bottom: 5px;
            height: 300px;
            -ms-overflow-style: none;              scrollbar-width: none;         }

                & > .aw-slides::-webkit-scrollbar {
            display: none;
        }

        & > .aw-slides > div {
            scroll-snap-align: start;
            flex-shrink: 0;
            width: 100%;
            margin-right: 50px;
            position: relative;
            overflow: hidden;

            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        & > .aw-slides div.aw-image-only a, & > .aw-slides div.aw-image-only img {
            object-fit: contain;
            width: 100% !important;
            height: 100%;
        }
        &.aw-carousel-cover-slide-image > .aw-slides div.aw-image-only img {
            object-fit: cover;
        }

        & > .aw-slides div .fr-video {
            width: 500px;
        }
        @media( max-width: 991px ) {
            & > .aw-slides div .fr-video {
                width: 90vw;
            }
        }

        & > a {
            display: inline-flex;
            width: 1.6rem;
            height: 1.6rem;
            background: #333333;
            text-decoration: none;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            border: 1px solid #ffffff;
            margin: 0 0 0.5rem 0;
            position: relative;
        }

        & > a:hover {
            filter: brightness( 0.9 );
        }

        & > a:active {
            top: 1px;
        }

        & > a:focus {
            background: #000;
        }

        & > a + a {
            margin-left: 5px;
        }

        &.aw-carousel-no-dots > a {
            display: none;
        }
    }
    
        .aw-countdown {
        display: flex;
        justify-content: center;
        margin: 1em 0;
        @media( max-width: 767px ) {
            & {
                font-size: 3vw !important;
            }
        }

        & > div {
            display: flex;
            padding: 0.6em 1.8em 1.6em 1.6em;
                        cursor: default;
                    }

        & > div > div {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0 0.8em;
        }

        & > div > div > span:first-child {
            font-size: 4em;
            margin-top: 0.15em;
            text-align: center;
        }

        & > div > div > span:last-child {
            font-size: 1.2em;
        }
    }
    
    </style>
<style>
@keyframes awTickerScroll {
    0%   { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-50%, 0, 0); }
}
.aw-ticker-wrap {
    overflow: hidden;
    background-color: var(--tw-bg, transparent);
}
.aw-ticker {
    display: flex;
    align-items: center;
    white-space: nowrap;
    will-change: transform;
    animation: awTickerScroll 22s linear infinite;
    width: max-content;
    padding: var(--tw-py, 20px) 0;
}
.aw-ticker-wrap:not(.no-pause-hover) .aw-ticker:hover {
    animation-play-state: paused;
}
.aw-ticker-item {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    background: var(--tb-bg, #ffffff);
    color: var(--tb-color, #3f4242);
    padding: var(--tb-py, 12px) var(--tb-px, 18px);
    border-radius: var(--tb-r, 30px);
    font-size: var(--tb-fs, 17px);
    font-family: var(--tb-font, inherit);
    font-weight: var(--tb-fw, normal);
    font-style: var(--tb-fstyle, normal);
    line-height: 1.2;
    box-shadow: var(--tb-shadow, none);
    border: var(--tb-border, none);
    margin: 0 var(--tb-gap, 4px);
}
.aw-ticker-item a {
    color: inherit;
    text-decoration: none;
}
.aw-ticker-item a:hover {
    text-decoration: underline;
}
.aw-ticker-sep {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    height: var(--ts-size, 10px);
    margin: 0 var(--tb-gap, 4px);
}
.aw-ticker-sep::before {
    content: "";
    display: block;
    border-radius: 999px;
    flex: 0 0 auto;
    width: var(--ts-size, 10px);
    height: var(--ts-size, 10px);
    background: var(--ts-color, #47d4e0);
}
@media (prefers-reduced-motion: reduce) {
    .aw-ticker { animation: none; }
}
@media (max-width: 480px) {
    .aw-ticker-item { font-size: 85%; }
}
</style>

<script>
        $(function() {

                (function() {
            var tickers = document.querySelectorAll('.aw-ticker-wrap');
            if (!tickers.length) return;

                        var styleEl = document.createElement('style');
            styleEl.textContent =
                '@keyframes awTickerScroll { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(-50%,0,0); } }';
            document.head.appendChild(styleEl);

            tickers.forEach(function(wrap) {
                var raw = wrap.getAttribute('data-ticker');
                if (!raw) { return; }
                try {
                    var cfg = JSON.parse(raw);
                    var speed = cfg.speed || 22;
                    var dir = (cfg.direction === 'right') ? ' reverse' : '';
                    var track = wrap.querySelector('.aw-ticker');
                    if (track) {
                                                var containerW = wrap.offsetWidth;
                        if (containerW > 0) {
                            var safetyLimit = 20;
                            while (track.scrollWidth / 2 < containerW && safetyLimit-- > 0) {
                                var existing = track.innerHTML;
                                track.innerHTML = existing + existing;
                            }
                        }
                        track.style.animationDuration = speed + 's';
                        if (dir) track.style.animationDirection = 'reverse';
                    }
                    if (cfg.pause_on_hover === false) wrap.classList.add('no-pause-hover');
                } catch(e) {}
            });
        })();
        let AwCarouselIntervals = {}, AwCarouselAutoAdvanceTime = 5000;

        // Pause carousel auto-advance when user clicks into a video iframe (Bunny.net, YouTube, Vimeo)
        // When the user clicks an iframe, the main window loses focus. We detect that and check
        // if the now-focused element is an iframe inside an aw-carousel.
        let awCarouselFocusInterval = null;
        $(window).on('blur', function() {
            setTimeout(function() {
                let el = document.activeElement;
                if (el && el.tagName === 'IFRAME') {
                    let carousel = $(el).closest('.aw-carousel');
                    if (carousel.length) {
                        carousel.addClass('aw-video-playing');
                    }
                }
            }, 0);
        });
        $(window).on('focus', function() {
            $('.aw-carousel.aw-video-playing').removeClass('aw-video-playing');
        });
        function createRandomString( strLength = 20 )
        {
            let result = [];
            let charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

            while (strLength--)
                result.push(charSet.charAt(Math.floor(Math.random() * charSet.length)));

            return result.join('');
        }
        function AwCarouselGoToNextSlide( carousel )
        {
            if (carousel.find('video').toArray().some(v => !v.paused) || carousel.hasClass('aw-video-playing')) return;
            let slides_container = carousel.find('.aw-slides');
            let slides = slides_container.children();
            let carousel_bounding_rect = carousel[0].getBoundingClientRect();

                        for( let i = 0; i < slides.length; i++ ) {
                let slide_bounding_rect = slides[i].getBoundingClientRect();
                if( Math.floor(slide_bounding_rect.x) === Math.floor(carousel_bounding_rect.x) ) {
                                        let slide_width = slide_bounding_rect.width;
                    let next_slide_index = i + 1;
                    if( next_slide_index >= slides.length )
                        next_slide_index = 0;
                    if( next_slide_index === 0 )
                        slides_container[0].scrollLeft = 0;
                    else
                        slides_container[0].scrollLeft += Math.ceil(slide_width);
                    break;
                }
            }
        }
        
        function GetCarouselSlideAdvanceTime( carousel )
        {
            let slide_advance_time = carousel.attr('data-auto-advance-seconds');
            if( slide_advance_time == '' || typeof slide_advance_time === 'undefined' )
                slide_advance_time = AwCarouselAutoAdvanceTime;
            else
                slide_advance_time = parseInt( slide_advance_time, 10 ) * 1000;
            return slide_advance_time;
        }

        $('.aw-carousel').each( function() {
            let carousel = $(this);
            let slides = carousel.find('.aw-slides');
            let slide_advance_time = GetCarouselSlideAdvanceTime( carousel );

                        let carousel_id = createRandomString();
            while( $('#' + carousel_id + '-slide-1' ).length > 0 )
                carousel_id = createRandomString();

                        let carousel_dot_color = '';
            let first_dot = carousel[0].querySelector('& > a');
            if( first_dot !== null )
                carousel_dot_color = first_dot.style.backgroundColor;
            carousel.find('> a').remove();

                        slides.attr('data-carousel-id', carousel_id );

                        slides.children().each( function( index ) {
                let slide_id = carousel_id + '-slide-' + (index + 1);
                $(this).attr('id', slide_id );
                let new_link = document.createElement('a');
                new_link.setAttribute('href', '#' + slide_id );
                new_link.setAttribute('data-slide-index', index + 1 );
                if( carousel_dot_color !== '' )
                    new_link.setAttribute('style','background-color: ' + carousel_dot_color + ';');
                new_link.innerHTML = '&nbsp;';
                                carousel.append( new_link );
            });


            if( carousel.hasClass('aw-automatic-carousel') )
               AwCarouselIntervals[ carousel_id ] = setInterval( () => AwCarouselGoToNextSlide( carousel ), slide_advance_time );
        });
        
        $('.aw-carousel > a').click( function( evt ) {
                        let slides_container = $(this).parent().find('.aw-slides');
            let slide_width = slides_container.children()[0].getBoundingClientRect().width;
            let slide_index = parseInt( $(this).attr('data-slide-index'), 10 );
            slides_container[0].scrollLeft = (slide_width * (slide_index - 1));

            // get the entire carousel
            let carousel = $(this).parent();
            let slide_advance_time = GetCarouselSlideAdvanceTime( carousel );


                    let carousel_id = slides_container.attr('data-carousel-id');
            if( AwCarouselIntervals[ carousel_id ] ) {
                clearInterval( AwCarouselIntervals[ carousel_id ] );
                AwCarouselIntervals[ carousel_id ] = setInterval( () => AwCarouselGoToNextSlide( $(this).parent().parent() ), slide_advance_time );
            }
            evt.preventDefault();
            evt.stopPropagation();
            return false;
        });
    });
</script>

<script>
    let countdownTimers = [];
    function StartCountdownTimers( countdown_selector = '.aw-countdown', options = {} )
    {
        function countdown( element, expiration_url ) {
            let end_date_time = element.getAttribute('data-end-datetime');
            let timer_length = element.getAttribute('data-end-minutes');

            if( typeof end_date_time !== 'string' && typeof timer_length !== 'string' )
                return false;

                        if( typeof allowUndo === 'boolean' )
                allowUndo = false;

            let targetDate;

            if( typeof end_date_time === 'string' )
                targetDate = new Date( end_date_time );
            else {
                let end_minutes = parseInt(timer_length, 10);
                if( isNaN( end_minutes ) )
                    return false;
                let current_date = new Date();
                targetDate = new Date();
                targetDate.setTime( current_date.getTime() + (end_minutes * 60 * 1000) );
                if( options && options['remove-end-minutes'] === true )
                    element.removeAttribute('data-end-minutes');
                element.setAttribute('data-end-datetime', targetDate.toISOString());
            }
            const now = new Date();

            const difference = targetDate - now;

            let days = Math.max(Math.floor(difference / (1000 * 60 * 60 * 24)), 0);
            let hours = Math.max(Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)), 0);
            let minutes = Math.max(Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60)), 0);
            let seconds = Math.max(Math.floor((difference % (1000 * 60)) / 1000), 0);

            let days_text = days.toString().padStart(2, '0');
            let hours_text = hours.toString().padStart(2, '0');
            let minutes_text = minutes.toString().padStart(2, '0');
            let seconds_text = seconds.toString().padStart(2, '0');

            element.querySelector('& > div > div:first-child > span:first-child').textContent = days_text;
            element.querySelector('& > div > div:nth-child(2) > span:first-child').textContent = hours_text;
            element.querySelector('& > div > div:nth-child(3) > span:first-child').textContent = minutes_text;
            element.querySelector('& > div > div:nth-child(4) > span:first-child').textContent = seconds_text;

                        if( typeof allowUndo === 'boolean' )
                allowUndo = false;

                        if( expiration_url !== null && expiration_url !== '' && days <= 0 && hours <= 0 && minutes <= 0 && seconds <= 0 )
                location.href = expiration_url;
                    }
        function createCountdownHtml( element, color, background_color )
        {
            if( element.innerHTML !== '' && element.querySelectorAll('div > div > span').length === 8 ) {
                if( color !== null )
                    element.style.color = color;
                if( background_color !== null )
                    element.style.backgroundColor = background_color;
                element.querySelectorAll('div > div > span:first-child').forEach( element => {
                    element.innerHTML = '00';
                });
            }
            else {
                element.innerHTML = '<div style="' +
                    (color !== null ? 'color:' + escapeHtml(color) + ';' : '') +
                    (background_color !== null ? 'background-color:' + escapeHtml(background_color) + ';' : '') + '">' +
                    '<div><span>00</span><span>Days</span></div>' +
                    '<div><span>00</span><span>Hours</span></div>' +
                    '<div><span>00</span><span>Minutes</span></div>' +
                    '<div><span>00</span><span>Seconds</span></div>' +
                    '</div>';
            }
        }

        let default_countdown_selector = '.aw-countdown';
        let has_custom_selector = (typeof countdown_selector === 'string' && countdown_selector !== default_countdown_selector );
        if( !has_custom_selector )
            countdown_selector = default_countdown_selector;

        for( let i = countdownTimers.length - 1; i >= 0; i-- ) {
            if (!has_custom_selector || (countdown_selector.charAt(0) === '#' && countdownTimers[i].id === countdown_selector.substring(1))) {
                clearInterval(countdownTimers[i].interval);
                countdownTimers.splice(i, 1);
            }
        }

        let countdown_elements = document.querySelectorAll( countdown_selector );

        for( let i = 0; i < countdown_elements.length; i++ ) {
            let element = countdown_elements[i];
            let end_date_time = element.getAttribute('data-end-datetime');
            let timer_length = element.getAttribute('data-end-minutes');
            let expiration_url = element.getAttribute('data-expiration-url');
            let color = element.getAttribute('data-color');
            let background_color = element.getAttribute('data-background-color');
            if( typeof end_date_time === 'string' || typeof timer_length === 'string' ) {
                createCountdownHtml( element, color, background_color );

                if( options && options.remember === true && typeof element.getAttribute('data-end-minutes') === 'string' && element.getAttribute('data-end-minutes') !== '' ) {
                    let existing_expires = Cookies.get('aw-countdown-' + i);
                    if( typeof existing_expires === 'undefined' ) {
                        let expiration_minutes = element.getAttribute('data-end-minutes');
                        if (expiration_minutes) {
                            expiration_minutes = parseInt(expiration_minutes, 10);

                            if( typeof end_date_time !== 'string' ) {
                                let current_date = new Date();
                                let targetDate = new Date();
                                targetDate.setTime( current_date.getTime() + (expiration_minutes * 60 * 1000) );
                                end_date_time = targetDate.toISOString();
                            }
                                                        let cookie_expires_date = new Date(new Date().getTime() + ((expiration_minutes + 1440) * 60 * 1000));
                            Cookies.set('aw-countdown-' + i, end_date_time, {
                                path: window.location.pathname,
                                expires: cookie_expires_date
                            });
                        }
                    }
                    else {
                                                element.setAttribute('data-end-datetime', existing_expires);
                    }
                }

                countdown( element, expiration_url );
                countdownTimers.push( { id: element.id, interval: setInterval(() => countdown( element, expiration_url ), 1000) } );
            }
        }
    }

    document.addEventListener('DOMContentLoaded', function() {
        StartCountdownTimers( '.aw-countdown', {
            remember: true });
    } );

</script>

<script>
    $(function() {
                function MenuCheck()
        {
            try {
                let jquery_element = $('#primary-menu > ul');
                let js_element = jquery_element[0];
                if( js_element.getBoundingClientRect().y > 0 && !jquery_element.hasClass('dropped') )
                    jquery_element.addClass('dropped');
                else if( js_element.getBoundingClientRect().y === 0 && jquery_element.hasClass('dropped') )
                    jquery_element.removeClass('dropped');
            }
            catch( err ) {}
        }
        $(window).resize( MenuCheck );
        MenuCheck();

                $('[href^="#copytoclipboard="]').click( function() {
            let text = $(this).attr('href').substring(17);
            CopyToClipboard( decodeURIComponent( text ) );
            return false;
        });
    });

    function highlightRequiredField( field_id, callback )
    {
        $('#' + field_id).addClass('tilt-shaking');
        setTimeout( () => {
            $('#' + field_id).removeClass('tilt-shaking');
            if( typeof callback === 'function' )
                callback();
        }, 750 );
    }

        function CopyToClipboard( text, success_message = 'Copied to clipboard', failure_message = 'Failed to copy to clipboard' )
    {
        window.navigator.clipboard.writeText( text ).then( function() {
            toastr.info( success_message );
        }, function() {
            toastr.error( failure_message );
        });
        return false;
    }
</script>
    <!-- Override Styles -->
    <style media="all">
        #primary-menu-trigger {
            font-size: 27px;
            margin-left: 10px;
        }
        .thin-font {
            font-weight: 300;
        }
        .section {
            background-color: #f7f7f7;
        }
        .bottle-lineup {
            height: 160px;
        }
        .bottle-popular {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 100px !important;
        }
        .menu-flag {
            width:16px;
            position: relative;
            top:-2px;
            margin-right:5px;
        }
        #logo > a {
            text-transform: none !important;
        }
        #logo {
            border-right: 0 !important;
                }
        #logo a.standard-logo { display: inline; }

        #logo a.retina-logo { display: none; }

        #header.transparent-header.full-header #header-wrap {
            border-bottom: none;  /* Remove top line in the theme to clean up display */
        }

                #primary-menu-trigger {
            text-align: left;
        }

        .get-started-button-top {
            float:right;
        }
        .get-started-button-bottom {
            display:none;
        }

        .inherit-link-weight {
            font-weight: inherit !important;
        }

        .site-name-text {
            -webkit-transition: all .4s ease, opacity .3s ease;
            -o-transition: all .4s ease, opacity .3s ease;
            transition: all .4s ease, opacity .3s ease;
            display:inline-block;
        }
        @media( max-width: 991px ) {
            .site-name-text {
                margin-left: 27px;
                max-height: 7rem;
                overflow: hidden;
            }
            #primary-menu ul li a {
                font-size: 16px;
            }
        }

        #header.sticky-header .site-name-text {
            font-size: 20px;
            position: relative;
            top: -20px;
        }
        /*#header.sticky-header #logo {*/
            /*margin-top: 10px;*/
        /*}*/

        #footer.dark .social-icon.si-borderless {
            color: #999999 !important;
        }

        .blog-image {
            width: auto !important;
            margin-left:auto;
            max-height: 200px;
            margin-top: -30px;
        }

        .margin-bottom-20 {
            margin-bottom: 20px;
        }

        
        .about-me-text p {
            margin-bottom:20px;
        }

        .about-me-text td, th {
            padding: 10px;
        }

        .fr-view td, th {
            padding: 10px;
        }

        .logo-image {
            display: inline !important;
            max-width: 400px !important;
            max-height: 100px;
        }

        ul, ol {
                        padding-left: revert;
        }

        .topmargin-xs {
            margin-top: 15px;
        }

        .modal-inner {
            color: #333;
            font-weight:300;
            margin-bottom:10px;
            margin-top:20px;
            font-size:18px;
        }

        .font-weight-normal {
            font-weight: normal;
        }
        .smaller-font {
            font-size: 15px;
        }

        #header.transparent-header.full-header #header-wrap {
            border-bottom: none;  /* Remove top line in the theme to clean up display */
        }
        #header.transparent-header.full-header.dark > #header-wrap:not(.not-dark) {
            background: rgba(50,50,50,0.3);
        }
        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap {
            background: rgba(50,50,50,0.9);
        }
        .dark #logo a {
            color: #f0f0f0;
        }


        .toppadding-sm { padding-top: 20px; }
        .bottompadding-sm { padding-bottom: 20px; }



        .fr-code { font-weight: normal; } 

    @media (max-width: 991px) {
        
        .fr-video > iframe {
            height: auto !important;
            min-height: 250px;
            margin: 10px 0;
        }
    }
.fr-box.fr-basic .fr-element.fr-view, #page-editor, .landing-page-editable { font-family: Roboto,sans-serif;font-weight:normal;font-style:normal;text-transform:none;}.fr-box.fr-basic .fr-element.fr-view h1, #page-editor h1, .landing-page-editable h1,
              .fr-box.fr-basic .fr-element.fr-view h2, #page-editor h2, .landing-page-editable h2,
              .fr-box.fr-basic .fr-element.fr-view h3, #page-editor h3, .landing-page-editable h3,
              .fr-box.fr-basic .fr-element.fr-view h4, #page-editor h4, .landing-page-editable h4,
              .fr-box.fr-basic .fr-element.fr-view h5, #page-editor h5, .landing-page-editable h6,
              .fr-box.fr-basic .fr-element.fr-view h6, #page-editor h6, .landing-page-editable h6 { font-family: Raleway,sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;}
                .widget_links li {
            display:inline-block;
            width:24%;
        }
        @media (max-width: 991px) {
            .widget_links li {
                width:32%;
            }
        }
        @media (max-width: 767px) {
            .widget_links li {
                width:50%;
            }
        }
        @media (max-width: 480px) {
            .widget_links li {
                width:100%;
            }
        }
        


        @media (min-width: 480px) {
            .leftpad25-not-mobile {
                padding-left:25px;
            }
        }
        @media (max-width: 480px ) {
            .site-name-text {
                font-size: 24px !important;
            }
            .logo-image {
                display: inline !important;
                max-width: 330px !important;
                max-height: 100px;
            }
        }
        @media (max-width: 767px) {
            .blog-image {
                display:block;
                width:100%;
                max-height: none;
                max-width: 100%;
            }
        }
        @media (max-width: 991px) {
            /*#logo a.standard-logo { display: inline-block; }*/
            .get-started-button-top {
                display:none;
            }
            .get-started-button-bottom {
                display: inline-block;
            }
            #logo .site-name-text {
                position: relative;
                top: 29px;
            }
            .blog-image {
                margin-right:auto;
            }
            #contact-message {
                min-height:auto;
            }
            .modal-image-link {
                display:block;
                margin:0 20px 20px 0;
                float:none;
            }
            .menu-item-overflow {
                overflow:hidden;
                white-space:nowrap;
                text-overflow:ellipsis;
            }
        }

        @media
        only screen and (-webkit-min-device-pixel-ratio: 2),
        only screen and (   min--moz-device-pixel-ratio: 2),
        only screen and (     -o-min-device-pixel-ratio: 2/1),
        only screen and (        min-device-pixel-ratio: 2),
        only screen and (                min-resolution: 192dpi),
        only screen and (                min-resolution: 2dppx) {

            #logo a.standard-logo {
                display: none;
            }

            #logo a.retina-logo {
                display: inline;
            }
        }

        @media
        only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
        only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
        only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
        only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
        only screen and (                min-resolution: 192dpi) and (max-width: 991px),
        only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
            /*#logo a.standard-logo { display: none; }
            #logo a.retina-logo { display: inline-block; }*/
            .get-started-button-top {
                display:none;
            }
            .get-started-button-bottom {
                display: inline-block;
            }

            #logo .site-name-text {
                position: relative;
                top: 29px;
            }
            .blog-image {
                margin-right:auto;
            }
        }

        @media( min-width: 992px ) {
            section {
                clear:both;
            }
        }

                /* Icon Fonts */
        @font-face {
            font-family: 'font-icons';
            src:url('/themes/modern-fonts/font-icons.eot');
            src:url('/themes/modern-fonts/font-icons.eot') format('embedded-opentype'),
            url('https://webcache.attractwell.com/third-party/font-icons/font-icons.woff') format('woff'),
            url('https://webcache.attractwell.com/third-party/font-icons/font-icons.ttf') format('truetype'),
            url('/themes/modern-fonts/font-icons.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'lined-icons';
            src:url('/themes/modern-fonts/lined-icons.eot');
            src:url('/themes/modern-fonts/lined-icons.eot') format('embedded-opentype'),
            url('https://webcache.attractwell.com/third-party/font-icons/lined-icons.woff') format('woff'),
            url('https://webcache.attractwell.com/third-party/font-icons/lined-icons.ttf') format('truetype'),
            url('/themes/modern-fonts/lined-icons.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'Simple-Line-Icons';
            src:url('/themes/modern-fonts/Simple-Line-Icons.eot');
            src:url('/themes/modern-fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
            url('https://webcache.attractwell.com/third-party/font-icons/Simple-Line-Icons.woff') format('woff'),
            url('https://webcache.attractwell.com/third-party/font-icons/Simple-Line-Icons.ttf') format('truetype'),
            url('/themes/modern-fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
            font-weight: normal;
            font-style: normal;
        }
.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.hide-by-clipping {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
img.fr-rounded,
.fr-img-caption.fr-rounded img {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
img.fr-bordered,
.fr-img-caption.fr-bordered img {
    border: solid 5px #CCC;
}
img.fr-bordered {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.fr-img-caption.fr-bordered img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img.fr-shadow,
.fr-img-caption.fr-shadow img {
    -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
    -moz-box-shadow: 10px 10px 5px 0px #cccccc;
    box-shadow: 10px 10px 5px 0px #cccccc;
}
.fr-view span[style~="color:"] a {
    color: inherit;
}
.fr-view strong {
    font-weight: 700;
}
.fr-view table {
    border: none;
    border-collapse: collapse;
    empty-cells: show;
    max-width: 100%;
    table-layout: fixed;
}
.fr-view table td {
    min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
    border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
    background: #f5f5f5;
}
.fr-view table td,
.fr-view table th,
.member-area .fr-view table td,
.member-area .fr-view table th {
    border: 0;
}
.back-office-menu-layout-grid-content .fr-view table td,
.back-office-menu-layout-grid-content .fr-view table th {
    border: 1px solid #dddddd;
}
.fr-view table td:empty,
.fr-view table th:empty {
    height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
    border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
    border-width: 2px;
}
.fr-view table th {
    background: #e6e6e6;
}
.fr-view hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    page-break-after: always;
    border-top: 2px solid #bbb;
}
.fr-view .fr-file {
    position: relative;
}
/* paperclip icon after inserting file
.fr-view .fr-file::after {
    position: relative;
    content: "\1F4CE";
    font-weight: normal;
}
*/
.fr-view pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: visible;
}
.fr-view[dir="rtl"] blockquote {
    border-left: none;
    border-right: solid 2px #5e35b1;
    margin-right: 0;
    padding-right: 5px;
    padding-left: 0px;
}
.fr-view[dir="rtl"] blockquote blockquote {
    border-color: #00bcd4;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
    border-color: #43a047;
}
.fr-view blockquote {
    border-left: solid 2px #5e35b1;
    margin-left: 0;
    padding-left: 5px;
    color: #5e35b1;
}
.fr-view blockquote blockquote {
    border-color: #00bcd4;
    color: #00bcd4;
}
.fr-view blockquote blockquote blockquote {
    border-color: #43a047;
    color: #43a047;
}
.fr-view span.fr-emoticon {
    font-weight: normal;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
    display: inline;
    line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
    background-repeat: no-repeat !important;
    font-size: inherit;
    height: 1em;
    width: 1em;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    margin: -0.1em 0.1em 0.1em;
    line-height: 1;
    vertical-align: middle;
}
.fr-view .fr-text-gray {
    color: #AAA !important;
}
.fr-view .fr-text-bordered {
    border-top: solid 1px #222;
    border-bottom: solid 1px #222;
    padding: 10px 0;
}
.fr-view .fr-text-spaced {
    letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
    text-transform: uppercase;
}
.fr-view img {
    position: relative;
    max-width: 100%;
}
.fr-view img.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left;
}
.fr-view img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}
.fr-view img.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 20px 0;
    max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 20px 20px;
    max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption {
    position: relative;
    max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}
.fr-view .fr-video {
    text-align: center;
    position: relative;
}
.fr-view .fr-video > * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 100%;
    border: none;
}
.fr-view .fr-video.fr-dvb {
    display: block;
    clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
    text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
    text-align: right;
}
.fr-view .fr-video.fr-dvi {
    display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
    float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
    float: right;
}
.fr-view a.fr-strong {
    font-weight: 700;
}
.fr-view a.fr-green {
    color: green;
}
.fr-view .fr-img-caption {
    text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
    padding: 0px;
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap img {
    display: block;
    margin: auto;
    width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
    margin: auto;
    display: block;
    padding: 5px 5px 10px;
    font-size: 14px;
    font-weight: initial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
    font-size: 24px;
}
/**
 * Image style.
 */
a.fr-view.fr-strong {
    font-weight: 700;
}
a.fr-view.fr-green {
    color: green;
}
/**
 * Link style.
 */
img.fr-view {
    position: relative;
    max-width: 100%;
}
img.fr-view.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left;
}
img.fr-view.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}
img.fr-view.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view {
    position: relative;
    max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}

/* Shrink the Froala line breaker floating button to prevent overlap on small images */
.fr-line-breaker .fr-floating-btn {
    transform: scale(0.7) !important;
    transform-origin: center !important;
}

/* Optional: Add hover effect if you want it to scale up full size on hover */
.fr-line-breaker:hover .fr-floating-btn {
    transform: scale(1) !important;
    transition: transform 0.1s ease;
}

                [data-animate]:not(.animated) {
            opacity: 0;
        }
    </style>
    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/font-icons.css" type="text/css" />

    <link rel="canonical" href="https://convergingzone.com/page/404" />
<script type="text/javascript">
                function getAnalyticsCookie(cname) {
                  var name = cname + "=";
                  var decodedCookie = decodeURIComponent(document.cookie);
                  var ca = decodedCookie.split(';');
                  for(var i = 0; i <ca.length; i++) {
                    var c = ca[i];
                    while (c.charAt(0) == ' ') {
                      c = c.substring(1);
                    }
                    if (c.indexOf(name) == 0) {
                      return c.substring(name.length, c.length);
                    }
                  }
                  return "";
                }
                function RecordInternalAnalytics( stream, data ) {
                        data.action = 'record_event';
                        data.stream = stream;
                        data.contact_id = getAnalyticsCookie('contact_id');
                        $.ajax({
                            type: 'POST',
                            url: '/app/analytics-api',
                            data: data,
                            dataType: 'json'
                        }).done( function( data ) {
                        });
                    }
                !function(name,path,ctx){
                    var latest,prev=name!=='Keen'&&window.Keen?window.Keen:false;ctx[name]=ctx[name]||{ready:function(fn){var h=document.getElementsByTagName('head')[0],s=document.createElement('script'),w=window,loaded;s.onload=s.onerror=s.onreadystatechange=function(){if((s.readyState&&!(/^c|loade/.test(s.readyState)))||loaded){return}s.onload=s.onreadystatechange=null;loaded=1;latest=w.Keen;if(prev){w.Keen=prev}else{try{delete w.Keen}catch(e){w.Keen=void 0}}ctx[name]=latest;ctx[name].ready(fn)};s.async=1;s.src=path;h.parentNode.insertBefore(s,h)}}
                }('KeenAsync','https://webcache.attractwell.com/third-party/keen-datavis/keen-tracking-1.1.3.min.js',this);
                // was https://d26b395fwzu5fz.cloudfront.net/keen-tracking-1.1.3.min.js
                
                var globalAnalyticsClient = {};
            
                    globalAnalyticsClient.recordEvent = function( stream, data ) {
                        RecordInternalAnalytics( stream, data );
                    }
                    // Record an event
                    globalAnalyticsClient.recordEvent("public_page_views", {"url_params":{"page-link-path":"404"},"account_id":1790,"type":"website_view","url":"https:\/\/convergingzone.com\/page\/404",title:document.title});
                

                
                
                
                function RecordExternalClickAnalytics( url, title, is_signup_link = false )
                {
                    var type_to_use = "website_link_click";
                    if( is_signup_link === true )
                        type_to_use = "website_signup_link_click";
                        
                    globalAnalyticsClient.recordEvent("public_page_views", {
                        "url": url,
                        "title": title,
                        "type": type_to_use,
                        "account_id": 1790
                    });

                
                    RecordInternalAnalytics("public_page_views", {
                        "url": url,
                        "title": title,
                        "type": type_to_use,
                        "account_id": 1790
                    });
                
                }
                
                function RecordContactWebsiteSignUpLinkClick( contact_id )
                {
                    // records if a contact clicked the website signup link
                    if( contact_id != '' ) { 
                        $.ajax({
                            type: 'POST',
                            url: '/app/contacts',
                            data: {
                                'contact_website_signup_link_click': 1,
                                'contact_id': contact_id
                            },
                            dataType: 'json'
                        }).done( function( data ) {
                        });
                    }
                }
            </script>
</head>

<body class="stretched no-transition">




<!-- Document Wrapper
============================================= -->
<div id="wrapper" class="clearfix">

        <!-- Header
    ============================================= -->
        <header id="header" class="transparent-header full-header" data-sticky-class="not-dark">

        <div id="header-wrap">

            <div class="container clearfix">

                <div id="primary-menu-trigger"><i class="icon-reorder"></i></div>

                <!-- Logo
                ============================================= -->
                <div id="logo">
                    <a href="/" class="standard-logo" data-dark-logo="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29f9b21a41.png">
                                                    <img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29f9b21a41.png" alt="Robert Ricciardelli" class="logo-image" fetchpriority="high">
                                            </a>
                    <a href="/" class="retina-logo"   data-dark-logo="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29f9b21a41.png">
                                                    <img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67a29f9b21a41.png" alt="Robert Ricciardelli" class="logo-image" fetchpriority="high">
                                            </a>
                </div><!-- #logo end -->



                <!-- Primary Navigation
                ============================================= -->
                <nav id="primary-menu" xclass="dark">


                    <ul style="touch-action: pan-y;border-right: 0;margin-right: 0;padding-right: 0;">
                        <style>
    @media (min-width:992px) {
        .top-menu-pulldown-menu-container {
            overflow: auto;
            max-height: calc(100vh - 100px);
        }
    }
</style>

<li><a class="sub-menu-header-link" href="https://convergingzone.com/page/homepage" style="background-image:none;">Home</a><li><a class="sub-menu-header-link" href="https://convergingzone.com/page/about" style="background-image:none;">About</a><li class="sub-menu"><span class="hidden-md hidden-lg" style="display:inline-block;float:right;background-image:none;"><i class="icon-chevron-down" style="line-height: normal;padding:12px 19px 12px 12px;position:relative;top:-8px;"></i></span><a class="sub-menu-header-link" href="#" style="background-image:none;">Services</a><ul style="display: none;" class="top-menu-pulldown-menu-container"><li class="sf-with-ul"><a href="https://convergingzone.com/page/coaching">Coaching</a></li><li class="sf-with-ul"><a href="https://convergingzone.com/page/consulting">Consulting</a></li><li class="sf-with-ul"><a href="https://convergingzone.com/page/speaking">Speaking</a></li></ul><li><a class="sub-menu-header-link" href="#contact" style="background-image:none;">Contact Me</a></li><script>
    $(function() {
        $('a.sub-menu-header-link').click( function() {
            if( $(this)[0].getAttribute('target') === '_blank' )
                return;

            if( $(this)[0].href.endsWith('#') === false )
                location.href = $(this)[0].href;
        });
    });
</script>
                    </ul>
                    
                </nav><!-- #primary-menu end -->

            </div>

        </div>

    </header><!-- #header end -->
        <div style="clear:both;"></div>
    <style>
    :root {
        --spacing-025: 0.25rem;
        --spacing-05: 0.5rem;
        --spacing-1: 1rem;
        --spacing-15: 1.5rem;
        --spacing-2: 2rem;
        --spacing-25: 2.5rem;
        --spacing-3: 3rem;
        --spacing-35: 3.5rem;
        --spacing-4: 4rem;
        --spacing-45: 4.5rem;
        --spacing-5: 5rem;
    }
        .aw-accordion details {
        --background-color-closed: #ccc;
        --background-color-open: #b4b4b4;
        --background-color-content: #f0f0f0;
        overflow: hidden;
        margin: 0;

        > summary {
            background: var(--background-color-closed);
            padding: 0.5em;
            cursor: pointer;
            border-radius: 2px;

            transition: background 0.25s ease, color 0.25s ease;

            &:hover {
                filter: brightness( 1.1 );
            }
            margin-top: 5px;
            position: relative;
            top: -1px;
        }
        > summary::marker {
            content: '';
        }
        > summary::-webkit-details-marker {
            display: none;
        }
        > p, > div, > ul, > ol {
            background-color: var(--background-color-content);
            margin: 0;
        }

        &[open] {
            > summary {
                background: var(--background-color-open);
            }
        }
        &[open] > summary:before {
            transform: rotate(45deg);
        }
        > summary:before {
            content: '+';
            display: inline-block;
            margin: 0 0.5em 0 0.25em;
            font-size: 20px;
            transition: transform 0.25s ease;
        }

        > *:not(summary) {
            padding: 1em;
        }
    }

    :not(details) + details,
    details:first-child summary {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    details:not(details:has(+ details)):last-child summary {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    </style>
<script>
        window.addEventListener('DOMContentLoaded', function() {
        class Accordion {
            constructor(el) {
                // Store the <details> element
                this.el = el;
                // Store the <summary> element
                this.summary = el.querySelector('summary');
                // Store the <div class="aw-accordion-content"> element
                this.content = el.querySelector('.aw-accordion-content');

                // Store the animation object (so we can cancel it if needed)
                this.animation = null;
                // Store if the element is closing
                this.isClosing = false;
                // Store if the element is expanding
                this.isExpanding = false;
                // Detect user clicks on the summary element
                this.summary.addEventListener('click', (e) => this.onClick(e));
            }

            onClick(e) {
                try {
                    // Add an overflow on the <details> to avoid content overflowing
                    this.el.style.overflow = 'hidden';
                    // Check if the element is being closed or is already closed
                    if (this.isClosing || !this.el.open) {
                        this.open();
                        // Check if the element is being openned or is already open
                    } else if (this.isExpanding || this.el.open) {
                        this.shrink();
                    }
                    // Stop default behaviour from the browser
                    e.preventDefault();
                }
                catch (e) {
                    // do nothing
                }
            }

            shrink() {
                // Set the element as "being closed"
                this.isClosing = true;

                // Store the current height of the element
                const startHeight = `${this.el.offsetHeight}px`;
                // Calculate the height of the summary
                const endHeight = `${this.summary.offsetHeight}px`;

                // If there is already an animation running
                if (this.animation) {
                    // Cancel the current animation
                    this.animation.cancel();
                }

                // Start a WAAPI animation
                this.animation = this.el.animate({
                    // Set the keyframes from the startHeight to endHeight
                    height: [startHeight, endHeight]
                }, {
                    duration: 400,
                    easing: 'ease-out'
                });

                // When the animation is complete, call onAnimationFinish()
                this.animation.onfinish = () => this.onAnimationFinish(false);
                // If the animation is cancelled, isClosing variable is set to false
                this.animation.oncancel = () => this.isClosing = false;
            }

            open() {
                // Apply a fixed height on the element
                this.el.style.height = `${this.el.offsetHeight}px`;
                // Force the [open] attribute on the details element
                this.el.open = true;
                // Wait for the next frame to call the expand function
                window.requestAnimationFrame(() => this.expand());
            }

            expand() {
                // Set the element as "being expanding"
                this.isExpanding = true;
                // Get the current fixed height of the element
                const startHeight = `${this.el.offsetHeight}px`;
                // Calculate the open height of the element (summary height + content height)
                const endHeight = `${this.summary.offsetHeight + this.content.offsetHeight}px`;

                // If there is already an animation running
                if (this.animation) {
                    // Cancel the current animation
                    this.animation.cancel();
                }

                // Start a WAAPI animation
                this.animation = this.el.animate({
                    // Set the keyframes from the startHeight to endHeight
                    height: [startHeight, endHeight]
                }, {
                    duration: 400,
                    easing: 'ease-out'
                });
                // When the animation is complete, call onAnimationFinish()
                this.animation.onfinish = () => this.onAnimationFinish(true);
                // If the animation is cancelled, isExpanding variable is set to false
                this.animation.oncancel = () => this.isExpanding = false;
            }

            onAnimationFinish(open) {
                // Set the open attribute based on the parameter
                this.el.open = open;
                // Clear the stored animation
                this.animation = null;
                // Reset isClosing & isExpanding
                this.isClosing = false;
                this.isExpanding = false;
                // Remove the overflow hidden and the fixed height
                this.el.style.height = this.el.style.overflow = '';
            }
        }

        document.querySelectorAll('details').forEach((el) => {
            new Accordion(el);
        });
    });
    </script><style>
[data-animate]:not(.animated) {
    opacity: 0;
}/* button helper */
.fr-view .button.button-red:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255);
border-left: 0px solid rgb(255, 255, 255);
}

.fr-view .button.button-red:hover { color:#ffffff;
}

.fr-view .button.button-teal:not(.button-border) {
text-decoration:none;
background-color:#53777a;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-teal:hover { color:#ffffff;
}

.fr-view .button.button-yellow:not(.button-border) {
text-decoration:none;
background-color:#ecd078;
color:#333333;
border-radius:1px;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51);
border-left: 0px none rgb(51, 51, 51);
}

.fr-view .button.button-yellow:hover { color:#333333;
}

.fr-view .button:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255);
border-left: 0px solid rgb(255, 255, 255);
}

.fr-view .button.button-:hover { color:#ffffff;
}

.fr-view .button.button-green:not(.button-border) {
text-decoration:none;
background-color:#ee8e4c;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-green:hover { color:#ffffff;
}

.fr-view .button.button-brown:not(.button-border) {
text-decoration:none;
background-color:#774f38;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-brown:hover { color:#ffffff;
}

.fr-view .button.button-aqua:not(.button-border) {
text-decoration:none;
background-color:#40c0cb;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-aqua:hover { color:#ffffff;
}

.fr-view .button.button-lime:not(.button-border) {
text-decoration:none;
background-color:#aee239;
color:#333333;
border-radius:1px;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51);
border-left: 0px none rgb(51, 51, 51);
}

.fr-view .button.button-lime:hover { color:#333333;
}

.fr-view .button.button-purple:not(.button-border) {
text-decoration:none;
background-color:#5d4157;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-purple:hover { color:#ffffff;
}

.fr-view .button.button-leaf:not(.button-border) {
text-decoration:none;
background-color:#379ac8;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255);
border-left: 0px solid rgb(255, 255, 255);
}

.fr-view .button.button-leaf:hover { color:#ffffff;
}

.fr-view .button.button-pink:not(.button-border) {
text-decoration:none;
background-color:#f89fa1;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-pink:hover { color:#ffffff;
}

.fr-view .button.button-blue:not(.button-border) {
text-decoration:none;
background-color:#177bbe;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px solid rgb(255, 255, 255);
border-right: 0px solid rgb(255, 255, 255);
border-bottom: 0px solid rgb(255, 255, 255);
border-left: 0px solid rgb(255, 255, 255);
}

.fr-view .button.button-blue:hover { color:#ffffff;
}

.fr-view .button.button-dirtygreen:not(.button-border) {
text-decoration:none;
background-color:#1693a5;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-dirtygreen:hover { color:#ffffff;
}

.fr-view .button.button-amber:not(.button-border) {
text-decoration:none;
background-color:#eb9c4d;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-amber:hover { color:#ffffff;
}

.fr-view .button.button-black:not(.button-border) {
text-decoration:none;
background-color:#111111;
color:#ffffff;
border-radius:1px;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-top: 0px none rgb(255, 255, 255);
border-right: 0px none rgb(255, 255, 255);
border-bottom: 0px none rgb(255, 255, 255);
border-left: 0px none rgb(255, 255, 255);
}

.fr-view .button.button-black:hover { color:#ffffff;
}

.fr-view .button.button-white:not(.button-border) {
text-decoration:none;
background-color:#f0f0f0;
color:#333333;
border-radius:1px;
text-transform:uppercase;
text-shadow:none;
border-top: 0px none rgb(51, 51, 51);
border-right: 0px none rgb(51, 51, 51);
border-bottom: 0px none rgb(51, 51, 51);
border-left: 0px none rgb(51, 51, 51);
}

.fr-view .button.button-white:hover { color:#333333;
}

</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
    const hasHash = window.location.hash;
    
    if (window.location.hash) {
        function isSafari() {
            return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
        }
        const target = document.querySelector(hasHash);
        if (target) {
            if( isSafari() )
                setTimeout( () => {
                    target.scrollIntoView({ behavior: "auto" });
                    document.documentElement.style.scrollBehavior = "smooth";
                }, 500 );
            else {
                target.scrollIntoView({ behavior: "auto" });
                document.documentElement.style.scrollBehavior = "smooth";
            }
        }
    }
    
});
</script><script>
    var is_submitting = false;
    let getting_payment_intent = false;
    let payment_intent_amount = null;
    function post_registration()
    {
        RemoveFormFieldsFromLocalStorage();
        
                toastr.clear();
                $('#leadModal').modal('hide');
                toastr.success('Thank you!');
                try {
                   browser.history.deleteUrl({url: window.location.href});
                }
                catch( err ) { }
                // refresh the page after payment, in case they make another purchase
                window.location.replace("https:\/\/convergingzone.com\/page\/404");
                    }
    function AllowSubmitting()
    {
        is_submitting = false;
        $('#register-button').prop('disabled',false );
    }

    function PreventSubmitting()
    {
        is_submitting = true;
        $('#register-button').prop('disabled',true );
    }

    function submitLeadFormInternal( data )
    {
        let formData = new FormData();
        for( let key in data ) {
            if( data.hasOwnProperty(key) ) {
                                if( Array.isArray(data[key]) ) {
                    for( let i = 0; i < data[key].length; i++ )
                        formData.append( key + '[]', data[key][i] );
                }
                else
                    formData.append( key, (typeof data[key] === 'undefined' || data[key] === 'undefined' || data[key] === null || data[key] === 'null' ? '' : data[key]) );
            }
        }
        $.ajax({
            url: "https:\/\/convergingzone.com\/app\/contact-me-form",
            method: "POST",
            dataType: "json",
            data: formData,
            original_data: data,
            processData: false, // Prevent jQuery from processing the FormData
            contentType: false, // Let the browser set the correct content type for FormData
        })
            .done(function( data ) {
                AllowSubmitting();
                toastr.clear();

                if( data.success ) {
                    if( data.results['lead-before-payment'] != 2 )
                        toastr.success('Please wait...');
                    if( data.results['lead-before-payment'] == 1 ) {
                        contact_id = data.results['contact_id'];
                        if( data.results['already_granted_call_package'] === true )
                            this.original_data['already_granted_call_package'] = true;
                                                if( typeof data.results['uploaded_field_urls'] === 'object' && data.results['uploaded_field_urls'] !== null ) {
                            let stored = GetFormFieldsFromLocalStorage();
                            for( let field_name in data.results['uploaded_field_urls'] ) {
                                if( data.results['uploaded_field_urls'].hasOwnProperty(field_name) ) {
                                    stored[field_name] = data.results['uploaded_field_urls'][field_name];
                                }
                            }
                            SaveFormFieldsToLocalStorage( stored );
                        }
                        submitPayment( this.original_data );
                    }
                    else if( data.results['lead-before-payment'] == 2 ) {
                        ; // do nothing - this ajax call just alerted the site owner to a payment failure
                    }
                    else if( this.original_data['lead-before-payment'] == 1 ) {
                                                toastr.clear();
                        toastr.error('Unable to process registration at this time. Please examine your inputs and try again.');
                        AllowSubmitting();
                    }
                    else
                        post_registration();
                }
                else if( data.code == 'Invalid Email' ) {
                    toastr.error( 'Please check your email address.' );
                    $('#lead_capture_field_email').focus();
                }
                else if( data.code == 'Missing Name' ) {
                    toastr.error( 'Please enter your name.' );
                    $('#lead_capture_field_name').focus();
                }
                else if( data.code == 'Email Required' ) {
                    toastr.error( 'Please enter your email address.' );
                    $('#lead_capture_field_email').focus();
                }
                else if( data.code == 'Too few phone digits' ) {
                    toastr.error( 'Please enter a phone number with at least 10 numbers, including an area code.' );
                    $('#lead_capture_field_phone').focus();
                }
                else if( data.code == 'Sold out' || data.code == 'Duplicate' ) {
                    toastr.error( data.message );
                }
                else
                    toastr.error('Something went wrong. Please email support@attractwell.com with the address of this page.<br><br>' + data.message);

            })
            .fail(function( jqXHR, textStatus ) {
                toastr.clear();
                toastr.error( "Request failed: " + textStatus, 'Something went wrong. Please email support@attractwell.com with the address of this page.' );
                AllowSubmitting();
            });

    }


    function SaveFormFieldsToLocalStorage( data )
    {
        localStorage.setItem('payment-form-info', JSON.stringify( data ) );
    }

    function RemoveFormFieldsFromLocalStorage()
    {
        localStorage.removeItem( 'payment-form-info' );
    }
    function GetFormFieldsFromLocalStorage()
    {
        return JSON.parse( localStorage.getItem('payment-form-info' ) );
    }

    function GetPaymentIntent( amount )
    {
            }

</script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jarallax@2/dist/jarallax.min.css" type="text/css" />
          <script src="https://cdn.jsdelivr.net/npm/jarallax@2/dist/jarallax.min.js"></script>
          <style>
            .section-sticky {
                position: -webkit-sticky;
                position: sticky;
                top: 60px;
                z-index: 5;
            }
            .inline-label {
                display: inline;
                font-weight: 400 !important;
                color: inherit;
            }
            .inline-checkbox-radio {
                margin-bottom: 15px;
                margin-left:20px;
                text-indent: -18px;
            }
            .page-field-label {
                font-size: 18px;
                margin-top: 40px;
                margin-bottom: 10px;
            }
            .page-field-label-thin {
                font-size: 18px;
            }
            @media (max-width:991px) {
                .section-sticky {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 5;
                }
            }
            .section-sticky-bottom {
                position: -webkit-sticky;
                position: sticky;
                bottom: 0;
                z-index: 5;
            }
            </style>
            <div class="fr-view" style="font-size:14pt;"><section style="background:#ffffff;background-size:cover;background-repeat:no-repeat;" class="hidden-xs hidden-sm"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background:transparent;"><div class="container clearfix"><div class="row"><div class="col-md-6"><div style="font-size:16px;"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67a2a0606beec.png" style="width: 100%; height: auto;" class="fr-fic fr-dib" alt=" " loading="lazy"></div></div><div class="col-md-6" style="padding-top: 164px;"><h1 style="font-size: 16px; text-align: center;"><span style="font-size: 40px;">It looks like that link is not working</span></h1><div style="text-align: center;" class=""><span style="font-size: 40px;"><a href="https://convergingzone.com/" class="button button-3d button-rounded button-red">Return Home</a></span></div></div></div></div></div></div></section><section style="background:#ffffff;background-size:cover;background-repeat:no-repeat;" class="hidden-md hidden-lg"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background:transparent;"><div class="container clearfix"><div class="row"><div class="col-md-6"><div style="font-size:16px;"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67a2a0606beec.png" style="width: 100%; height: auto;" class="fr-fic fr-dib" alt=" " loading="lazy"></div></div><div class="col-md-6" style="padding-top: 0px;"><h1 style="font-size: 16px; text-align: center;"><span style="font-size: 40px;">It looks like that link is not working</span></h1><div style="text-align: center;" class=""><span style="font-size: 40px;"><a href="https://convergingzone.com/" class="button button-3d button-rounded button-red">Return Home</a></span></div></div></div></div></div></div></section></div><script>
    var shown_exit_intent = false;
    var scroll_modal_shown = false;
    var payment_intent_id = null;
    var stripe = null;
    var cardElement = null;
    var elements = null;
    var contact_id = null;
    var number_of_payment_failures = 0;
    var allow_payments = true;
    var payment_options = [];
    var custom_amounts = {};     var has_booking_calendar = false;
    var currentPaymentMode = 'onetime';
    var subscription_client_secret = null;
    var subscription_id = null;
    var subscription_payment_intent_id = null;
    var subscription_requires_setup = false;
    var cardElementComplete = false;
    var cardElementError = '';
    const billing_interval_labels = {'weekly':'/week','biweekly':'/2 weeks','monthly':'/month','quarterly':'/quarter','yearly':'/year'};

    function hasRecurringSelection() {
        for( let i = 0; i < payment_options.length; i++ ) {
            let po = payment_options[i];
            if( po.active != 1 ) {
                continue;
            }
            let ctrl = $('#payment-option' + i);
            if( ctrl.length > 0 && ctrl.is(':checked') ) {
                let interval = po['billing_interval'] || 'one_time';
                if( interval !== 'one_time' ) {
                    return true;
                }
            }
        }
        return false;
    }

        const botdPromise = import('https://openfpcdn.io/botd/v1').then((Botd) => Botd.load());
    let botdResults = {};

    var entityMap = {
    "&": "&amp;",
    "<": "&lt;",
    ">": "&gt;",
    '"': '&quot;',
    "'": '&#39;',
    "/": '&#x2F;'
};

function escapeHtml(string) {
    if( string === null )
        return '';
    return String(string).replace(/[&<>"'\/]/g, function (s) {
        return entityMap[s];
    });
}

function abbreviateText( text, max_length )
{
    if( typeof max_length == 'undefined' )
        max_length = 30;

    var display_text = text;

    if( text.length > (max_length + 5))
        display_text = text.substr( 0, max_length ) + '...';

    return display_text;
}

function htmlToText( html ) {
    var d = document.createElement( 'div' );
    d.innerHTML = html;
    return d.textContent;
}

function insertStringAtCursor( field_object, string_to_insert )
{
    if (document.selection) {
        field_object.focus();
        sel = document.selection.createRange();
        sel.text = string_to_insert;
    }
    else if (field_object.selectionStart || field_object.selectionStart == '0') {
        var startPos = field_object.selectionStart;
        var endPos = field_object.selectionEnd;
        field_object.value = field_object.value.substring(0, startPos)
            + string_to_insert
            + field_object.value.substring(endPos, field_object.value.length);
    } else {
        field_object.value += string_to_insert;
    }
}
    // Exit intent
    function addEvent(obj, evt, fn) {
        if (obj.addEventListener) {
            obj.addEventListener(evt, fn, false);
        } else if (obj.attachEvent) {
            obj.attachEvent("on" + evt, fn);
        }
    }

    function notNullOrUndefined( $value ) {
        return $value !== null && $value !== undefined;
    }

    function submitPayment( optional_data )
    {
                if( is_submitting ) {
            return false;
        }
                if( !hasRecurringSelection() && payment_intent_id === null ) {
            let _zero_check = UpdatePaymentAmount( false );
            if( _zero_check.total_payment_amount > 0 ) {
                return false;
            }
        }

        PreventSubmitting();

            }

    
    async function submitLeadForm( status = 'normal', options = {} )
    {
        let i;
        // prevent double submissions
        if( is_submitting || (status === 'payment-failure' && number_of_payment_failures > 0) )
            return false;

                await botdPromise
            .then((botd) => botd.detect())
            .then((result) => botdResults = result)
            .catch((error) => console.error(error))

                let botdEnabled = false;
        if( botdEnabled && typeof botdResults === 'object' && botdResults.bot !== false ) {
            toastr.error('Please try again later.');
            return false;
        }
        
        toastr.clear();

                if( has_booking_calendar === true ) {
            if( typeof selected_booking_datetime !== 'string' || typeof selected_time_zone !== 'string' ||
                selected_booking_datetime.trim() === '' || selected_time_zone.trim() === '' ) {
                toastr.error('Please select a date and time on the calendar.');
                return false;
            }
        }

        
                                if( $('#lead_capture_field_name').val().trim() == '' ) {
                                    if( 'named' === 'file' )
                                        toastr.error( 'Please select a file for ' + "Name" );
                                    else
                                        toastr.error( 'Please enter ' +"Name" );

                                    $('#lead_capture_field_name').focus();
                                    return;
                                }

                                if( $('#lead_capture_field_email').val().trim() == '' ) {
                                    if( 'named' === 'file' )
                                        toastr.error( 'Please select a file for ' + "Email" );
                                    else
                                        toastr.error( 'Please enter ' +"Email" );

                                    $('#lead_capture_field_email').focus();
                                    return;
                                }

        PreventSubmitting();

        var email_address = (notNullOrUndefined($('#lead_capture_field_email').val()) ? $('#lead_capture_field_email').val().trim() : '');
        var phone_number = (notNullOrUndefined($('#lead_capture_field_phone').val()) ? $('#lead_capture_field_phone').val().trim() : '');
        var form_has_email = true;
        var form_has_phone = true;
        var email_is_required = true;
        var phone_is_required = false;

        var data = {
            'contact-name': (notNullOrUndefined($('#lead_capture_field_name').val()) ? $('#lead_capture_field_name').val().trim() : ''),
            'contact-email': email_address,
            'contact-phone': phone_number,
            'contact-custom1': (notNullOrUndefined($('#lead_capture_field_custom_field1').val()) ? $('#lead_capture_field_custom_field1').val().trim() : ''),
            'contact-custom1-label': $('#lead_capture_field_custom_field1').prop('placeholder'),
            'contact-custom2': (notNullOrUndefined($('#lead_capture_field_custom_field2').val()) ? $('#lead_capture_field_custom_field2').val().trim() : ''),
            'contact-custom2-label': $('#lead_capture_field_custom_field2').prop('placeholder'),
            'contact-address': $('#address').val(),
            'contact-message': $('#feedback').val(),
            'contact-source': 'Website Page',
            'subscribe-email': ((email_is_required === true || email_address != '') && form_has_email === true ? '1' : '0'),
            'subscribe-text': ((phone_is_required === true || phone_number != '') && form_has_phone === true ? '1' : '0'),
            'enroller-number': "",
            'enroller-name': "",
            'sponsor-number': "",
            'sponsor-name': "",
            'utm_source': null,
            'utm_campaign': null,
            'utm_medium': null,
            'utm_term': null,
            'utm_content': null,
            'page': 30936,
            'referral_contact_id': ""        };

                if( options.already_granted_call_package === true )
            data['already_granted_call_package'] = '1';

        if( has_booking_calendar === true && typeof selected_booking_datetime === 'string' && selected_booking_datetime !== ''
        && typeof selected_time_zone === 'string' && selected_time_zone !== '' ) {
            data['has_booking_calendar'] = true;
            data['selected_booking_datetime'] = selected_booking_datetime;
            data['selected_time_zone'] = selected_time_zone;
            data['selected_booking_location'] = selected_booking_location;

            
                        data['booking_type_id'] = null;
                    }

        if( status === 'post-payment' && payment_intent_id != null ) {
                        data['payment_intent_id'] = payment_intent_id;
            data['payment_setup_id'] = "";
            data['contact_id'] = contact_id;
        }
        if( status === 'lead-before-payment' ) {
                        data['lead-before-payment'] = 1;
            data['payment_intent_id'] = payment_intent_id;
            data['payment_setup_id'] = "";
            data['page_id'] = 30936;
            data['contact_id'] = contact_id;
            let payment_temp = UpdatePaymentAmount( false );
            data['routing_option'] = payment_temp.total_payment_amount;
                    }
        if( status === 'payment-failure' ) {
                        data['lead-before-payment'] = 2;
        }
        if( typeof payment_options !== 'undefined' && Array.isArray( payment_options ) && payment_options.length > 0 ) {
                        var payment_uuids = [];
            for( i = 0; i < payment_options.length; i++ ) {
                var payment_option = payment_options[i];
                var payment_option_control = $('#payment-option' + i);
                if( payment_option_control.is(':checked') ) {
                    payment_uuids.push( payment_option['uuid'] );
                }
            }
            data['payment_uuids'] = payment_uuids;
        }

        data['total_lead_fields'] = 3;
        SaveFormFieldsToLocalStorage( data );
        if( status !== 'payment-failure' )
            toastr.info('Please wait...');

        submitLeadFormInternal( data );
    }

    function RenderPaymentOptions( update_payment_intent = true, select_last_payment_option = false, coupon_code = '' )
    {
        var payment_options_choose_from = "single";
            }

    function GetCurrencySymbolFromCurrencyCode( currency_code )
    {
        var supported_currencies = [{"code":"usd","name":"United States Dollar (USD $)","symbol":"$"},{"code":"aud","name":"Australian Dollar (AUD $)","symbol":"AUD$"},{"code":"cad","name":"Canadian Dollar (CAD $)","symbol":"CAD$"},{"code":"eur","name":"Euro (EUR \u20ac)","symbol":"\u20ac"},{"code":"chf","name":"Swiss Franc (\u20a3)","symbol":"\u20a3"},{"code":"hkd","name":"Hong Kong Dollar (HKD $)","symbol":"HKD$"},{"code":"myr","name":"Malaysian Ringgit (MYR RM)","symbol":"RM"},{"code":"nzd","name":"New Zealand Dollar (NZD $)","symbol":"NZD$"},{"code":"nok","name":"Norwegian Krone (NOK kr)","symbol":"kr"},{"code":"gbp","name":"Pound Sterling (GBP \u00a3)","symbol":"\u00a3"},{"code":"sgd","name":"Singapore Dollar (SGD $)","symbol":"SGD$"},{"code":"mxn","name":"Mexican Peso (MXN $)","symbol":"MXN$"}];
        for( var j = 0; j < supported_currencies.length; j++ ) {
            var currency = supported_currencies[j];
            if( currency_code == currency['code'] )
                return currency['symbol'];
        }
        return '$';
    }

    let calculated_payment_amount = null;
    function UpdatePaymentAmount( update_payment_intent = true )
    {
        var total_payment_amount = 0;
        var total_onetime_amount = 0;
        var recurring_amounts = {};         var total_options_selected = 0;
        var currency_symbol = '';
        var pwyw_validation_error = false;
        for( var i = 0; i < payment_options.length; i++ ) {
            var payment_option = payment_options[i];
            var payment_option_control = $('#payment-option' + i);
            if( payment_option_control.is(':checked') ) {
                let payment_amount = payment_option['payment_amount'] + '';
                let min_amount = parseFloat(payment_option['payment_amount']);

                                if( payment_option['pay_what_you_want'] == 1 ) {
                    let pwyw_input = $('#pwyw-amount-' + i);
                    if( pwyw_input.length > 0 ) {
                        let pwyw_value = parseFloat(pwyw_input.val());
                        if( isNaN(pwyw_value) || pwyw_value < min_amount ) {
                            pwyw_input.css('border-color', 'red');
                            pwyw_validation_error = true;
                        } else {
                            pwyw_input.css('border-color', '');
                            payment_amount = pwyw_value + '';
                            custom_amounts[payment_option['uuid']] = pwyw_value;
                        }
                    }
                }

                let has_decimal = (payment_amount.indexOf('.') > -1);
                let cents_amount = payment_amount.split('.');
                if( cents_amount.length > 1 && cents_amount[1].length === 1 )
                    payment_amount += '0';
                if( cents_amount.length > 1 && cents_amount[1].length > 2 )
                    payment_amount = cents_amount[0] + '.' + cents_amount[1].substring(0,2);

                let integer_payment_amount = payment_amount.replace('.','');
                if( !has_decimal )
                    integer_payment_amount *= 100;
                let this_cents = parseInt(integer_payment_amount, 10);
                total_payment_amount += this_cents;
                total_options_selected++;

                                let option_interval = payment_option['billing_interval'] || 'one_time';
                let effective_interval = option_interval;
                if( option_interval === 'payment_plan' ) {
                    effective_interval = payment_option['payment_plan_interval'] || 'monthly';
                }
                if( effective_interval !== 'one_time' ) {
                    if( !recurring_amounts[effective_interval] ) {
                        recurring_amounts[effective_interval] = 0;
                    }
                    recurring_amounts[effective_interval] += this_cents;
                }
                else {
                    total_onetime_amount += this_cents;
                }

                if (currency_symbol == '')
                    currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_option.payment_currency);
            }
        }
        if( total_payment_amount < 0 )
            total_payment_amount = 0;
        total_payment_amount /= 100;
        if( total_payment_amount.toString().endsWith( '.00' ) )
            total_payment_amount = parseInt( total_payment_amount, 10 );

        if( (total_payment_amount + '').indexOf('.') > -1 )
            total_payment_amount = Number(total_payment_amount).toFixed(2);

        if( currency_symbol == '' )
            currency_symbol = '$';

                let recurring_interval_keys = Object.keys(recurring_amounts);
        let has_recurring = recurring_interval_keys.length > 0;
        let display_text = '';
        if( has_recurring ) {
                        let recurring_parts = [];
            let first_payment_text = '';
            for( let ri = 0; ri < recurring_interval_keys.length; ri++ ) {
                let interval_key = recurring_interval_keys[ri];
                let interval_amount = recurring_amounts[interval_key] / 100;
                if( interval_amount.toString().indexOf('.') > -1 ) {
                    interval_amount = Number(interval_amount).toFixed(2);
                }
                let label = billing_interval_labels[interval_key] || '';

                                let plan_num_payments = 0;
                let plan_first_amount = null;
                let has_first_override = false;
                for( let pi = 0; pi < payment_options.length; pi++ ) {
                    let po = payment_options[pi];
                    let po_ctrl = $('#payment-option' + pi);
                    if( po_ctrl.length === 0 || !po_ctrl.is(':checked') ) {
                        continue;
                    }
                    let po_interval = po.billing_interval || 'one_time';
                    let po_effective = (po_interval === 'payment_plan') ? (po.payment_plan_interval || 'monthly') : po_interval;
                    if( po_effective !== interval_key ) {
                        continue;
                    }
                    if( po_interval === 'payment_plan' ) {
                        plan_num_payments = po.num_payments || 1;
                    }
                    if( po.first_payment_amount !== null && po.first_payment_amount !== undefined && po.first_payment_amount !== '' ) {
                        has_first_override = true;
                        plan_first_amount = parseFloat(po.first_payment_amount);
                    }
                }

                let duration_words = {'weekly':'weeks','biweekly':'2-week periods','monthly':'months','quarterly':'quarters','yearly':'years'};
                let cycle_word_map = {'weekly':'week','biweekly':'2-week period','monthly':'month','quarterly':'quarter','yearly':'year'};
                let cw = cycle_word_map[interval_key] || 'month';
                if( plan_num_payments > 0 && has_first_override ) {
                                        let remaining = plan_num_payments - 1;
                    if( plan_first_amount === 0 ) {
                        first_payment_text = 'Free first ' + cw;
                    } else {
                        let fmt_first = Number(plan_first_amount).toFixed(2);
                        if( fmt_first.endsWith('.00') ) {
                            fmt_first = parseInt(fmt_first, 10);
                        }
                        first_payment_text = currency_symbol + fmt_first + ' first ' + cw;
                    }
                    recurring_parts.push( remaining + ' payment' + (remaining !== 1 ? 's' : '') + ' of ' + currency_symbol + interval_amount + label );
                } else if( plan_num_payments > 0 ) {
                                        let dw = duration_words[interval_key] || 'months';
                    recurring_parts.push( currency_symbol + interval_amount + label + ' for ' + plan_num_payments + ' ' + dw );
                } else if( has_first_override ) {
                                        if( plan_first_amount === 0 ) {
                        first_payment_text = 'Free first ' + cw;
                    } else {
                        let fmt_first_r = Number(plan_first_amount).toFixed(2);
                        if( fmt_first_r.endsWith('.00') ) {
                            fmt_first_r = parseInt(fmt_first_r, 10);
                        }
                        first_payment_text = currency_symbol + fmt_first_r + ' first ' + cw;
                    }
                    recurring_parts.push( currency_symbol + interval_amount + label );
                } else {
                    recurring_parts.push( currency_symbol + interval_amount + label );
                }
            }

            if( first_payment_text !== '' ) {
                display_text = first_payment_text + ', then ' + recurring_parts.join(' and ');
            } else if( total_onetime_amount > 0 ) {
                display_text = currency_symbol + total_payment_amount + ' today, then ' + recurring_parts.join(' and ');
            } else {
                if( recurring_interval_keys.length === 1 ) {
                    display_text = recurring_parts[0];
                } else {
                    display_text = currency_symbol + total_payment_amount + ' today, then ' + recurring_parts.join(' and ');
                }
            }
        }
        else {
            display_text = currency_symbol + total_payment_amount;
        }
        $('#amount-to-be-charged').html( display_text );

                let new_mode = has_recurring ? 'recurring' : 'onetime';
        if( new_mode !== currentPaymentMode ) {
                    }

        if( total_payment_amount !== calculated_payment_amount && !pwyw_validation_error ) {
                        calculated_payment_amount = total_payment_amount;
        }
        return {
            total_payment_amount: total_payment_amount,
            total_options_selected: total_options_selected,
            pwyw_validation_error: pwyw_validation_error
        }
    }


    $(function() {
                let background_image = document.querySelector('[id=usebackground] img');
        if( background_image ) {
            let src = background_image.getAttribute('src');
            if( typeof src === 'string' && src !== '' ) {
                $('.fr-view').css('background', 'url(' + src + ') no-repeat center center fixed')
                    .css('background-size', 'cover')
                    .css('background-attachment', 'scroll');

                $('section').css('background', 'transparent !important');
            }
        }
        try {
            $('#leadForm').linkify();
        }
        catch( error )
        {
            // ignore
        }
        Number.prototype.round = function(places) {
            return +(Math.round(this + "e+" + places)  + "e-" + places);
        }

        
        RenderPaymentOptions();

        $('#payment-options-div').on( 'change', '.payment-option', function() {
            if( $(this).is(':checked') ) {
                var this_payment_currency = $(this).attr('data-currency');
                                for( var i = 0; i < payment_options.length; i++ ) {
                    var payment_option = payment_options[i];
                    var payment_option_control = $('#payment-option' + i);
                    if( payment_option_control.is(':checked') && $(this)[0].id != payment_option_control[0].id &&
                        this_payment_currency != payment_option.payment_currency ) {
                        toastr.clear();
                        toastr.info('Please choose payment options of the same currency.');
                        $(this).prop('checked',false);
                        return false;
                    }
                }
            }
            UpdatePaymentAmount();
        });

                $('#payment-options-div').on( 'change input', '.pwyw-amount-input', function() {
            var index = $(this).data('index');
            var min_amount = parseFloat(payment_options[index]['payment_amount']);
            var entered_amount = parseFloat($(this).val());
            if( isNaN(entered_amount) || entered_amount < min_amount ) {
                $(this).css('border-color', 'red');
                var currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_options[index]['payment_currency']);
                toastr.clear();
                toastr.warning('Minimum amount is ' + currency_symbol + min_amount.toFixed(2));
            } else {
                $(this).css('border-color', '');
            }
            UpdatePaymentAmount();
        })

                $('[href$="#lead"]').click( function() {
            $('#leadModal').modal('show');
            return false;
        } );
                if( location.hash === '#lead' || location.hash === '#lead-form' )
            $('#leadModal').modal('show');
                $('[href$="#contact"]').click( function() {
            $('#contactMeModal').modal('show');
            return false;
        } );

        
        $('#register-button').click( submitLeadForm );
    });
</script>
    <script src="https://attractwell.com/thirdparty/linkifyjs/linkify.min.js"></script>
    <script src="https://attractwell.com/thirdparty/linkifyjs/linkify-jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/signature_pad@4.1.7/dist/signature_pad.umd.min.js"></script>
    <script>
    $(function() {
        function initSignatureCanvas(canvas) {
            canvas.width = canvas.offsetWidth;
            canvas.height = canvas.offsetHeight;
            let signaturePad = new SignaturePad(canvas, {
                backgroundColor: 'rgb(255, 255, 255)',
                penColor: 'rgb(0, 0, 0)'
            });
            $(canvas).data('signaturePad', signaturePad);
        }

        /* Initialize signature pads that are currently visible */
        $('.signature-canvas').each(function() {
            if (this.offsetWidth > 0) {
                initSignatureCanvas(this);
            }
        });

        /* Re-initialize signature pads when a modal is shown (canvas has 0 dimensions while hidden) */
        $('#leadModal').on('shown.bs.modal', function() {
            $(this).find('.signature-canvas').each(function() {
                initSignatureCanvas(this);
            });
        });

        /* Clear signature button handler */
        $('.clear-signature-btn').click(function() {
            let canvasId = $(this).data('canvas-id');
            let canvas = document.getElementById(canvasId);
            let signaturePad = $(canvas).data('signaturePad');
            if (signaturePad) {
                signaturePad.clear();
            }
        });
    });
    </script>


    <div class="modal fade" id="leadModal" tabindex="-1" role="dialog" aria-labelledby="leadModalLabel" aria-hidden="true">
        <div class="modal-dialog modal-lg">
            <div class="modal-body">
                <div class="modal-content">
                    <div class="modal-body">
                        <div class="block divcenter">
                            <div class="row nomargin clearfix">
                                <div class="col-md-12">
                                    <div>
                                        <button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">&times;</button>
                                        <form action="#" class="clearfix" id="leadForm" name="leadForm" style="clear:both;margin-bottom:0;"><div id="payment-options-div"></div><div id="form-position"><div class="row"><div class="col-md-12"><div class="col_full col_last"><input id="lead_capture_field_name" type="text" class="form-control input-lg not-dark" value="" data-save-to="" placeholder="Name*"></div></div></div><div class="row"><div class="col-md-12"><div class="col_full col_last"><input id="lead_capture_field_email" type="email" class="form-control input-lg not-dark" value="" data-save-to="" placeholder="Email*"></div></div></div><div class="row"><div class="col-md-12"><div class="col_full col_last"><input id="lead_capture_field_phone" type="phone" class="form-control input-lg not-dark" value="" data-save-to="" placeholder="Phone"></div></div></div></form></div><div>
            <button id="register-button" data-secret="" class="button button-3d button-rounded button-blue button-large btn-block nomargin" type="button"><div id="register-button-text">Yes, get me started!</div></button></div><div style="font-weight:300;font-size:smaller;margin-top:10px;color:#888888;text-align:center;"></div></form>                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <a name="contact"></a>

    <div class="fr-view" style="font-size:14pt;" id="site-custom-footer-div"><section style="background:  0% 0% / cover no-repeat rgb(3, 3, 3);" class="hidden-xs hidden-sm"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none; padding-bottom: 49px; padding-top: 53px;"><div class="container clearfix" draggable="false"><div class="row"><div class="col-md-6 non-editable"><div class="editable div-clone"><div style="text-align: center;"><span style="color: rgb(255, 255, 255);">Follow Me</span></div><div style="text-align: center;"><span style="color: rgb(255, 255, 255);"><a href="https://www.facebook.com/ConvergingZone" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c622a21657b.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.instagram.com/rricciardelli/" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c622acdf7b1.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.youtube.com/playlist?list=PL6J08mazTUs9UqsDFBTWHrOToPsh0tJs-" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c6235621263.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.threads.net/@rricciardelli" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c623659d492.png" style="width: 33px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.linkedin.com/in/ricciardelli" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c62378b881a.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a></span><br></div></div></div><div class="col-md-6 non-editable"><div class="editable div-clone"><div style="font-size: 16px; text-align: center;"><span style="color: rgb(255, 255, 255);">Copyright 2025 Converging Zone</span></div><div style="font-size: 16px; text-align: center;"><span style="color: rgb(255, 255, 255);">TERMS &nbsp;| &nbsp; PRIVACY</span><br><br></div></div></div></div></div></div></div></section><section style="background:  0% 0% / cover no-repeat rgb(3, 3, 3);" class="hidden-md hidden-lg"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none; padding-bottom: 49px; padding-top: 53px;"><div class="container clearfix" draggable="false"><div class="row"><div class="col-md-6 non-editable"><div class="editable div-clone"><div style="text-align: center;"><span style="color: rgb(255, 255, 255);">Follow Me</span></div><div style="text-align: center;"><span style="color: rgb(255, 255, 255);"><a href="https://www.facebook.com/ConvergingZone" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c622a21657b.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.instagram.com/rricciardelli/" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c622acdf7b1.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.youtube.com/playlist?list=PL6J08mazTUs9UqsDFBTWHrOToPsh0tJs-" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c6235621263.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.threads.net/@rricciardelli" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c623659d492.png" style="width: 33px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a><a href="https://www.linkedin.com/in/ricciardelli" target="_blank" rel="noopener noreferrer"><img src="https://attractwell-1790-fast.b-cdn.net/images/1790/67c62378b881a.png" style="width: 30px;" class="fr-fic fr-dii" alt=" " loading="lazy"></a></span><br></div></div></div><div class="col-md-6 non-editable"><div class="editable div-clone" draggable="false"><hr><div style="font-size: 16px; text-align: center;"><span style="color: rgb(255, 255, 255);">Copyright 2025 Converging Zone</span></div><div style="font-size: 16px; text-align: center;"><span style="color: rgb(255, 255, 255);">TERMS &nbsp;| &nbsp; PRIVACY</span><br><br></div></div></div></div></div></div></div></section></div>
</div><!-- #wrapper end -->




<style>
    .subscribe {
        font-weight: 300;
        margin-bottom:15px;
    }
    .subscribe label {
        font-weight: 300;
        display:inline;
        white-space:nowrap;
    }
    .subscribe > span, .subscribe > span > span {
        white-space:nowrap;
    }
    #contact-me-message {
        min-height:60px;
        margin-bottom:10px;
        max-height:120px;
    }
    .contact-form-address {
        display:none;
    }
    .sm-form-control {
        font-size: 1.8rem;
        height: auto;
    }
        .contact-form-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2rem;
        align-items: center;
        justify-items: center;
        padding: 1rem;
    }
    .contact-form-grid > div {
        width: 100%;
    }
    @media (max-width: 991px) {
        .contact-form-grid {
            grid-template-columns: 1fr;
        }
    }
</style>

<!-- Contact Me Modal -->
<div class="modal fade" id="contactMeModal" tabindex="-1" role="dialog" aria-labelledby="contactMeModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-lg">
        <div class="modal-body">
            <div class="modal-content">
                <div class="modal-body">
                    <div class="contact-form-grid">
                                                    <div>
                                <img src="https://attractwell-1790-fast.b-cdn.net/images/1790-67a2a19d9d3ae.jpg" style="width:100%;" loading="lazy">
                            </div>
                                                <div>
                            <div class="text-center">
                                <button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">&times;</button>
                                <h2 class="ls1 nobottommargin" id="contactMeModalLabel">Robert Ricciardelli</h2>

                                <div style="color: #888888;font-weight:300;margin-bottom:10px;">
        USA<br>            <a href="tel:2067477247">2067477247</a>
        &bullet;
        <a href="mailto:&#114;&#111;&#98;&#101;&#114;&#116;&#46;&#114;&#105;&#99;&#99;&#105;&#97;&#114;&#100;&#101;&#108;&#108;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">&#114;&#111;&#98;&#101;&#114;&#116;&#46;&#114;&#105;&#99;&#99;&#105;&#97;&#114;&#100;&#101;&#108;&#108;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;</a>
    <div style="margin-top:1rem;text-align:center;">
        
        <style>
        .social-icon {
            float: none;
            display: inline-block;
        }
        .si-snapchat:hover {
            background-color: #fffc00;
        }
        .snapchat-adjust {
            padding-top: 9px;
        }
        .snapchat-adjust:hover {
            padding-top: 15px;
        }
        .snapchat-adjust:not(.si-small):hover {
            padding-top: 18px;
        }
        .snapchat-adjust:hover i:first-child {
            visibility: hidden;
        }
        .snapchat-adjust i:last-child {
            color: #333 !important;
        }
        .fa-x-twitter:first-of-type {
            margin-top: 8px;
        }
        .fa-x-twitter:last-child {
            margin-top: 24px;
        }
        .fa-x-twitter-large {
            padding-top: 1px;
        }
        .fa-snapchat-ghost:first-of-type {
            margin-bottom:10px;
        }
        .fa-snapchat-ghost:last-child {
            position: relative;
            top: -1px;
        }
        .snapchat-adjust-large {
            padding-top: 10px;
        }
        .snapchat-adjust-large:hover {
            padding-top: 18px;
        }
        .snapchat-adjust-large:hover i:first-child {
            visibility: hidden;
        }
        .dark .snapchat-adjust-large i:last-child {
            color: #333 !important;
        }
        .fa-snapchat-ghost-large:first-of-type {
            margin-bottom:10px;
        }
    </style>    </div>
</div>


                                                                    <div><input type="text" id="contact-me-name" name="contact-me-name" value="" class="sm-form-control" placeholder="Name" maxlength="50" style="margin-bottom:10px;"></div>
                                    <div class="row">
                                        <div class="col-md-6"><input type="text" id="contact-me-phone" name="contact-me-phone" value="" class="sm-form-control" placeholder="Phone" maxlength="50" style="margin-bottom:10px;"></div>
                                        <div class="col-md-6"><input type="email" id="contact-me-email" name="contact-me-email" value="" class="sm-form-control" placeholder="Email" maxlength="100" style="margin-bottom:10px;"></div>
                                    </div>
                                    <div style="margin-bottom:10px;">
                                        <select class="sm-form-control" id="contact-me-country" name="contact-me-country">
                                            <optgroup label="My Country">
                                                <option value="">Please select</option>
                                                <option value="USA" selected>USA</option><option value="Australia">Australia</option><option value="Canada">Canada</option><option value="Singapore">Singapore</option><option value="Afghanistan">Afghanistan</option><option value="Albania">Albania</option><option value="Algeria">Algeria</option><option value="American Samoa">American Samoa</option><option value="Andorra">Andorra</option><option value="Angola">Angola</option><option value="Anguilla">Anguilla</option><option value="Antarctica">Antarctica</option><option value="Antigua and Barbuda">Antigua and Barbuda</option><option value="Argentina">Argentina</option><option value="Armenia">Armenia</option><option value="Aruba">Aruba</option><option value="Austria">Austria</option><option value="Azerbaidjan">Azerbaidjan</option><option value="Bahamas">Bahamas</option><option value="Bahrain">Bahrain</option><option value="Bangladesh">Bangladesh</option><option value="Barbados">Barbados</option><option value="Belarus">Belarus</option><option value="Belgium">Belgium</option><option value="Belize">Belize</option><option value="Benin">Benin</option><option value="Bermuda">Bermuda</option><option value="Bhutan">Bhutan</option><option value="Bolivia">Bolivia</option><option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option><option value="Botswana">Botswana</option><option value="Bouvet Island">Bouvet Island</option><option value="Brazil">Brazil</option><option value="British Indian Ocean Territory">British Indian Ocean Territory</option><option value="Brunei">Brunei</option><option value="Bulgaria">Bulgaria</option><option value="Burkina Faso">Burkina Faso</option><option value="Burundi">Burundi</option><option value="Cambodia">Cambodia</option><option value="Cameroon">Cameroon</option><option value="Canary Islands">Canary Islands</option><option value="Cape Verde">Cape Verde</option><option value="Cayman Islands">Cayman Islands</option><option value="Central African Republic">Central African Republic</option><option value="Chad">Chad</option><option value="Chile">Chile</option><option value="China">China</option><option value="Christmas Island">Christmas Island</option><option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option><option value="Colombia">Colombia</option><option value="Comoros">Comoros</option><option value="Congo">Congo</option><option value="Congo, The Democratic Republic Of The">Congo, The Democratic Republic Of The</option><option value="Cook Islands">Cook Islands</option><option value="Costa Rica">Costa Rica</option><option value="Croatia">Croatia</option><option value="Cuba">Cuba</option><option value="Cyprus">Cyprus</option><option value="Czech Republic">Czech Republic</option><option value="Denmark">Denmark</option><option value="Djibouti">Djibouti</option><option value="Dominica">Dominica</option><option value="Dominican Republic">Dominican Republic</option><option value="East Timor">East Timor</option><option value="Ecuador">Ecuador</option><option value="Egypt">Egypt</option><option value="El Salvador">El Salvador</option><option value="Equatorial Guinea">Equatorial Guinea</option><option value="Eritrea">Eritrea</option><option value="Estonia">Estonia</option><option value="Ethiopia">Ethiopia</option><option value="Falkland Islands">Falkland Islands</option><option value="Faroe Islands">Faroe Islands</option><option value="Fiji Islands">Fiji Islands</option><option value="Finland">Finland</option><option value="France">France</option><option value="French Guyana">French Guyana</option><option value="French Polynesia">French Polynesia</option><option value="French Southern Territories">French Southern Territories</option><option value="Gabon">Gabon</option><option value="Gambia">Gambia</option><option value="Georgia">Georgia</option><option value="Germany">Germany</option><option value="Ghana">Ghana</option><option value="Gibraltar">Gibraltar</option><option value="Greece">Greece</option><option value="Greenland">Greenland</option><option value="Grenada">Grenada</option><option value="Guadeloupe">Guadeloupe</option><option value="Guam">Guam</option><option value="Guatemala">Guatemala</option><option value="Guinea">Guinea</option><option value="Guinea-Bissau">Guinea-Bissau</option><option value="Guyana">Guyana</option><option value="Haiti">Haiti</option><option value="Heard and McDonald Islands">Heard and McDonald Islands</option><option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option><option value="Honduras">Honduras</option><option value="Hong Kong">Hong Kong</option><option value="Hungary">Hungary</option><option value="Iceland">Iceland</option><option value="India">India</option><option value="Indonesia">Indonesia</option><option value="Iran">Iran</option><option value="Iraq">Iraq</option><option value="Ireland">Ireland</option><option value="Israel">Israel</option><option value="Italy">Italy</option><option value="Ivory Coast">Ivory Coast</option><option value="Jamaica">Jamaica</option><option value="Japan">Japan</option><option value="Jersey">Jersey</option><option value="Jordan">Jordan</option><option value="Kazakhstan">Kazakhstan</option><option value="Kenya">Kenya</option><option value="Kiribati">Kiribati</option><option value="Korea">Korea</option><option value="Kosovo">Kosovo</option><option value="Kuwait">Kuwait</option><option value="Kyrgyzstan">Kyrgyzstan</option><option value="Lao Peoples Democratic Republic">Lao Peoples Democratic Republic</option><option value="Latvia">Latvia</option><option value="Lebanon">Lebanon</option><option value="Lesotho">Lesotho</option><option value="Liberia">Liberia</option><option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option><option value="Liechtenstein">Liechtenstein</option><option value="Lithuania">Lithuania</option><option value="Luxembourg">Luxembourg</option><option value="Macau">Macau</option><option value="Macedonia">Macedonia</option><option value="Madagascar">Madagascar</option><option value="Malawi">Malawi</option><option value="Malaysia">Malaysia</option><option value="Maldives">Maldives</option><option value="Mali">Mali</option><option value="Malta">Malta</option><option value="Marshall Islands">Marshall Islands</option><option value="Martinique">Martinique</option><option value="Mauritania">Mauritania</option><option value="Mauritius">Mauritius</option><option value="Mayotte">Mayotte</option><option value="Mexico">Mexico</option><option value="Micronesia">Micronesia</option><option value="Moldova, Republic Of">Moldova, Republic Of</option><option value="Monaco">Monaco</option><option value="Mongolia">Mongolia</option><option value="Montenegro">Montenegro</option><option value="Montserrat">Montserrat</option><option value="Morocco">Morocco</option><option value="Mozambique">Mozambique</option><option value="Myanmar">Myanmar</option><option value="Nambia">Nambia</option><option value="Nauru">Nauru</option><option value="Nepal">Nepal</option><option value="Netherlands">Netherlands</option><option value="Netherlands Antilles">Netherlands Antilles</option><option value="New Caledonia">New Caledonia</option><option value="New Zealand">New Zealand</option><option value="Nicaragua">Nicaragua</option><option value="Niger">Niger</option><option value="Nigeria">Nigeria</option><option value="Niue">Niue</option><option value="Norfolk Island">Norfolk Island</option><option value="Northern Mariana Islands">Northern Mariana Islands</option><option value="Norway">Norway</option><option value="Oman">Oman</option><option value="Pakistan">Pakistan</option><option value="Palau">Palau</option><option value="Panama">Panama</option><option value="Paupau New Guinea">Paupau New Guinea</option><option value="Paraguay">Paraguay</option><option value="Peru">Peru</option><option value="Philippines">Philippines</option><option value="Pitcairn">Pitcairn</option><option value="Poland">Poland</option><option value="Portugal">Portugal</option><option value="Puerto Rico">Puerto Rico</option><option value="Qatar">Qatar</option><option value="Reunion">Reunion</option><option value="Romania">Romania</option><option value="Russia">Russia</option><option value="Rwanda">Rwanda</option><option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option><option value="Saint Lucia">Saint Lucia</option><option value="Saint Vincent And The Grenadines">Saint Vincent And The Grenadines</option><option value="Samoa">Samoa</option><option value="San Marino">San Marino</option><option value="Sao Tome And Principe">Sao Tome And Principe</option><option value="Saudi Arabia">Saudi Arabia</option><option value="Senegal">Senegal</option><option value="Serbia">Serbia</option><option value="Seychelles">Seychelles</option><option value="Sierra Leone">Sierra Leone</option><option value="Slovakia">Slovakia</option><option value="Slovenia">Slovenia</option><option value="Solomon Islands">Solomon Islands</option><option value="Somalia">Somalia</option><option value="South Africa">South Africa</option><option value="South Georgia And The South Sandwich Islands">South Georgia And The South Sandwich Islands</option><option value="Spain">Spain</option><option value="Srilanka">Srilanka</option><option value="St. Helena">St. Helena</option><option value="St. Pierre And Miquelon">St. Pierre And Miquelon</option><option value="Sudan">Sudan</option><option value="Suriname">Suriname</option><option value="Svalbard And Jan Mayen Islands">Svalbard And Jan Mayen Islands</option><option value="Swaziland">Swaziland</option><option value="Sweden">Sweden</option><option value="Switzerland">Switzerland</option><option value="Syrian Arab Republic">Syrian Arab Republic</option><option value="Taiwan">Taiwan</option><option value="Tajikistan">Tajikistan</option><option value="Tanzania">Tanzania</option><option value="Thailand">Thailand</option><option value="Togo">Togo</option><option value="Tokelau">Tokelau</option><option value="Tonga">Tonga</option><option value="Trinidad And Tobago">Trinidad And Tobago</option><option value="Tunisia">Tunisia</option><option value="Turkmenistan">Turkmenistan</option><option value="Turks And Caicos Islands">Turks And Caicos Islands</option><option value="Tuvalu">Tuvalu</option><option value="Uganda">Uganda</option><option value="Ukraine">Ukraine</option><option value="United Arab Emirates">United Arab Emirates</option><option value="United Kingdom">United Kingdom</option><option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option><option value="Uruguay">Uruguay</option><option value="Uzbekistan">Uzbekistan</option><option value="Vanuatu">Vanuatu</option><option value="Venezuela">Venezuela</option><option value="Vietnam">Vietnam</option><option value="Virgin Islands (British)">Virgin Islands (British)</option><option value="Virgin Islands (US)">Virgin Islands (US)</option><option value="Wallis And Futuna Islands">Wallis And Futuna Islands</option><option value="Western Sahara">Western Sahara</option><option value="Yemen">Yemen</option><option value="Zambia">Zambia</option><option value="Zimbabwe">Zimbabwe</option>                                            </optgroup>
                                        </select>
                                    </div>
                                    <div>
                                        <div><input type="text" id="contact-address" name="contact-address" value="" class="sm-form-control contact-form-address" placeholder="Address" style="margin-bottom:10px;"></div>
                                        <textarea id="contact-me-message" name="contact-me-message" class="sm-form-control" placeholder="Your message to Robert (optional)"></textarea>
                                                                                    <div class="subscribe text-center">
                                                <label style="margin-right:5px;">
                                                    Contact me by
                                                </label>
                                                <span>
                                                    <span>
                                                        <input type="checkbox" name="subscribe-email" id="subscribe-email" value="1" checked style="margin-right:5px;"><label for="subscribe-email" style="margin-right:10px;">Email</label>
                                                    </span>
                                                    <span>
                                                        <input type="checkbox" name="subscribe-text" id="subscribe-text" value="1" style="margin-right:5px;"><label for="subscribe-text">Text</label>
                                                    </span>
                                                </span>
                                            </div>
                                                                                <div class="text-center">
                                            <button type="button" id="send-message-button" class="button button-large button-green nomargin" value="submit">Send Message</button>
                                        </div>
                                    </div>
                                                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
    function IsEU( country )
    {
        var EU_countries = ["Austria","Belgium","Bulgaria","Croatia","Cyprus","Czech Republic","Denmark","Estonia","Finland","France","Germany","Greece","Hungary","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Netherlands","Netherlands Antilles","Poland","Portugal","Romania","Slovakia","Slovenia","Spain","Sweden","United Kingdom"];

        if( EU_countries.indexOf( country ) > -1 )
            return true;
        else
            return false;
    }

    $(function() {
        $('#contactMeModal').on('shown.bs.modal', function () {
            $('#contact-me-name').focus();
        });
        $('#contact-me-country').change( function() {
            if( IsEU( $(this).val() ) )
                $('#subscribe-email').prop('checked',false);
            else
                $('#subscribe-email').prop('checked',true);
        });
        $('#contact-me-country').change();
    });

        $('#send-message-button').click( function() {
        var contact_name    = $('#contact-me-name').val().trim();
        var contact_email   = $('#contact-me-email').val().trim();
        var contact_phone   = $('#contact-me-phone').val().trim();
        var contact_message = $('#contact-me-message').val().trim();
        var contact_country = $('#contact-me-country').val();

                if( contact_name == '' ) {
            toastr.error( 'Please enter your name.' );
            $('#contact-me-name').focus();
            return;
        }
        if( contact_email == '' && contact_phone == '' ) {
            toastr.error( 'Please enter either your phone or email address.' );
            $('#contact-me-phone').focus();
            return;
        }

                if( contact_message == '' && !$('#subscribe-text').prop('checked') && !$('#subscribe-email').prop('checked') ) {
            toastr.error( 'Please either choose a way to be contacted or enter a message.');
            $('#contact-me-message').focus();
            return;
        }

                        if ($('#subscribe-text').prop('checked') && contact_phone == '') {
            toastr.error('Please enter your mobile phone number to be contacted by text.');
            $('#contact-me-phone').focus();
            return;
        }
                if ($('#subscribe-email').prop('checked') && contact_email == '') {
            toastr.error('Please enter your email address to be contacted by email.');
            $('#contact-me-email').focus();
            return;
        }

        $('#contactMeModal').modal('hide');
        toastr.info('Message sending...');
        $.ajax({
                            //url: //,
                url: "https://convergingzone.com/app/contact-me-form",
                method: "POST",
                dataType: "json",
            crossDomain: true,
                data: {
                    'contact-name' : contact_name,
                    'contact-email' : contact_email,
                    'contact-phone' : contact_phone,
                    'contact-message' : contact_message,
                    'contact-country' : contact_country,
                                        'contact-address' : $('#contact-address').val(),
                    'subscribe-email' : ($('#subscribe-email').prop('checked') ? '1' : '0'),
                    'subscribe-text'  : ($('#subscribe-text').prop('checked') ? '1' : '0'),
                    'enroller-number' : "",
                    'enroller-name' : "",
                    'sponsor-number' : "",
                    'sponsor-name' : "",
                    'utm_source' : null,
                    'utm_campaign' : null,
                    'utm_medium' : null,
                    'utm_term' : null,
                    'utm_content' : null,
                    'request_source' : 'contact_me',
                    "analytics_campaign" : null                }
            })
            .done(function( data ) {
                if( data.success ) {
                    toastr.success('Message sent!', {timeOut: 10000});
                    $('#contact-me-message').val('');
                }
                else if( data.code == 'Invalid Email' ) {
                    toastr.error( 'Please check your email address.' );
                    $('#contact-me-email').focus();
                }
                else if( data.code == 'Missing Name' ) {
                    toastr.error( 'Please enter your name.' );
                    $('#contact-me-name').focus();
                }
                else if( data.code == 'Email Or Phone Required' ) {
                    toastr.error( 'Please enter either your phone or email address.' );
                    $('#contact-me-phone').focus();
                }
                else if( data.code == 'Missing Message' ) {
                    toastr.error( 'Please enter a message.' );
                    $('#contact-me-message').focus();
                }
                else
                    toastr.error('Message not sent. Please contact me by email or phone instead.');

            })
            .fail(function( jqXHR, textStatus ) {
                toastr.error( "Request failed: " + textStatus, 'Message not sent. Please contact me by email or phone instead.' );
            });
    });
</script>


<!-- Go To Top
============================================= -->
<div id="gotoTop" class="icon-angle-up"></div>

<!-- Footer Scripts
============================================= -->
<script type="text/javascript" src="https://attractwell.com/site-assets/js/jquery.quickfit.js"></script>
    <script type="text/javascript" src="https://attractwell.com/site-assets/themes/attractwell/js/functions.min.js"></script>
<script type="text/javascript" src="https://attractwell.com/site-assets/js/jquery.quickfit.js"></script>
<!--<script type="text/javascript" src="https://attractwell.com/site-assets/js/js.cookie.js"></script>  -->
<script type="text/javascript">
    var quickfit_options_large = {
        min: 15,
        max: 36,
        width: 300
        //truncate: true
    };
    var quickfit_options_small = {
        min: 12,
        max: 20,
        width: 200
        //truncate: true
    };

    function resizeText()
    {
            }

    $(function() {
        // auto scale text name if it's too long, on both window resize and scroll
        $( window ).on( 'resize', resizeText );
        $( window ).on( 'scroll', resizeText );
        resizeText();

        $(window).load( function() {
                        if( location.hash === '#contact' )
                $('#contactMeModal').modal('show');

            $('a[href$="#contact"]').click( function() {
                $('#contactMeModal').modal('show');
                return false;
            } );

            $('a[href$="#lead"]').click( function() {
                if( $('#leadModal').length === 0 && $('#lead').length === 0 ) {
                    window.location.href = '/#lead';
                    return false;
                }
            } );

            $( window ).resize();
        });


        $('.menu-flag-icon').click( function (){
                        Cookies.set("country",$(this).attr('data-flag'), { path: '' } ); // cookie valid to the current path
            window.scrollTo(0,0); // scroll to top of page
            location.reload(true);
        });

        $('#landing-page-log-out').click(function() {
            var path_scope = '/';
            Cookies.remove("registered-on-landing-page", {path: path_scope});
            Cookies.remove('landing_account_id', {path: path_scope});
            Cookies.remove('contact_id', {path: path_scope});
            Cookies.remove('skip_registration', {path: path_scope});
        });

                // instrument the page with click handlers
        $('a').click( function() {
            var url = $(this).attr('href');
            var title = $(this).text();
            title = title.replace(/\\n/gi,'').trim();
            if( url !== '#' ) {
                var is_sign_up_link = ($(this).hasClass('sign-up-link') || (url === "" && "" !== ''));
                RecordExternalClickAnalytics(url, title, is_sign_up_link );
                if( is_sign_up_link && Cookies.get('contact_id') != '' )
                    RecordContactWebsiteSignUpLinkClick( Cookies.get('contact_id') );
            }
        });
            });
</script>
<script src="https://cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script>
<script>$(function() { $('audio').on('contextmenu', () => {return false}); });</script>

    
</body>
</html>
<!--key|https-convergingzone.com/page/404 --- cache hit--><!-- elapsed: 3-->