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"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <title>What We Do? – CRG Solutions</title> 8<meta name='robots' content='max-image-preview:large' /> 9<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 10<link rel='dns-prefetch' href='//use.fontawesome.com' /> 11<link rel="alternate" type="application/rss+xml" title="CRG Solutions » Feed" href="https://crgsolutions.co/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="CRG Solutions » Comments Feed" href="https://crgsolutions.co/comments/feed/" /> 13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://crgsolutions.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcrgsolutions.co%2Fwhat-we-do%2F" /> 14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://crgsolutions.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcrgsolutions.co%2Fwhat-we-do%2F&format=xml" /> 15<style id="wp-img-auto-sizes-contain-inline-css"> 16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 18</style> 19<style id="wp-emoji-styles-inline-css"> 20 21 img.wp-smiley, img.emoji { 22 display: inline !important; 23 border: none !important; 24 box-shadow: none !important; 25 height: 1em !important; 26 width: 1em !important; 27 margin: 0 0.07em !important; 28 vertical-align: -0.1em !important; 29 background: none !important; 30 padding: 0 !important; 31 } 32/*# sourceURL=wp-emoji-styles-inline-css */ 33</style> 34<style id="wp-block-styles-placeholder-inline-css"> 35:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } 36/*# sourceURL=wp-block-styles-placeholder-inline-css */ 37</style> 38<style id="font-awesome-svg-styles-default-inline-css"> 39.svg-inline--fa { 40 display: inline-block; 41 height: 1em; 42 overflow: visible; 43 vertical-align: -.125em; 44} 45/*# sourceURL=font-awesome-svg-styles-default-inline-css */ 46</style> 47<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://crgsolutions.co/wp-content/uploads/font-awesome/v7.3.0/css/svg-with-js.css' media='all' /> 48<style id="font-awesome-svg-styles-inline-css"> 49 .wp-block-font-awesome-icon svg::before, 50 .wp-rich-text-font-awesome-icon svg::before {content: unset;} 51/*# sourceURL=font-awesome-svg-styles-inline-css */ 52</style> 53<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v7.3.0/css/all.css' media='all' integrity="sha384-sTlsophtwz/I4myskS3OIJf5VvEojkXKZyBTWZm0YD/K1pN7C5wpBPLyrsbr1SU2" crossorigin="anonymous" /> 54<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v7.3.0/css/v4-shims.css' media='all' integrity="sha384-spKIlIh4etuyl4XijxUXJLFScmd3xu1FjvzU2Ib7w5VeLKCHEDSDWq0d+Zx091ZE" crossorigin="anonymous" /> 55<style id="wp-global-styles-placeholder-inline-css"> 56:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." } 57/*# sourceURL=wp-global-styles-placeholder-inline-css */ 58</style> 59<link rel='stylesheet' id='contact-form-7-css' href='https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 60<link rel='stylesheet' id='wpa-css-css' href='https://crgsolutions.co/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.4.02' media='all' /> 61<link rel='stylesheet' id='awsm-jobs-general-css' href='https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/css/general.min.css?ver=4.0.5' media='all' /> 62<link rel='stylesheet' id='awsm-jobs-style-css' href='https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/css/style.min.css?ver=4.0.5' media='all' /> 63<link rel='stylesheet' id='hello-elementor-css' href='https://crgsolutions.co/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' /> 64<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://crgsolutions.
64co/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' /> 65<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://crgsolutions.co/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' /> 66<link rel='stylesheet' id='elementor-frontend-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' /> 67<style id="elementor-frontend-inline-css"> 68.elementor-kit-6{--e-global-color-primary:#172B4C;--e-global-color-secondary:#F15D23;--e-global-color-text:#0A0A0A;--e-global-color-accent:#005880;--e-global-color-2320b3b:#E7F5FE;--e-global-color-2f7433d:#F6F6F7;--e-global-color-8a54a50:#000000;--e-global-color-e5010c8:#FFFFFF;--e-global-color-6a2197d:#005981;--e-global-color-652da66:#E4E4E4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-4322b64-font-family:"Poppins";--e-global-typography-4322b64-font-size:26px;--e-global-typography-4322b64-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-e5010c8 );border-radius:100px 100px 100px 100px;padding:18px 20px 18px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-e5010c8 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h5{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h6{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-652da66 );border-radius:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a54a50 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:14px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:30px;}.elementor-kit-6 h2{font-size:26px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:18px;}.elementor-kit-6 h6{font-size:16px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:12px;}.elementor-kit-6 label{font-size:13px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}} 69.elementor-704 .elementor-element.elementor-element-e0934bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-e0934bf:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-e0934bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-704 .elementor-element.elementor-element-3ee3af3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-704 .elementor-element.elementor-element-3ee3af3:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-3ee3af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-704 .elementor-element.elementor-element-8df5e6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-704 .elementor-element.elementor-element-8ac6067 .elementor-heading-title{color:var( --e-global-color-e5010c8 );}.elementor-704 .elementor-element.elementor-element-f70f97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-6c41b64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-704 .elementor-element.elementor-element-6c41b64:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-6c41b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2320b3b );}.elementor-704 .elementor-element.elementor-element-65d01b9{text-align:center;}.elementor-704 .elementor-element.elementor-element-b405f03{text-align:center;}.elementor-704 .elementor-element.elementor-element-d45b71e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-8ca11ec{--spacer-size:50px;}.elementor-704 .elementor-element.elementor-element-a81977b{text-align:center;}.elementor-704 .elementor-element.elementor-element-33180d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-33180d7:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-33180d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-b36d073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:040px 40px;--row-gap:040px;--column-gap:40px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-704 .elementor-element.elementor-element-b36d073:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-b36d073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-f06484e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-f06484e:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-f06484e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-f06484e > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-f06484e > .e-con-inner >
69 .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-704 .elementor-element.elementor-element-f06484e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-db42383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-db42383:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-db42383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-db42383 > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-db42383 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1462AD;}.elementor-704 .elementor-element.elementor-element-db42383.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-1f7647a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-1f7647a:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-1f7647a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-1f7647a > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-1f7647a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FDC62E;}.elementor-704 .elementor-element.elementor-element-1f7647a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-8f41675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-8f41675.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-704 .elementor-element.elementor-element-58e8066{--spacer-size:50px;}.elementor-704 .elementor-element.elementor-element-2552bc7{text-align:center;}.elementor-704 .elementor-element.elementor-element-416b382{text-align:center;}.elementor-704 .elementor-element.elementor-element-aaa4ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-704 .elementor-element.elementor-element-fe68667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-1cf071d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-704 .elementor-element.elementor-element-1cf071d:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-1cf071d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #B8D9FC 0%, #E1F9F0 100%);}.elementor-704 .elementor-element.elementor-element-8194c4f{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-704 .elementor-element.elementor-element-b6d87e5{text-align:center;}.elementor-704 .elementor-element.elementor-element-5ac1367{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-1cf071d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-704 .elementor-element.elementor-element-8df5e6a{--width:50%;}.elementor-704 .elementor-element.elementor-element-f70f97b{--width:50%;}.elementor-704 .elementor-element.elementor-element-f06484e{--width:30.153%;}.elementor-704 .elementor-element.elementor-element-db42383{--width:30.153%;}.elementor-704 .elementor-element.elementor-element-1f7647a{--width:30.153%;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-1cf071d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}} 70.elementor-61 .elementor-element.elementor-element-2c83827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-61 .elementor-element.elementor-element-2c83827:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-2c83827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005880;}.elementor-61 .elementor-element.elementor-element-5aa3ffd{text-align:center;}.elementor-61 .elementor-element.elementor-element-5aa3ffd .elementor-heading-title{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-246f8a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-61 .elementor-element.elementor-element-246f8a4:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-246f8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F5FE;}.elementor-61 .elementor-element.elementor-element-6f8fcc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-0659009{text-align:start;}.elementor-61 .elementor-element.elementor-element-0659009 img{width:130px;}.elementor-61 .elementor-element.elementor-element-344a96b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-344a96b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item{color:#005880;fill:#005880;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item:hover, 71 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.elementor-item-active, 72 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.highlighted, 73 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );
73fill:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-e5010c8 );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:hover, 74 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:focus, 75 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active, 76 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.highlighted, 77 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle:hover, 78 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:hover, 79 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:focus, 80 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active, 81 .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:16px;padding-bottom:16px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-652da66 );border-bottom-width:1px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:hover, .elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:hover svg, .elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-785add1 .e-search-submit{background-color:#F15D23;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);}.elementor-61 .elementor-element.elementor-element-785add1{width:var( --container-widget-width, 20.949% );max-width:20.949%;--container-widget-width:20.949%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:8px;--e-search-submit-margin-inline-start:6px;--e-search-icon-submit-size:23px;--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:100px 100px 100px 100px;
81--e-search-submit-padding:16px 16px 16px 16px;--e-search-results-padding:6% 6% 6% 6%;}.elementor-61 .elementor-element.elementor-element-785add1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-785add1 .e-search-input{border-style:solid;border-width:3px 3px 3px 3px;border-color:#E4E4E4;border-radius:100px 100px 100px 100px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-6f8fcc3{--width:15%;}.elementor-61 .elementor-element.elementor-element-344a96b{--width:65.529%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-246f8a4{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-6f8fcc3{--width:50%;}.elementor-61 .elementor-element.elementor-element-0659009 img{width:100px;}.elementor-61 .elementor-element.elementor-element-344a96b{--width:50%;--justify-content:flex-end;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-sub-item{font-size:14px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;}.elementor-61 .elementor-element.elementor-element-785add1{width:var( --container-widget-width, 334px );max-width:334px;--container-widget-width:334px;--container-widget-flex-grow:0;}} 82.elementor-63 .elementor-element.elementor-element-bf6f525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-63 .elementor-element.elementor-element-bf6f525:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-bf6f525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2320b3b );}.elementor-63 .elementor-element.elementor-element-889d710{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-a6059c4{text-align:center;}.elementor-63 .elementor-element.elementor-element-a6059c4 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a6059c4 .elementor-heading-title{font-size:12px;}} 83/*# sourceURL=elementor-frontend-inline-css */ 84</style> 85<link rel='stylesheet' id='widget-heading-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' /> 86<link rel='stylesheet' id='widget-image-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.4' media='all' /> 87<link rel='stylesheet' id='widget-nav-menu-css' href='https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.2.2' media='all' /> 88<link rel='stylesheet' id='widget-search-css' href='https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/css/widget-search.min.css?ver=4.2.2' media='all' /> 89<link rel='stylesheet' id='widget-social-icons-css' href='https://crgsolutions.
89co/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.4' media='all' /> 90<link rel='stylesheet' id='e-apple-webkit-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.4' media='all' /> 91<link rel='stylesheet' id='widget-spacer-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.4' media='all' /> 92<link rel='stylesheet' id='e-shapes-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css?ver=4.2.4' media='all' /> 93<link rel='stylesheet' id='e-animation-rotateInDownLeft-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/rotateInDownLeft.min.css?ver=4.2.4' media='all' /> 94<link rel='stylesheet' id='e-animation-fadeInDown-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInDown.min.css?ver=4.2.4' media='all' /> 95<link rel='stylesheet' id='e-animation-rotateInDownRight-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/rotateInDownRight.min.css?ver=4.2.4' media='all' /> 96<style id="wp-block-paragraph-inline-css"> 97.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 98/*# sourceURL=https://crgsolutions.co/wp-includes/blocks/paragraph/style.min.css */ 99</style> 100<link rel='stylesheet' id='popup-maker-site-css' href='//crgsolutions.co/wp-content/uploads/pum/pum-site-styles.css?generated=1785737335&ver=1.25.0' media='all' /> 101<link rel='stylesheet' id='eael-general-css' href='https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.8.3' media='all' /> 102<link rel='stylesheet' id='elementor-gf-poppins-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 103<link rel='stylesheet' id='elementor-gf-opensans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
104<script id="jquery-core-js" src="https://crgsolutions.co/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 104
104
105<script id="jquery-migrate-js" src="https://crgsolutions.co/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
105 106 107<!-- Google tag (gtag.js) snippet added by Site Kit --> 108<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 108-109
108 109<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
109GT-MRQMBQ22
vendor: 18 bytes, line 109
109" async></script>
110<script id="google_gtagjs-js-after"> 111window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 112gtag("set","linker",{"domains":["crgsolutions.co"]}); 113gtag("js", new Date()); 114gtag("set", "developer_id.dZTNiMT", true); 115gtag("config", "GT-MRQMBQ22"); 116 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 117//# sourceURL=google_gtagjs-js-after 118</script>
118 119<link rel="https://api.w.org/" href="https://crgsolutions.co/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://crgsolutions.co/wp-json/wp/v2/pages/704" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://crgsolutions.co/xmlrpc.php?rsd" /> 120<meta name="generator" content="WordPress 7.1.2" /> 121<link rel="canonical" href="https://crgsolutions.co/what-we-do/" /> 122<link rel='shortlink' href='https://crgsolutions.co/?p=704' /> 123<meta name="generator" content="Site Kit by Google 1.187.0" /><!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 123-124
123 124<script async src="https://www.googletagmanager.com/gtag/js?id=
124G-EDEQ6QRK0R
vendor: 13 bytes, line 124
124"></script>
125<script> 126
vendor: 138 bytes, lines 126-130
126window.dataLayer = window.dataLayer || []; 127 function gtag(){dataLayer.push(arguments);} 128 gtag('js', new Date()); 129 130 gtag('config', '
130G-EDEQ6QRK0R
vendor: 5 bytes, line 130
130');
131</script>
131<meta name="generator" content="Elementor 4.2.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap"> 132 <style> 133 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 134 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 135 background-image: none !important; 136 } 137 @media screen and (max-height: 1024px) { 138 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 139 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 140 background-image: none !important; 141 } 142 } 143 @media screen and (max-height: 640px) { 144 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 145 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 146 background-image: none !important; 147 } 148 } 149 </style> 150
150<script>window.addEventListener('load', function () { 151 152 var field = document.getElementById('page-url'); 153 154 if(field){ 155 field.value = window.location.href; 156 } 157 158});</script>
158<script>document.addEventListener("DOMContentLoaded", function () { 159 160 function resetCF7Form(popup) { 161 const forms = popup.querySelectorAll(".wpcf7 form"); 162 163 forms.forEach(function (form) { 164 165 // â Reset all field values 166 form.reset(); 167 168 // â Reset CF7 state classes 169 form.classList.remove("sent", "invalid", "failed", "spam", "unaccepted", "submitting"); 170 form.classList.add("init"); 171 172 // â Remove validation messages 173 form.querySelectorAll(".wpcf7-not-valid-tip").forEach(el => el.remove()); 174 175 // â Remove red borders 176 form.querySelectorAll(".wpcf7-not-valid").forEach(el => { 177 el.classList.remove("wpcf7-not-valid"); 178 }); 179 180 // â Clear response output 181 const response = form.querySelector(".wpcf7-response-output"); 182 if (response) { 183 response.innerHTML = ""; 184 response.style.display = "none"; 185 } 186 187 // â Remove custom message (if any) 188 const msg = form.querySelector("#form-msg"); 189 if (msg) { 190 msg.style.display = "none"; 191 msg.innerHTML = ""; 192 } 193 194 }); 195 } 196 197 // ð¯ MAIN: Reset when popup CLOSES (this is what you need) 198 if (typeof jQuery !== "undefined") { 199 jQuery(document).on("pumAfterClose", function (e) { 200 resetCF7Form(e.target); 201 }); 202 } 203});</script>
203<script>document.addEventListener("DOMContentLoaded", function () { 204 205 const COUNTRIES = [ 206 { code: "AF", dial: "+93", flag: "ð¦ð«", digits: 9 }, 207 { code: "AL", dial: "+355", flag: "ð¦ð±", digits: 9 }, 208 { code: "DZ", dial: "+213", flag: "ð©ð¿", digits: 9 }, 209 { code: "AD", dial: "+376", flag: "ð¦ð©", digits: 6 }, 210 { code: "AO", dial: "+244", flag: "ð¦ð´", digits: 9 }, 211 { code: "AG", dial: "+1268", flag: "ð¦ð¬", digits: 7 }, 212 { code: "AR", dial: "+54", flag: "ð¦ð·", digits: 10 }, 213 { code: "AM", dial: "+374", flag: "ð¦ð²", digits: 8 }, 214 { code: "AU", dial: "+61", flag: "ð¦ðº", digits: 9 }, 215 { code: "AT", dial: "+43", flag: "ð¦ð¹", digits: 10 }, 216 { code: "AZ", dial: "+994", flag: "ð¦ð¿", digits: 9 }, 217 { code: "BS", dial: "+1242", flag: "ð§ð¸", digits: 7 }, 218 { code: "BH", dial: "+973", flag: "ð§ð", digits: 8 }, 219 { code: "BD", dial: "+880", flag: "ð§ð©", digits: 10 }, 220 { code: "BB", dial: "+1246", flag: "ð§ð§", digits: 7 }, 221 { code: "BY", dial: "+375", flag: "ð§ð¾", digits: 9 }, 222 { code: "BE", dial: "+32", flag: "ð§ðª", digits: 9 }, 223 { code: "BZ", dial: "+501", flag: "ð§ð¿", digits: 7 }, 224 { code: "BJ", dial: "+229", flag: "ð§ð¯", digits: 8 }, 225 { code: "BT", dial: "+975", flag: "ð§ð¹", digits: 8 }, 226 { code: "BO", dial: "+591", flag: "ð§ð´", digits: 8 }, 227 { code: "BA", dial: "+387", flag: "ð§ð¦", digits: 8 }, 228 { code: "BW", dial: "+267", flag: "ð§ð¼", digits: 7 }, 229 { code: "BR", dial: "+55", flag: "ð§ð·", digits: 11 }, 230 { code: "BN", dial: "+673", flag: "ð§ð³", digits: 7 }, 231 { code: "BG", dial: "+359", flag: "ð§ð¬", digits: 9 }, 232 { code: "BF", dial: "+226", flag: "ð§ð«", digits: 8 }, 233 { code: "BI", dial: "+257", flag: "ð§ð®", digits: 8 }, 234 { code: "CV", dial: "+238", flag: "ð¨ð»", digits: 7 }, 235 { code: "KH", dial: "+855", flag: "ð°ð", digits: 9 }, 236 { code: "CM", dial: "+237", flag: "ð¨ð²", digits: 9 }, 237 { code: "CA", dial: "+1", flag: "ð¨ð¦", digits: 10 }, 238 { code: "CF", dial: "+236", flag: "ð¨ð«", digits: 8 }, 239 { code: "TD", dial: "+235", flag: "ð¹ð©", digits: 8 }, 240 { code: "CL", dial: "+56", flag: "ð¨ð±", digits: 9 }, 241 { code: "CN", dial: "+86", flag: "ð¨ð³", digits: 11 }, 242 { code: "CO", dial: "+57", flag: "ð¨ð´", digits: 10 }, 243 { code: "KM", dial: "+269", flag: "ð°ð²", digits: 7 }, 244 { code: "CG", dial: "+242", flag: "ð¨ð¬", digits: 9 }, 245 { code: "CD", dial: "+243", flag: "ð¨ð©", digits: 9 }, 246 { code: "CR", dial: "+506", flag: "ð¨ð·", digits: 8 }, 247 { code: "HR", dial: "+385", flag: "ðð·", digits: 9 }, 248 { code: "CU", dial: "+53", flag: "ð¨ðº", digits: 8 }, 249 { code: "CY", dial: "+357", flag: "ð¨ð¾", digits: 8 }, 250 { code: "CZ", dial: "+420", flag: "ð¨ð¿", digits: 9 }, 251 { code: "DK", dial: "+45", flag: "ð©ð°", digits: 8 }, 252 { code: "DJ", dial: "+253", flag: "ð©ð¯", digits: 8 }, 253 { code: "DM", dial: "+1767", flag: "ð©ð²", digits: 7 }, 254 { code: "DO", dial: "+1809", flag: "ð©ð´", digits: 7 }, 255 { code: "EC", dial: "+593", flag: "ðªð¨", digits: 9 }, 256 { code: "EG", dial: "+20", flag: "ðªð¬", digits: 10 }, 257 { code: "SV", dial: "+503", flag: "ð¸ð»", digits: 8 }, 258 { code: "GQ", dial: "+240", flag: "ð¬ð¶", digits: 9 }, 259 { code: "ER", dial: "+291", flag: "ðªð·", digits: 7 }, 260 { code: "EE", dial: "+372", flag: "ðªðª", digits: 8 }, 261 { code: "SZ", dial: "+268", flag: "ð¸ð¿", digits: 8 }, 262 { code: "ET", dial: "+251", flag: "ðªð¹", digits: 9 }, 263 { code: "FJ", dial: "+679", flag: "ð«ð¯", digits: 7 }, 264 { code: "FI", dial: "+358", flag: "ð«ð®", digits: 9 }, 265 { code: "FR", dial: "+33", flag: "ð«ð·", digits: 9 }, 266 { code: "GA", dial: "+241", flag: "ð¬ð¦", digits: 7 }, 267 { code: "GM", dial: "+220", flag: "ð¬ð²", digits: 7 }, 268 { code: "GE", dial: "+995", flag: "ð¬ðª", digits: 9 }, 269 { code: "DE", dial: "+49", flag: "ð©ðª", digits: 10 }, 270 { code: "GH", dial: "+233", flag: "ð¬ð", digits: 9 }, 271 { code: "GR", dial: "+30", flag: "ð¬ð·", digits: 10 }, 272 { code: "GD", dial: "+1473", flag: "ð¬ð©", digits: 7 }, 273 { code: "GT", dial: "+502", flag: "ð¬ð¹", digits: 8 }, 274 { code: "GN", dial: "+224", flag: "ð¬ð³", digits: 9 }, 275 { code: "GW", dial: "+245", flag: "ð¬ð¼", digits: 7 }, 276 { code: "GY", dial: "+592", flag: "ð¬ð¾", digits: 7 }, 277 { code: "HT", dial: "+509", flag: "ðð¹", digits: 8 }, 278 { code: "HN", dial: "+504", flag: "ðð³", digits: 8 }, 279 { code: "HU", dial: "+36", flag: "ððº", digits: 9 }, 280 { code: "IS", dial: "+354", flag: "ð®ð¸", digits: 7 }, 281 { code: "IN", dial: "+91", flag: "ð®ð³", digits: 10 }, 282 { code: "ID", dial: "+62", flag: "ð®ð©", digits: 11 }, 283 { code: "IR", dial: "+98", flag: "ð®ð·", digits: 10 }, 284 { code: "IQ", dial: "+964", flag: "ð®ð¶", digits: 10 }, 285 { code: "IE", dial: "+353", flag: "ð®ðª", digits: 9 }, 286 { code: "IL", dial: "+972", flag: "ð®ð±", digits: 9 }, 287 { code: "IT", dial: "+39", flag: "ð®ð¹", digits: 10 }, 288 { code: "JM", dial: "+1876", flag: "ð¯ð²", digits: 7 }, 289 { code: "JP", dial: "+81", flag: "ð¯ðµ", digits: 10 }, 290 { code: "JO", dial: "+962", flag: "ð¯ð´", digits: 9 }, 291 { code: "KZ", dial: "+7", flag: "ð°ð¿", digits: 10 }, 292 { code: "KE", dial: "+254", flag: "ð°ðª", digits: 9 }, 293 { code: "KI", dial: "+686", flag: "ð°ð®", digits: 8 }, 294 { code: "KP", dial: "+850", flag: "ð°ðµ", digits: 10 }, 295 { code: "KR", dial: "+82", flag: "ð°ð·", digits: 10 }, 296 { code: "KW", dial: "+965", flag: "ð°ð¼", digits: 8 }, 297 { code: "KG", dial: "+996", flag: "ð°ð¬", digits: 9 }, 298 { code: "LA", dial: "+856", flag: "ð±ð¦", digits: 9 }, 299 { code: "LV", dial: "+371", flag: "ð±ð»", digits: 8 }, 300 { code: "LB", dial: "+961", flag: "ð±ð§", digits: 8 }, 301 { code: "LS", dial: "+266", flag: "ð±ð¸", digits: 8 }, 302 { code: "LR", dial: "+231", flag: "ð±ð·", digits: 7 }, 303 { code: "LY", dial: "+218", flag: "ð±ð¾", digits: 9 }, 304 { code: "LI", dial: "+423", flag: "ð±ð®", digits: 7 }, 305 { code: "LT", dial: "+370", flag: "ð±ð¹", digits: 8 }, 306 { code: "LU", dial: "+352", flag: "ð±ðº", digits: 9 }, 307 { code: "MG", dial: "+261", flag: "ð²ð¬", digits: 9 }, 308 { code: "MW", dial: "+265", flag: "ð²ð¼", digits: 9 }, 309 { code: "MY", dial: "+60", flag: "ð²ð¾", digits: 9 }, 310 { code: "MV", dial: "+960", flag: "ð²ð»", digits: 7 }, 311 { code: "ML", dial: "+223", flag: "ð²ð±", digits: 8 }, 312 { code: "MT", dial: "+356", flag: "ð²ð¹", digits: 8 }, 313 { code: "MH", dial: "+692", flag: "ð²ð", digits: 7 }, 314 { code: "MR", dial: "+222", flag: "ð²ð·", digits: 8 }, 315 { code: "MU", dial: "+230", flag: "ð²ðº", digits: 8 }, 316 { code: "MX", dial: "+52", flag: "ð²ð½", digits: 10 }, 317 { code: "FM", dial: "+691", flag: "ð«ð²", digits: 7 }, 318 { code: "MD", dial: "+373", flag: "ð²ð©", digits: 8 }, 319 { code: "MC", dial: "+377", flag: "ð²ð¨", digits: 8 }, 320 { code: "MN", dial: "+976", flag: "ð²ð³", digits: 8 }, 321 { code: "ME", dial: "+382", flag: "ð²ðª", digits: 8 }, 322 { code: "MA", dial: "+212", flag: "ð²ð¦", digits: 9 }, 323 { code: "MZ", dial: "+258", flag: "ð²ð¿", digits: 9 }, 324 { code: "MM", dial: "+95", flag: "ð²ð²", digits: 9 }, 325 { code: "NA", dial: "+264", flag: "ð³ð¦", digits: 9 }, 326 { code: "NR", dial: "+674", flag: "ð³ð·", digits: 7 }, 327 { code: "NP", dial: "+977", flag: "ð³ðµ", digits: 10 }, 328 { code: "NL", dial: "+31", flag: "ð³ð±", digits: 9 }, 329 { code: "NZ", dial: "+64", flag: "ð³ð¿", digits: 9 }, 330 { code: "NI", dial: "+505", flag: "ð³ð®", digits: 8 }, 331 { code: "NE", dial: "+227", flag: "ð³ðª", digits: 8 }, 332 { code: "NG", dial: "+234", flag: "ð³ð¬", digits: 10 }, 333 { code: "MK", dial: "+389", flag: "ð²ð°", digits: 8 }, 334 { code: "NO", dial: "+47", flag: "ð³ð´", digits: 8 }, 335 { code: "OM", dial: "+968", flag: "ð´ð²", digits: 8 }, 336 { code: "PK", dial: "+92", flag: "ðµð°", digits: 10 }, 337 { code: "PW", dial: "+680", flag: "ðµð¼", digits: 7 }, 338 { code: "PA", dial: "+507", flag: "ðµð¦", digits: 8 }, 339 { code: "PG", dial: "+675", flag: "ðµð¬", digits: 8 }, 340 { code: "PY", dial: "+595", flag: "ðµð¾", digits: 9 }, 341 { code: "PE", dial: "+51", flag: "ðµðª", digits: 9 }, 342 { code: "PH", dial: "+63", flag: "ðµð", digits: 10 }, 343 { code: "PL", dial: "+48", flag: "ðµð±", digits: 9 }, 344 { code: "PT", dial: "+351", flag: "ðµð¹", digits: 9 }, 345 { code: "QA", dial: "+974", flag: "ð¶ð¦", digits: 8 }, 346 { code: "RO", dial: "+40", flag: "ð·ð´", digits: 9 }, 347 { code: "RU", dial: "+7", flag: "ð·ðº", digits: 10 }, 348 { code: "RW", dial: "+250", flag: "ð·ð¼", digits: 9 }, 349 { code: "KN", dial: "+1869", flag: "ð°ð³", digits: 7 }, 350 { code: "LC", dial: "+1758", flag: "ð±ð¨", digits: 7 }, 351 { code: "VC", dial: "+1784", flag: "ð»ð¨", digits: 7 }, 352 { code: "WS", dial: "+685", flag: "ð¼ð¸", digits: 7 }, 353 { code: "SM", dial: "+378", flag: "ð¸ð²", digits: 8 }, 354 { code: "ST", dial: "+239", flag: "ð¸ð¹", digits: 7 }, 355 { code: "SA", dial: "+966", flag: "ð¸ð¦", digits: 9 }, 356 { code: "SN", dial: "+221", flag: "ð¸ð³", digits: 9 }, 357 { code: "RS", dial: "+381", flag: "ð·ð¸", digits: 9 }, 358 { code: "SC", dial: "+248", flag: "ð¸ð¨", digits: 7 }, 359 { code: "SL", dial: "+232", flag: "ð¸ð±", digits: 8 }, 360 { code: "SG", dial: "+65", flag: "ð¸ð¬", digits: 8 }, 361 { code: "SK", dial: "+421", flag: "ð¸ð°", digits: 9 }, 362 { code: "SI", dial: "+386", flag: "ð¸ð®", digits: 8 }, 363 { code: "SB", dial: "+677", flag: "ð¸ð§", digits: 7 }, 364 { code: "SO", dial: "+252", flag: "ð¸ð´", digits: 8 }, 365 { code: "ZA", dial: "+27", flag: "ð¿ð¦", digits: 9 }, 366 { code: "SS", dial: "+211", flag: "ð¸ð¸", digits: 9 }, 367 { code: "ES", dial: "+34", flag: "ðªð¸", digits: 9 }, 368 { code: "LK", dial: "+94", flag: "ð±ð°", digits: 9 }, 369 { code: "SD", dial: "+249", flag: "ð¸ð©", digits: 9 }, 370 { code: "SR", dial: "+597", flag: "ð¸ð·", digits: 7 }, 371 { code: "SE", dial: "+46", flag: "ð¸ðª", digits: 9 }, 372 { code: "CH", dial: "+41", flag: "ð¨ð", digits: 9 }, 373 { code: "SY", dial: "+963", flag: "ð¸ð¾", digits: 9 }, 374 { code: "TW", dial: "+886", flag: "ð¹ð¼", digits: 9 }, 375 { code: "TJ", dial: "+992", flag: "ð¹ð¯", digits: 9 }, 376 { code: "TZ", dial: "+255", flag: "ð¹ð¿", digits: 9 }, 377 { code: "TH", dial: "+66", flag: "ð¹ð", digits: 9 }, 378 { code: "TL", dial: "+670", flag: "ð¹ð±", digits: 8 }, 379 { code: "TG", dial: "+228", flag: "ð¹ð¬", digits: 8 }, 380 { code: "TO", dial: "+676", flag: "ð¹ð´", digits: 7 }, 381 { code: "TT", dial: "+1868", flag: "ð¹ð¹", digits: 7 }, 382 { code: "TN", dial: "+216", flag: "ð¹ð³", digits: 8 }, 383 { code: "TR", dial: "+90", flag: "ð¹ð·", digits: 10 }, 384 { code: "TM", dial: "+993", flag: "ð¹ð²", digits: 8 }, 385 { code: "TV", dial: "+688", flag: "ð¹ð»", digits: 6 }, 386 { code: "UG", dial: "+256", flag: "ðºð¬", digits: 9 }, 387 { code: "UA", dial: "+380", flag: "ðºð¦", digits: 9 }, 388 { code: "AE", dial: "+971", flag: "ð¦ðª", digits: 9 }, 389 { code: "GB", dial: "+44", flag: "ð¬ð§", digits: 10 }, 390 { code: "US", dial: "+1", flag: "ðºð¸", digits: 10 }, 391 { code: "UY", dial: "+598", flag: "ðºð¾", digits: 8 }, 392 { code: "UZ", dial: "+998", flag: "ðºð¿", digits: 9 }, 393 { code: "VU", dial: "+678", flag: "ð»ðº", digits: 7 }, 394 { code: "VE", dial: "+58", flag: "ð»ðª", digits: 10 }, 395 { code: "VN", dial: "+84", flag: "ð»ð³", digits: 9 }, 396 { code: "YE", dial: "+967", flag: "ð¾ðª", digits: 9 }, 397 { code: "ZM", dial: "+260", flag: "ð¿ð²", digits: 9 }, 398 { code: "ZW", dial: "+263", flag: "ð¿ð¼", digits: 9 } 399]; 400 401 function buildPrefixSelect() { 402 const select = document.createElement("select"); 403 select.id = "crg-phone-prefix"; 404 405 COUNTRIES.forEach(c => { 406 const opt = document.createElement("option"); 407 opt.value = c.dial; 408 opt.dataset.digits = c.digits; 409 opt.textContent = `${c.code} ${c.dial}`; 410 if (c.code === "IN") opt.selected = true; 411 select.appendChild(opt); 412 });
413 414 return select; 415 } 416 417 function getExpectedDigits(select) { 418 return parseInt(select.options[select.selectedIndex].dataset.digits, 10) || 10; 419 } 420 421 function showError(field, msg) { 422 clearError(field); 423 const err = document.createElement("span"); 424 err.className = "wpcf7-not-valid-tip phone-error"; 425 err.textContent = msg; 426 field.closest("p")?.appendChild(err); 427 field.classList.add("wpcf7-not-valid"); 428 } 429 430 function clearError(field) { 431 const p = field.closest("p"); 432 if (!p) return; 433 const ex = p.querySelector(".phone-error"); 434 if (ex) ex.remove(); 435 field.classList.remove("wpcf7-not-valid"); 436 } 437 438 // â BUTTON TOGGLE 439 function toggleSubmit(field, select) { 440 const btn = document.querySelector(".wpcf7-submit"); 441 if (!btn) return; 442 443 const digits = getExpectedDigits(select); 444 const value = field.value.trim(); 445 446 btn.disabled = value.length !== digits; 447 } 448 449 function validateField(field, select) { 450 const digits = getExpectedDigits(select); 451 clearError(field); 452 453 if (field.value.length === 0) return true; 454 455 if (field.value.length !== digits) { 456 showError(field, "Enter a valid " + digits + "-digit number."); 457 return false; 458 } 459 460 return true; 461 } 462 463 function applyPhoneRestriction() { 464 465 const fields = document.querySelectorAll( 466 "input.crg-phone-input, input[name='your-phone'], .wpcf7-tel" 467 ); 468 469 fields.forEach(field => { 470 471 if (field.dataset.prefixReady) return; 472 field.dataset.prefixReady = "1"; 473 474 const wrapper = document.createElement("span"); 475 wrapper.className = "crg-phone-wrapper"; 476 field.parentNode.insertBefore(wrapper, field); 477 wrapper.appendChild(field); 478 479 const select = buildPrefixSelect(); 480 wrapper.insertBefore(select, field); 481 482 const hidden = document.createElement("input"); 483 hidden.type = "hidden"; 484 hidden.name = "phone-prefix"; 485 hidden.value = select.value; 486 wrapper.appendChild(hidden); 487 488 field.setAttribute("maxlength", getExpectedDigits(select)); 489 field.setAttribute("inputmode", "numeric"); 490 491 // â disable submit initially 492 const btn = document.querySelector(".wpcf7-submit"); 493 if (btn) btn.disabled = true; 494 495 select.addEventListener("change", function () { 496 const digits = getExpectedDigits(select); 497 field.setAttribute("maxlength", digits); 498 field.value = field.value.slice(0, digits); 499 hidden.value = select.value; 500 501 toggleSubmit(field, select); 502 if (field.value.length > 0) validateField(field, select); 503 }); 504 505 field.addEventListener("input", function () { 506 const digits = getExpectedDigits(select); 507 508 this.value = this.value.replace(/[^0-9]/g, "").slice(0, digits); 509 510 if (this.value.length > 0 && this.value.length < digits) { 511 showError(field, "Enter a valid " + digits + "-digit number."); 512 } else { 513 clearError(field); 514 } 515 516 toggleSubmit(field, select); 517 }); 518 519 field.addEventListener("blur", function () { 520 validateField(field, select); 521 toggleSubmit(field, select); 522 }); 523 524 field.addEventListener("focus", function () { 525 clearError(field); 526 }); 527 528 field.addEventListener("paste", function (e) { 529 e.preventDefault(); 530 const digits = getExpectedDigits(select); 531 532 const clean = (e.clipboardData || window.clipboardData) 533 .getData("text") 534 .replace(/[^0-9]/g, "") 535 .slice(0, digits); 536 537 this.value = clean; 538 539 toggleSubmit(field, select); 540 }); 541 542 }); 543 } 544 545 applyPhoneRestriction(); 546 setTimeout(applyPhoneRestriction, 800); 547 548 document.addEventListener("wpcf7mailsent", function () { 549 setTimeout(applyPhoneRestriction, 500); 550 }); 551 552});</script>
552<link rel="icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon-150x150.png" sizes="32x32" /> 553<link rel="icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" sizes="192x192" /> 554<link rel="apple-touch-icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" /> 555<meta name="msapplication-TileImage" content="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" /> 556<style id="wp-custom-css"> 557/* blog content */ 558 559.blog-content h1, 560.blog-content h2, 561.blog-content h3, 562.blog-content h4, 563.blog-content h5, 564.blog-content h6 565{ 566 margin-top:30px !important; 567} 568.blog-content ul, 569.blog-content ol{ 570 padding-inline-start: 20px; 571} 572.blog-content li { 573 padding-top: 10px !important; 574} 575 576.blog-content { 577 column-count: 2; 578 column-gap: 40px; 579} 580 581/* Mobile Responsive */ 582@media (max-width: 768px) { 583 .blog-content { 584 column-count: 1; 585 } 586} 587 588 589/* case study */ 590.case-content { 591 display: -webkit-box; 592 -webkit-line-clamp: 4; 593 -webkit-box-orient: vertical; 594 overflow: hidden; 595} 596.case-study-heading { 597 background: linear-gradient(to right, #C8562D, #3A5267, #1F4A71, #87A5B8, #FFFFFF); 598 padding: 20px; 599 color: #fff; 600 font-weight: 600; 601} 602 603/* gartner research access */ 604.research-form-wrapper { 605 max-width: 520px; 606 margin: 40px auto; 607 padding: 16px; 608 border-radius: 12px; 609 background: #ffffff; 610 box-shadow: 0 8px 25px rgba(0,0,0,0.08); 611 font-family: Arial, sans-serif; 612} 613 614.research-form-wrapper h2 { 615 margin-bottom: 20px; 616 font-size: 30px; 617 font-weight: 600; 618 margin-top: 0px; 619 text-align: center; 620} 621 622.research-form-wrapper label { 623 display: block; 624 margin-top: 15px; 625 font-size: 14px; 626 font-weight: 500; 627} 628 629.research-form-wrapper input { 630 width: 100%; 631 padding: 10px 12px; 632 margin-top: 6px; 633 border: 1px solid #ccc; 634 border-radius: 6px; 635 font-size: 14px; 636} 637 638.research-form-wrapper input:focus { 639 border-color: #0073e6; 640 outline: none; 641} 642 643.research-form-wrapper button { 644 width: 100%; 645 margin-top: 20px; 646 padding: 12px; 647 background: #0073e6; 648 color: #fff; 649 border: none; 650 border-radius: 6px; 651 font-size: 15px; 652 cursor: pointer; 653 transition: 0.3s; 654} 655 656.research-form-wrapper button:hover { 657 background: #005bb5; 658} 659 660.form-message { 661 margin-bottom: 5px; 662 font-size: 14px; 663} 664 665.form-success { 666 color: green; 667} 668 669.form-error { 670 color: red; 671} 672 673.form-note { 674 margin-top: 15px; 675 font-size: 13px; 676 color: #6b7280; 677 line-height: 1.5; 678 text-align: left; 679 margin-bottom: 0px; 680} 681 682.form-note::before { 683 content: "ð "; 684} 685 686/* ------------- */ 687@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap'); 688 689.arf-wrap { 690 font-family: 'DM Sans', sans-serif; 691 max-width: 580px; 692 margin: 40px auto; 693 position: relative; 694} 695 696.arf-card { 697 background: #ffffff; 698 border-radius: 24px; 699 overflow: hidden; 700 box-shadow: 701 0 2px 4px rgba(0, 0, 0, 0.04), 702 0 12px 40px rgba(0, 49, 112, 0.12), 703 0 40px 80px rgba(0, 49, 112, 0.06); 704 animation: arf-rise 0.6s cubic-bezier(0.22, 1, 0.36, 1) both; 705} 706 707@keyframes arf-rise { 708 from { opacity: 0; transform: translateY(28px); } 709 to { opacity: 1; transform: translateY(0); } 710} 711 712.arf-header { 713 background: linear-gradient(135deg, #001a4d 0%, #003170 55%, #0046a8 100%); 714 padding: 40px 44px 36px; 715 position: relative; 716 overflow: hidden; 717} 718 719.arf-header::before { 720 content: ''; 721 position: absolute; 722 top: -50px; right: -50px; 723 width: 180px; height: 180px; 724 border-radius: 50%; 725 background: rgba(255, 255, 255, 0.05); 726 pointer-events: none; 727} 728 729.arf-header::after { 730 content: ''; 731 position: absolute; 732 bottom: -70px; left: 30px; 733 width: 200px; height: 200px; 734 border-radius: 50%; 735 background: rgba(255, 255, 255, 0.03); 736 pointer-events: none; 737} 738 739.arf-header-eyebrow { 740 display: flex; 741 align-items: center; 742 gap: 8px; 743 margin-bottom: 16px; 744} 745 746.arf-badge { 747 display: inline-block; 748 padding: 4px 12px; 749 background: rgba(255, 255, 255, 0.12); 750 border: 1px solid rgba(255, 255, 255, 0.2); 751 border-radius: 50px; 752 font-size: 11px; 753 font-weight: 600; 754 color: rgba(255, 255, 255, 0.85); 755 letter-spacing: 1.2px; 756 text-transform: uppercase; 757} 758 759.arf-dot { 760 width: 6px; height: 6px; 761 border-radius: 50%; 762 background: #4ade80; 763 box-shadow: 0 0 8px #4ade80; 764 animation: arf-pulse 2s ease-in-out infinite; 765 flex-shrink: 0; 766} 767 768@keyframes arf-pulse { 769 0%, 100% { opacity: 1; transform: scale(1); } 770 50% { opacity: 0.5; transform: scale(0.7); } 771} 772 773.arf-header h2 { 774/* font-family: 'Playfair Display', serif; */ 775 font-size: 28px; 776 font-weight: 600; 777 color: #ffffff; 778 margin: 0 0 8px; 779 line-height: 1.25; 780 letter-spacing: -0.3px; 781} 782 783.arf-header p { 784 font-size: 14px; 785 color: rgba(255, 255, 255, 0.55); 786 margin: 0; 787 font-weight: 300; 788} 789 790.arf-body { 791 padding: 40px 44px 44px; 792} 793 794.arf-error { 795 background: #fff5f5; 796 border: 1px solid #fecaca; 797 border-left: 4px solid #ef4444; 798 border-radius: 10px; 799 padding: 14px 18px; 800 font-size: 13px; 801 color: #b91c1c; 802 margin-bottom: 28px; 803 display: flex; 804 align-items: center; 805 gap: 10px; 806} 807 808.arf-error svg { 809 width: 16px; height: 16px; 810 flex-shrink: 0; 811} 812 813.arf-field { 814 margin-bottom: 22px; 815 position: relative; 816 animation: arf-fadein 0.5s ease both; 817} 818 819.arf-field:nth-child(1) { animation-delay: 0.05s; } 820.arf-field:nth-child(2) { animation-delay: 0.10s; } 821.arf-field:nth-child(3) { animation-delay: 0.15s; } 822.arf-field:nth-child(4) { animation-delay: 0.20s; } 823.arf-field:nth-child(5) { animation-delay: 0.25s; } 824 825@keyframes arf-fadein { 826 from { opacity: 0; transform: translateX(-10px); } 827 to { opacity: 1; transform: translateX(0); } 828} 829 830.arf-label { 831 display: flex; 832 align-items: center; 833 gap: 7px; 834 font-size: 12px; 835 font-weight: 600; 836 color: #475569; 837 letter-spacing: 0.7px; 838 text-transform: uppercase; 839 margin-bottom: 8px; 840} 841 842.arf-label svg { 843 width: 14px; height: 14px; 844 opacity: 0.6; 845 flex-shrink: 0; 846} 847 848.arf-input-wrap { 849 position: relative; 850} 851 852.arf-input-wrap input { 853 width: 100% !important; 854 box-sizing: border-box !important; 855 padding: 14px 18px 14px 46px !important; 856 font-family: 'DM Sans', sans-serif !important; 857 font-size: 15px !important; 858 color: #1e293b !important; 859 background: #f8faff !important; 860 border: 1.5px solid #e2e8f5 !important; 861 border-radius: 12px !important; 862 outline: none !important; 863 transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important; 864 -webkit-appearance: none !important; 865 appearance: none !important; 866} 867 868.arf-input-wrap input::placeholder { 869 color: #94a3b8 !important; 870 font-weight: 300 !important; 871} 872 873.arf-input-wrap input:focus { 874 border-color: #003170 !important; 875 background: #ffffff !important; 876 box-shadow: 0 0 0 4px rgba(0, 49, 112, 0.08) !important; 877} 878 879.arf-input-icon { 880 position: absolute; 881 left: 15px; 882 top: 50%; 883 transform: translateY(-50%); 884 color: #94a3b8; 885 pointer-events: none; 886 transition: color 0.2s ease; 887} 888 889.arf-input-wrap:focus-within .arf-input-icon { 890 color: #003170; 891} 892 893.arf-input-icon svg { 894 width: 17px; height: 17px; 895 display: block; 896} 897 898.arf-grid { 899/* display: grid; */ 900 grid-template-columns: 1fr 1fr; 901 gap: 0 20px; 902} 903 904.arf-divider { 905 border: none; 906/* border-top: 1px solid #f0f4fb; */ 907 margin: 28px 0; 908} 909 910.arf-submit { 911 width: 100%; 912 padding: 16px 32px; 913 background: linear-gradient(135deg, #001a4d 0%, #003170 100%); 914 color: #ffffff !important; 915 border: none; 916 border-radius: 12px; 917 font-family: 'DM Sans', sans-serif; 918 font-size: 15px; 919 font-weight: 600; 920 letter-spacing: 0.4px; 921 cursor: pointer; 922 position: relative; 923 overflow: hidden; 924 transition: transform 0.2s ease, box-shadow 0.2s ease; 925 box-shadow: 0 4px 20px rgba(0, 49, 112, 0.3); 926} 927 928.arf-submit::before { 929 content: ''; 930 position: absolute; 931 inset: 0; 932 background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent); 933 opacity: 0; 934 transition: opacity 0.2s ease; 935} 936 937.arf-submit:hover { 938 transform: translateY(-2px); 939 box-shadow: 0 8px 30px rgba(0, 49, 112, 0.4); 940} 941 942.arf-submit:hover::before { opacity: 1; } 943 944.arf-submit:active { transform: translateY(0); } 945 946.arf-submit-inner { 947 display: flex; 948 align-items: center; 949 justify-content: center; 950 gap: 8px; 951} 952 953.arf-submit-inner svg { 954 width: 16px; height: 16px; 955 transition: transform 0.2s ease; 956} 957 958.arf-submit:hover .arf-submit-inner svg { 959 transform: translateX(3px); 960} 961 962.arf-note { 963 text-align: center; 964 font-size: 12px; 965 color: #94a3b8; 966 margin-top: 18px; 967 display: flex; 968 align-items: center; 969 justify-content: center; 970 gap: 5px; 971} 972 973.arf-note svg { 974 width: 12px; height: 12px; 975 opacity: 0.7; 976} 977 978.arf-thankyou-wrap { 979 font-family: 'DM Sans', sans-serif; 980 background: linear-gradient(135deg, #001a4d 0%, #003170 50%, #00205c 100%); 981 border-radius: 20px; 982 padding: 70px 40px; 983 text-align: center; 984 position: relative; 985 overflow: hidden; 986 max-width: 560px; 987 margin: 40px auto; 988 box-shadow: 0 30px 80px rgba(0, 49, 112, 0.4); 989} 990 991.arf-thankyou-wrap::before { 992 content: ''; 993 position: absolute; 994 top: -60px; right: -60px; 995 width: 220px; height: 220px; 996 border-radius: 50%; 997 background: rgba(255, 255, 255, 0.04); 998} 999 1000.arf-thankyou-wrap::after { 1001 content: ''; 1002 position: absolute; 1003 bottom: -80px; left: -40px; 1004 width: 280px; height: 280px; 1005 border-radius: 50%; 1006 background: rgba(255, 255, 255, 0.03); 1007} 1008 1009.arf-check-circle { 1010 width: 80px; height: 80px; 1011 border-radius: 50%; 1012 background: linear-gradient(135deg, #4ade80, #16a34a); 1013 display: flex; 1014 align-items: center; 1015 justify-content: center; 1016 margin: 0 auto 28px; 1017 box-shadow: 0 8px 30px rgba(74, 222, 128, 0.35); 1018 animation: arf-pop 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both; 1019} 1020 1021@keyframes arf-pop { 1022 from { transform: scale(0); opacity: 0; } 1023 to { transform: scale(1); opacity: 1; } 1024} 1025 1026.arf-check-circle svg { 1027 width: 38px; height: 38px; 1028} 1029 1030.arf-thankyou-wrap h2 { 1031 font-family: 'Playfair Display', serif; 1032 font-size: 32px; 1033 font-weight: 700; 1034 color: #ffffff; 1035 margin: 0 0 14px; 1036 letter-spacing: -0.5px; 1037} 1038 1039.arf-thankyou-wrap p { 1040 font-size: 15px; 1041 color: rgba(255, 255, 255, 0.65); 1042 line-height: 1.7; 1043 margin: 0 0 32px; 1044} 1045 1046.arf-home-btn { 1047 display: inline-block; 1048 padding: 14px 36px; 1049 background: #ffffff; 1050 color: #003170 !important; 1051 border-radius: 50px; 1052 text-decoration: none !important; 1053 font-size: 14px; 1054 font-weight: 600; 1055 letter-spacing: 0.5px; 1056 transition: all 0.25s ease; 1057 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); 1058} 1059 1060.arf-home-btn:hover { 1061 background: #e8f0ff; 1062 transform: translateY(-2px); 1063 box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2); 1064} 1065 1066@media (max-width: 520px) {
1067 .arf-grid { 1068 grid-template-columns: 1fr; 1069 } 1070 .arf-body { 1071 padding: 30px 24px 36px; 1072 } 1073 .arf-header { 1074 padding: 30px 24px 28px; 1075 } 1076 .arf-header h2 { 1077 font-size: 22px; 1078 } 1079 .arf-thankyou-wrap { 1080 padding: 50px 24px; 1081 } 1082} 1083 1084 1085 1086 1087/* ===== POPUP OVERLAY ===== */ 1088.pum-overlay { 1089 background: rgba(0, 0, 0, 0.7) !important; 1090 backdrop-filter: blur(4px) !important; 1091} 1092 1093/* ===== POPUP CONTAINER ===== */ 1094.pum-container { 1095 border-radius: 20px !important; 1096 padding: 0 !important; 1097 overflow: hidden !important; 1098 box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3) !important; 1099 border: none !important; 1100 width: 520px !important; 1101 max-width: 95vw !important; 1102} 1103 1104/* ===== POPUP INNER WRAPPER ===== */ 1105.pum-content { 1106 padding: 0 !important; 1107 margin: 0 !important; 1108 width: 100% !important; 1109} 1110 1111/* ===== WPCF7 WRAPPER ===== */ 1112.pum-content .wpcf7 { 1113 padding: 0 25px 2px !important; 1114 margin: 0 !important; 1115 width: 100% !important; 1116 background: #ffffff; 1117 box-sizing: border-box !important; 1118} 1119 1120/* ===== FORM ELEMENT ===== */ 1121.pum-content .wpcf7-form { 1122 padding: 0 !important; 1123 margin: 0 !important; 1124 width: 100% !important; 1125} 1126 1127/* ===== FORM HEADER - Full Width ===== */ 1128.pum-content .wpcf7-form::before { 1129 content: "Contact Us"; 1130 display: block; 1131 width: calc(100% + 50px) !important; 1132 background: var(--e-global-color-accent); 1133 color: white; 1134 text-align: center; 1135 padding: 6px 30px; 1136 font-size: 25px; 1137 font-weight: 600; 1138 margin: 0 -25px 10px -25px !important; 1139 box-sizing: border-box; 1140} 1141 1142/* ===== FORM SUBTITLE ===== */ 1143.wpcf7-form::after { 1144 content: ""; 1145} 1146 1147/* ===== LABELS ===== */ 1148.pum-content .wpcf7-form label { 1149 display: block; 1150 font-size: 15px; 1151 font-weight: 500; 1152 color: #555; 1153 margin-bottom: -5px; 1154} 1155 1156/* ===== ALL INPUT FIELDS ===== */ 1157.pum-content .wpcf7-form input[type="text"], 1158.pum-content .wpcf7-form input[type="email"], 1159.pum-content .wpcf7-form input[type="tel"], 1160.pum-content .wpcf7-form textarea { 1161 width: 100% !important; 1162 padding: 8px 8px !important; 1163 border: 1px solid #e8e8e8 !important; 1164 font-size: 15px !important; 1165 color: #333 !important; 1166 background: #f9f9f9 !important; 1167 transition: all 0.3s ease !important; 1168 box-sizing: border-box !important; 1169 outline: none !important; 1170 margin: 0 !important; 1171 display: block !important; 1172} 1173 1174/* ===== INPUT FOCUS STATE ===== */ 1175.pum-content .wpcf7-form input[type="text"]:focus, 1176.pum-content .wpcf7-form input[type="email"]:focus, 1177.pum-content .wpcf7-form input[type="tel"]:focus, 1178.pum-content .wpcf7-form textarea:focus { 1179 border-color: #2eacbf !important; 1180 background: #ffffff !important; 1181 box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.1) !important; 1182} 1183 1184/* ===== TEXTAREA ===== */ 1185.pum-content .wpcf7-form textarea { 1186 height: 100px !important; 1187 resize: vertical !important; 1188} 1189 1190/* ===== PARAGRAPH - Tight spacing ===== */ 1191.pum-content .wpcf7-form p { 1192 margin: 0 0 6px 0 !important; 1193 padding: 0 !important; 1194 line-height: 1 !important; 1195} 1196 1197/* ===== SPAN WRAPPER ===== */ 1198.pum-content .wpcf7-form span.wpcf7-form-control-wrap { 1199 display: block !important; 1200 margin: 0 !important; 1201 padding: 0 !important; 1202 line-height: 1 !important; 1203} 1204 1205/* ===== SUBMIT BUTTON ===== */ 1206.pum-content .wpcf7-form input[type="submit"] { 1207 width: 50% !important; 1208 padding: 14px !important; 1209 background: var(--e-global-color-accent) !important; 1210 color: white !important; 1211 border: none !important; 1212 font-size: 16px !important; 1213 font-weight: 500 !important; 1214 cursor: pointer !important; 1215 transition: all 0.3s ease !important; 1216 margin-top: 8px !important; 1217 box-sizing: border-box !important; 1218 margin-bottom: 5px; 1219} 1220 1221/* ===== SUBMIT BUTTON HOVER ===== */ 1222.pum-content .wpcf7-form input[type="submit"]:hover { 1223 background: var(--e-global-color-accent) !important; 1224 transform: translateY(-2px) !important; 1225 box-shadow: 0 8px 25px rgba(26, 122, 138, 0.4) !important; 1226} 1227 1228/* ===== CLOSE BUTTON ===== */ 1229.pum-close { 1230 background: transparent !important; 1231 color: transparent !important; 1232 border-radius: 50% !important; 1233 width: 30px !important; 1234 height: 30px !important; 1235 font-size: 0 !important; 1236 top: 8px !important; 1237 right: 8px !important; 1238 border: 2px solid rgba(255,255,255,0.8) !important; 1239 line-height: 0 !important; 1240 text-align: center !important; 1241 padding: 0 !important; 1242 position: absolute !important; 1243 z-index: 9999 !important; 1244 transition: all 0.3s ease !important; 1245 display: flex !important; 1246 align-items: center !important; 1247 justify-content: center !important; 1248} 1249 1250/* ===== INJECT â ICON ===== */ 1251.pum-close::after {
1252 content: "â" !important; 1253 font-size: 14px !important; 1254 color: white !important; 1255 line-height: 1 !important; 1256 display: block !important; 1257} 1258 1259/* ===== CLOSE HOVER ===== */ 1260.pum-close:hover { 1261 background: rgba(255,255,255,0.25) !important; 1262 transform: rotate(90deg) !important; 1263 border-color: white !important; 1264} 1265 1266/* ===== VALIDATION - Red border invalid ===== */ 1267.pum-content .wpcf7-not-valid { 1268 border-color: #e74c3c !important; 1269 background: #fff5f5 !important; 1270 animation: shake 0.3s ease !important; 1271} 1272 1273/* ===== VALIDATION - Green border valid ===== */ 1274.pum-content .wpcf7-form input[type="text"]:valid:not(:placeholder-shown), 1275.pum-content .wpcf7-form input[type="email"]:valid:not(:placeholder-shown), 1276.pum-content .wpcf7-form input[type="tel"]:valid:not(:placeholder-shown), 1277.pum-content .wpcf7-form textarea:valid:not(:placeholder-shown) { 1278 border-color: #2ecc71 !important; 1279 background: #f0fff4 !important; 1280} 1281 1282/* ===== ERROR TIP ===== */ 1283.pum-content .wpcf7-not-valid-tip { 1284 color: #e74c3c !important; 1285 font-size: 11px !important; 1286 font-weight: 500 !important; 1287 margin: 3px 0 0 0 !important; 1288 padding: 0 !important; 1289 display: block !important; 1290 line-height: 1.2 !important; 1291} 1292 1293/* ===== â icon before error ===== */ 1294.pum-content .wpcf7-not-valid-tip::before { 1295 content: "â " !important; 1296 font-size: 11px !important; 1297} 1298 1299/* ===== SHAKE ANIMATION ===== */ 1300@keyframes shake { 1301 0% { transform: translateX(0); } 1302 25% { transform: translateX(-6px); } 1303 50% { transform: translateX(6px); } 1304 75% { transform: translateX(-4px); } 1305 100%{ transform: translateX(0); } 1306} 1307 1308/* ===== HIDE ALL response outputs ===== */ 1309.pum-content .wpcf7-response-output { 1310 display: none !important; 1311 visibility: hidden !important; 1312 height: 0 !important; 1313 margin: 0 !important; 1314 padding: 0 !important; 1315 border: none !important; 1316 overflow: hidden !important; 1317} 1318 1319/* ===== SHOW only after submit at bottom ===== */ 1320.pum-content .wpcf7-form.invalid > .wpcf7-response-output, 1321.pum-content .wpcf7-form.sent > .wpcf7-response-output, 1322.pum-content .wpcf7-form.failed > .wpcf7-response-output, 1323.pum-content .wpcf7-form.spam > .wpcf7-response-output { 1324 display: block !important; 1325 visibility: visible !important; 1326 height: auto !important; 1327 border-radius: 10px !important; 1328 padding: 10px 15px !important; 1329 font-size: 13px !important; 1330 margin: 5px 0 10px 0 !important; 1331 overflow: visible !important; 1332} 1333 1334/* ===== Success ===== */ 1335.pum-content .wpcf7-form.sent > .wpcf7-response-output { 1336 background: #e8f8f5 !important; 1337 border-left: 4px solid #2ecc71 !important; 1338 color: #27ae60 !important; 1339} 1340 1341/* ===== Error ===== */ 1342.pum-content .wpcf7-form.invalid > .wpcf7-response-output, 1343.pum-content .wpcf7-form.failed > .wpcf7-response-output { 1344 background: #fff5f5 !important; 1345 border-left: 4px solid #e74c3c !important; 1346 color: #e74c3c !important; 1347} 1348 1349/* ===== Spam ===== */ 1350.pum-content .wpcf7-form.spam > .wpcf7-response-output { 1351 background: #fff8e8 !important;
1352 border-left: 4px solid #f39c12 !important; 1353 color: #f39c12 !important; 1354} 1355 1356.crg-row { 1357 display: flex; 1358 gap: 16px; 1359} 1360 1361.crg-row p { 1362 flex: 1; 1363 margin: 0; 1364} 1365 1366.crg-row textarea { 1367 height: 100%; 1368 min-height: 120px; 1369 box-sizing: border-box; 1370} 1371 1372/* Responsive */ 1373@media (max-width: 768px) { 1374 .crg-row { 1375 flex-direction: column; 1376 gap: 0; 1377 } 1378 1379 .crg-row textarea { 1380 min-height: 120px; 1381 height: auto; 1382 } 1383} 1384 1385.pum-container.popmake { 1386 max-width: 950px !important; 1387 width: 90% !important; 1388} 1389 1390/* mobile no. prefix */ 1391/* ââ Phone Wrapper ââ */ 1392.crg-phone-wrapper { 1393 display: flex !important; 1394 flex-direction: row !important; 1395 align-items: center !important; 1396 overflow: hidden; 1397 background: #fff; 1398 padding: 0 !important; 1399 width: 100%; 1400 box-sizing: border-box; 1401 height: auto; 1402} 1403 1404.crg-phone-wrapper:focus-within { 1405 border-color: #4CAF50; 1406 box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2); 1407} 1408 1409/* ââ Prefix Select ââ */ 1410#crg-phone-prefix { 1411 flex: 0 0 auto !important; 1412 width: 120px !important; 1413 border: 1px solid #e8e8e8 !important; 1414 border-right: 0 solid #ccc !important; 1415 background: #f5f5f5 !important; 1416 padding: 8px 8px !important; 1417 font-weight: inherit !important; 1418 color: #333 !important; 1419 cursor: pointer; 1420 outline: none !important; 1421 box-shadow: none !important; 1422 appearance: auto; 1423 -webkit-appearance: auto; 1424 height: 100%; 1425 min-height: 40px; 1426 line-height: normal; 1427 border-radius: 0 !important; 1428 font-size: 14px !important; 1429 font-family: "Open Sans", sans-serif; 1430 text-align: center; 1431} 1432 1433 1434/* ââ Phone Input ââ */ 1435.crg-phone-wrapper input[name="your-phone"] { 1436 flex: 1 1 auto !important; 1437 width: 0 !important; 1438 min-width: 0 !important; 1439 border: none !important; 1440 box-shadow: none !important; 1441 outline: none !important; 1442 border-radius: 0 !important; 1443 background: transparent !important; 1444 padding: 12px 14px !important; 1445 font-size: 14px !important; 1446 font-family: inherit !important; 1447 font-weight: inherit !important; 1448 color: inherit !important; 1449 margin: 0 !important; 1450 height: auto !important; 1451 display: block !important; 1452} 1453 1454.crg-phone-wrapper input[name="your-phone"]:focus { 1455 border: none !important; 1456 box-shadow: none !important; 1457 outline: none !important; 1458 background: transparent !important; 1459} 1460 1461.crg-phone-wrapper input[name="your-phone"]::placeholder { 1462 color: #aaa; 1463 font-size: 14px; 1464} 1465 1466/* ââ Error Message ââ */ 1467.phone-error { 1468 color: #c00; 1469 font-size: 13px; 1470 display: block; 1471 margin-top: 4px; 1472} 1473/* */ 1474 1475 1476 1477/* Keep button centered */ 1478.submit-center { 1479 text-align: center; 1480 position: relative; 1481} 1482 1483/* Make button inline */ 1484.submit-center input[type="submit"] { 1485 display: inline-block; 1486 padding-right: 40px; /* space for spinner */ 1487} 1488 1489/* Move spinner inside button */ 1490.submit-center .wpcf7-spinner { 1491 position: absolute; 1492 top: 50%; 1493 left: 50%; 1494 transform: translate(60%, -50%); /* push to right side */ 1495 margin: 0 !important; 1496} 1497 1498/* Disable button while submitting */ 1499.wpcf7 form.submitting input[type="submit"] { 1500 pointer-events: none; 1501 opacity: 0.6; 1502 cursor: not-allowed; 1503} 1504 1505 1506.wpcf7-response-output { 1507 text-align: center; 1508 margin-top: 20px; 1509 padding: 12px 20px; 1510 background: #e6f9f0; 1511 color: #0a7c86; 1512 font-weight: 600; 1513 border-radius: 8px; 1514} 1515 1516.wpcf7-submit:disabled { 1517 opacity: 0.5; 1518 cursor: not-allowed; 1519} 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539/* ========================================================= 1540 PREMIUM FORM STYLING â scoped to #wpcf7-f7588-o1 ONLY 1541 Does NOT affect .pum-content forms or any other CF7 form. 1542 ========================================================= */ 1543 1544/* ===== FORM CARD WRAPPER ===== */ 1545#wpcf7-f7588-o1 { 1546 position: relative; 1547 background: linear-gradient(160deg, #ffffff 0%, #f7f9fc 100%); 1548 border-radius: 16px; 1549 padding: 0 18px 18px; 1550 box-sizing: border-box; 1551 box-shadow: 0 10px 40px rgba(16, 24, 40, 0.08), 0 2px 8px rgba(16, 24, 40, 0.04); 1552 border: 1px solid rgba(46, 172, 191, 0.12); 1553 overflow: hidden; 1554} 1555 1556/* ===== ROW LAYOUT â one field per line, always stacked ===== */ 1557#wpcf7-f7588-o1 .crg-row { 1558 display: flex !important; 1559 flex-direction: column !important; 1560 gap: 0 !important; 1561 margin-bottom: 0 !important; 1562} 1563#wpcf7-f7588-o1 .crg-row p { 1564 flex: none !important; 1565 width: 100% !important; 1566 margin: 0 0 6px 0 !important; 1567} 1568 1569/* ===== LABELS (if you add any) ===== */ 1570#wpcf7-f7588-o1 label { 1571 display: block; 1572 font-size: 13px; 1573 font-weight: 600; 1574 letter-spacing: 0.02em; 1575 color: #344054; 1576 margin-bottom: 6px; 1577} 1578 1579/* ===== TEXT / EMAIL / TEXTAREA INPUTS ===== */ 1580#wpcf7-f7588-o1 input[type="text"], 1581#wpcf7-f7588-o1 input[type="email"], 1582#wpcf7-f7588-o1 input[type="tel"], 1583#wpcf7-f7588-o1 textarea,
1584#wpcf7-f7588-o1 select { 1585 width: 100% !important; 1586 padding: 6px 12px !important; 1587 border: 1.5px solid #e4e7ec !important; 1588 border-radius: 8px !important; 1589 font-size: 13.5px !important; 1590 font-family: "Open Sans", sans-serif !important; 1591 color: #1d2939 !important; 1592 background: #fbfcfe !important; 1593 box-sizing: border-box !important; 1594 outline: none !important; 1595 transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important; 1596} 1597 1598#wpcf7-f7588-o1 input[type="text"]::placeholder, 1599#wpcf7-f7588-o1 input[type="email"]::placeholder, 1600#wpcf7-f7588-o1 input[type="tel"]::placeholder, 1601#wpcf7-f7588-o1 textarea::placeholder { 1602 color: #98a2b3; 1603} 1604 1605#wpcf7-f7588-o1 input[type="text"]:focus, 1606#wpcf7-f7588-o1 input[type="email"]:focus, 1607#wpcf7-f7588-o1 input[type="tel"]:focus, 1608#wpcf7-f7588-o1 textarea:focus, 1609#wpcf7-f7588-o1 select:focus { 1610 border-color: #2eacbf !important; 1611 background: #ffffff !important; 1612 box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important; 1613} 1614 1615#wpcf7-f7588-o1 textarea { 1616 height: 55px !important; 1617 min-height: 40px !important; 1618 resize: vertical !important; 1619} 1620 1621/* ===== SELECT DROPDOWN â custom arrow ===== */ 1622#wpcf7-f7588-o1 select { 1623 appearance: none !important; 1624 -webkit-appearance: none !important; 1625 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important; 1626 background-repeat: no-repeat !important; 1627 background-position: right 16px center !important; 1628 padding-right: 40px !important; 1629 cursor: pointer; 1630} 1631 1632/* ===== PHONE PREFIX WRAPPER (premium version) ===== */ 1633#wpcf7-f7588-o1 .crg-phone-wrapper { 1634 display: flex !important; 1635 align-items: center !important; 1636 border: 1.5px solid #e4e7ec !important; 1637 border-radius: 8px !important; 1638 background: #fbfcfe !important; 1639 overflow: hidden; 1640 transition: border-color 0.25s ease, box-shadow 0.25s ease !important; 1641} 1642#wpcf7-f7588-o1 .crg-phone-wrapper:focus-within { 1643 border-color: #2eacbf !important; 1644 box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important; 1645} 1646 1647/* higher-specificity overrides so the generic input/select rules above 1648 don't fight the flex layout inside the phone wrapper */ 1649#wpcf7-f7588-o1 .crg-phone-wrapper select#crg-phone-prefix { 1650 width: 92px !important; 1651 flex: 0 0 92px !important; 1652 padding: 6px 20px 6px 8px !important; 1653 border: none !important; 1654 border-right: 1.5px solid #e4e7ec !important; 1655 border-radius: 0 !important; 1656 background-color: #fbfcfe !important; 1657 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important; 1658 background-repeat: no-repeat !important; 1659 background-position: right 4px center !important; 1660 font-size: 13px !important; 1661} 1662#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"] { 1663 flex: 1 1 auto !important; 1664 width: 0 !important; 1665 min-width: 0 !important; 1666 border: none !important; 1667 border-radius: 0 !important; 1668 box-shadow: none !important; 1669 background: #fbfcfe !important; 1670} 1671#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"]:focus { 1672 box-shadow: none !important; 1673 background: transparent !important; 1674} 1675 1676/* ===== POPUP CONTAINER WIDTH â scoped to THIS popup only ===== */ 1677#popmake-7589.pum-container { 1678 max-width: 380px !important; 1679 width: 90% !important; 1680} 1681 1682/* ===== POPUP HEADER â orange, scoped to THIS form's popup only ===== */ 1683#wpcf7-f7588-o1 .wpcf7-form::before { 1684 background: linear-gradient(135deg, #ff7a3d, #e8531f) !important; 1685 font-size: 17px !important; 1686 padding: 10px 20px !important; 1687} 1688 1689/* ===== CLOSE BUTTON â match orange theme, scoped to this popup ===== */ 1690#popmake-7589 .pum-close { 1691 border-color: rgba(255, 255, 255, 0.85) !important; 1692} 1693#popmake-7589 .pum-close:hover { 1694 background: rgba(255, 255, 255, 0.25) !important; 1695 border-color: #ffffff !important; 1696} 1697#wpcf7-f7588-o1 .submit-center { 1698 text-align: center; 1699 margin-top: 10px; 1700} 1701#wpcf7-f7588-o1 input[type="submit"] { 1702 background: linear-gradient(135deg, #ff7a3d, #e8531f) !important; 1703 color: #ffffff !important; 1704 border: none !important; 1705 border-radius: 999px !important;
1706 padding: 9px 30px !important; 1707 font-size: 14px !important; 1708 font-weight: 600 !important; 1709 letter-spacing: 0.02em; 1710 cursor: pointer !important; 1711 box-shadow: 0 6px 16px rgba(232, 83, 31, 0.3) !important; 1712 transition: transform 0.25s ease, box-shadow 0.25s ease !important; 1713} 1714#wpcf7-f7588-o1 input[type="submit"]:hover { 1715 transform: translateY(-3px) !important; 1716 box-shadow: 0 12px 28px rgba(232, 83, 31, 0.4) !important; 1717} 1718#wpcf7-f7588-o1 input[type="submit"]:active { 1719 transform: translateY(-1px) !important; 1720} 1721 1722/* ===== VALIDATION STATES ===== */ 1723#wpcf7-f7588-o1 .wpcf7-not-valid { 1724 border-color: #e74c3c !important; 1725 background: #fff5f5 !important; 1726} 1727#wpcf7-f7588-o1 .wpcf7-not-valid-tip { 1728 color: #e74c3c !important; 1729 font-size: 12px !important; 1730 font-weight: 500 !important; 1731 margin-top: 5px !important; 1732} 1733 1734/* ===== RESPONSE MESSAGE â premium banner ===== */ 1735#wpcf7-f7588-o1 .wpcf7-response-output { 1736 text-align: center; 1737 margin-top: 18px !important; 1738 padding: 13px 20px !important; 1739 border-radius: 10px !important; 1740 font-weight: 600 !important; 1741 font-size: 14px !important; 1742} 1743#wpcf7-f7588-o1 form.sent .wpcf7-response-output { 1744 background: #e8f8f5 !important; 1745 color: #0a7c86 !important; 1746 border-left: 4px solid #2ecc71 !important; 1747} 1748#wpcf7-f7588-o1 form.invalid .wpcf7-response-output, 1749#wpcf7-f7588-o1 form.failed .wpcf7-response-output { 1750 background: #fff5f5 !important; 1751 color: #e74c3c !important; 1752 border-left: 4px solid #e74c3c !important; 1753} 1754 1755/* ===== SUBMITTING STATE ===== */ 1756#wpcf7-f7588-o1 form.submitting input[type="submit"] { 1757 opacity: 0.65; 1758 pointer-events: none; 1759 cursor: not-allowed; 1760} 1761 1762 1763 1764 1765 1766 1767 1768 1769/* ========================================================= 1770 PREMIUM FORM STYLING â scoped to #wpcf7-f7588-o1 ONLY 1771 Does NOT affect .pum-content forms or any other CF7 form. 1772 ========================================================= */ 1773 1774/* ===== FORM CARD WRAPPER ===== */ 1775#wpcf7-f7588-o1 { 1776 position: relative; 1777 background: linear-gradient(160deg, #ffffff 0%, #f7f9fc 100%); 1778 border-radius: 16px; 1779 padding: 0 18px 18px; 1780 box-sizing: border-box; 1781 box-shadow: 0 10px 40px rgba(16, 24, 40, 0.08), 0 2px 8px rgba(16, 24, 40, 0.04); 1782 border: 1px solid rgba(46, 172, 191, 0.12); 1783 overflow: hidden; 1784} 1785 1786/* ===== ROW LAYOUT â one field per line, always stacked ===== */ 1787#wpcf7-f7588-o1 .crg-row { 1788 display: flex !important; 1789 flex-direction: column !important; 1790 gap: 0 !important; 1791 margin-bottom: 0 !important; 1792} 1793#wpcf7-f7588-o1 .crg-row p { 1794 flex: none !important; 1795 width: 100% !important; 1796 margin: 0 0 6px 0 !important; 1797} 1798 1799/* ===== LABELS (if you add any) ===== */ 1800#wpcf7-f7588-o1 label { 1801 display: block; 1802 font-size: 13px; 1803 font-weight: 600; 1804 letter-spacing: 0.02em; 1805 color: #344054; 1806 margin-bottom: 6px; 1807} 1808 1809/* ===== TEXT / EMAIL / TEXTAREA INPUTS ===== */ 1810#wpcf7-f7588-o1 input[type="text"], 1811#wpcf7-f7588-o1 input[type="email"], 1812#wpcf7-f7588-o1 input[type="tel"], 1813#wpcf7-f7588-o1 textarea, 1814#wpcf7-f7588-o1 select { 1815 width: 100% !important; 1816 padding: 6px 12px !important; 1817 border: 1.5px solid #e4e7ec !important; 1818 border-radius: 8px !important; 1819 font-size: 13.5px !important; 1820 font-family: "Open Sans", sans-serif !important; 1821 color: #1d2939 !important; 1822 background: #fbfcfe !important; 1823 box-sizing: border-box !important; 1824 outline: none !important; 1825 transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important; 1826} 1827 1828#wpcf7-f7588-o1 input[type="text"]::placeholder, 1829#wpcf7-f7588-o1 input[type="email"]::placeholder, 1830#wpcf7-f7588-o1 input[type="tel"]::placeholder, 1831#wpcf7-f7588-o1 textarea::placeholder { 1832 color: #98a2b3; 1833} 1834 1835#wpcf7-f7588-o1 input[type="text"]:focus, 1836#wpcf7-f7588-o1 input[type="email"]:focus, 1837#wpcf7-f7588-o1 input[type="tel"]:focus, 1838#wpcf7-f7588-o1 textarea:focus, 1839#wpcf7-f7588-o1 select:focus { 1840 border-color: #2eacbf !important; 1841 background: #ffffff !important; 1842 box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important; 1843} 1844 1845/* ===== UNIFORM HEIGHT â forces select + text inputs to render identically ===== */ 1846#wpcf7-f7588-o1 input[type="text"], 1847#wpcf7-f7588-o1 input[type="email"], 1848#wpcf7-f7588-o1 input[type="tel"] { 1849 height: 34px !important; 1850 padding: 0 12px !important; 1851 line-height: 34px !important; 1852} 1853#wpcf7-f7588-o1 select { 1854 height: 34px !important; 1855 padding: 0 40px 0 12px !important; 1856 line-height: 34px !important; 1857} 1858 1859#wpcf7-f7588-o1 textarea { 1860 height: 55px !important; 1861 min-height: 40px !important; 1862 resize: vertical !important; 1863} 1864
1865/* ===== SELECT DROPDOWN â custom arrow ===== */ 1866#wpcf7-f7588-o1 select { 1867 appearance: none !important; 1868 -webkit-appearance: none !important; 1869 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important; 1870 background-repeat: no-repeat !important; 1871 background-position: right 16px center !important; 1872 padding-right: 40px !important; 1873 cursor: pointer; 1874} 1875 1876/* ===== PHONE PREFIX WRAPPER (premium version) ===== */ 1877#wpcf7-f7588-o1 .crg-phone-wrapper { 1878 display: flex !important; 1879 align-items: center !important; 1880 height: 34px !important; 1881 box-sizing: border-box !important; 1882 border: 1.5px solid #e4e7ec !important; 1883 border-radius: 8px !important; 1884 background: #fbfcfe !important; 1885 overflow: hidden; 1886 transition: border-color 0.25s ease, box-shadow 0.25s ease !important; 1887} 1888#wpcf7-f7588-o1 .crg-phone-wrapper:focus-within { 1889 border-color: #2eacbf !important; 1890 box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important; 1891} 1892 1893/* higher-specificity overrides so the generic input/select rules above 1894 don't fight the flex layout inside the phone wrapper */ 1895#wpcf7-f7588-o1 .crg-phone-wrapper select#crg-phone-prefix { 1896 width: 92px !important; 1897 flex: 0 0 92px !important; 1898 height: 100% !important; 1899 padding: 0 20px 0 8px !important; 1900 border: none !important; 1901 border-right: 1.5px solid #e4e7ec !important; 1902 border-radius: 0 !important; 1903 background-color: #fbfcfe !important; 1904 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important; 1905 background-repeat: no-repeat !important; 1906 background-position: right 4px center !important; 1907 font-size: 13px !important; 1908} 1909#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"] { 1910 flex: 1 1 auto !important; 1911 width: 0 !important; 1912 min-width: 0 !important; 1913 height: 100% !important; 1914 padding: 0 12px !important; 1915 border: none !important; 1916 border-radius: 0 !important; 1917 box-shadow: none !important; 1918 background: #fbfcfe !important; 1919} 1920#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"]:focus { 1921 box-shadow: none !important; 1922 background: transparent !important; 1923} 1924 1925/* ===== POPUP CONTAINER WIDTH â scoped to THIS popup only ===== */ 1926#popmake-7589.pum-container { 1927 max-width: 380px !important; 1928 width: 90% !important; 1929} 1930 1931/* ===== POPUP HEADER â orange, scoped to THIS form's popup only ===== */ 1932#wpcf7-f7588-o1 .wpcf7-form::before { 1933 background: linear-gradient(135deg, #ff7a3d, #e8531f) !important; 1934 font-size: 17px !important; 1935 padding: 10px 20px !important; 1936} 1937 1938/* ===== CLOSE BUTTON â match orange theme, scoped to this popup ===== */ 1939#popmake-7589 .pum-close { 1940 border-color: rgba(255, 255, 255, 0.85) !important; 1941} 1942#popmake-7589 .pum-close:hover { 1943 background: rgba(255, 255, 255, 0.25) !important; 1944 border-color: #ffffff !important; 1945} 1946#wpcf7-f7588-o1 .submit-center { 1947 text-align: center; 1948 margin-top: 10px; 1949} 1950#wpcf7-f7588-o1 input[type="submit"] { 1951 background: linear-gradient(135deg, #ff7a3d, #e8531f) !important; 1952 color: #ffffff !important; 1953 border: none !important; 1954 border-radius: 999px !important; 1955 padding: 9px 30px !important; 1956 font-size: 14px !important; 1957 font-weight: 600 !important; 1958 letter-spacing: 0.02em; 1959 cursor: pointer !important; 1960 box-shadow: 0 6px 16px rgba(232, 83, 31, 0.3) !important; 1961 transition: transform 0.25s ease, box-shadow 0.25s ease !important; 1962} 1963#wpcf7-f7588-o1 input[type="submit"]:hover { 1964 transform: translateY(-3px) !important; 1965 box-shadow: 0 12px 28px rgba(232, 83, 31, 0.4) !important; 1966} 1967#wpcf7-f7588-o1 input[type="submit"]:active { 1968 transform: translateY(-1px) !important; 1969} 1970 1971/* ===== VALIDATION STATES ===== */ 1972#wpcf7-f7588-o1 .wpcf7-not-valid { 1973 border-color: #e74c3c !important; 1974 background: #fff5f5 !important; 1975} 1976#wpcf7-f7588-o1 .wpcf7-not-valid-tip { 1977 color: #e74c3c !important; 1978 font-size: 12px !important; 1979 font-weight: 500 !important; 1980 margin-top: 5px !important; 1981} 1982 1983/* ===== RESPONSE MESSAGE â premium banner ===== */ 1984#wpcf7-f7588-o1 .wpcf7-response-output { 1985 text-align: center; 1986 margin-top: 18px !important; 1987 padding: 13px 20px !important; 1988 border-radius: 10px !important; 1989 font-weight: 600 !important; 1990 font-size: 14px !important; 1991} 1992#wpcf7-f7588-o1 form.sent .wpcf7-response-output { 1993 background: #e8f8f5 !important; 1994 color: #0a7c86 !important; 1995 border-left: 4px solid #2ecc71 !important; 1996}
1997#wpcf7-f7588-o1 form.invalid .wpcf7-response-output, 1998#wpcf7-f7588-o1 form.failed .wpcf7-response-output { 1999 background: #fff5f5 !important; 2000 color: #e74c3c !important; 2001 border-left: 4px solid #e74c3c !important; 2002} 2003 2004/* ===== SUBMITTING STATE ===== */ 2005#wpcf7-f7588-o1 form.submitting input[type="submit"] { 2006 opacity: 0.65; 2007 pointer-events: none; 2008 cursor: not-allowed; 2009} 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020/* Popup Container */ 2021#popmake-7589 { 2022 overflow: visible !important; 2023} 2024 2025/* Popup Content */ 2026#popmake-7589 .pum-content { 2027 overflow: visible !important; 2028} 2029 2030/* Close Button */ 2031#popmake-7589 .pum-close{ 2032 position: absolute !important; 2033 top: 5px !important; 2034 right: 12px !important; 2035 2036 width: 36px !important; 2037 height: 36px !important; 2038 2039 display: flex !important; 2040 align-items: center !important; 2041 justify-content: center !important; 2042 2043 border-radius: 50% !important; 2044 border: 2px solid #fff !important; 2045 2046 background: transparent !important; 2047 color: #fff !important; 2048 2049 font-size: 18px !important; 2050 line-height: 1 !important; 2051 2052 opacity: 1 !important; 2053 visibility: visible !important; 2054 z-index: 999999 !important; 2055 2056 padding: 0 !important; 2057 margin: 0 !important; 2058 2059 box-shadow: none !important; 2060 transition: .3s; 2061} 2062 2063#popmake-7589 .pum-close:hover{ 2064 background: rgba(255,255,255,.18) !important; 2065 transform: rotate(90deg); 2066} 2067 2068#popmake-7589 .pum-close::before, 2069#popmake-7589 .pum-close::after { 2070 content: none !important; 2071} 2072</style> 2073</head> 2074<body class="wp-singular page-template-default page page-id-704 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-6 elementor-page elementor-page-704"> 2075 2076 2077<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 2078 2079 <header data-elementor-type="header" data-elementor-id="61" class="elementor elementor-61 elementor-location-header" data-elementor-post-type="elementor_library"> 2080 <div class="elementor-element elementor-element-2c83827 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop e-flex e-con-boxed e-con e-parent" data-id="2c83827" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","animation":"none"}"> 2081 <div class="e-con-inner"> 2082 <div class="elementor-element elementor-element-5aa3ffd elementor-widget elementor-widget-heading" data-id="5aa3ffd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2083 <p class="elementor-heading-title elementor-size-default">We are faster on WhatsApp communication. Click on WhatsApp icon and start the conversation.</p> </div> 2084 </div> 2085 </div> 2086 <div class="elementor-element elementor-element-246f8a4 e-con-full e-flex e-con e-parent" data-id="246f8a4" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2087 <div class="elementor-element elementor-element-6f8fcc3 e-con-full e-flex e-con e-child" data-id="6f8fcc3" data-element_type="container" data-e-type="container"> 2088 <div class="elementor-element elementor-element-0659009 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0659009" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 2089 <a href="https://crgsolutions.co"> 2090 <img width="179" height="115" src="https://crgsolutions.co/wp-content/uploads/2025/11/Logo.webp" class="attachment-full size-full wp-image-19" alt="" /> </a> 2091 </div> 2092 </div> 2093 <div class="elementor-element elementor-element-344a96b e-con-full e-flex e-con e-child" data-id="344a96b" data-element_type="container" data-e-type="container"> 2094 <div class="elementor-element elementor-element-a04bd92 elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="a04bd92" data-element_type="widget" data-e-type="widget" data-settings="{"submenu_icon":{"value":"","library":""},"full_width":"stretch","layout":"horizontal","toggle":"burger"}" data-widget_type="nav-menu.default"> 2095 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 2096 <ul id="menu-1-a04bd92" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-704 current_page_item menu-item-745">
2096<a href="https://crgsolutions.co/what-we-do/" aria-current="page" class="elementor-item elementor-item-active">What We Do?</a></li> 2097<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1248"><a href="#" class="elementor-item elementor-item-anchor">Partners</a> 2098<ul class="sub-menu elementor-nav-menu--dropdown"> 2099 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item">Alteryx</a></li> 2100 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1271"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item">Atlassian</a></li> 2101 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1317"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item">Tableau</a></li> 2102</ul> 2103</li> 2104<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1413"><a href="#" class="elementor-item elementor-item-anchor">Analytics</a> 2105<ul class="sub-menu elementor-nav-menu--dropdown"> 2106 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1414"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item">Tableau</a> 2107 <ul class="sub-menu elementor-nav-menu--dropdown"> 2108 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1471"><a href="https://crgsolutions.co/advanced-analytics/" class="elementor-sub-item">Advanced Analytics</a></li> 2109 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://crgsolutions.co/tableau-cloud/" class="elementor-sub-item">Tableau Cloud</a></li> 2110 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1525"><a href="https://crgsolutions.co/tableau-desktop/" class="elementor-sub-item">Tableau Desktop</a></li> 2111 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1526"><a href="https://crgsolutions.co/tableau-server/" class="elementor-sub-item">Tableau Server</a></li> 2112 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1699"><a href="https://crgsolutions.co/tableau-cloud-migration/" class="elementor-sub-item">Tableau Cloud Migration</a></li> 2113 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1698"><a href="https://crgsolutions.co/tableau-prep/" class="elementor-sub-item">Tableau Prep</a></li> 2114 </ul> 2115</li> 2116 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1415"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item">Alteryx</a> 2117 <ul class="sub-menu elementor-nav-menu--dropdown"> 2118 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1416"><a href="https://crgsolutions.co/sap-data-automation/" class="elementor-sub-item">SAP Data Automation</a></li> 2119 </ul> 2120</li> 2121</ul> 2122</li> 2123<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53"><a href="#" class="elementor-item elementor-item-anchor">DevOps</a> 2124<ul class="sub-menu elementor-nav-menu--dropdown"> 2125 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1477"><a href="https://work-smart.co/" class="elementor-sub-item">Monday.com</a></li> 2126 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-495"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item">Atlassian</a> 2127 <ul class="sub-menu elementor-nav-menu--dropdown"> 2128 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-554"><a href="https://crgsolutions.co/plan-track-support/" class="elementor-sub-item">Plan, Track, Support</a></li> 2129 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-553"><a href="https://crgsolutions.co/collaborate/" class="elementor-sub-item">Collaborate</a></li> 2130 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569">
2130<a href="https://crgsolutions.co/code-build-ship/" class="elementor-sub-item">Code, Build, & Ship</a></li> 2131 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-664"><a href="https://crgsolutions.co/enterprise-cloud-showcase/" class="elementor-sub-item">Enterprise cloud showcase</a></li> 2132 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-977"><a href="https://crgsolutions.co/intro-to-jira-software/" class="elementor-sub-item">Intro to jira software</a></li> 2133 </ul> 2134</li> 2135</ul> 2136</li> 2137<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1785"><a href="https://crgsolutions.co/gen-ai/" class="elementor-item">Gen AI</a></li> 2138<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6490"><a href="https://crgsolutions.co/dpdpa/" class="elementor-item">DPDPA</a></li> 2139<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1053"><a href="https://crgsolutions.co/about-us/" class="elementor-item">About Us</a> 2140<ul class="sub-menu elementor-nav-menu--dropdown"> 2141 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1991"><a href="https://crgsolutions.co/career/" class="elementor-sub-item">Career</a></li> 2142 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1052"><a href="https://crgsolutions.co/contact-us/" class="elementor-sub-item">Contact Us</a></li> 2143</ul> 2144</li> 2145<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-56"><a href="#" class="elementor-item elementor-item-anchor">Resources</a> 2146<ul class="sub-menu elementor-nav-menu--dropdown"> 2147 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://crgsolutions.co/blogs/" class="elementor-sub-item">Blogs</a></li> 2148 <li class="menu-item menu-item-type-post_type_archive menu-item-object-case-study menu-item-152"><a href="https://crgsolutions.co/case-study/" class="elementor-sub-item">Case Studies</a></li> 2149</ul> 2150</li> 2151</ul> </nav> 2152 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 2153 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 2154 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 2155 <ul id="menu-2-a04bd92" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-704 current_page_item menu-item-745"><a href="https://crgsolutions.co/what-we-do/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">What We Do?</a></li> 2156<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1248"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Partners</a> 2157<ul class="sub-menu elementor-nav-menu--dropdown"> 2158 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item" tabindex="-1">Alteryx</a></li> 2159 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1271">
2159<a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item" tabindex="-1">Atlassian</a></li> 2160 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1317"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item" tabindex="-1">Tableau</a></li> 2161</ul> 2162</li> 2163<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1413"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Analytics</a> 2164<ul class="sub-menu elementor-nav-menu--dropdown"> 2165 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1414"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item" tabindex="-1">Tableau</a> 2166 <ul class="sub-menu elementor-nav-menu--dropdown"> 2167 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1471"><a href="https://crgsolutions.co/advanced-analytics/" class="elementor-sub-item" tabindex="-1">Advanced Analytics</a></li> 2168 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://crgsolutions.co/tableau-cloud/" class="elementor-sub-item" tabindex="-1">Tableau Cloud</a></li> 2169 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1525"><a href="https://crgsolutions.co/tableau-desktop/" class="elementor-sub-item" tabindex="-1">Tableau Desktop</a></li> 2170 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1526"><a href="https://crgsolutions.co/tableau-server/" class="elementor-sub-item" tabindex="-1">Tableau Server</a></li> 2171 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1699"><a href="https://crgsolutions.co/tableau-cloud-migration/" class="elementor-sub-item" tabindex="-1">Tableau Cloud Migration</a></li> 2172 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1698"><a href="https://crgsolutions.co/tableau-prep/" class="elementor-sub-item" tabindex="-1">Tableau Prep</a></li> 2173 </ul> 2174</li> 2175 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1415"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item" tabindex="-1">Alteryx</a> 2176 <ul class="sub-menu elementor-nav-menu--dropdown"> 2177 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1416"><a href="https://crgsolutions.co/sap-data-automation/" class="elementor-sub-item" tabindex="-1">SAP Data Automation</a></li> 2178 </ul> 2179</li> 2180</ul> 2181</li> 2182<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">DevOps</a> 2183<ul class="sub-menu elementor-nav-menu--dropdown"> 2184 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1477"><a href="https://work-smart.co/" class="elementor-sub-item" tabindex="-1">Monday.com</a></li> 2185 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-495"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item" tabindex="-1">Atlassian</a> 2186 <ul class="sub-menu elementor-nav-menu--dropdown"> 2187 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-554"><a href="https://crgsolutions.co/plan-track-support/" class="elementor-sub-item" tabindex="-1">Plan, Track, Support</a></li> 2188 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-553"><a href="https://crgsolutions.co/collaborate/" class="elementor-sub-item" tabindex="-1">Collaborate</a></li> 2189 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569"><a href="https://crgsolutions.co/code-build-ship/" class="elementor-sub-item" tabindex="-1">Code, Build, & Ship</a></li> 2190 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-664"><a href="https://crgsolutions.co/enterprise-cloud-showcase/" class="elementor-sub-item" tabindex="-1">Enterprise cloud showcase</a></li> 2191 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-977">
2191<a href="https://crgsolutions.co/intro-to-jira-software/" class="elementor-sub-item" tabindex="-1">Intro to jira software</a></li> 2192 </ul> 2193</li> 2194</ul> 2195</li> 2196<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1785"><a href="https://crgsolutions.co/gen-ai/" class="elementor-item" tabindex="-1">Gen AI</a></li> 2197<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6490"><a href="https://crgsolutions.co/dpdpa/" class="elementor-item" tabindex="-1">DPDPA</a></li> 2198<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1053"><a href="https://crgsolutions.co/about-us/" class="elementor-item" tabindex="-1">About Us</a> 2199<ul class="sub-menu elementor-nav-menu--dropdown"> 2200 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1991"><a href="https://crgsolutions.co/career/" class="elementor-sub-item" tabindex="-1">Career</a></li> 2201 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1052"><a href="https://crgsolutions.co/contact-us/" class="elementor-sub-item" tabindex="-1">Contact Us</a></li> 2202</ul> 2203</li> 2204<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-56"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Resources</a> 2205<ul class="sub-menu elementor-nav-menu--dropdown"> 2206 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://crgsolutions.co/blogs/" class="elementor-sub-item" tabindex="-1">Blogs</a></li> 2207 <li class="menu-item menu-item-type-post_type_archive menu-item-object-case-study menu-item-152"><a href="https://crgsolutions.co/case-study/" class="elementor-sub-item" tabindex="-1">Case Studies</a></li> 2208</ul> 2209</li> 2210</ul> </nav> 2211 </div> 2212 </div> 2213 <div class="elementor-element elementor-element-785add1 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-search" data-id="785add1" data-element_type="widget" data-e-type="widget" data-settings="{"submit_trigger":"both","pagination_type_options":"numbers_previous_next","live_results":"yes","page_limit_settings":5,"results_is_dropdown_width":"search_field"}" data-widget_type="search.default"> 2214 <search class="e-search hidden" role="search"> 2215 <form class="e-search-form" action="https://crgsolutions.co" method="get"> 2216 2217 2218 <label class="e-search-label" for="search-785add1"> 2219 <span class="elementor-screen-only"> 2220 Search </span> 2221 </label> 2222 2223 <div class="e-search-input-wrapper"> 2224 <input id="search-785add1" placeholder=" Search" class="e-search-input" type="search" name="s" value="" autocomplete="on" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-controls="results-785add1" aria-haspopup="listbox"> 2225 <output id="results-785add1" class="e-search-results-container hide-loader" aria-live="polite" aria-atomic="true" aria-label="Results for search" tabindex="0"> 2226 <div class="e-search-results"></div> 2227 </output> 2228 </div> 2229 2230 2231 <button class="e-search-submit " type="submit" aria-label="Search"> 2232 <svg aria-hidden="true" class="e-font-icon-svg e-fas-search" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg> 2233 </button> 2234 <input type="hidden" name="e_search_props" value="785add1-61"> 2235 </form> 2236 </search> 2237 </div> 2238 </div> 2239 </header> 2240 2241<main id="content" class="site-main post-704 page type-page status-publish hentry"> 2242 2243 2244 <div class="page-content">
2245 <div data-elementor-type="wp-page" data-elementor-id="704" class="elementor elementor-704" data-elementor-post-type="page"> 2246 <div class="elementor-element elementor-element-e0934bf e-flex e-con-boxed e-con e-parent" data-id="e0934bf" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2247 <div class="e-con-inner"> 2248 <div class="elementor-element elementor-element-3ee3af3 e-con-full e-flex e-con e-child" data-id="3ee3af3" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2249 <div class="elementor-element elementor-element-8df5e6a e-con-full e-flex e-con e-child" data-id="8df5e6a" data-element_type="container" data-e-type="container"> 2250 <div class="elementor-element elementor-element-8ac6067 elementor-widget elementor-widget-heading" data-id="8ac6067" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2251 <h2 class="elementor-heading-title elementor-size-default">What We Do</h2> </div> 2252 </div> 2253 <div class="elementor-element elementor-element-f70f97b e-con-full e-flex e-con e-child" data-id="f70f97b" data-element_type="container" data-e-type="container"> 2254 <div class="elementor-element elementor-element-800055a elementor-widget elementor-widget-image" data-id="800055a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2255 <img fetchpriority="high" decoding="async" width="450" height="408" src="https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1.webp" class="attachment-2048x2048 size-2048x2048 wp-image-712" alt="" srcset="https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1.webp 450w, https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1-300x272.webp 300w" sizes="(max-width: 450px) 100v
2255w, 450px" /> </div> 2256 </div> 2257 </div> 2258 </div> 2259 </div> 2260 <div class="elementor-element elementor-element-6c41b64 e-flex e-con-boxed e-con e-parent" data-id="6c41b64" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2261 <div class="e-con-inner"> 2262 <div class="elementor-element elementor-element-65d01b9 elementor-widget elementor-widget-heading" data-id="65d01b9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2263 <h2 class="elementor-heading-title elementor-size-default">Analytics, Gen AI, and DevOps</h2> </div> 2264 <div class="elementor-element elementor-element-b405f03 elementor-widget elementor-widget-text-editor" data-id="b405f03" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2265 <p>From strategy to execution, we design and implement complete business processes and solutions, leveraging <strong class="skrollable skrollable-between" data-start="107" data-end="137">Analytics, Gen AI, and DevOps</strong> to drive efficiency, automation, and innovation.</p> </div> 2266 </div> 2267 </div> 2268 <div class="elementor-element elementor-element-d45b71e e-flex e-con-boxed e-con e-parent" data-id="d45b71e" data-element_type="container" data-e-type="container"> 2269 <div class="e-con-inner"> 2270 <div class="elementor-element elementor-element-8ca11ec elementor-widget elementor-widget-spacer" data-id="8ca11ec" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 2271 <div class="elementor-spacer"> 2272 <div class="elementor-spacer-inner"></div> 2273 </div> 2274 </div> 2275 <div class="elementor-element elementor-element-a81977b elementor-widget elementor-widget-heading" data-id="a81977b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2276 <h2 class="elementor-heading-title elementor-size-default">What we Do?</h2> </div> 2277 </div> 2278 </div> 2279 <div class="elementor-element elementor-element-33180d7 e-flex e-con-boxed e-con e-parent" data-id="33180d7" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2280 <div class="e-con-inner"> 2281 <div class="elementor-element elementor-element-b36d073 e-con-full e-flex e-con e-child" data-id="b36d073" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2282 <div class="elementor-element elementor-element-f06484e e-con-full e-flex elementor-invisible e-con e-child" data-id="f06484e" data-element_type="container" data-e-type="container" data-settings="{"shape_divider_bottom":"wave-brush","background_background":"classic","animation":"rotateInDownLeft"}"> 2283 <div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false"> 2284 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> 2285 <path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7 s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7 c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3 c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6 c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7 C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5 c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1 c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7 c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6 C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8 c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2 C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3 C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1 z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1 c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/> 2286 <path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
22866-2.9c0.4,0.3,13.7,3.1,17,3.3 C267.7,18.8,269.7,18,269.6,18z"/> 2287 <path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2 S227.6,9.9,227.4,9.8z"/> 2288 <path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4 C206.4,12.9,204.6,13.5,204.5,13.4z"/> 2289 <path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6 S201,10.7,201,10.6z"/> 2290 <path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3 C152.6,27.5,154.6,26.8,154.5,26.7z"/> 2291 <path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6 c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/> 2292 <path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0 C76.9,11.5,75.3,12.5,75.5,12.6z"/> 2293 <path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4 C19.9,13.7,15.7,13.3,15.6,13.2z"/> 2294</svg> </div> 2295 <div class="elementor-element elementor-element-609d064 elementor-widget elementor-widget-heading" data-id="609d064" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2296 <h2 class="elementor-heading-title elementor-size-default">As an Experienced Software Developer</h2> </div> 2297 <div class="elementor-element elementor-element-a435306 elementor-widget elementor-widget-text-editor" data-id="a435306" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2298 <p>We create and model robust customizations and stand-alone solutions to meet clientsâ needs like enterprise-level dashboards, business intelligence solutions, costing and profitability dashboards and collaboration solutions.</p> </div> 2299 </div> 2300 <div class="elementor-element elementor-element-db42383 e-con-full e-flex elementor-invisible e-con e-child" data-id="db42383" data-element_type="container" data-e-type="container" data-settings="{"shape_divider_bottom":"wave-brush","background_background":"classic","animation":"fadeInDown"}"> 2301 <div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false"> 2302 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> 2303 <path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7 s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7 c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3 c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6 c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7 C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5 c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1 c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7 c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6 C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8 c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2 C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3 C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1 z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1 c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/> 2304 <path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
23046-2.9c0.4,0.3,13.7,3.1,17,3.3 C267.7,18.8,269.7,18,269.6,18z"/> 2305 <path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2 S227.6,9.9,227.4,9.8z"/> 2306 <path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4 C206.4,12.9,204.6,13.5,204.5,13.4z"/> 2307 <path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6 S201,10.7,201,10.6z"/> 2308 <path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3 C152.6,27.5,154.6,26.8,154.5,26.7z"/> 2309 <path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6 c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/> 2310 <path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0 C76.9,11.5,75.3,12.5,75.5,12.6z"/> 2311 <path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4 C19.9,13.7,15.7,13.3,15.6,13.2z"/> 2312</svg> </div> 2313 <div class="elementor-element elementor-element-12c990d elementor-widget elementor-widget-heading" data-id="12c990d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2314 <h2 class="elementor-heading-title elementor-size-default">As a Business Consulting Firm</h2> </div> 2315 <div class="elementor-element elementor-element-df62fc2 elementor-widget elementor-widget-text-editor" data-id="df62fc2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2316 <p>We provide leadership, knowledge and expertise in the areas of enterprise resource planning, corporate performance management, business intelligence, financial and costing principles, shared services, value-based management, leadership & board assessments, and human capital management.</p> </div> 2317 </div> 2318 <div class="elementor-element elementor-element-1f7647a e-con-full e-flex elementor-invisible e-con e-child" data-id="1f7647a" data-element_type="container" data-e-type="container" data-settings="{"shape_divider_bottom":"wave-brush","background_background":"classic","animation":"rotateInDownRight"}"> 2319 <div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false"> 2320 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> 2321 <path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7 s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7 c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3 c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6 c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7 C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5 c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1 c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7 c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6 C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8 c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2 C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3 C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1 z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1 c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/> 2322 <path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
23226-2.9c0.4,0.3,13.7,3.1,17,3.3 C267.7,18.8,269.7,18,269.6,18z"/> 2323 <path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2 S227.6,9.9,227.4,9.8z"/> 2324 <path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4 C206.4,12.9,204.6,13.5,204.5,13.4z"/> 2325 <path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6 S201,10.7,201,10.6z"/> 2326 <path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3 C152.6,27.5,154.6,26.8,154.5,26.7z"/> 2327 <path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6 c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/> 2328 <path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0 C76.9,11.5,75.3,12.5,75.5,12.6z"/> 2329 <path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4 C19.9,13.7,15.7,13.3,15.6,13.2z"/> 2330</svg> </div> 2331 <div class="elementor-element elementor-element-1f05cfb elementor-widget elementor-widget-heading" data-id="1f05cfb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2332 <h2 class="elementor-heading-title elementor-size-default">As a Certified Partner & Reseller</h2> </div> 2333 <div class="elementor-element elementor-element-9fbc613 elementor-widget elementor-widget-text-editor" data-id="9fbc613" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2334 <p>As a certified partner widely used and adopted industry-leading solutions, we specialize in successfully implementing Microsoft Business Solutions, CPM/Budgeting solutions, and information systems.</p> </div> 2335 </div> 2336 </div> 2337 </div> 2338 </div> 2339 <div class="elementor-element elementor-element-8f41675 e-flex e-con-boxed e-con e-parent" data-id="8f41675" data-element_type="container" data-e-type="container"> 2340 <div class="e-con-inner"> 2341 <div class="elementor-element elementor-element-58e8066 elementor-widget elementor-widget-spacer" data-id="58e8066" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 2342 <div class="elementor-spacer"> 2343 <div class="elementor-spacer-inner"></div> 2344 </div> 2345 </div> 2346 <div class="elementor-element elementor-element-2552bc7 elementor-widget elementor-widget-heading" data-id="2552bc7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2347 <h2 class="elementor-heading-title elementor-size-default">Demo Dashboard</h2> </div> 2348 <div class="elementor-element elementor-element-416b382 elementor-widget elementor-widget-text-editor" data-id="416b382" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2349 <p>Interact with the dashboard below to get an idea of how your dashboard could be with our Tableau consulting</p> </div> 2350 </div> 2351 </div> 2352 <div class="elementor-element elementor-element-aaa4ee8 e-flex e-con-boxed e-con e-parent" data-id="aaa4ee8" data-element_type="container" data-e-type="container"> 2353 <div class="e-con-inner"> 2354 <div class="elementor-element elementor-element-937052a elementor-widget elementor-widget-html" data-id="937052a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 2355 <div class='tableauPlaceholder' id='viz1546663369350' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Fi/FinancialOverview_4/Overview/1_rss.png' style='border: none' /></a></noscript><object class='tableauViz' style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='FinancialOverview_4/Overview' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Fi/FinancialOverview_4/Overview/1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /></object></div>
2355<script type='text/javascript'> var divElement = document.getElementById('viz1546663369350'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='1100px';vizElement.style.height='827px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>
2355 </div> 2356 </div> 2357 </div> 2358 <div class="elementor-element elementor-element-fe68667 e-flex e-con-boxed e-con e-parent" data-id="fe68667" data-element_type="container" data-e-type="container"> 2359 <div class="e-con-inner"> 2360 <div class="elementor-element elementor-element-1cf071d e-grid e-con-full e-con e-child" data-id="1cf071d" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient"}"> 2361 <div class="elementor-element elementor-element-8194c4f e-flex e-con-boxed e-con e-child" data-id="8194c4f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2362 <div class="e-con-inner"> 2363 <div class="elementor-element elementor-element-b6d87e5 elementor-widget elementor-widget-heading" data-id="b6d87e5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2364 <h2 class="elementor-heading-title elementor-size-default">Get Started Today!</h2> </div> 2365 <div class="elementor-element elementor-element-5ac1367 elementor-widget elementor-widget-text-editor" data-id="5ac1367" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2366 <p>If you would like to learn more about the benefits of working with CRG Solutions experts, please contact us at (+91) 7028522250. Explore our solutions below. Not sure whatâs right for you?</p> </div> 2367 <div class="elementor-element elementor-element-d9c5fb2 elementor-align-center open-crg-popup elementor-widget elementor-widget-button" data-id="d9c5fb2" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 2368 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://crgsolutions.co/contact-us/"> 2369 <span class="elementor-button-content-wrapper"> 2370 <span class="elementor-button-text">Book a free consultation</span> 2371 </span> 2372 </a> 2373 </div> 2374 </div> 2375 </div> 2376 </div> 2377 </div> 2378 </div> 2379 </div> 2380 2381 2382 </div> 2383 2384 2385</main> 2386 2387 <footer data-elementor-type="footer" data-elementor-id="63" class="elementor elementor-63 elementor-location-footer" data-elementor-post-type="elementor_library"> 2388 <div class="elementor-element elementor-element-bf6f525 e-flex e-con-boxed e-con e-parent" data-id="bf6f525" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2389 <div class="e-con-inner"> 2390 <div class="elementor-element elementor-element-889d710 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="889d710" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 2391 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 2392 <span class="elementor-grid-item" role="listitem"> 2393 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-1646a94" href="https://www.facebook.com/crgroup.co.in/" target="_blank"> 2394 <span class="elementor-screen-only">Facebook-f</span> 2395 <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> 2396 </span> 2397 <span class="elementor-grid-item" role="listitem"> 2398 <a class="elementor-icon elementor-social-icon elementor-social-icon- elementor-repeater-item-b75b266" href="https://twitter.com/CRGSolutionsIND" target="_blank"> 2399 <span class="elementor-screen-only"></span> 2400 <svg xmlns="http://www.w3.org/2000/svg" fill="#000000" class="bi bi-twitter-x" viewBox="0 0 16 16" id="Twitter-X--Streamline-Bootstrap" height="16" width="16"><desc> Twitter X Streamline Icon: https://streamlinehq.com </desc><path d="M12.6 0.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867 -5.07 -4.425 5.07H0.316l5.733 -6.57L0 0.75h5.063l3.495 4.633L12.601 0.75Zm-0.86 13.028h1.36L4.323 2.145H2.865z" stroke-width="1"></path></svg> </a> 2401 </span> 2402 <span class="elementor-grid-item" role="listitem"> 2403 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-752de3a" href="https://in.linkedin.com/company/crg-solutions-pvt-ltd" target="_blank"> 2404 <span class="elementor-screen-only">Linkedin-in</span> 2405 <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin-in" viewB
2405ox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> 2406 </span> 2407 </div> 2408 </div> 2409 <div class="elementor-element elementor-element-a6059c4 elementor-widget elementor-widget-heading" data-id="a6059c4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2410 <p class="elementor-heading-title elementor-size-default">© 2026 <span data-teams="true">CRG Solutions Pvt. Ltd. - A GTT Data Company</span>, All Rights Reserved.</p> </div> 2411 </div> 2412 </div> 2413 </footer> 2414
2415<script type="speculationrules"> 2416{"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/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2417</script>
2417 2418<div 2419 id="pum-10639" 2420 role="dialog" 2421 aria-modal="false" 2422 class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 2423 data-popmake="{"id":10639,"slug":"tableau-to-powerbi-test","theme_id":3220,"cookies":[],"triggers":[{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"tiny","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"1000px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center top","position_from_trigger":false,"position_top":"10","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 2424 2425 <div id="popmake-10639" class="pum-container popmake theme-3220 pum-responsive pum-responsive-tiny responsive size-tiny"> 2426 2427 2428 2429 2430 <div class="pum-content popmake-content" tabindex="0"> 2431 <link rel="preconnect" href="https://fonts.googleapis.com"> 2432<link href="https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap" rel="stylesheet"> 2433 2434<div id="crgmq-root"> 2435<style> 2436 #crgmq-root { 2437 --purple-700: #3E1F87; 2438 --purple-600: #5B2FCB; 2439 --purple-500: #7C4DE0; 2440 --orange-600: #D8501F; 2441 --orange-500: #F4632E; 2442 --orange-400: #FF8A4C; 2443 --orange-50: #FFF4ED; 2444 --grad-orange: linear-gradient(135deg, var(--orange-600) 0%, var(--orange-500) 55%, var(--orange-400) 100%); 2445 --lavender-50: #F7F5FC; 2446 --lavender-100: #EFEAFB; 2447 --ink-900: #1D1533; 2448 --ink-600: #4B4460; 2449 --ink-400: #8A8399; 2450 --line: #E6E1F2; 2451 --white: #FFFFFF; 2452 --success: #17915E; 2453 --amber: #C97A17; 2454 --red: #C1402F; 2455 2456 font-family: 'Inter', -apple-system, sans-serif !important; 2457 color: var(--ink-900) !important; 2458 box-sizing: border-box !important; 2459 display: flex !important; 2460 justify-content: center !important; 2461 padding: 0 !important; 2462 line-height: 1.4 !important; 2463 width: 100% !important; 2464 } 2465 #crgmq-root *, #crgmq-root *::before, #crgmq-root *::after { box-sizing: border-box !important; } 2466 #crgmq-root p, #crgmq-root h1, #crgmq-root h2, #crgmq-root h3, #crgmq-root ul, #crgmq-root li { 2467 margin: 0 !important; padding: 0 !important; list-style: none !important; text-align: left !important; 2468 } 2469 #crgmq-root button { 2470 font-family: inherit !important; 2471 -webkit-appearance: none !important; 2472 appearance: none !important; 2473 text-transform: none !important; 2474 letter-spacing: normal !important; 2475 } 2476 #crgmq-root input { 2477 -webkit-appearance: none !important; 2478 appearance: none !important; 2479 box-shadow: none !important; 2480 } 2481 #crgmq-root a { text-decoration: none !important; } 2482 2483 .crgmq-card { 2484 width: 100% !important; 2485 max-width: 600px !important; 2486 background: var(--white) !important; 2487 border-radius: 18px !important; 2488 box-shadow: 0 20px 50px -20px rgba(62,31,135,0.2), 0 2px 8px rgba(29,21,51,0.05) !important; 2489 overflow: hidden !important; 2490 position: relative !important; 2491 border: 1px solid var(--line) !important; 2492 } 2493 2494 /* Override Popup Maker outer wrapper styles to eliminate outer background */ 2495 .pum-container, div.pum-container, .pum-content, div.pum-content { 2496 background: transparent !important; 2497 box-shadow: none !important; 2498 border: none !important; 2499 padding: 0 !important; 2500 } 2501 /* Completely hide Popup Maker's native default close button */ 2502 .pum-container button.pum-close, 2503 div.pum-container > button.pum-close, 2504 .pum-theme-default button.pum-close { 2505 display: none !important; 2506 opacity: 0 !important; 2507 visibility: hidden !important; 2508 } 2509 2510 /* Form Built-in Cross / Close Button */ 2511 .crgmq-close-btn { 2512 position: absolute !important; 2513 top: 10px !important; 2514 right: 12px !important; 2515 z-index: 100 !important; 2516 width: 26px !important;
2517 height: 26px !important; 2518 border-radius: 50% !important; 2519 background: var(--lavender-100) !important; 2520 color: var(--ink-600) !important; 2521 border: none !important; 2522 font-size: 13px !important; 2523 font-weight: 700 !important; 2524 display: flex !important; 2525 align-items: center !important; 2526 justify-content: center !important; 2527 cursor: pointer !important; 2528 transition: background 0.15s, color 0.15s, transform 0.15s !important; 2529 line-height: 1 !important; 2530 box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important; 2531 } 2532 .crgmq-close-btn:hover { 2533 background: var(--orange-500) !important; 2534 color: #ffffff !important; 2535 transform: scale(1.1) rotate(90deg) !important; 2536 } 2537 2538 .crgmq-body { padding: 20px 24px 18px !important; } 2539 @media (max-width: 520px) { .crgmq-body { padding: 14px 14px 14px !important; } } 2540 2541 /* Animated Meter Indicator Header */ 2542 .crgmq-meter-box { 2543 background: var(--lavender-50) !important; 2544 border: 1px solid var(--line) !important; 2545 border-radius: 12px !important; 2546 padding: 10px 42px 10px 14px !important; 2547 margin-top: 6px !important; 2548 margin-bottom: 14px !important; 2549 } 2550 .crgmq-meter-top { 2551 display: flex !important; 2552 align-items: center !important; 2553 justify-content: space-between !important; 2554 } 2555 .crgmq-meter-title-wrap { 2556 display: flex !important; 2557 align-items: center !important; 2558 gap: 8px !important; 2559 } 2560 .crgmq-meter-badge { 2561 font-family: 'IBM Plex Mono', monospace !important; 2562 font-size: 14px !important; 2563 font-weight: 700 !important; 2564 color: #fff !important; 2565 background: var(--purple-600) !important; 2566 padding: 3px 8px !important; 2567 border-radius: 6px !important; 2568 letter-spacing: 0.03em !important; 2569 } 2570 .crgmq-meter-tag { 2571 font-family: 'IBM Plex Mono', monospace !important; 2572 font-size: 10.5px !important; 2573 color: var(--ink-400) !important; 2574 font-weight: 600 !important; 2575 } 2576 .crgmq-meter-readout { 2577 position: relative !important; 2578 display: inline-flex !important; 2579 align-items: center !important; 2580 justify-content: center !important; 2581 width: 66px !important; 2582 height: 38px !important; 2583 } 2584 .crgmq-meter-pct-text { 2585 position: absolute !important; 2586 bottom: 0px !important; 2587 left: 0 !important; 2588 right: 0 !important; 2589 text-align: center !important; 2590 font-family: 'Sora', sans-serif !important; 2591 font-size: 11.5px !important; 2592 font-weight: 800 !important; 2593 line-height: 1 !important; 2594 color: var(--orange-600) !important; 2595 z-index: 2 !important; 2596 } 2597 .crgmq-meter-arc-wrap { 2598 width: 66px !important; 2599 height: 38px !important; 2600 position: absolute !important; 2601 top: 0 !important; 2602 left: 0 !important; 2603 } 2604 .crgmq-meter-arc-svg { 2605 width: 66px !important; 2606 height: 38px !important; 2607 overflow: visible !important; 2608 } 2609 .crgmq-meter-bg-path { 2610 fill: none !important; 2611 stroke: var(--lavender-100) !important; 2612 stroke-width: 6 !important; 2613 stroke-linecap: round !important; 2614 } 2615 .crgmq-meter-val-path { 2616 fill: none !important; 2617 stroke: #D8501F !important; 2618 stroke-width: 6 !important; 2619 stroke-linecap: round !important; 2620 stroke-dasharray: 78.54 !important; 2621 animation: crgmqSweep 0.8s cubic-bezier(0.34, 1.25, 0.64, 1) forwards !important; 2622 } 2623 @keyframes crgmqSweep { 2624 from { stroke-dashoffset: 78.54; } 2625 } 2626 .crgmq-meter-pin { 2627 animation: crgmqPinPulse 1.6s ease-in-out infinite alternate !important; 2628 } 2629 @keyframes crgmqPinPulse { 2630 0% { r: 3.5px; filter: drop-shadow(0 0 2px rgba(216, 80, 31, 0.4)); } 2631 100% { r: 4.8px; filter: drop-shadow(0 0 6px rgba(216, 80, 31, 0.9)); } 2632 } 2633 2634 .crgmq-eyebrow { 2635 font-family: 'IBM Plex Mono', monospace !important; 2636 font-size: 14px !important; 2637 font-weight: 600 !important; 2638 letter-spacing: 0.03em !important; 2639 text-transform: uppercase !important; 2640 color: var(--orange-500) !important; 2641 margin-bottom: 10px !important; 2642 display: flex !important;
2643 align-items: center !important; 2644 gap: 6px !important; 2645 } 2646 .crgmq-eyebrow::before { 2647 content: "" !important; 2648 width: 6px !important; height: 6px !important; 2649 border-radius: 50% !important; 2650 background: var(--orange-500) !important; 2651 display: inline-block !important; 2652 } 2653 2654 /* Business / Technical category pill (replaces the plain eyebrow on question screens) */ 2655 .crgmq-catpill { 2656 font-family: 'IBM Plex Mono', monospace !important; 2657 font-size: 10.5px !important; 2658 font-weight: 700 !important; 2659 letter-spacing: 0.03em !important; 2660 text-transform: uppercase !important; 2661 padding: 3px 9px !important; 2662 border-radius: 6px !important; 2663 display: inline-flex !important; 2664 align-items: center !important; 2665 gap: 5px !important; 2666 color: #ffffff !important; 2667 margin-bottom: 10px !important; 2668 } 2669 .crgmq-catpill.biz { background: var(--purple-600) !important; } 2670 .crgmq-catpill.tech { background: var(--orange-500) !important; } 2671 .crgmq-catpill i { 2672 width: 5px !important; height: 5px !important; 2673 border-radius: 50% !important; 2674 background: #ffffff !important; 2675 display: inline-block !important; 2676 } 2677 2678 .crgmq-h1 { 2679 font-family: 'Sora', sans-serif !important; 2680 font-size: 22px !important; 2681 font-weight: 700 !important; 2682 line-height: 1.2 !important; 2683 margin: 0 0 10px !important; 2684 color: var(--ink-900) !important; 2685 } 2686 .crgmq-h1 span { color: var(--purple-600) !important; } 2687 .crgmq-sub { 2688 font-size: 13.5px !important; 2689 line-height: 1.5 !important; 2690 color: var(--ink-600) !important; 2691 margin: 0 0 16px !important; 2692 } 2693 .crgmq-qtext { 2694 font-family: 'Sora', sans-serif !important; 2695 font-size: 15px !important; 2696 font-weight: 400 !important; 2697 line-height: 1.35 !important; 2698 margin: 0 0 12px !important; 2699 color: var(--ink-900) !important; 2700 } 2701 .crgmq-options { display: flex !important; flex-direction: column !important; gap: 6px !important; margin-bottom: 4px !important; } 2702 2703 .crgmq-opt { 2704 display: flex !important; 2705 align-items: center !important; 2706 gap: 10px !important; 2707 border: 1.5px solid var(--line) !important; 2708 border-radius: 10px !important; 2709 padding: 8px 12px !important; 2710 cursor: pointer !important; 2711 transition: border-color .15s, background .15s, transform .1s !important; 2712 background: var(--white) !important; 2713 } 2714 .crgmq-opt:hover { border-color: var(--purple-500) !important; background: var(--lavender-50) !important; } 2715 .crgmq-opt.is-selected { 2716 border-color: var(--purple-600) !important; 2717 background: var(--lavender-100) !important; 2718 } 2719 .crgmq-opt-badge { 2720 flex: 0 0 auto !important; 2721 width: 24px !important; height: 24px !important; 2722 border-radius: 6px !important; 2723 background: var(--lavender-100) !important; 2724 color: var(--purple-600) !important; 2725 display: flex !important; align-items: center !important; justify-content: center !important; 2726 font-family: 'IBM Plex Mono', monospace !important; 2727 font-weight: 700 !important; 2728 font-size: 11.5px !important; 2729 transition: background .15s, color .15s !important; 2730 } 2731 .crgmq-opt.is-selected .crgmq-opt-badge { background: var(--purple-600) !important; color: #fff !important; } 2732 .crgmq-opt-text { font-size: 13.5px !important; font-weight: 500 !important; color: var(--ink-900) !important; line-height: 1.3 !important; } 2733 2734 .crgmq-nav { 2735 display: flex !important; 2736 align-items: center !important; 2737 justify-content: space-between !important; 2738 margin-top: 14px !important; 2739 } 2740 .crgmq-back { 2741 font-size: 13px !important; 2742 font-weight: 600 !important; 2743 color: var(--ink-400) !important; 2744 background: none !important; 2745 border: none !important; 2746 cursor: pointer !important; 2747 padding: 6px 4px !important; 2748 transition: color .15s !important; 2749 } 2750 .crgmq-back:hover { color: var(--orange-600) !important; } 2751 .crgmq-back:disabled { visibility: hidden !important; } 2752 2753 .crgmq-btn { 2754 font-family: 'Inter', sans-serif !important; 2755 font-size: 13.5px !important; 2756 font-weight: 700 !important; 2757 border: none !important; 2758 border-radius: 9px !important; 2759 padding: 10px 20px !important; 2760 cursor: pointer !important; 2761 transition: transform .12s, box-shadow .12s, opacity .12s, background .15s !important; 2762 line-height: 1.2 !important; 2763 } 2764 .crgmq-btn-primary { 2765 color: #fff !important; 2766 background: var(--grad-orange) !important; 2767 box-shadow: 0 8px 18px -8px rgba(216,80,31,0.5) !important; 2768 } 2769 .crgmq-btn-primary:hover:not(:disabled) { transform: translateY(-1px) !important; box-shadow: 0 10px 22px -8px rgba(216,80,31,0.55) !important; } 2770 .crgmq-btn-primary:disabled { opacity: 0.35 !important;
2770 cursor: not-allowed !important; box-shadow: none !important; } 2771 .crgmq-btn-outline { 2772 color: var(--orange-600) !important; 2773 background: linear-gradient(#fff, #fff) padding-box, var(--grad-orange) border-box !important; 2774 border: 1.5px solid transparent !important; 2775 } 2776 .crgmq-btn-outline:hover { background: linear-gradient(var(--orange-50), var(--orange-50)) padding-box, var(--grad-orange) border-box !important; } 2777 .crgmq-btn-full { width: 100% !important; } 2778 2779 .crgmq-field { margin-bottom: 10px !important; } 2780 .crgmq-field-row-2 { 2781 display: grid !important; 2782 grid-template-columns: 1fr 1fr !important; 2783 gap: 10px !important; 2784 } 2785 @media (max-width: 480px) { 2786 .crgmq-field-row-2 { grid-template-columns: 1fr !important; gap: 0 !important; } 2787 } 2788 .crgmq-label { 2789 display: block !important; 2790 font-size: 12.5px !important; 2791 font-weight: 700 !important; 2792 color: var(--ink-600) !important; 2793 margin-bottom: 4px !important; 2794 letter-spacing: 0.01em !important; 2795 } 2796 .crgmq-input { 2797 width: 100% !important; 2798 font-family: 'Inter', sans-serif !important; 2799 font-size: 13.5px !important; 2800 padding: 9px 12px !important; 2801 border-radius: 8px !important; 2802 border: 1.5px solid var(--line) !important; 2803 outline: none !important; 2804 background: var(--lavender-50) !important; 2805 transition: border-color .15s, background .15s !important; 2806 } 2807 .crgmq-input:focus { border-color: var(--purple-500) !important; background: #fff !important; } 2808 .crgmq-input.is-error { border-color: #D8453A !important; } 2809 .crgmq-error-msg { font-size: 11px !important; color: #D8453A !important; margin-top: 3px !important; font-weight: 600 !important; display: none !important; } 2810 .crgmq-error-msg.is-visible { display: block !important; } 2811 2812 /* Phone field: country code + number side by side */ 2813 .crgmq-phone-row { 2814 display: flex !important; 2815 gap: 6px !important; 2816 } 2817 .crgmq-phone-code { 2818 flex: 0 0 96px !important; 2819 width: 96px !important; 2820 font-family: 'Inter', sans-serif !important; 2821 font-size: 12.5px !important; 2822 font-weight: 600 !important; 2823 padding: 9px 6px !important; 2824 border-radius: 8px !important; 2825 border: 1.5px solid var(--line) !important; 2826 outline: none !important; 2827 background: var(--lavender-50) !important; 2828 color: var(--ink-900) !important; 2829 cursor: pointer !important; 2830 transition: border-color .15s, background .15s !important; 2831 } 2832 .crgmq-phone-code:focus { border-color: var(--purple-500) !important; background: #fff !important; } 2833 .crgmq-phone-code.is-error { border-color: #D8453A !important; } 2834 .crgmq-phone-row .crgmq-input { flex: 1 1 auto !important; min-width: 0 !important; } 2835 2836 .crgmq-consent-row { 2837 margin-top: 8px !important; 2838 margin-bottom: 8px !important; 2839 } 2840 .crgmq-checkbox-label { 2841 display: flex !important; 2842 align-items: flex-start !important; 2843 gap: 8px !important; 2844 cursor: pointer !important; 2845 font-size: 12.5px !important; 2846 color: var(--ink-600) !important; 2847 line-height: 1.35 !important; 2848 user-select: none !important; 2849 } 2850 .crgmq-checkbox-label input[type="checkbox"] { 2851 position: absolute !important; 2852 opacity: 0 !important; 2853 width: 0 !important; 2854 height: 0 !important; 2855 pointer-events: none !important; 2856 } 2857 .crgmq-custom-box { 2858 flex: 0 0 auto !important; 2859 width: 16px !important; 2860 height: 16px !important; 2861 border-radius: 4px !important; 2862 border: 1.5px solid var(--ink-400) !important; 2863 background: #ffffff !important; 2864 display: inline-flex !important; 2865 align-items: center !important; 2866 justify-content: center !important;
2867 margin-top: 1px !important; 2868 transition: background 0.15s, border-color 0.15s, box-shadow 0.15s !important; 2869 } 2870 .crgmq-custom-box::after { 2871 content: "" !important; 2872 width: 4px !important; 2873 height: 8px !important; 2874 border: solid #ffffff !important; 2875 border-width: 0 2px 2px 0 !important; 2876 transform: rotate(45deg) translate(-0.5px, -0.5px) scale(0) !important; 2877 transition: transform 0.15s ease !important; 2878 display: block !important; 2879 } 2880 .crgmq-checkbox-label input[type="checkbox"]:checked + .crgmq-custom-box { 2881 background: var(--orange-500) !important; 2882 border-color: var(--orange-500) !important; 2883 box-shadow: 0 2px 6px rgba(244, 99, 46, 0.35) !important; 2884 } 2885 .crgmq-checkbox-label input[type="checkbox"]:checked + .crgmq-custom-box::after { 2886 transform: rotate(45deg) translate(-0.5px, -0.5px) scale(1) !important; 2887 } 2888 .crgmq-lead-note { 2889 font-size: 11px !important; 2890 color: var(--ink-400) !important; 2891 margin-top: 10px !important; 2892 line-height: 1.4 !important; 2893 } 2894 2895 /* Results: dual gauge (business / technical) */ 2896 #crgmq-root .crgmq-results-title { 2897 font-family: 'Sora', sans-serif !important; 2898 font-size: 23px !important; 2899 font-weight: 800 !important; 2900 line-height: 1.25 !important; 2901 color: var(--ink-900) !important; 2902 text-align: center !important; 2903 margin: 2px 0 4px !important; 2904 } 2905 #crgmq-root .crgmq-results-profile { 2906 font-size: 12.5px !important; 2907 color: var(--ink-400) !important; 2908 font-weight: 600 !important; 2909 margin: 0 0 18px !important; 2910 text-align: center !important; 2911 } 2912 .crgmq-gauges { 2913 display: flex !important; 2914 justify-content: center !important; 2915 gap: 30px !important; 2916 margin: 4px 0 16px !important; 2917 } 2918 .crgmq-gblock { display: flex !important; flex-direction: column !important; align-items: center !important; } 2919 .crgmq-bigring { 2920 width: 106px !important; 2921 height: 106px !important; 2922 border-radius: 50% !important; 2923 display: flex !important; 2924 align-items: center !important; 2925 justify-content: center !important; 2926 position: relative !important; 2927 background: conic-gradient(var(--ring-color, var(--ink-400)) calc(var(--pct, 0) * 1%), var(--lavender-100) 0) !important; 2928 } 2929 .crgmq-bigring::before { 2930 content: "" !important; 2931 position: absolute !important; 2932 inset: 10px !important; 2933 background: #ffffff !important; 2934 border-radius: 50% !important; 2935 } 2936 .crgmq-bigring-val { 2937 position: relative !important; 2938 z-index: 1 !important; 2939 font-family: 'Sora', sans-serif !important; 2940 font-weight: 800 !important; 2941 font-size: 20px !important; 2942 } 2943 .crgmq-bigring-lg { 2944 width: 150px !important; 2945 height: 150px !important; 2946 } 2947 .crgmq-bigring-lg::before { inset: 17px !important; } 2948 .crgmq-bigring-lg .crgmq-bigring-val { font-size: 30px !important; } 2949 .crgmq-gcat { 2950 margin-top: 9px !important; 2951 font-family: 'Sora', sans-serif !important; 2952 font-weight: 700 !important; 2953 font-size: 12.5px !important; 2954 display: flex !important; 2955 align-items: center !important; 2956 gap: 6px !important; 2957 color: var(--ink-900) !important; 2958 } 2959 .crgmq-gcat i { width: 7px !important; height: 7px !important; border-radius: 50% !important; display: inline-block !important; } 2960 .crgmq-band { 2961 margin-top: 6px !important; 2962 font-family: 'IBM Plex Mono', monospace !important; 2963 font-weight: 700 !important; 2964 font-size: 10px !important; 2965 letter-spacing: 0.04em !important; 2966 text-transform: uppercase !important; 2967 padding: 3px 10px !important; 2968 border-radius: 20px !important; 2969 } 2970 .crgmq-band-high { background: #E7F5EE !important; color: var(--success) !important; } 2971 .crgmq-band-med { background: #FEF3C7 !important; color: var(--amber) !important; } 2972 .crgmq-band-low { background: #FCEDEA !important; color: var(--red) !important; } 2973 2974 .crgmq-rec-box { 2975 background: var(--lavender-50) !important; 2976 border: 1px solid var(--line) !important; 2977 border-radius: 12px !important; 2978 padding: 13px 16px !important; 2979 margin-bottom: 16px !important; 2980 text-align: left !important; 2981 } 2982 .crgmq-rec-label { 2983 font-family: 'IBM Plex Mono', monospace !important; 2984 font-weight: 700 !important; 2985 font-size: 10px !important; 2986 letter-spacing: 0.05em !important; 2987 text-transform: uppercase !important; 2988 color: var(--purple-600) !important; 2989 margin-bottom: 5px !important; 2990 } 2991 .crgmq-rec-box p { margin: 0 !important; font-size: 12.5px !important; line-height: 1.55 !important; color: var(--ink-900) !important; } 2992 2993 .crgmq-fadein { animation: crgmqFade .35s ease both !important; } 2994 @keyframes crgmqFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } } 2995</style> 2996 2997<div class="crgmq-card" id="crgmq-card"> 2998 <button class="crgmq-close-btn" id="crgmq-close-btn" title="Close" aria-label="Close" type="button">â</button> 2999 <div class="crgmq-body" id="crgmq-body"></div> 3000</div> 3001</div> 3002
3003<script> 3004(function(){ 3005 3006 var LEAD_ENDPOINT_URL = "https://api.web3forms.com/submit"; 3007 var WEB3FORMS_ACCESS_KEY = "YOUR_ACCESS_KEY_HERE"; 3008 3009 // ---- Country codes for phone field (flag, dial code, expected digit count) ---- 3010 var COUNTRIES = [ 3011 { code: "AF", dial: "+93", flag: "ð¦ð«", digits: 9 }, 3012 { code: "AL", dial: "+355", flag: "ð¦ð±", digits: 9 }, 3013 { code: "DZ", dial: "+213", flag: "ð©ð¿", digits: 9 }, 3014 { code: "AD", dial: "+376", flag: "ð¦ð©", digits: 6 }, 3015 { code: "AO", dial: "+244", flag: "ð¦ð´", digits: 9 }, 3016 { code: "AG", dial: "+1268", flag: "ð¦ð¬", digits: 7 }, 3017 { code: "AR", dial: "+54", flag: "ð¦ð·", digits: 10 }, 3018 { code: "AM", dial: "+374", flag: "ð¦ð²", digits: 8 }, 3019 { code: "AU", dial: "+61", flag: "ð¦ðº", digits: 9 }, 3020 { code: "AT", dial: "+43", flag: "ð¦ð¹", digits: 10 }, 3021 { code: "AZ", dial: "+994", flag: "ð¦ð¿", digits: 9 }, 3022 { code: "BS", dial: "+1242", flag: "ð§ð¸", digits: 7 }, 3023 { code: "BH", dial: "+973", flag: "ð§ð", digits: 8 }, 3024 { code: "BD", dial: "+880", flag: "ð§ð©", digits: 10 }, 3025 { code: "BB", dial: "+1246", flag: "ð§ð§", digits: 7 }, 3026 { code: "BY", dial: "+375", flag: "ð§ð¾", digits: 9 }, 3027 { code: "BE", dial: "+32", flag: "ð§ðª", digits: 9 }, 3028 { code: "BZ", dial: "+501", flag: "ð§ð¿", digits: 7 }, 3029 { code: "BJ", dial: "+229", flag: "ð§ð¯", digits: 8 }, 3030 { code: "BT", dial: "+975", flag: "ð§ð¹", digits: 8 }, 3031 { code: "BO", dial: "+591", flag: "ð§ð´", digits: 8 }, 3032 { code: "BA", dial: "+387", flag: "ð§ð¦", digits: 8 }, 3033 { code: "BW", dial: "+267", flag: "ð§ð¼", digits: 7 }, 3034 { code: "BR", dial: "+55", flag: "ð§ð·", digits: 11 }, 3035 { code: "BN", dial: "+673", flag: "ð§ð³", digits: 7 }, 3036 { code: "BG", dial: "+359", flag: "ð§ð¬", digits: 9 }, 3037 { code: "BF", dial: "+226", flag: "ð§ð«", digits: 8 }, 3038 { code: "BI", dial: "+257", flag: "ð§ð®", digits: 8 }, 3039 { code: "CV", dial: "+238", flag: "ð¨ð»", digits: 7 }, 3040 { code: "KH", dial: "+855", flag: "ð°ð", digits: 9 }, 3041 { code: "CM", dial: "+237", flag: "ð¨ð²", digits: 9 }, 3042 { code: "CA", dial: "+1", flag: "ð¨ð¦", digits: 10 }, 3043 { code: "CF", dial: "+236", flag: "ð¨ð«", digits: 8 }, 3044 { code: "TD", dial: "+235", flag: "ð¹ð©", digits: 8 }, 3045 { code: "CL", dial: "+56", flag: "ð¨ð±", digits: 9 }, 3046 { code: "CN", dial: "+86", flag: "ð¨ð³", digits: 11 }, 3047 { code: "CO", dial: "+57", flag: "ð¨ð´", digits: 10 }, 3048 { code: "KM", dial: "+269", flag: "ð°ð²", digits: 7 }, 3049 { code: "CG", dial: "+242", flag: "ð¨ð¬", digits: 9 }, 3050 { code: "CD", dial: "+243", flag: "ð¨ð©", digits: 9 }, 3051 { code: "CR", dial: "+506", flag: "ð¨ð·", digits: 8 }, 3052 { code: "HR", dial: "+385", flag: "ðð·", digits: 9 }, 3053 { code: "CU", dial: "+53", flag: "ð¨ðº", digits: 8 }, 3054 { code: "CY", dial: "+357", flag: "ð¨ð¾", digits: 8 }, 3055 { code: "CZ", dial: "+420", flag: "ð¨ð¿", digits: 9 }, 3056 { code: "DK", dial: "+45", flag: "ð©ð°", digits: 8 }, 3057 { code: "DJ", dial: "+253", flag: "ð©ð¯", digits: 8 }, 3058 { code: "DM", dial: "+1767", flag: "ð©ð²", digits: 7 }, 3059 { code: "DO", dial: "+1809", flag: "ð©ð´", digits: 7 }, 3060 { code: "EC", dial: "+593", flag: "ðªð¨", digits: 9 }, 3061 { code: "EG", dial: "+20", flag: "ðªð¬", digits: 10 }, 3062 { code: "SV", dial: "+503", flag: "ð¸ð»", digits: 8 }, 3063 { code: "GQ", dial: "+240", flag: "ð¬ð¶", digits: 9 }, 3064 { code: "ER", dial: "+291", flag: "ðªð·", digits: 7 }, 3065 { code: "EE", dial: "+372", flag: "ðªðª", digits: 8 }, 3066 { code: "SZ", dial: "+268", flag: "ð¸ð¿", digits: 8 }, 3067 { code: "ET", dial: "+251", flag: "ðªð¹", digits: 9 }, 3068 { code: "FJ", dial: "+679", flag: "ð«ð¯", digits: 7 }, 3069 { code: "FI", dial: "+358", flag: "ð«ð®", digits: 9 }, 3070 { code: "FR", dial: "+33", flag: "ð«ð·", digits: 9 }, 3071 { code: "GA", dial: "+241", flag: "ð¬ð¦", digits: 7 }, 3072 { code: "GM", dial: "+220", flag: "ð¬ð²", digits: 7 }, 3073 { code: "GE", dial: "+995", flag: "ð¬ðª", digits: 9 }, 3074 { code: "DE", dial: "+49", flag: "ð©ðª", digits: 10 }, 3075 { code: "GH", dial: "+233", flag: "ð¬ð", digits: 9 }, 3076 { code: "GR", dial: "+30", flag: "ð¬ð·", digits: 10 }, 3077 { code: "GD", dial: "+1473", flag: "ð¬ð©", digits: 7 }, 3078 { code: "GT", dial: "+502", flag: "ð¬ð¹", digits: 8 }, 3079 { code: "GN", dial: "+224", flag: "ð¬ð³", digits: 9 }, 3080 { code: "GW", dial: "+245", flag: "ð¬ð¼", digits: 7 }, 3081 { code: "GY", dial: "+592", flag: "ð¬ð¾", digits: 7 }, 3082 { code: "HT", dial: "+509", flag: "ðð¹", digits: 8 }, 3083 { code: "HN", dial: "+504", flag: "ðð³", digits: 8 }, 3084 { code: "HU", dial: "+36", flag: "ððº", digits: 9 }, 3085 { code: "IS", dial: "+354", flag: "ð®ð¸", digits: 7 }, 3086 { code: "IN", dial: "+91", flag: "ð®ð³", digits: 10 }, 3087 { code: "ID", dial: "+62", flag: "ð®ð©", digits: 11 }, 3088 { code: "IR", dial: "+98", flag: "ð®ð·", digits: 10 }, 3089 { code: "IQ", dial: "+964", flag: "ð®ð¶", digits: 10 }, 3090 { code: "IE", dial: "+353", flag: "ð®ðª", digits: 9 }, 3091 { code: "IL", dial: "+972", flag: "ð®ð±", digits: 9 }, 3092 { code: "IT", dial: "+39", flag: "ð®ð¹", digits: 10 }, 3093 { code: "JM", dial: "+1876", flag: "ð¯ð²", digits: 7 }, 3094 { code: "JP", dial: "+81", flag: "ð¯ðµ", digits: 10 }, 3095 { code: "JO", dial: "+962", flag: "ð¯ð´", digits: 9 }, 3096 { code: "KZ", dial: "+7", flag: "ð°ð¿", digits: 10 }, 3097 { code: "KE", dial: "+254", flag: "ð°ðª", digits: 9 }, 3098 { code: "KI", dial: "+686", flag: "ð°ð®", digits: 8 }, 3099 { code: "KP", dial: "+850", flag: "ð°ðµ", digits: 10 }, 3100 { code: "KR", dial: "+82", flag: "ð°ð·", digits: 10 }, 3101 { code: "KW", dial: "+965", flag: "ð°ð¼", digits: 8 }, 3102 { code: "KG", dial: "+996", flag: "ð°ð¬", digits: 9 }, 3103 { code: "LA", dial: "+856", flag: "ð±ð¦", digits: 9 }, 3104 { code: "LV", dial: "+371", flag: "ð±ð»", digits: 8 }, 3105 { code: "LB", dial: "+961", flag: "ð±ð§", digits: 8 }, 3106 { code: "LS", dial: "+266", flag: "ð±ð¸", digits: 8 }, 3107 { code: "LR", dial: "+231", flag: "ð±ð·", digits: 7 }, 3108 { code: "LY", dial: "+218", flag: "ð±ð¾", digits: 9 }, 3109 { code: "LI", dial: "+423", flag: "ð±ð®", digits: 7 }, 3110 { code: "LT", dial: "+370", flag: "ð±ð¹", digits: 8 }, 3111 { code: "LU", dial: "+352", flag: "ð±ðº", digits: 9 }, 3112 { code: "MG", dial: "+261", flag: "ð²ð¬", digits: 9 }, 3113 { code: "MW", dial: "+265", flag: "ð²ð¼", digits: 9 }, 3114 { code: "MY", dial: "+60", flag: "ð²ð¾", digits: 9 }, 3115 { code: "MV", dial: "+960", flag: "ð²ð»", digits: 7 }, 3116 { code: "ML", dial: "+223", flag: "ð²ð±", digits: 8 }, 3117 { code: "MT", dial: "+356", flag: "ð²ð¹", digits: 8 }, 3118 { code: "MH", dial: "+692", flag: "ð²ð", digits: 7 }, 3119 { code: "MR", dial: "+222", flag: "ð²ð·", digits: 8 }, 3120 { code: "MU", dial: "+230", flag: "ð²ðº", digits: 8 }, 3121 { code: "MX", dial: "+52", flag: "ð²ð½", digits: 10 }, 3122 { code: "FM", dial: "+691", flag: "ð«ð²", digits: 7 }, 3123 { code: "MD", dial: "+373", flag: "ð²ð©", digits: 8 }, 3124 { code: "MC", dial: "+377", flag: "ð²ð¨", digits: 8 }, 3125 { code: "MN", dial: "+976", flag: "ð²ð³", digits: 8 }, 3126 { code: "ME", dial: "+382", flag: "ð²ðª", digits: 8 }, 3127 { code: "MA", dial: "+212", flag: "ð²ð¦", digits: 9 }, 3128 { code: "MZ", dial: "+258", flag: "ð²ð¿", digits: 9 }, 3129 { code: "MM", dial: "+95", flag: "ð²ð²", digits: 9 }, 3130 { code: "NA", dial: "+264", flag: "ð³ð¦", digits: 9 }, 3131 { code: "NR", dial: "+674", flag: "ð³ð·", digits: 7 }, 3132 { code: "NP", dial: "+977", flag: "ð³ðµ", digits: 10 }, 3133 { code: "NL", dial: "+31", flag: "ð³ð±", digits: 9 }, 3134 { code: "NZ", dial: "+64", flag: "ð³ð¿", digits: 9 }, 3135 { code: "NI", dial: "+505", flag: "ð³ð®", digits: 8 }, 3136 { code: "NE", dial: "+227", flag: "ð³ðª", digits: 8 }, 3137 { code: "NG", dial: "+234", flag: "ð³ð¬", digits: 10 }, 3138 { code: "MK", dial: "+389", flag: "ð²ð°", digits: 8 }, 3139 { code: "NO", dial: "+47", flag: "ð³ð´", digits: 8 }, 3140 { code: "OM", dial: "+968", flag: "ð´ð²", digits: 8 }, 3141 { code: "PK", dial: "+92", flag: "ðµð°", digits: 10 }, 3142 { code: "PW", dial: "+680", flag: "ðµð¼", digits: 7 }, 3143 { code: "PA", dial: "+507", flag: "ðµð¦", digits: 8 }, 3144 { code: "PG", dial: "+675", flag: "ðµð¬", digits: 8 }, 3145 { code: "PY", dial: "+595", flag: "ðµð¾", digits: 9 }, 3146 { code: "PE", dial: "+51", flag: "ðµðª", digits: 9 }, 3147 { code: "PH", dial: "+63", flag: "ðµð", digits: 10 }, 3148 { code: "PL", dial: "+48", flag: "ðµð±", digits: 9 }, 3149 { code: "PT", dial: "+351", flag: "ðµð¹", digits: 9 }, 3150 { code: "QA", dial: "+974", flag: "ð¶ð¦", digits: 8 }, 3151 { code: "RO", dial: "+40", flag: "ð·ð´", digits: 9 }, 3152 { code: "RU", dial: "+7", flag: "ð·ðº", digits: 10 }, 3153 { code: "RW", dial: "+250", flag: "ð·ð¼", digits: 9 }, 3154 { code: "KN", dial: "+1869", flag: "ð°ð³", digits: 7 }, 3155 { code: "LC", dial: "+1758", flag: "ð±ð¨", digits: 7 }, 3156 { code: "VC", dial: "+1784", flag: "ð»ð¨", digits: 7 }, 3157 { code: "WS", dial: "+685", flag: "ð¼ð¸", digits: 7 }, 3158 { code: "SM", dial: "+378", flag: "ð¸ð²", digits: 8 }, 3159 { code: "ST", dial: "+239", flag: "ð¸ð¹", digits: 7 }, 3160 { code: "SA", dial: "+966", flag: "ð¸ð¦", digits: 9 }, 3161 { code: "SN", dial: "+221", flag: "ð¸ð³", digits: 9 }, 3162 { code: "RS", dial: "+381", flag: "ð·ð¸", digits: 9 }, 3163 { code: "SC", dial: "+248", flag: "ð¸ð¨", digits: 7 }, 3164 { code: "SL", dial: "+232", flag: "ð¸ð±", digits: 8 }, 3165 { code: "SG", dial: "+65", flag: "ð¸ð¬", digits: 8 }, 3166 { code: "SK", dial: "+421", flag: "ð¸ð°", digits: 9 }, 3167 { code: "SI", dial: "+386", flag: "ð¸ð®", digits: 8 }, 3168 { code: "SB", dial: "+677", flag: "ð¸ð§", digits: 7 }, 3169 { code: "SO", dial: "+252", flag: "ð¸ð´", digits: 8 }, 3170 { code: "ZA", dial: "+27", flag: "ð¿ð¦", digits: 9 }, 3171 { code: "SS", dial: "+211", flag: "ð¸ð¸", digits: 9 }, 3172 { code: "ES", dial: "+34", flag: "ðªð¸", digits: 9 }, 3173 { code: "LK", dial: "+94", flag: "ð±ð°", digits: 9 }, 3174 { code: "SD", dial: "+249", flag: "ð¸ð©", digits: 9 }, 3175 { code: "SR", dial: "+597", flag: "ð¸ð·", digits: 7 }, 3176 { code: "SE", dial: "+46", flag: "ð¸ðª", digits: 9 }, 3177 { code: "CH", dial: "+41", flag: "ð¨ð", digits: 9 }, 3178 { code: "SY", dial: "+963", flag: "ð¸ð¾", digits: 9 }, 3179 { code: "TW", dial: "+886", flag: "ð¹ð¼", digits: 9 }, 3180 { code: "TJ", dial: "+992", flag: "ð¹ð¯", digits: 9 }, 3181 { code: "TZ", dial: "+255", flag: "ð¹ð¿", digits: 9 }, 3182 { code: "TH", dial: "+66", flag: "ð¹ð", digits: 9 }, 3183 { code: "TL", dial: "+670", flag: "ð¹ð±", digits: 8 }, 3184 { code: "TG", dial: "+228", flag: "ð¹ð¬", digits: 8 }, 3185 { code: "TO", dial: "+676", flag: "ð¹ð´", digits: 7 }, 3186 { code: "TT", dial: "+1868", flag: "ð¹ð¹", digits: 7 }, 3187 { code: "TN", dial: "+216", flag: "ð¹ð³", digits: 8 }, 3188 { code: "TR", dial: "+90", flag: "ð¹ð·", digits: 10 }, 3189 { code: "TM", dial: "+993", flag: "ð¹ð²", digits: 8 }, 3190 { code: "TV", dial: "+688", flag: "ð¹ð»", digits: 6 }, 3191 { code: "UG", dial: "+256", flag: "ðºð¬", digits: 9 }, 3192 { code: "UA", dial: "+380", flag: "ðºð¦", digits: 9 }, 3193 { code: "AE", dial: "+971", flag: "ð¦ðª", digits: 9 }, 3194 { code: "GB", dial: "+44", flag: "ð¬ð§", digits: 10 }, 3195 { code: "US", dial: "+1", flag: "ðºð¸", digits: 10 }, 3196 { code: "UY", dial: "+598", flag: "ðºð¾", digits: 8 }, 3197 { code: "UZ", dial: "+998", flag: "ðºð¿", digits: 9 }, 3198 { code: "VU", dial: "+678", flag: "ð»ðº", digits: 7 }, 3199 { code: "VE", dial: "+58", flag: "ð»ðª", digits: 10 }, 3200 { code: "VN", dial: "+84", flag: "ð»ð³", digits: 9 }, 3201 { code: "YE", dial: "+967", flag: "ð¾ðª", digits: 9 }, 3202 { code: "ZM", dial: "+260", flag: "ð¿ð²", digits: 9 }, 3203 { code: "ZW", dial: "+263", flag: "ð¿ð¼", digits: 9 } 3204 ]; 3205 3206 // ===================================================== 3207 // BRANCHING QUESTION FLOWS (business + technical, per starting point) 3208 // ===================================================== 3209 var FLOWS = { 3210 a: { 3211 typeLabel: "Have a Power BI License / Approved Budget", 3212 business: [ 3213 ["Do you have a hard deadline to leave Tableau?", [ 3214 ["Yes, contract ends within 3 months", 5], 3215 ["Yes, contract ends within 6â12 months", 3], 3216 ["No fixed date, but leadership wants it this year", 1], 3217 ["No, open-ended", 0] 3218 ]], 3219 ["How much of your dashboard portfolio is business-critical vs. legacy clutter?", [ 3220 ["We know exactly which 20% matter", 5], 3221 ["Roughly know, haven't audited", 3], 3222 ["Everything feels critical / haven't assessed", 1], 3223 ["No idea", 0] 3224 ]],
3225 ["Is this a straight lift-and-shift or a redesign opportunity?", [ 3226 ["Lift-and-shift, scope is locked", 5], 3227 ["Redesign, but scope is locked", 5], 3228 ["Still deciding scope", 1], 3229 ["Scope not discussed internally yet", 0] 3230 ]], 3231 ["Who owns sign-off on \u201cmigration complete\u201d?", [ 3232 ["Named owner/team already identified", 5], 3233 ["Owner known but not formally assigned", 3], 3234 ["Unclear, multiple stakeholders", 1], 3235 ["No one identified yet", 0] 3236 ]] 3237 ], 3238 technical: [ 3239 ["Live connections or extracts in Tableau?", [ 3240 ["Mostly extracts, well documented", 5], 3241 ["Mix of both, documented", 3], 3242 ["Mostly live connections", 3], 3243 ["Not sure / undocumented", 0] 3244 ]], 3245 ["Volume of LOD expressions / nested calculated fields?", [ 3246 ["Under 50, cataloged", 5], 3247 ["50â200", 3], 3248 ["200+", 1], 3249 ["Unknown", 0] 3250 ]], 3251 ["Power BI capacity tier procured?", [ 3252 ["Premium / Fabric", 5], 3253 ["PPU", 3], 3254 ["Pro only", 1], 3255 ["Not yet decided", 0] 3256 ]], 3257 ["Gateways and data source credentials set up?", [ 3258 ["Fully configured", 5], 3259 ["Partially configured", 3], 3260 ["Not started", 1], 3261 ["Not sure what this means", 0] 3262 ]], 3263 ["Row-level security model in Tableau?", [ 3264 ["Documented user-filter or entitlement table", 5], 3265 ["Exists but undocumented", 3], 3266 ["Ad hoc / inconsistent", 1], 3267 ["No RLS currently", 0] 3268 ]], 3269 ["How many dashboards need pixel-perfect visual parity vs. can tolerate Power BI's native look and feel?", [ 3270 ["Nearly all can adapt to Power BI's native style", 5], 3271 ["A mix, only a few need exact parity", 3], 3272 ["Most need close visual parity", 1], 3273 ["All must be pixel-perfect", 0] 3274 ]], 3275 ["Are there known performance issues in your current Tableau dashboards (slow loads, timeouts, large extracts)?", [ 3276 ["No known issues, dashboards perform well", 5], 3277 ["Minor issues, occasional slowness", 3], 3278 ["Several dashboards have noticeable problems", 1], 3279 ["Significant, unresolved issues across many dashboards", 0] 3280 ]] 3281 ] 3282 }, 3283 b: { 3284 typeLabel: "Not Sure if Ready / Just Exploring", 3285 business: [ 3286 ["What's driving the consideration?", [ 3287 ["Hard cost pressure (renewal / budget cut)", 5], 3288 ["Strategic Microsoft consolidation", 5], 3289 ["Skills gap on BI team", 3], 3290 ["Just exploring, no real driver yet", 0] 3291 ]], 3292 ["Have you run a cost comparison (Tableau TCO vs. Power BI)?", [ 3293 ["Yes, completed", 5], 3294 ["In progress", 3], 3295 ["No, but want to", 1], 3296 ["No interest in doing this yet", 0] 3297 ]], 3298 ["Is there internal alignment, or are you convincing others?", [ 3299 ["Leadership already wants this, seeking validation", 5], 3300 ["Split opinion, need a business case", 1], 3301 ["I'm a lone advocate", 1], 3302 ["No internal conversation yet", 0] 3303 ]], 3304 ["Would a pilot conversion move the decision forward?", [ 3305 ["Yes, ready to pick a dashboard now", 5], 3306 ["Yes, but need approval first", 3], 3307 ["Maybe, need more info first", 1], 3308 ["Not yet", 0] 3309 ]] 3310 ], 3311 technical: [ 3312 ["Do you have a specific Tableau feature you fear can't be replicated?", [ 3313 ["Yes, identified and specific", 5], 3314 ["No concerns", 3], 3315 ["General worry, nothing specific", 1], 3316 ["Haven't thought about it", 0] 3317 ]], 3318 ["Already running Microsoft 365 / Azure?", [ 3319 ["Yes, extensively", 5], 3320 ["Partially", 3], 3321 ["No", 1], 3322 ["Not sure", 0] 3323 ]], 3324 ["Team's DAX / Power Query fluency today?", [ 3325 ["Strong, already using Power BI elsewhere", 5], 3326 ["Some exposure", 3], 3327 ["None", 1], 3328 ["Don't know", 0] 3329 ]], 3330 ["Has anyone assessed migration complexity yet?", [ 3331 ["Yes, formal assessment done", 5], 3332 ["Informal look", 3], 3333 ["No", 1], 3334 ["Don't know how", 0] 3335 ]], 3336 ["How many dashboards need pixel-perfect visual parity vs. can tolerate Power BI's native look and feel?", [ 3337 ["Nearly all can adapt to Power BI's native style", 5], 3338 ["A mix, only a few need exact parity", 3], 3339 ["Most need close visual parity", 1],
3340 ["All must be pixel-perfect", 0] 3341 ]], 3342 ["Are there known performance issues in your current Tableau dashboards (slow loads, timeouts, large extracts)?", [ 3343 ["No known issues, dashboards perform well", 5], 3344 ["Minor issues, occasional slowness", 3], 3345 ["Several dashboards have noticeable problems", 1], 3346 ["Significant, unresolved issues across many dashboards", 0] 3347 ]] 3348 ] 3349 } 3350 }; 3351 3352 function buildSequence(type){ 3353 var f = FLOWS[type]; 3354 var seq = []; 3355 f.business.forEach(function(q, i){ seq.push({ cat: "business", text: q[0], opts: q[1], key: "business-" + i }); }); 3356 f.technical.forEach(function(q, i){ seq.push({ cat: "technical", text: q[0], opts: q[1], key: "technical-" + i }); }); 3357 seq.forEach(function(q, i){ q.seqIndex = i; }); 3358 return seq; 3359 } 3360 3361 var state = { 3362 step: -1, 3363 typeAnswer: null, 3364 flowType: null, 3365 questions: [], 3366 answers: [], 3367 lead: { name: "", email: "", phone: "", phoneCode: "+91", company: "" } 3368 }; 3369 var bodyEl = document.getElementById('crgmq-body'); 3370 3371 function esc(s){ return String(s).replace(/[&<>"']/g, function(c){ return {'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]; }); } 3372 3373 function renderTypeSelect(){ 3374 var options = [ 3375 "Have a Power BI License / Have an Approved Budget to Migrate from Tableau", 3376 "Not Sure if We're Ready to Migrate / Just Exploring Options" 3377 ]; 3378 var selected = state.typeAnswer; 3379 var optsHtml = options.map(function(text, oi){ 3380 var isSel = selected === oi; 3381 return '<div class="crgmq-opt' + (isSel ? ' is-selected' : '') + '" data-oi="' + oi + '">' + 3382 '<div class="crgmq-opt-badge">' + String.fromCharCode(65 + oi) + '</div>' + 3383 '<div class="crgmq-opt-text">' + esc(text) + '</div>' + 3384 '</div>'; 3385 }).join(''); 3386 3387 bodyEl.innerHTML = 3388 '<div class="crgmq-fadein">' + 3389 '<div class="crgmq-eyebrow">Test My Readiness</div>' + 3390 '<h2 class="crgmq-qtext" style="font-size:16px !important; font-weight:700 !important;">Which best describes where you\'re starting from?</h2><br>' + 3391 '<div class="crgmq-options" id="crgmq-opts">' + optsHtml + '</div>' + 3392 '<div class="crgmq-nav">' + 3393 '<button class="crgmq-back" id="crgmq-back" disabled>â Back</button>' + 3394 '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-next"' + (selected === null ? ' disabled' : '') + '>Start Test â</button>' + 3395 '</div>' + 3396 '</div>'; 3397 3398 bodyEl.querySelectorAll('.crgmq-opt').forEach(function(el){ 3399 el.addEventListener('click', function(){ 3400 state.typeAnswer = parseInt(el.getAttribute('data-oi'), 10); 3401 bodyEl.querySelectorAll('.crgmq-opt').forEach(function(o){ o.classList.remove('is-selected'); }); 3402 el.classList.add('is-selected'); 3403 document.getElementById('crgmq-next').disabled = false; 3404 }); 3405 }); 3406 3407 document.getElementById('crgmq-next').onclick = function(){ 3408 if (state.typeAnswer === null) return; 3409 state.flowType = state.typeAnswer === 0 ? 'a' : 'b'; 3410 state.questions = buildSequence(state.flowType); 3411 state.answers = new Array(state.questions.length).fill(null); 3412 goTo(0); 3413 }; 3414 } 3415 3416 function renderQuestion(i){ 3417 var total = state.questions.length; 3418 var pct = Math.round(((i + 1) / total) * 100); 3419 var maxDash = 87.96; 3420 var arcOffset = (maxDash - (maxDash * (i + 1) / total)).toFixed(2); 3421 3422 var q = state.questions[i]; 3423 var selected = state.answers[i]; 3424 var optsHtml = q.opts.map(function(opt, oi){ 3425 var isSel = selected === oi; 3426 return '<div class="crgmq-opt' + (isSel ? ' is-selected' : '') + '" data-oi="' + oi + '">' + 3427 '<div class="crgmq-opt-badge">' + String.fromCharCode(65 + oi) + '</div>' + 3428 '<div class="crgmq-opt-text">' + esc(opt[0]) + '</div>' + 3429 '</div>'; 3430 }).join(''); 3431 3432 var catClass = q.cat === 'business' ? 'biz' : 'tech'; 3433 var catLabel = q.cat === 'business' ? 'Business Readiness' : 'Technical Readiness'; 3434 3435 bodyEl.innerHTML = 3436 '<div class="crgmq-fadein">' + 3437 '<div class="crgmq-meter-box">' + 3438 '<div class="crgmq-meter-top">' + 3439 '<div class="crgmq-meter-title-wrap">' + 3440 '<span class="crgmq-meter-badge">Question ' + (i + 1) + ' / ' + total + '</span>' + 3441 '</div>' + 3442 '<div class="crgmq-meter-readout">' +
3443 '<div class="crgmq-meter-arc-wrap">' + 3444 '<svg class="crgmq-meter-arc-svg" viewBox="0 0 66 38">' + 3445 '<path class="crgmq-meter-bg-path" d="M 5 34 A 28 28 0 0 1 61 34"/>' + 3446 '<path class="crgmq-meter-val-path" d="M 5 34 A 28 28 0 0 1 61 34" style="stroke-dasharray: 87.96; stroke-dashoffset: ' + arcOffset + ';"/>' + 3447 '</svg>' + 3448 '</div>' + 3449 '<span class="crgmq-meter-pct-text" id="crgmq-meter-pct-num">' + pct + '%</span>' + 3450 '</div>' + 3451 '</div>' + 3452 '</div>' + 3453 '<h2 class="crgmq-qtext">' + esc(q.text) + '</h2><br>' + 3454 '<div class="crgmq-options" id="crgmq-opts">' + optsHtml + '</div>' + 3455 '<div class="crgmq-nav">' + 3456 '<button class="crgmq-back" id="crgmq-back">â Back</button>' + 3457 '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-next"' + (selected === null || selected === undefined ? ' disabled' : '') + '>' + (i === total - 1 ? 'Next â' : 'Next â') + '</button>' + 3458 '</div>' + 3459 '</div>'; 3460 3461 requestAnimationFrame(function(){ 3462 var textEl = document.getElementById('crgmq-meter-pct-num'); 3463 if (textEl) { 3464 var duration = 750, startTime = null; 3465 function countStep(timestamp) { 3466 if (!startTime) startTime = timestamp; 3467 var progress = Math.min((timestamp - startTime) / duration, 1); 3468 var current = Math.floor(progress * pct); 3469 textEl.textContent = current + '%'; 3470 if (progress < 1) requestAnimationFrame(countStep); 3471 } 3472 requestAnimationFrame(countStep); 3473 } 3474 }); 3475 3476 bodyEl.querySelectorAll('.crgmq-opt').forEach(function(el){ 3477 el.addEventListener('click', function(){ 3478 var oi = parseInt(el.getAttribute('data-oi'), 10); 3479 state.answers[i] = oi; 3480 3481 bodyEl.querySelectorAll('.crgmq-opt').forEach(function(optEl){ 3482 optEl.classList.remove('is-selected'); 3483 }); 3484 el.classList.add('is-selected'); 3485 3486 var nextBtn = document.getElementById('crgmq-next'); 3487 if (nextBtn) nextBtn.disabled = false; 3488 }); 3489 }); 3490 3491 document.getElementById('crgmq-back').onclick = function(){ 3492 if (i === 0) { goTo('type'); } else { goTo(i - 1); } 3493 }; 3494 document.getElementById('crgmq-next').onclick = function(){ 3495 if (state.answers[i] === null || state.answers[i] === undefined) return; 3496 if (i === total - 1) { goTo('lead'); } else { goTo(i + 1); } 3497 }; 3498 } 3499 3500 // Builds the <option> list for the phone country-code select, marking selectedDial as selected 3501 function buildPhoneCodeOptions(selectedDial){ 3502 return COUNTRIES.map(function(c){ 3503 var sel = c.dial === selectedDial ? ' selected' : ''; 3504 return '<option value="' + c.dial + '" data-digits="' + c.digits + '"' + sel + '>' + c.flag + ' ' + c.dial + '</option>'; 3505 }).join(''); 3506 } 3507 3508 // Wires up digit-restriction + maxlength behaviour on the phone number input 3509 // based on whichever country is currently selected in the dropdown. 3510 function initPhoneField(){ 3511 var select = document.getElementById('crgmq-phone-code'); 3512 var input = document.getElementById('crgmq-phone'); 3513 if (!select || !input) return; 3514 3515 function expectedDigits(){ 3516 return parseInt(select.options[select.selectedIndex].dataset.digits, 10) || 10; 3517 } 3518 3519 input.setAttribute('maxlength', expectedDigits()); 3520 input.setAttribute('inputmode', 'numeric'); 3521 3522 select.addEventListener('change', function(){ 3523 var digits = expectedDigits(); 3524 input.setAttribute('maxlength', digits); 3525 input.value = input.value.replace(/[^0-9]/g, '').slice(0, digits); 3526 select.classList.remove('is-error'); 3527 document.getElementById('crgmq-err-phone').classList.remove('is-visible'); 3528 input.classList.remove('is-error'); 3529 }); 3530 3531 input.addEventListener('input', function(){ 3532 this.value = this.value.replace(/[^0-9]/g, '').slice(0, expectedDigits()); 3533 }); 3534 3535 input.addEventListener('paste', function(e){
3536 e.preventDefault(); 3537 var digits = expectedDigits(); 3538 var clean = (e.clipboardData || window.clipboardData).getData('text').replace(/[^0-9]/g, '').slice(0, digits); 3539 this.value = clean; 3540 }); 3541 } 3542 3543 function renderLeadForm(){ 3544 var total = state.questions.length; 3545 bodyEl.innerHTML = 3546 '<div class="crgmq-fadein">' + 3547 '<div class="crgmq-meter-box">' + 3548 '<div class="crgmq-meter-top">' + 3549 '<div class="crgmq-meter-title-wrap">' + 3550 '<span class="crgmq-meter-badge" style="background:var(--success);">' + total + ' / ' + total + ' COMPLETE</span>' + 3551 '</div>' + 3552 '<div class="crgmq-meter-readout">' + 3553 '<div class="crgmq-meter-arc-wrap">' + 3554 '<svg class="crgmq-meter-arc-svg" viewBox="0 0 66 38">' + 3555 '<path class="crgmq-meter-bg-path" d="M 5 34 A 28 28 0 0 1 61 34"/>' + 3556 '<path class="crgmq-meter-val-path" d="M 5 34 A 28 28 0 0 1 61 34" style="stroke-dasharray: 87.96; stroke-dashoffset: 0; stroke:var(--success) !important;"/>' + 3557 '</svg>' + 3558 '</div>' + 3559 '<span class="crgmq-meter-pct-text" style="color:var(--success) !important;">100%</span>' + 3560 '</div>' + 3561 '</div>' + 3562 '</div>' + 3563 '<h1 class="crgmq-h1">Get Your Readiness Score</span></h1>' + 3564 '<p class="crgmq-sub">Complete the form below to view your personalized Tableau to Power BI Readiness Score.</p><br>' + 3565 '<div class="crgmq-field">' + 3566 '<label class="crgmq-label">Full Name</label>' + 3567 '<input class="crgmq-input" id="crgmq-name" type="text" placeholder="Jane Smith" value="' + esc(state.lead.name) + '">' + 3568 '<div class="crgmq-error-msg" id="crgmq-err-name">Please enter your full name.</div>' + 3569 '</div>' + 3570 '<div class="crgmq-field-row-2">' + 3571 '<div class="crgmq-field">' + 3572 '<label class="crgmq-label">Work Email</label>' + 3573 '<input class="crgmq-input" id="crgmq-email" type="email" placeholder="[email protected]" value="' + esc(state.lead.email) + '">' + 3574 '<div class="crgmq-error-msg" id="crgmq-err-email">Please enter a valid email address.</div>' + 3575 '</div>' + 3576 '<div class="crgmq-field">' + 3577 '<label class="crgmq-label">Phone Number</label>' + 3578 '<div class="crgmq-phone-row">' + 3579 '<select class="crgmq-phone-code" id="crgmq-phone-code">' + buildPhoneCodeOptions(state.lead.phoneCode || "+91") + '</select>' + 3580 '<input class="crgmq-input" id="crgmq-phone" type="tel" placeholder="xxxxxxxxxx" value="' + esc(state.lead.phone) + '">' + 3581 '</div>' + 3582 '<div class="crgmq-error-msg" id="crgmq-err-phone">Please enter a valid phone number.</div>' + 3583 '</div>' + 3584 '</div>' + 3585 '<div class="crgmq-field">' + 3586 '<label class="crgmq-label">Company</label>' + 3587 '<input class="crgmq-input" id="crgmq-company" type="text" placeholder="Company name" value="' + esc(state.lead.company) + '">' + 3588 '<div class="crgmq-error-msg" id="crgmq-err-company">Please enter your company name.</div>' + 3589 '</div>' + 3590 '<div class="crgmq-consent-row">' + 3591 '<label class="crgmq-checkbox-label">' + 3592 '<input type="checkbox" id="crgmq-agree">' + 3593 '<span class="crgmq-custom-box"></span>' + 3594 '<span>By submitting, you agree to be contacted by CRG Solutions about your migration.</span>' + 3595 '</label>' + 3596 '<div class="crgmq-error-msg" id="crgmq-err-agree">You must agree to continue.</div>' + 3597 '</div>' + 3598 '<div class="crgmq-nav">' + 3599 '<button class="crgmq-back" id="crgmq-back">â Back</button>' + 3600 '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-submit">Submit â</button>' + 3601 '</div>' + 3602 '</div>'; 3603 3604 initPhoneField(); 3605 3606 document.getElementById('crgmq-back').onclick = function(){ goTo(state.questions.length - 1); }; 3607 document.getElementById('crgmq-submit').onclick = handleLeadSubmit; 3608 } 3609 3610 function handleLeadSubmit(){ 3611 var name = document.getElementById('crgmq-name').value.trim(); 3612 var email = document.getElementById('crgmq-email').value.trim(); 3613 var phoneCodeSelect = document.getElementById('crgmq-phone-code'); 3614 var phoneCode = phoneCodeSelect.value; 3615 var expectedDigits = parseInt(phoneCodeSelect.options[phoneCodeSelect.selectedIndex].dataset.digits, 10) || 10; 3616 var phone = document.getElementById('crgmq-phone').value.trim(); 3617 var company = document.getElementById('crgmq-company').value.trim(); 3618 3619 var emailRe = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; 3620 3621 var agreeCb = document.getElementById('crgmq-agree'); 3622 var agreeValid = agreeCb ? agreeCb.checked : true; 3623 3624 // Update phone error text to reflect the expected digit count for the selected country 3625 var phoneErrEl = document.getElementById('crgmq-err-phone'); 3626 phoneErrEl.textContent = 'Enter a valid ' + expectedDigits + '-digit number.'; 3627
3628 var valid = true; 3629 toggleFieldError('crgmq-name', 'crgmq-err-name', name.length < 2); valid = valid && name.length >= 2; 3630 toggleFieldError('crgmq-email', 'crgmq-err-email', !emailRe.test(email)); valid = valid && emailRe.test(email); 3631 3632 var phoneValid = phone.length === expectedDigits; 3633 document.getElementById('crgmq-phone').classList.toggle('is-error', !phoneValid); 3634 phoneCodeSelect.classList.toggle('is-error', !phoneValid); 3635 phoneErrEl.classList.toggle('is-visible', !phoneValid); 3636 valid = valid && phoneValid; 3637 3638 toggleFieldError('crgmq-company', 'crgmq-err-company', company.length < 2); valid = valid && company.length >= 2; 3639 toggleFieldError('crgmq-agree', 'crgmq-err-agree', !agreeValid); valid = valid && agreeValid; 3640 3641 if (!valid) return; 3642 3643 state.lead = { name: name, email: email, phone: phoneCode + ' ' + phone, phoneCode: phoneCode, company: company }; 3644 3645 var btn = document.getElementById('crgmq-submit'); 3646 btn.disabled = true; 3647 btn.textContent = 'Submittingâ¦'; 3648 3649 submitLead(state.lead, computeScore()).then(function(){ 3650 goTo('results'); 3651 }).catch(function(){ 3652 goTo('results'); // never block the user on a lead-sync failure 3653 }); 3654 } 3655 3656 function toggleFieldError(inputId, errId, isError){ 3657 document.getElementById(inputId).classList.toggle('is-error', isError); 3658 document.getElementById(errId).classList.toggle('is-visible', isError); 3659 } 3660 3661 function submitLead(lead, score){ 3662 var answersArr = state.questions.map(function(q, idx) { 3663 return { 3664 question: q.text, 3665 answer: state.answers[idx] !== null && state.answers[idx] !== undefined ? q.opts[state.answers[idx]][0] : "Not answered" 3666 }; 3667 }); 3668 3669 var initialOptions = [ 3670 "Have a Power BI License / Have an Approved Budget to Migrate from Tableau", 3671 "Not Sure if We're Ready to Migrate / Just Exploring Options" 3672 ]; 3673 3674 // Prepend the initial profiling question 3675 answersArr.unshift({ 3676 question: "Which best describes where you're starting from?", 3677 answer: initialOptions[state.typeAnswer] || score.typeLabel 3678 }); 3679 var allAnswersJson = JSON.stringify(answersArr); 3680 3681 if (WEB3FORMS_ACCESS_KEY && WEB3FORMS_ACCESS_KEY !== "YOUR_ACCESS_KEY_HERE") { 3682 return sendWeb3Forms(lead, score, allAnswersJson); 3683 } 3684 3685 var ajaxUrl = (typeof window.ajaxurl !== 'undefined') ? window.ajaxurl : '/wp-admin/admin-ajax.php'; 3686 3687 return fetch(ajaxUrl, { 3688 method: 'POST', 3689 headers: { 3690 'Content-Type': 'application/x-www-form-urlencoded' 3691 }, 3692 body: new URLSearchParams({ 3693 action: 'crgmq_submit_lead', 3694 name: lead.name, 3695 email: lead.email, 3696 phone: lead.phone, 3697 company: lead.company, 3698 migration_profile: score.typeLabel, 3699 readiness_score: score.overallPct, 3700 readiness_tier: score.overallBand.label, 3701 readiness_copy: score.recommendation, 3702 all_answers: allAnswersJson, 3703 current_url: window.location.href 3704 }) 3705 }) 3706 .then(function(response){ 3707 return response.json(); 3708 }) 3709 .catch(function(){ 3710 return { success: true }; 3711 }); 3712 } 3713 3714 function sendWeb3Forms(lead, score, allAnswersJson){ 3715 var payload = { 3716 access_key: WEB3FORMS_ACCESS_KEY, 3717 subject: "New Tableau to Power BI Assessment lead", 3718 from_name: "CRG Readiness Assessment", 3719 name: lead.name, 3720 email: lead.email, 3721 phone: lead.phone, 3722 company: lead.company, 3723 migration_profile: score.typeLabel, 3724 readiness_score: score.overallPct, 3725 readiness_tier: score.overallBand.label, 3726 readiness_copy: score.recommendation, 3727 all_answers: allAnswersJson 3728 }; 3729 return fetch(LEAD_ENDPOINT_URL, { 3730 method: "POST", 3731 headers: { "Content-Type": "application/json" }, 3732 body: JSON.stringify(payload) 3733 }); 3734 } 3735 3736 function maxPoints(list){ 3737 return list.reduce(function(sum, q){ return sum + Math.max.apply(null, q.opts.map(function(o){ return o[1]; })); }, 0); 3738 } 3739 3740 function scoreCat(cat){ 3741 var list = state.questions.filter(function(q){ return q.cat === cat; });
3742 var sum = 0; 3743 list.forEach(function(q){ 3744 var a = state.answers[q.seqIndex]; 3745 if (a !== null && a !== undefined) sum += q.opts[a][1]; 3746 }); 3747 return { sum: sum, max: maxPoints(list) }; 3748 } 3749 3750 function bandFor(pct){ 3751 if (pct >= 75) return { cls: "high", label: "High Readiness", color: "var(--success)" }; 3752 if (pct >= 45) return { cls: "med", label: "Medium Readiness", color: "var(--amber)" }; 3753 return { cls: "low", label: "Low Readiness", color: "var(--red)" }; 3754 } 3755 3756 function recommendationText(bizPct, techPct){ 3757 var b = bizPct >= 75 ? "high" : bizPct >= 45 ? "med" : "low"; 3758 var t = techPct >= 75 ? "high" : techPct >= 45 ? "med" : "low"; 3759 var matrix = { 3760 "high-high": "Your organization shows strong alignment on both fronts, with clear ownership, a defined timeline, and a solid technical foundation. You're well positioned to move directly into detailed project scoping.", 3761 "high-med": "The business case is clear and well owned, though a few technical details, such as data source mapping or capacity sizing, still need to be pinned down. A short technical discovery conversation would close those gaps before scoping begins.", 3762 "high-low": "You have strong executive backing and a clear timeline, but the technical foundation needs more groundwork, particularly around documentation, security, and infrastructure decisions. A focused technical assessment will help translate that business momentum into an accurate project plan.", 3763 "med-high": "Your technical environment is well understood and largely migration ready. The business side could use a bit more clarity, particularly around ownership and prioritization, before committing to a timeline. A brief alignment conversation with stakeholders should resolve this quickly.", 3764 "med-med": "You're making solid progress on both fronts, with a few open questions on each side. A structured discovery session is a good next step, tightening up scope, surfacing technical unknowns, and aligning your team around a realistic plan.", 3765 "med-low": "There's reasonable business momentum, but the technical picture is still forming. We'd suggest starting with a lightweight technical assessment, reviewing your calculations, data sources, and security model, so the eventual project scope is grounded in reality.", 3766 "low-high": "Your technical environment is well documented and ready, but the organizational case, including ownership, timeline, and stakeholder alignment, hasn't been fully worked out yet. Once that's in place, the technical groundwork means you could move quickly.", 3767 "low-med": "You're early in the process on both dimensions. Before committing to a full migration, it's worth investing in a short discovery phase to clarify scope, priorities, and technical unknowns, so early decisions are well informed rather than rushed.", 3768 "low-low": "You're at the exploratory stage, which is a perfectly reasonable place to start. We'd recommend a focused discovery workshop, possibly paired with a small pilot conversion of one dashboard, so you can see the process firsthand before committing to anything larger." 3769 }; 3770 return matrix[b + "-" + t]; 3771 } 3772 3773 function computeScore(){ 3774 var biz = scoreCat("business"); 3775 var tech = scoreCat("technical"); 3776 var bizPct = biz.max ? Math.round((biz.sum / biz.max) * 100) : 0; 3777 var techPct = tech.max ? Math.round((tech.sum / tech.max) * 100) : 0; 3778 var totalSum = biz.sum + tech.sum; 3779 var totalMax = biz.max + tech.max; 3780 var overallPct = totalMax ? Math.round((totalSum / totalMax) * 100) : 0; 3781 3782 return { 3783 bizPct: bizPct, 3784 techPct: techPct, 3785 overallPct: overallPct, 3786 overallBand: bandFor(overallPct), 3787 recommendation: recommendationText(bizPct, techPct), 3788 typeLabel: FLOWS[state.flowType].typeLabel 3789 }; 3790 } 3791 3792 function renderResults(){ 3793 var score = computeScore(); // Keep this just in case they need it later, but not strictly needed now 3794 3795 bodyEl.innerHTML = 3796 '<div class="crgmq-fadein" style="text-align:center; padding:40px 15px 50px; display:flex; flex-direction:column; align-items:center;">' + 3797 '<div style="width: 72px; height: 72px; margin-bottom: 24px; background: var(--lavender-100); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 24px rgba(91, 47, 203, 0.2);">' + 3798 '<svg width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="var(--purple-600)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">' + 3799 '<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>' + 3800 '<polyline points="22 4 12 14.01 9 11.01"></polyline>' + 3801 '</svg>' + 3802 '</div>' + 3803 '<h2 class="crgmq-results-title" style="font-size: 28px; margin-bottom: 12px; background: var(--grad-orange); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display:inline-block;">Thank You!</h2>' + 3804 '<p class="crgmq-results-profile" style="font-size: 15px; color: var(--ink-600); line-height: 1.6; max-width: 320px; margin: 0 auto 24px;">' + 3805 'We have received your responses. You will receive your personalized readiness score via email shortly.' + 3806 '</p>' + 3807 '<button class="crgmq-btn crgmq-btn-outline" style="padding: 10px 24px; font-size: 13.5px;" id="crgmq-retake">' + 3808 'Retake Test' + 3809 '</button>' + 3810 '</div>'; 3811 3812 setTimeout(function() { 3813 var retakeBtn = document.getElementById('crgmq-retake'); 3814 if (retakeBtn) { 3815 retakeBtn.onclick = function(){ resetFormState(); }; 3816 } 3817 }, 0); 3818 } 3819 3820 // ===================================================== 3821 // ROUTER 3822 // ===================================================== 3823 3824 function goTo(step){
3825 state.step = step; 3826 window.scrollTo({ top: bodyEl.getBoundingClientRect().top + window.scrollY - 40, behavior: 'smooth' }); 3827 if (step === 'type') return renderTypeSelect(); 3828 if (step === 'lead') return renderLeadForm(); 3829 if (step === 'results') return renderResults(); 3830 return renderQuestion(step); 3831 } 3832 3833 function resetFormState(){ 3834 state.typeAnswer = null; 3835 state.flowType = null; 3836 state.questions = []; 3837 state.answers = []; 3838 state.lead = { name: "", email: "", phone: "", phoneCode: "+91", company: "" }; 3839 goTo('type'); 3840 } 3841 3842 if (window.jQuery) { 3843 window.jQuery(document).on('pumAfterClose pumBeforeOpen', function(){ 3844 resetFormState(); 3845 }); 3846 } 3847 3848 var closeBtn = document.getElementById('crgmq-close-btn'); 3849 if (closeBtn) { 3850 closeBtn.onclick = function(e){ 3851 e.preventDefault(); 3852 resetFormState(); 3853 if (window.jQuery && window.jQuery.fn.popmake) { 3854 window.jQuery('#crgmq-root').closest('.pum-container').popmake('close'); 3855 } else if (window.PUM && window.PUM.close) { 3856 window.PUM.close(); 3857 } else if (window.jQuery && window.jQuery('.pum-overlay').length) { 3858 window.jQuery('.pum-overlay').click(); 3859 } else { 3860 var root = document.getElementById('crgmq-root'); 3861 if (root) root.style.display = 'none'; 3862 } 3863 }; 3864 } 3865 3866 goTo('type'); 3867 3868})(); 3869</script>
3869 3870 3871 3872 3873<p class="wp-block-paragraph"></p> 3874 </div> 3875 3876 3877 <button type="button" class="pum-close popmake-close" aria-label="Close"> 3878 CLOSE </button> 3879 3880 </div> 3881 3882</div> 3883<div 3884 id="pum-7589" 3885 role="dialog" 3886 aria-modal="false" 3887 class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 3888 data-popmake="{"id":7589,"slug":"tableau-to-powerbi-popup","theme_id":3220,"cookies":[],"triggers":[{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"xlarge","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"1000px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center top","position_from_trigger":false,"position_top":"10","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"X","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 3889 3890 <div id="popmake-7589" class="pum-container popmake theme-3220 pum-responsive pum-responsive-xlarge responsive size-xlarge"> 3891 3892 3893 3894 3895 <div class="pum-content popmake-content" tabindex="0"> 3896 3897<div class="wpcf7 no-js" id="wpcf7-f7588-o1" lang="en-US" dir="ltr" data-wpcf7-id="7588"> 3898<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 3899<form action="/what-we-do/#wpcf7-f7588-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 3900<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="7588" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f7588-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 3901</fieldset> 3902<div class="crg-form-wrapper"> 3903 <div class="crg-row"> 3904 <p><br /> 3905<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="50" minlength="3" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Full Name" value="" type="text" name="your-name" /></span> 3906 </p> 3907 <p><br /> 3908<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="Work Email" value="" type="email" name="your-email" /></span> 3909 </p> 3910 </div> 3911 <div class="crg-row"> 3912 <p><br /> 3913<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" maxlength="10" minlength="9" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="phone" aria-required="true" aria-invalid="false" placeholder="Mobile Number" value="" type="text" name="your-phone" /></span> 3914 </p> 3915 <p><br /> 3916<span class="wpcf7-form-control-wrap" data-name="your-company"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Company Name" value="" type="text" name="your-company" /></span> 3917 </p> 3918 </div> 3919 <div class="crg-row"> 3920 <p><br /> 3921<span class="wpcf7-form-control-wrap" data-name="your-industry"><select class="wpcf7-form-control wpcf7-select wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-industry"><option value="">Select Industry</option><option value="Manufacturing">Manufacturing</option><option value="Healthcare">Healthcare</option><option value="Banking">Banking</option><option value="Insurance">
3921Insurance</option><option value="Financial Services">Financial Services</option><option value="Retail">Retail</option><option value="E-commerce">E-commerce</option><option value="Logistics">Logistics</option><option value="Education">Education</option><option value="Pharma">Pharma</option><option value="Government">Government</option><option value="Others">Others</option></select></span> 3922 </p> 3923 </div> 3924 <div class="crg-row"> 3925 <p><br /> 3926<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="200" minlength="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="Discussion Requirement" name="your-message"></textarea></span> 3927 </p> 3928 </div> 3929 <div class="submit-center"> 3930 <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" /> 3931 </p> 3932 </div> 3933<input class="wpcf7-form-control wpcf7-hidden" id="page-url" value="" type="hidden" name="page-url" /> 3934</div><input type='hidden' class='wpcf7-pum' value='{"closepopup":true,"closedelay":0,"openpopup":false,"openpopup_id":0}' /><div class="wpcf7-response-output" aria-hidden="true"></div> 3935</form> 3936</div> 3937 3938 3939 3940 3941<p class="wp-block-paragraph"></p> 3942 </div> 3943 3944 3945 <button type="button" class="pum-close popmake-close" aria-label="Close"> 3946 X </button> 3947 3948 </div> 3949 3950</div> 3951<div 3952 id="pum-3257" 3953 role="dialog" 3954 aria-modal="false" 3955 class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 3956 data-popmake="{"id":3257,"slug":"get-in-touch","theme_id":3220,"cookies":[{"event":"on_popup_close","settings":{"name":"pum-3257","key":"","session":null,"path":true,"time":"0"}}],"triggers":[{"type":"click_open","settings":{"cookie_name":["pum-3257"],"extra_selectors":".open-crg-popup"}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"xlarge","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"1000px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center top","position_from_trigger":false,"position_top":"10","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 3957 3958 <div id="popmake-3257" class="pum-container popmake theme-3220 pum-responsive pum-responsive-xlarge responsive size-xlarge"> 3959 3960 3961 3962 3963 <div class="pum-content popmake-content" tabindex="0"> 3964 3965<div class="wpcf7 no-js" id="wpcf7-f3219-o2" lang="en-US" dir="ltr" data-wpcf7-id="3219"> 3966<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 3967<form action="/what-we-do/#wpcf7-f3219-o2" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 3968<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="3219" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f3219-o2" />
3968<input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 3969</fieldset> 3970<div class="crg-form-wrapper"> 3971 <div class="crg-row"> 3972 <p><br /> 3973<label>Your Name*</label><br /> 3974<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="50" minlength="3" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Full Name" value="" type="text" name="your-name" /></span> 3975 </p> 3976 <p><br /> 3977<label>Mobile Number*</label><br /> 3978<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" maxlength="10" minlength="9" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Mobile Number" value="" type="text" name="your-phone" /></span> 3979 </p> 3980 </div> 3981 <div class="crg-row"> 3982 <p><br /> 3983<label>Company Name*</label><br /> 3984<span class="wpcf7-form-control-wrap" data-name="your-company"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Company Name" value="" type="text" name="your-company" /></span> 3985 </p> 3986 <p><br /> 3987<label>Work Email*</label><br /> 3988<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="Work Email" value="" type="email" name="your-email" /></span> 3989 </p> 3990 </div> 3991 <div class="crg-row"> 3992 <p><br /> 3993<label>Country*</label><br /> 3994<span class="wpcf7-form-control-wrap" data-name="your-country"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Country" value="" type="text" name="your-country" /></span> 3995 </p> 3996 <p><br /> 3997<label>Details/ Message/ Need*</label><br /> 3998<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="500" minlength="10" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Tell us what you need..." name="your-message"></textarea></span> 3999 </p> 4000 </div> 4001 <div class="submit-center"> 4002 <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" /> 4003 </p> 4004 </div> 4005<input class="wpcf7-form-control wpcf7-hidden" value="" type="hidden" name="page-url" /> 4006</div><input type='hidden' class='wpcf7-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /><div class="wpcf7-response-output" aria-hidden="true"></div> 4007</form> 4008</div> 4009 4010 4011 4012 4013<p class="wp-block-paragraph"></p> 4014 </div> 4015 4016 4017 <button type="button" class="pum-close popmake-close" aria-label="Close"> 4018 CLOSE </button> 4019 4020 </div> 4021 4022</div> 4023
4023<script> 4024 ( () => { 4025 const lazyloadRunObserver = () => { 4026 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 4027 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 4028 entries.forEach( ( entry ) => { 4029 if ( entry.isIntersecting ) { 4030 let lazyloadBackground = entry.target; 4031 if( lazyloadBackground ) { 4032 lazyloadBackground.classList.add( 'e-lazyloaded' ); 4033 } 4034 lazyloadBackgroundObserver.unobserve( entry.target ); 4035 } 4036 }); 4037 }, { rootMargin: '200px 0px 200px 0px' } ); 4038 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 4039 lazyloadBackgroundObserver.observe( lazyloadBackground ); 4040 } ); 4041 }; 4042 const events = [ 4043 'DOMContentLoaded', 4044 'elementor/lazyload/observe', 4045 ]; 4046 events.forEach( ( event ) => { 4047 document.addEventListener( event, lazyloadRunObserver ); 4048 } ); 4049 } )(); 4050 </script>
4050 4051
4051<script>document.addEventListener('wpcf7mailsent', function(event) { 4052 4053 const inputs = event.detail.inputs; 4054 4055 const getValue = (name) => { 4056 const field = inputs.find(i => i.name === name); 4057 return field && field.value ? field.value : ""; 4058 }; 4059 4060 // â GET FROM YOUR CUSTOM DROPDOWN 4061 const prefix = getValue("phone-prefix"); // +91 4062 const number = getValue("your-phone"); // 9579751950 4063 4064 const cleanPrefix = (prefix || "").replace("+", "").trim(); // remove + 4065const cleanNumber = (number || "").replace(/\D/g, ""); 4066 4067const fullPhone = cleanPrefix + " " + cleanNumber; // â ONLY THIS 4068 4069 console.log("FINAL PHONE:", fullPhone); 4070 4071 const payload = { 4072 name: getValue("your-name"), 4073 phone: fullPhone, // â FIXED 4074 email: getValue("your-email"), 4075 details: getValue("your-message"), 4076 company: getValue("your-company"), 4077 country: getValue("your-country") 4078 }; 4079 4080 fetch(window.location.origin + "/wp-json/gtt/v1/lead", { 4081 method: "POST", 4082 headers: { 4083 "Content-Type": "application/json" 4084 }, 4085 body: JSON.stringify(payload) 4086 }); 4087 4088// â SHOW SUCCESS MESSAGE 4089setTimeout(() => { 4090 const form = event.target; 4091 const msg = form.querySelector("#form-msg"); 4092 4093 if (msg) { 4094 msg.innerHTML = "Thank you! We will contact you shortly."; 4095 msg.style.display = "block"; 4096 msg.classList.add("show"); 4097 } 4098}, 500); // slightly more delay for CF7 4099});</script>
4099<style id="global-styles-inline-css"> 4100: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,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
4100--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-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;}
4100.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;} 4101/*# sourceURL=global-styles-inline-css */ 4102</style>
4103<script id="wp-hooks-js" src="https://crgsolutions.co/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 4103
4103
4104<script id="wp-i18n-js" src="https://crgsolutions.co/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 4104
4104
4105<script id="wp-i18n-js-after"> 4106wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4107//# sourceURL=wp-i18n-js-after 4108</script>
vendor: 1 bytes, line 4108
4108
4109<script id="swv-js" src="https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 4109
4109
4110<script id="contact-form-7-js-before"> 4111var wpcf7 = { 4112 "api": { 4113 "root": "https:\/\/crgsolutions.co\/wp-json\/", 4114 "namespace": "contact-form-7\/v1" 4115 } 4116}; 4117var wpcf7 = { 4118 "api": { 4119 "root": "https:\/\/crgsolutions.co\/wp-json\/", 4120 "namespace": "contact-form-7\/v1" 4121 } 4122}; 4123var wpcf7 = { 4124 "api": { 4125 "root": "https:\/\/crgsolutions.co\/wp-json\/", 4126 "namespace": "contact-form-7\/v1" 4127 } 4128}; 4129//# sourceURL=contact-form-7-js-before 4130</script>
vendor: 1 bytes, line 4130
4130
4131<script id="contact-form-7-js" src="https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 4131
4131
4132<script id="wpascript-js" src="https://crgsolutions.co/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.4.02"></script>
vendor: 1 bytes, line 4132
4132
4133<script id="wpascript-js-after"> 4134wpa_field_info = JSON.parse(atob("eyJ3cGFfZmllbGRfbmFtZSI6Impvdml4bDk2NjQiLCJ3cGFfZmllbGRfdmFsdWUiOjYwNzczNywid3BhX2FkZF90ZXN0Ijoibm8ifQ==")); 4135//# sourceURL=wpascript-js-after 4136</script>
vendor: 1 bytes, line 4136
4136
4137<script id="awsm-job-scripts-js-extra"> 4138var awsmJobsPublic = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","is_tax_archive":"","is_search":"","job_id":"0","wp_max_upload_size":"1610612736","deep_linking":{"search":true,"spec":true,"pagination":true},"i18n":{"loading_text":"Loading...","form_error_msg":{"general":"Error in submitting your application. Please try again later!","file_validation":"The file you have selected is too large.","captcha_failed":"reCAPTCHA failed to load. Please check your configuration."}},"vendors":{"selectric":true,"jquery_validation":true},"is_homepage":"","block_nonce":"ca99d1e137","view_count_nonce":"b9f625ee23"}; 4139//# sourceURL=awsm-job-scripts-js-extra 4140</script>
vendor: 1 bytes, line 4140
4140
4141<script id="awsm-job-scripts-js" src="https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/js/script.min.js?ver=4.0.5"></script>
vendor: 1 bytes, line 4141
4141
4142<script id="hello-theme-frontend-js" src="https://crgsolutions.co/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 4142
4142
4143<script id="elementor-webpack-runtime-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4143
4143
4144<script id="elementor-frontend-modules-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4144
4144
4145<script id="jquery-ui-core-js-before"> 4146jQuery.uiBackCompat = true; 4147//# sourceURL=jquery-ui-core-js-before 4148</script>
vendor: 1 bytes, line 4148
4148
4149<script id="jquery-ui-core-js" src="https://crgsolutions.co/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 4149
4149
4150<script id="elementor-frontend-js-extra"> 4151var EAELImageMaskingConfig = {"svg_dir_url":"https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"}; 4152//# sourceURL=elementor-frontend-js-extra 4153</script>
vendor: 1 bytes, line 4153
4153
4154<script id="elementor-frontend-js-before"> 4155var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/crgsolutions.co\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/crgsolutions.co\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"81b9e541e3","atomicFormsSendForm":"1bfc2e95ad"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":704,"title":"What%20We%20Do%3F%20%E2%80%93%20CRG%20Solutions","excerpt":"","featuredImage":false}}; 4156//# sourceURL=elementor-frontend-js-before 4157</script>
vendor: 1 bytes, line 4157
4157
4158<script id="elementor-frontend-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4158
4158
4159<script id="smartmenus-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4159
4159
4160<script id="popup-maker-site-js-extra"> 4161var pum_vars = {"version":"1.25.0","pm_dir_url":"https://crgsolutions.co/wp-content/plugins/popup-maker/","ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","restapi":"https://crgsolutions.co/wp-json/pum/v1","rest_nonce":null,"default_theme":"3220","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://crgsolutions.co/wp-json/pum/v1"}; 4162var pum_sub_vars = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","message_position":"top"}; 4163var pum_popups = {"pum-10639":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"tiny","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":10639,"slug":"tableau-to-powerbi-test"},"pum-7589":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"xlarge","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":7589,"slug":"tableau-to-powerbi-popup"},"pum-3257":{"triggers":[{"type":"click_open","settings":{"cookie_name":["pum-3257"],"extra_selectors":".open-crg-popup"}}],"cookies":[{"event":"on_popup_close","settings":{"name":"pum-3257","key":"","session":null,"path":true,"time":"0"}}],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"xlarge","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":3257,"slug":"get-in-touch"}}; 4164//# sourceURL=popup-maker-site-js-extra 4165</script>
vendor: 1 bytes, line 4165
4165
4166<script id="popup-maker-site-js" src="//crgsolutions.co/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1785737338&ver=1.25.0"></script>
vendor: 1 bytes, line 4166
4166
4167<script id="googlesitekit-events-provider-contact-form-7-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-fac2a8013ba5ba355cd0.js" defer></script>
vendor: 1 bytes, line 4167
4167
4168<script id="googlesitekit-events-provider-content-events-js-before"> 4169window._googlesitekit = window._googlesitekit || {}; 4170window._googlesitekit.contentEvents = {"postID":704,"isSinglePost":false,"hasVimeoEmbed":false}; 4171//# sourceURL=googlesitekit-events-provider-content-events-js-before 4172</script>
vendor: 1 bytes, line 4172
4172
4173<script id="googlesitekit-events-provider-content-events-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js" defer></script>
vendor: 1 bytes, line 4173
4173
4174<script id="googlesitekit-events-provider-popup-maker-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-popup-maker-b946f1908d7c0c105eca.js" defer></script>
vendor: 1 bytes, line 4174
4174
4175<script id="eael-general-js-extra"> 4176var localize = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","nonce":"d34cbcb524","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://crgsolutions.co/what-we-do/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; 4177//# sourceURL=eael-general-js-extra 4178</script>
vendor: 1 bytes, line 4178
4178
4179<script id="eael-general-js" src="https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.3"></script>
vendor: 1 bytes, line 4179
4179
4180<script id="elementor-pro-webpack-runtime-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4180
4180
4181<script id="elementor-pro-frontend-js-before"> 4182var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/crgsolutions.co\/wp-admin\/admin-ajax.php","nonce":"a6c0785fcd","urls":{"assets":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/crgsolutions.co\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 4183//# sourceURL=elementor-pro-frontend-js-before 4184</script>
vendor: 1 bytes, line 4184
4184
4185<script id="elementor-pro-frontend-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4185
4185
4186<script id="pro-elements-handlers-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4186
4186
4187<script id="wp-emoji-settings" type="application/json"> 4188{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://crgsolutions.co/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 4189</script>
vendor: 1 bytes, line 4189
4189
4190<script type="module"> 4191/*! This file is auto-generated */ 4192var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 4193//# sourceURL=https://crgsolutions.co/wp-includes/js/wp-emoji-loader.min.js 4194</script>
4194 4195 4196</body> 4197</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.