It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://teamvirtuoso.com/feed.rss

  1. <!DOCTYPE html>
  2. <html lang="en-US" >
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <!-- WP_HEAD() START -->
  7. <!-- GA Google Analytics @ https://m0n.co/ga -->
  8. <script>
  9. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  10. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  11. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  12. })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  13. ga('create', 'UA-240595406-1', 'auto');
  14. ga('send', 'pageview');
  15. </script>
  16. <!-- Google Tag Manager -->
  17. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  18. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  19. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  20. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  21. })(window,document,'script','dataLayer','GTM-PZLMBLX');</script>
  22. <!-- End Google Tag Manager -->
  23.  
  24. <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900" >
  25. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900">
  26. <meta name='robots' content='noindex, follow' />
  27. <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
  28. <!-- This site is optimized with the Yoast SEO plugin v25.4 - https://yoast.com/wordpress/plugins/seo/ -->
  29. <title>Page not found - Team Virtuoso</title>
  30. <meta property="og:locale" content="en_US" />
  31. <meta property="og:title" content="Page not found - Team Virtuoso" />
  32. <meta property="og:site_name" content="Team Virtuoso" />
  33. <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://teamvirtuoso.com/#website","url":"https://teamvirtuoso.com/","name":"Team Virtuoso","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://teamvirtuoso.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
  34. <!-- / Yoast SEO plugin. -->
  35.  
  36.  
  37. <link rel='stylesheet' id='wp-block-library-css' href='https://teamvirtuoso.com/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' />
  38. <style id='classic-theme-styles-inline-css' type='text/css'>
  39. /*! This file is auto-generated */
  40. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  41. </style>
  42. <style id='global-styles-inline-css' type='text/css'>
  43. :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  44. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  45. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  46. :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
  47. </style>
  48. <link rel='stylesheet' id='automaticcss-core-css' href='https://teamvirtuoso.com/wp-content/uploads/automatic-css/automatic.css' type='text/css' media='all' />
  49. <link rel='stylesheet' id='oxygen-aos-css' href='https://teamvirtuoso.com/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.css' type='text/css' media='all' />
  50. <link rel='stylesheet' id='oxygen-css' href='https://teamvirtuoso.com/wp-content/plugins/oxygen/component-framework/oxygen.css' type='text/css' media='all' />
  51. <style id='wpgb-head-inline-css' type='text/css'>
  52. .wp-grid-builder:not(.wpgb-template),.wpgb-facet{opacity:0.01}.wpgb-facet fieldset{margin:0;padding:0;border:none;outline:none;box-shadow:none}.wpgb-facet fieldset:last-child{margin-bottom:40px;}.wpgb-facet fieldset legend.wpgb-sr-only{height:1px;width:1px}
  53. </style>
  54. <script type="text/javascript" src="https://teamvirtuoso.com/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.js" id="oxygen-aos-js"></script>
  55. <script type="text/javascript" src="https://teamvirtuoso.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
  56. <!-- HFCM by 99 Robots - Snippet # 3: Font CSS -->
  57. <link rel="stylesheet" type="text/css" href="https://use.typekit.net/gle6wuc.css">
  58. <!-- /end HFCM by 99 Robots -->
  59. <!-- HFCM by 99 Robots - Snippet # 8: Google Tag Manager -->
  60. <!-- Google Tag Manager -->
  61. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  62. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  63. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  64. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  65. })(window,document,'script','dataLayer','GTM-5WJC3JGH');</script>
  66. <!-- End Google Tag Manager -->
  67. <!-- /end HFCM by 99 Robots -->
  68. <!-- HFCM by 99 Robots - Snippet # 9: Google Tag Manager (No Script) -->
  69. <!-- Google Tag Manager (noscript) -->
  70. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5WJC3JGH"
  71. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  72. <!-- End Google Tag Manager (noscript) -->
  73. <!-- /end HFCM by 99 Robots -->
  74. <!-- HFCM by 99 Robots - Snippet # 10: Google Tag Manager -->
  75. <!-- Google Tag Manager -->
  76. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  77. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  78. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  79. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  80. })(window,document,'script','dataLayer','GTM-NRT7PLZB');</script>
  81. <!-- End Google Tag Manager -->
  82. <!-- /end HFCM by 99 Robots -->
  83. <noscript><style>.wp-grid-builder .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}.wpgb-facet {opacity:1!important;pointer-events:auto!important}.wpgb-facet *:not(.wpgb-pagination-facet){display:none}</style></noscript><link rel="icon" href="https://teamvirtuoso.com/wp-content/uploads/2024/01/favicon1.svg" sizes="32x32" />
  84. <link rel="icon" href="https://teamvirtuoso.com/wp-content/uploads/2024/01/favicon1.svg" sizes="192x192" />
  85. <link rel="apple-touch-icon" href="https://teamvirtuoso.com/wp-content/uploads/2024/01/favicon1.svg" />
  86. <meta name="msapplication-TileImage" content="https://teamvirtuoso.com/wp-content/uploads/2024/01/favicon1.svg" />
  87. <style type="text/css" id="wp-custom-css">
  88. @media screen and (max-width: 992px){
  89. .grid-column-reverse{
  90. order: 1;
  91. }
  92. }
  93. #fluentform_2 .ff-message-success{
  94.  margin-left: 30px;
  95. } </style>
  96. <link rel='stylesheet' id='oxygen-cache-21-css' href='//teamvirtuoso.com/wp-content/uploads/oxygen/css/21.css?cache=1747944196' type='text/css' media='all' />
  97. <link rel='stylesheet' id='oxygen-cache-85-css' href='//teamvirtuoso.com/wp-content/uploads/oxygen/css/85.css?cache=1729699043' type='text/css' media='all' />
  98. <link rel='stylesheet' id='oxygen-universal-styles-css' href='//teamvirtuoso.com/wp-content/uploads/oxygen/css/universal.css?cache=1750269049' type='text/css' media='all' />
  99. <link rel='stylesheet' id='automaticcss-oxygen-css' href='https://teamvirtuoso.com/wp-content/uploads/automatic-css/automatic-oxygen.css' type='text/css' media='all' />
  100. <!-- END OF WP_HEAD() -->
  101. </head>
  102. <body class="error404 wp-theme-oxygen-is-not-a-theme  wp-embed-responsive oxygen-body" >
  103.  
  104. <!-- Google Tag Manager (noscript) -->
  105. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PZLMBLX"
  106. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  107. <!-- End Google Tag Manager (noscript) -->
  108.  
  109.  
  110.  
  111.  
  112. <section id="section-2-21" class=" ct-section sticky" ><div class="ct-section-inner-wrap"><div id="div_block-5-21" class="ct-div-block flex--row justify-content--center" ><a id="link_text-7-21" class="ct-link-text" href="https://teamvirtuoso.com/lets-talk/" target="_self"  >sales@teamvirtuoso.com</a><div id="text_block-9-21" class="ct-text-block" >&nbsp; |&nbsp;&nbsp;</div><a id="link_text-8-21" class="ct-link-text" href="tel:8478058489" target="_self"  >(847) 805-8489</a></div><div id="div_block-3-21" class="ct-div-block flex--row justify-content--between gap--xl content-width--safe-large gap--l-s" ><a id="link-15-21" class="ct-link" href="https://teamvirtuoso.com/"   ><img  id="image-12-21" alt="Virtuoso logo" src="https://teamvirtuoso.com/wp-content/uploads/2024/01/logo.svg" class="ct-image" srcset="" sizes="(max-width: 3px) 100vw, 3px" /></a><div id="div_block-11-21" class="ct-div-block justify-content--end flex--row" >
  113. <div id="-pro-menu-16-21" class="oxy-pro-menu " ><div class="oxy-pro-menu-mobile-open-icon  oxy-pro-menu-off-canvas-trigger oxy-pro-menu-off-canvas-right" data-off-canvas-alignment="right"><svg id="-pro-menu-16-21-open-icon"><use xlink:href="#FontAwesomeicon-bars"></use></svg></div>
  114.  
  115.                
  116.        <div class="oxy-pro-menu-container  oxy-pro-menu-dropdown-links-visible-on-mobile oxy-pro-menu-dropdown-links-toggle oxy-pro-menu-show-dropdown" data-aos-duration="400"
  117.  
  118.             data-oxy-pro-menu-dropdown-animation="fade-up"
  119.             data-oxy-pro-menu-dropdown-animation-duration="0.4"
  120.             data-entire-parent-toggles-dropdown="true"
  121.  
  122.                          data-oxy-pro-menu-off-canvas-animation="slide-left"
  123.            
  124.                          data-oxy-pro-menu-dropdown-animation-duration="0.4"
  125.            
  126.                          data-oxy-pro-menu-dropdown-links-on-mobile="toggle">
  127.            
  128.            <div class="menu-primary-navigation-container"><ul id="menu-primary-navigation" class="oxy-pro-menu-list"><li id="menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26"><a href="#">Services</a>
  129. <ul class="sub-menu">
  130. <li id="menu-item-532" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-532"><a href="https://teamvirtuoso.com/salesforce-consulting/">Salesforce Consulting</a></li>
  131. <li id="menu-item-79" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79"><a href="https://teamvirtuoso.com/salesforce-admin/">Salesforce Admin</a></li>
  132. <li id="menu-item-78" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-78"><a href="https://teamvirtuoso.com/salesforce-training/">Salesforce Training</a></li>
  133. <li id="menu-item-534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-534"><a href="https://teamvirtuoso.com/sales-cloud-jumpstart/">Salesforce Jumpstart</a></li>
  134. <li id="menu-item-646" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-646"><a href="https://teamvirtuoso.com/salesforce-advisory/">Salesforce Advisory</a></li>
  135. </ul>
  136. </li>
  137. <li id="menu-item-405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-405"><a href="https://teamvirtuoso.com/markets-we-serve/">Markets</a></li>
  138. <li id="menu-item-28" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-28"><a href="#">About Us</a>
  139. <ul class="sub-menu">
  140. <li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="https://teamvirtuoso.com/our-expertise/">Our Expertise</a></li>
  141. <li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href="https://teamvirtuoso.com/our-band/">Our Band</a></li>
  142. <li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://teamvirtuoso.com/be-the-good/">Be The Good</a></li>
  143. <li id="menu-item-444" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-444"><a href="https://teamvirtuoso.com/testimonials/">Testimonials</a></li>
  144. </ul>
  145. </li>
  146. <li id="menu-item-507" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-507"><a href="#">Resources</a>
  147. <ul class="sub-menu">
  148. <li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-60"><a href="https://teamvirtuoso.com/insights/">Insights</a></li>
  149. <li id="menu-item-508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-508"><a href="https://teamvirtuoso.com/video/">Videos</a></li>
  150. <li id="menu-item-524" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-524"><a href="https://teamvirtuoso.com/guides/">Guides</a></li>
  151. </ul>
  152. </li>
  153. <li id="menu-item-570" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-570"><a href="https://teamvirtuoso.com/careers/">Careers</a></li>
  154. </ul></div>
  155.            <div class="oxy-pro-menu-mobile-close-icon"><svg id="svg--pro-menu-16-21"><use xlink:href="#Lineariconsicon-cross-circle"></use></svg></div>
  156.  
  157.        </div>
  158.  
  159.        </div>
  160.  
  161. <script type="text/javascript">
  162. jQuery('#-pro-menu-16-21 .oxy-pro-menu-show-dropdown .menu-item-has-children > a', 'body').each(function(){
  163.                jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"><svg class="oxy-pro-menu-dropdown-icon"><use xlink:href="#FontAwesomeicon-arrow-circle-o-down"></use></svg></div>');
  164.            });
  165.            jQuery('#-pro-menu-16-21 .oxy-pro-menu-show-dropdown .menu-item:not(.menu-item-has-children) > a', 'body').each(function(){
  166.                jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"></div>');
  167.            }); </script><a id="link_button-96-21" class="ct-link-button btn--action" href="#div_block-57-21" target="_self"  >Let's Talk</a></div></div></div></section><section id="section-2-85" class=" ct-section align-items--center justify-content--center section-hero-banner" ><div class="ct-section-inner-wrap"><div id="div_block-3-85" class="ct-div-block width--full image-gray image-absolute" ></div><div id="div_block-4-85" class="ct-div-block gradient-overlay banner-overlay" ></div><div id="div_block-5-85" class="ct-div-block gap--s" ><h1 id="headline-6-85" class="ct-headline text-white">404</h1><h2 id="headline-7-85" class="ct-headline text-white h--3 text--italic">Page not found.</h2></div></div></section><section id="section-9-85" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-10-85" class="ct-div-block content-width--safe" ><div id="div_block-11-85" class="ct-div-block gap--l flex--col-l flex--row align-items--center" ><div id="div_block-12-85" class="ct-div-block" ><h2 id="headline-13-85" class="ct-headline">End to End Salesforce Solutions</h2></div><div id="div_block-14-85" class="ct-div-block grid--3 grid--l-1 gap--l stretch" ><div id="div_block-15-85" class="ct-div-block solutions-item" ><h3 id="headline-16-85" class="ct-headline text-pink">Consulting</h3><div id="text_block-17-85" class="ct-text-block" >Amplify your Salesforce investment.<br>We'll make your solutions sing.</div><div id="div_block-18-85" class="ct-div-block solution-wrap" ><div id="div_block-19-85" class="ct-div-block solution-line" ><div id="div_block-20-85" class="ct-div-block orange-triangle" ></div></div><a id="link_text-21-85" class="ct-link-text solution-link" href="https://teamvirtuoso.com/salesforce-consulting/"   >LEARN MORE</a></div></div><div id="div_block-22-85" class="ct-div-block solutions-item" ><h3 id="headline-23-85" class="ct-headline text-pink">Training</h3><div id="text_block-24-85" class="ct-text-block" >Get your teams working in harmony.<br>We'll orchestrate the entire process.</div><div id="div_block-25-85" class="ct-div-block solution-wrap" ><div id="div_block-26-85" class="ct-div-block solution-line" ><div id="div_block-27-85" class="ct-div-block orange-triangle" ></div></div><a id="link_text-28-85" class="ct-link-text solution-link" href="https://teamvirtuoso.com/salesforce-training/"   >LEARN MORE</a></div></div><div id="div_block-29-85" class="ct-div-block solutions-item" ><h3 id="headline-30-85" class="ct-headline text-pink">Support</h3><div id="text_block-31-85" class="ct-text-block" >We ROCK with expert admin and tech support.<br>Get sound Salesforce solutions, 24/7.</div><div id="div_block-32-85" class="ct-div-block solution-wrap" ><div id="div_block-33-85" class="ct-div-block solution-line" ><div id="div_block-34-85" class="ct-div-block orange-triangle" ></div></div><a id="link_text-35-85" class="ct-link-text solution-link" href="https://teamvirtuoso.com/salesforce-admin/"   >LEARN MORE</a></div></div></div></div></div></div></section><section id="section-53-21" class=" ct-section footer-form" ><div class="ct-section-inner-wrap"><div id="div_block-57-21" class="ct-div-block gradient-overlay" ></div><div id="div_block-56-21" class="ct-div-block image-gray" ></div><div id="div_block-62-21" class="ct-div-block white-triangle" ></div><div id="div_block-59-21" class="ct-div-block content-width--safe justify-content--end flex--col flex--row" ><div id="div_block-61-21" class="ct-div-block gap--s" ><h3 id="headline-60-21" class="ct-headline text-white">Ready to turn up the volume on your business?</h3><div id="code_block-94-21" class="ct-code-block" ><script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
  168. <script>
  169.  hbspt.forms.create({
  170.    portalId: "49256720",
  171.    formId: "97918424-2c33-47d6-87cf-2edc5de1f76b",
  172.    region: "na1"
  173.  });
  174. </script></div><div id="text_block-64-21" class="ct-text-block text-white" >Team Virtuoso is a privately held, women and veteran-owned LLC. Headquartered in Chicago with employees across the U.S., Team Virtuoso readily serves customers throughout North America.</div></div></div></div></section><section id="section-18-21" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-19-21" class="ct-div-block content-width--safe" ><div id="div_block-20-21" class="ct-div-block grid--3 stretch grid--l-1" ><div id="div_block-21-21" class="ct-div-block align-items--center footer-grid" ><h3 id="headline-22-21" class="ct-headline text-white">Quick Links</h3><a id="link_text-24-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/salesforce-consulting/" target="_self"  >Salesforce Consulting</a><a id="link_text-66-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/salesforce-admin/" target="_self"  >Salesforce Admin</a><a id="link_text-67-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/salesforce-training/" target="_self"  >Salesforce Training</a><a id="link_text-91-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/our-expertise/"   >About Us</a><a id="link_text-92-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/insights/"   >Insights</a><a id="link_text-93-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/lets-talk/"   >Let's Talk</a></div><div id="div_block-34-21" class="ct-div-block align-items--center footer-grid" ><img  id="image-42-21" alt="" src="https://teamvirtuoso.com/wp-content/uploads/2023/12/Virtuoso-logo-rev.svg" class="ct-image" srcset="" sizes="(max-width: 240px) 100vw, 240px" /><a id="link_text-36-21" class="ct-link-text text--white footer-link" href="https://goo.gl/maps/9kdj4QU9kdNEKkNG9" target="_blank"  >1201 Wiley Rd, Ste. 120, Schaumburg, IL 60173</a><a id="link_text-37-21" class="ct-link-text text--white footer-link" href="https://teamvirtuoso.com/lets-talk/" target="_self"  >sales@teamvirtuoso.com</a><a id="link_text-38-21" class="ct-link-text text--white footer-link" href="tel:8478058489" target="_self"  >(847) 805-8489</a><a id="link-51-21" class="ct-link text--white footer-link" href="https://www.linkedin.com/company/teamvirtuosochicago/?viewAsMember=true" target="_blank"  ><div id="fancy_icon-52-21" class="ct-fancy-icon" ><svg id="svg-fancy_icon-52-21"><use xlink:href="#FontAwesomeicon-linkedin"></use></svg></div></a></div><div id="div_block-43-21" class="ct-div-block align-items--center footer-grid" ><h3 id="headline-44-21" class="ct-headline text-white">News &amp; Insights</h3><div id="code_block-95-21" class="ct-code-block" ><script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
  175. <script>
  176.  hbspt.forms.create({
  177.    portalId: "49256720",
  178.    formId: "1e51e0f5-4160-4543-80ac-c3ef2f54391f",
  179.    region: "na1"
  180.  });
  181. </script>
  182. </div></div></div></div></div></section><div id="div_block-68-21" class="ct-div-block" ><div id="div_block-71-21" class="ct-div-block grid--3 grid--l-1" ><div id="div_block-72-21" class="ct-div-block flex--row text--center justify-content--center flex--col-l" ><div id="text_block-73-21" class="ct-text-block text-white" >© 2025 Virtuoso Chicago, LLC.</div><div id="text_block-88-21" class="ct-text-block text-white footer-pipe" >&nbsp;|&nbsp;</div><a id="link_text-81-21" class="ct-link-text text-white" href="https://teamvirtuoso.com/privacy-policy/"   >Privacy Policy</a></div><div id="div_block-82-21" class="ct-div-block flex--row justify-content--center flex--col-l" ><div id="text_block-83-21" class="ct-text-block text-white" >A member of the SMG3 family</div><div id="text_block-89-21" class="ct-text-block text-white footer-pipe" >&nbsp;|&nbsp;</div><a id="link_text-84-21" class="ct-link-text text-white" href="http://www.smg3.com/?__hstc=130860560.16a835cee85efeda183651929d0d73c3.1703597121469.1703793530070.1703813587858.11&#038;__hssc=130860560.1.1703813587858&#038;__hsfp=3380657866" target="_blank"  >smg3.com</a></div><div id="div_block-85-21" class="ct-div-block flex--row justify-content--center flex--col-l" ><a id="link_text-87-21" class="ct-link-text text-white" href="https://www.ocean5strategies.com/" target="_blank"  >Website Design by Ocean 5</a></div></div></div><div id="code_block-90-21" class="ct-code-block" ></div> <!-- WP_FOOTER -->
  183.  
  184. <script type="speculationrules">
  185. {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/oxygen-bare-minimum-theme-main\/*","\/wp-content\/themes\/oxygen-is-not-a-theme\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
  186. </script>
  187. <!-- HFCM by 99 Robots - Snippet # 4: Smooth Scroll -->
  188. <script>
  189. jQuery(document).ready(function($) {
  190.    $('.smooth-scroll').click(function() {
  191.        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
  192.            var target = $(this.hash);
  193.            target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
  194.            if (target.length) {
  195.                $('html, body').animate({
  196.                    scrollTop: target.offset().top - 100 // Adjust the offset as needed
  197.                }, 1000); // Adjust the animation speed as needed
  198.                return false;
  199.            }
  200.        }
  201.    });
  202.  
  203.    // Specifically target the #careers section on page load
  204.    var hash = window.location.hash;
  205.    if (hash === "#careers") {
  206.        var target = $(hash);
  207.        target = target.length ? target : $('[name=' + hash.slice(1) +']');
  208.        if (target.length) {
  209.            $('html, body').animate({
  210.                scrollTop: target.offset().top - 250 // Adjust the offset as needed
  211.            }, 350); // Adjust the animation speed as needed
  212.        }
  213.    }
  214. });
  215.  
  216. </script>
  217. <!-- /end HFCM by 99 Robots -->
  218. <!-- HFCM by 99 Robots - Snippet # 11: Google Tag Manager (No Script) -->
  219. <!-- Google Tag Manager (noscript) -->
  220. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NRT7PLZB"
  221. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  222. <!-- End Google Tag Manager (noscript) -->
  223. <!-- /end HFCM by 99 Robots -->
  224. <!-- HFCM by 99 Robots - Snippet # 13: Hubspot Tracking -->
  225. <!-- Start of HubSpot Embed Code -->
  226. <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/49256720.js"></script>
  227. <!-- End of HubSpot Embed Code -->
  228. <!-- /end HFCM by 99 Robots -->
  229. <script>jQuery(document).on('click','a[href*="#"]',function(t){if(jQuery(t.target).closest('.wc-tabs').length>0){return}if(jQuery(this).is('[href="#"]')||jQuery(this).is('[href="#0"]')||jQuery(this).is('[href*="replytocom"]')){return};if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=jQuery(this.hash);(e=e.length?e:jQuery("[name="+this.hash.slice(1)+"]")).length&&(t.preventDefault(),jQuery("html, body").animate({scrollTop:e.offset().top-200},1000))}});</script><style>.ct-FontAwesomeicon-arrow-circle-o-down{width:0.85714285714286em}</style>
  230. <style>.ct-FontAwesomeicon-bars{width:0.85714285714286em}</style>
  231. <style>.ct-FontAwesomeicon-linkedin{width:0.85714285714286em}</style>
  232. <?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="FontAwesomeicon-arrow-circle-o-down" viewBox="0 0 24 28"><title>arrow-circle-o-down</title><path d="M17.5 14.5c0 0.141-0.063 0.266-0.156 0.375l-4.984 4.984c-0.109 0.094-0.234 0.141-0.359 0.141s-0.25-0.047-0.359-0.141l-5-5c-0.141-0.156-0.187-0.359-0.109-0.547s0.266-0.313 0.469-0.313h3v-5.5c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v5.5h3c0.281 0 0.5 0.219 0.5 0.5zM12 5.5c-4.688 0-8.5 3.813-8.5 8.5s3.813 8.5 8.5 8.5 8.5-3.813 8.5-8.5-3.813-8.5-8.5-8.5zM24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12v0c6.625 0 12 5.375 12 12z"/></symbol><symbol id="FontAwesomeicon-bars" viewBox="0 0 24 28"><title>bars</title><path d="M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z"/></symbol><symbol id="FontAwesomeicon-linkedin" viewBox="0 0 24 28"><title>linkedin</title><path d="M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z"/></symbol></defs></svg><?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="Lineariconsicon-cross-circle" viewBox="0 0 20 20"><title>cross-circle</title><path class="path1" d="M14.332 14.126l-4.080-3.626 4.080-3.626c0.206-0.183 0.225-0.499 0.042-0.706s-0.499-0.225-0.706-0.042l-4.168 3.705-4.168-3.705c-0.206-0.183-0.522-0.165-0.706 0.042s-0.165 0.522 0.042 0.706l4.080 3.626-4.080 3.626c-0.206 0.183-0.225 0.499-0.042 0.706 0.099 0.111 0.236 0.168 0.374 0.168 0.118 0 0.237-0.042 0.332-0.126l4.168-3.705 4.168 3.705c0.095 0.085 0.214 0.126 0.332 0.126 0.138 0 0.275-0.057 0.374-0.168 0.183-0.206 0.165-0.522-0.042-0.706z"/><path class="path2" d="M9.5 20c-2.538 0-4.923-0.988-6.718-2.782s-2.782-4.18-2.782-6.717c0-2.538 0.988-4.923 2.782-6.718s4.18-2.783 6.718-2.783c2.538 0 4.923 0.988 6.718 2.783s2.782 4.18 2.782 6.718-0.988 4.923-2.782 6.717c-1.794 1.794-4.18 2.782-6.718 2.782zM9.5 2c-4.687 0-8.5 3.813-8.5 8.5s3.813 8.5 8.5 8.5 8.5-3.813 8.5-8.5-3.813-8.5-8.5-8.5z"/></symbol></defs></svg>
  233.        <script type="text/javascript">
  234.  
  235.            function oxygen_init_pro_menu() {
  236.                jQuery('.oxy-pro-menu-container').each(function(){
  237.                    
  238.                    // dropdowns
  239.                    var menu = jQuery(this),
  240.                        animation = menu.data('oxy-pro-menu-dropdown-animation'),
  241.                        animationDuration = menu.data('oxy-pro-menu-dropdown-animation-duration');
  242.                    
  243.                    jQuery('.sub-menu', menu).attr('data-aos',animation);
  244.                    jQuery('.sub-menu', menu).attr('data-aos-duration',animationDuration*1000);
  245.  
  246.                    oxygen_offcanvas_menu_init(menu);
  247.                    jQuery(window).resize(function(){
  248.                        oxygen_offcanvas_menu_init(menu);
  249.                    });
  250.  
  251.                    // let certain CSS rules know menu being initialized
  252.                    // "10" timeout is extra just in case, "0" would be enough
  253.                    setTimeout(function() {menu.addClass('oxy-pro-menu-init');}, 10);
  254.                });
  255.            }
  256.  
  257.            jQuery(document).ready(oxygen_init_pro_menu);
  258.            document.addEventListener('oxygen-ajax-element-loaded', oxygen_init_pro_menu, false);
  259.            
  260.            let proMenuMouseDown = false;
  261.  
  262.            jQuery(".oxygen-body")
  263.            .on("mousedown", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
  264.                proMenuMouseDown = true;
  265.            })
  266.  
  267.            .on("mouseup", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
  268.                proMenuMouseDown = false;
  269.            })
  270.  
  271.            .on('mouseenter focusin', '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
  272.                if( proMenuMouseDown ) return;
  273.                
  274.                var subMenu = jQuery(this).children('.sub-menu');
  275.                subMenu.addClass('aos-animate oxy-pro-menu-dropdown-animating').removeClass('sub-menu-left');
  276.  
  277.                var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');
  278.  
  279.                setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating')}, duration*1000);
  280.  
  281.                var offset = subMenu.offset(),
  282.                    width = subMenu.width(),
  283.                    docWidth = jQuery(window).width();
  284.  
  285.                    if (offset.left+width > docWidth) {
  286.                        subMenu.addClass('sub-menu-left');
  287.                    }
  288.            })
  289.            
  290.            .on('mouseleave focusout', '.oxy-pro-menu-show-dropdown .menu-item-has-children', function( e ) {
  291.                if( jQuery(this).is(':hover') ) return;
  292.  
  293.                jQuery(this).children('.sub-menu').removeClass('aos-animate');
  294.  
  295.                var subMenu = jQuery(this).children('.sub-menu');
  296.                //subMenu.addClass('oxy-pro-menu-dropdown-animating-out');
  297.  
  298.                var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');
  299.                setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating-out')}, duration*1000);
  300.            })
  301.  
  302.            // open icon click
  303.            .on('click', '.oxy-pro-menu-mobile-open-icon', function() {    
  304.                var menu = jQuery(this).parents('.oxy-pro-menu');
  305.                // off canvas
  306.                if (jQuery(this).hasClass('oxy-pro-menu-off-canvas-trigger')) {
  307.                    oxygen_offcanvas_menu_run(menu);
  308.                }
  309.                // regular
  310.                else {
  311.                    menu.addClass('oxy-pro-menu-open');
  312.                    jQuery(this).siblings('.oxy-pro-menu-container').addClass('oxy-pro-menu-open-container');
  313.                    jQuery('body').addClass('oxy-nav-menu-prevent-overflow');
  314.                    jQuery('html').addClass('oxy-nav-menu-prevent-overflow');
  315.                    
  316.                    oxygen_pro_menu_set_static_width(menu);
  317.                }
  318.                // remove animation and collapse
  319.                jQuery('.sub-menu', menu).attr('data-aos','');
  320.                jQuery('.oxy-pro-menu-dropdown-toggle .sub-menu', menu).slideUp(0);
  321.            });
  322.  
  323.            function oxygen_pro_menu_set_static_width(menu) {
  324.                var menuItemWidth = jQuery(".oxy-pro-menu-list > .menu-item", menu).width();
  325.                jQuery(".oxy-pro-menu-open-container > div:first-child, .oxy-pro-menu-off-canvas-container > div:first-child", menu).width(menuItemWidth);
  326.            }
  327.  
  328.            function oxygen_pro_menu_unset_static_width(menu) {
  329.                jQuery(".oxy-pro-menu-container > div:first-child", menu).width("");
  330.            }
  331.  
  332.            // close icon click
  333.            jQuery('body').on('click', '.oxy-pro-menu-mobile-close-icon', function(e) {
  334.                
  335.                var menu = jQuery(this).parents('.oxy-pro-menu');
  336.  
  337.                menu.removeClass('oxy-pro-menu-open');
  338.                jQuery(this).parents('.oxy-pro-menu-container').removeClass('oxy-pro-menu-open-container');
  339.                jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');
  340.  
  341.                if (jQuery(this).parent('.oxy-pro-menu-container').hasClass('oxy-pro-menu-off-canvas-container')) {
  342.                    oxygen_offcanvas_menu_run(menu);
  343.                }
  344.  
  345.                oxygen_pro_menu_unset_static_width(menu);
  346.            });
  347.  
  348.            // dropdown toggle icon click
  349.            jQuery('body').on(
  350.                'touchstart click',
  351.                '.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area,'+
  352.                '.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area',
  353.                function(e) {
  354.                    e.preventDefault();
  355.  
  356.                    // fix for iOS false triggering submenu clicks
  357.                    jQuery('.sub-menu').css('pointer-events', 'none');
  358.                    setTimeout( function() {
  359.                        jQuery('.sub-menu').css('pointer-events', 'initial');
  360.                    }, 500);
  361.  
  362.                    // workaround to stop click event from triggering after touchstart
  363.                    if (window.oxygenProMenuIconTouched === true) {
  364.                        window.oxygenProMenuIconTouched = false;
  365.                        return;
  366.                    }
  367.                    if (e.type==='touchstart') {
  368.                        window.oxygenProMenuIconTouched = true;
  369.                    }
  370.                    oxygen_pro_menu_toggle_dropdown(this);
  371.                }
  372.            );
  373.  
  374.            function oxygen_pro_menu_toggle_dropdown(trigger) {
  375.  
  376.                var duration = jQuery(trigger).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');
  377.  
  378.                jQuery(trigger).closest('.menu-item-has-children').children('.sub-menu').slideToggle({
  379.                    start: function () {
  380.                        jQuery(this).css({
  381.                            display: "flex"
  382.                        })
  383.                    },
  384.                    duration: duration*1000
  385.                });
  386.            }
  387.                    
  388.            // fullscreen menu link click
  389.            var selector = '.oxy-pro-menu-open .menu-item a';
  390.            jQuery('body').on('click', selector, function(event){
  391.                
  392.                if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {
  393.                    // toggle icon clicked, no need to hide the menu
  394.                    return;
  395.                }
  396.                else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) &&
  397.                         jQuery(this).parent().hasClass('menu-item-has-children')) {
  398.                    // empty href don't lead anywhere, treat it as toggle trigger
  399.                    oxygen_pro_menu_toggle_dropdown(event.target);
  400.                    // keep anchor links behavior as is, and prevent regular links from page reload
  401.                    if (jQuery(this).attr("href").indexOf("#")!==0) {
  402.                        return false;
  403.                    }
  404.                }
  405.  
  406.                // hide the menu and follow the anchor
  407.                if (jQuery(this).attr("href").indexOf("#")===0) {
  408.                    jQuery('.oxy-pro-menu-open').removeClass('oxy-pro-menu-open');
  409.                    jQuery('.oxy-pro-menu-open-container').removeClass('oxy-pro-menu-open-container');
  410.                    jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');
  411.                }
  412.  
  413.            });
  414.  
  415.            // off-canvas menu link click
  416.            var selector = '.oxy-pro-menu-off-canvas .menu-item a';
  417.            jQuery('body').on('click', selector, function(event){
  418.                if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {
  419.                    // toggle icon clicked, no need to trigger it
  420.                    return;
  421.                }
  422.                else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) &&
  423.                    jQuery(this).parent().hasClass('menu-item-has-children')) {
  424.                    // empty href don't lead anywhere, treat it as toggle trigger
  425.                    oxygen_pro_menu_toggle_dropdown(event.target);
  426.                    // keep anchor links behavior as is, and prevent regular links from page reload
  427.                    if (jQuery(this).attr("href").indexOf("#")!==0) {
  428.                        return false;
  429.                    }
  430.                }
  431.            });
  432.  
  433.            // off canvas
  434.            function oxygen_offcanvas_menu_init(menu) {
  435.  
  436.                // only init off-canvas animation if trigger icon is visible i.e. mobile menu in action
  437.                var offCanvasActive = jQuery(menu).siblings('.oxy-pro-menu-off-canvas-trigger').css('display');
  438.                if (offCanvasActive!=='none') {
  439.                    var animation = menu.data('oxy-pro-menu-off-canvas-animation');
  440.                    setTimeout(function() {menu.attr('data-aos', animation);}, 10);
  441.                }
  442.                else {
  443.                    // remove AOS
  444.                    menu.attr('data-aos', '');
  445.                };
  446.            }
  447.            
  448.            function oxygen_offcanvas_menu_run(menu) {
  449.  
  450.                var container = menu.find(".oxy-pro-menu-container");
  451.                
  452.                if (!container.attr('data-aos')) {
  453.                    // initialize animation
  454.                    setTimeout(function() {oxygen_offcanvas_menu_toggle(menu, container)}, 0);
  455.                }
  456.                else {
  457.                    oxygen_offcanvas_menu_toggle(menu, container);
  458.                }
  459.            }
  460.  
  461.            var oxygen_offcanvas_menu_toggle_in_progress = false;
  462.  
  463.            function oxygen_offcanvas_menu_toggle(menu, container) {
  464.  
  465.                if (oxygen_offcanvas_menu_toggle_in_progress) {
  466.                    return;
  467.                }
  468.  
  469.                container.toggleClass('aos-animate');
  470.  
  471.                if (container.hasClass('oxy-pro-menu-off-canvas-container')) {
  472.                    
  473.                    oxygen_offcanvas_menu_toggle_in_progress = true;
  474.                    
  475.                    var animation = container.data('oxy-pro-menu-off-canvas-animation'),
  476.                        timeout = container.data('aos-duration');
  477.  
  478.                    if (!animation){
  479.                        timeout = 0;
  480.                    }
  481.  
  482.                    setTimeout(function() {
  483.                        container.removeClass('oxy-pro-menu-off-canvas-container')
  484.                        menu.removeClass('oxy-pro-menu-off-canvas');
  485.                        oxygen_offcanvas_menu_toggle_in_progress = false;
  486.                    }, timeout);
  487.                }
  488.                else {
  489.                    container.addClass('oxy-pro-menu-off-canvas-container');
  490.                    menu.addClass('oxy-pro-menu-off-canvas');
  491.                    oxygen_pro_menu_set_static_width(menu);
  492.                }
  493.            }
  494.        </script>
  495.  
  496.    <link rel='stylesheet' id='color-scheme-switcher-frontend-css' href='https://teamvirtuoso.com/wp-content/plugins/automaticcss-plugin/classes/Features/Color_Scheme_Switcher/css/frontend.css' type='text/css' media='all' />
  497. <script type="text/javascript" id="color-scheme-switcher-frontend-js-extra">
  498. /* <![CDATA[ */
  499. var acss = {"color_mode":"light","enable_client_color_preference":"false"};
  500. /* ]]> */
  501. </script>
  502. <script type="text/javascript" src="https://teamvirtuoso.com/wp-content/plugins/automaticcss-plugin/classes/Features/Color_Scheme_Switcher/js/frontend.min.js" id="color-scheme-switcher-frontend-js"></script>
  503. <script type="text/javascript" src="https://teamvirtuoso.com/wp-content/plugins/oxyextras/includes/js/gridbuildersupport.js" id="gridbuildersupport-js"></script>
  504. <script type="text/javascript" id="ct-footer-js">jQuery('.testimonial-item').attr({'data-aos-enable': 'true','data-aos': 'fade-up','data-aos-duration': '350','data-aos-once': 'true','data-aos-easing': 'ease-in',});jQuery('.solutions-item').attr({'data-aos-enable': 'true','data-aos': 'fade-up','data-aos-duration': '350','data-aos-easing': 'ease-in',});
  505.   AOS.init({
  506.                 })
  507. jQuery('body').addClass('oxygen-aos-enabled');
  508. </script><script type="text/javascript" id="ct_code_block_js_100090">jQuery(document).ready(function($){
  509.  if($('.current-menu-ancestor').length) {
  510.    $('.current-menu-ancestor').find('a:first').prepend('<div class="solution-line"><div class="orange-triangle"></div></div>');
  511.  } else if($('.current-menu-item').length) {
  512.    $('.current-menu-item').find('a:first').prepend('<div class="solution-line"><div class="orange-triangle"></div></div>');
  513.  }
  514. });</script>
  515. <style type="text/css" id="ct_code_block_css_100090">.menu-item .solution-line {
  516.  width: 100%;
  517.  position: absolute;
  518.  top: -10px;
  519. }
  520. /* .menu-item.current-menu-parent .solution-line {
  521.  width: calc(100% - 15px);
  522. } */
  523. .menu-item .solution-line .orange-triangle {
  524.  border-width: 8px;
  525. }</style>
  526. <!-- /WP_FOOTER -->
  527. </body>
  528. </html>
  529.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda