- Scan ID:
- 1a2697e5-faf8-46c3-aeca-a93b7a24dbfaFinished
- Submitted URL:
- https://firstfactory.com/
- Report Finished:
Links · 5 found
The outgoing links identified from the page
Link | Text |
---|---|
https://cookiedatabase.org/tcf/purposes/ | Read more about these purposes |
https://www.linkedin.com/company/firstfactory | |
https://www.facebook.com/FirstFactory/ | |
https://www.instagram.com/firstfactorycr/?hl=en | |
https://www.youtube.com/channel/UCzkUvwXLdzPEF5qpyrUocYQ | YouTube |
JavaScript Variables · 297 found
Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope
Name | Type |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
gform | object |
$ | function |
jQuery | function |
Console log messages · 2 found
Messages logged to the web console
Type | Category | Log |
---|---|---|
log | other |
|
log | other |
|
HTML
The raw HTML body of the page
<!DOCTYPE html><html lang="en-US"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
<meta charset="UTF-8">
<script async="" src="https://firstfactory.com/?gdbc-client=3.1.43-1728917872541"></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/aR-zv8WjtWx4lAw-tRCA-zca/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-C0eb2CrhokW3SgZMDSrT/ioPvOCBoj1s7JouJ8IrLFB+j5cW9qY3JDWtShxtCryz"></script><script type="text/javascript">
/* <![CDATA[ */
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
/* ]]> */
</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0" id="dynamik-viewport">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<!-- Meta Tag Manager -->
<meta name="facebook-domain-verification" content="m8k59uj58l9hxv6yofm8x7pthqi1s6">
<!-- / Meta Tag Manager -->
<!-- This site is optimized with the Yoast SEO plugin v22.8 - https://yoast.com/wordpress/plugins/seo/ -->
<title>Quality Nearshore Software Development From Costa Rica</title>
<meta name="description" content="First Factory is home to a team of Costa Rican software engineers who provide staff augmentation and project-based work to our clients.">
<link rel="canonical" href="https://firstfactory.com/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="Quality Nearshore Software Development From Costa Rica">
<meta property="og:description" content="First Factory is home to a team of Costa Rican software engineers who provide staff augmentation and project-based work to our clients.">
<meta property="og:url" content="https://firstfactory.com/">
<meta property="og:site_name" content="First Factory">
<meta property="article:publisher" content="https://www.facebook.com/FirstFactory/">
<meta property="article:modified_time" content="2024-09-06T14:52:08+00:00">
<meta property="og:image" content="https://firstfactory.com/wp-content/uploads/2024/02/badge.png">
<meta name="twitter:card" content="summary_large_image">
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://firstfactory.com/","url":"https://firstfactory.com/","name":"Quality Nearshore Software Development From Costa Rica","isPartOf":{"@id":"https://firstfactory.com/#website"},"primaryImageOfPage":{"@id":"https://firstfactory.com/#primaryimage"},"image":{"@id":"https://firstfactory.com/#primaryimage"},"thumbnailUrl":"https://firstfactory.com/wp-content/uploads/2024/02/badge.png","datePublished":"2018-10-17T17:04:41+00:00","dateModified":"2024-09-06T14:52:08+00:00","description":"First Factory is home to a team of Costa Rican software engineers who provide staff augmentation and project-based work to our clients.","breadcrumb":{"@id":"https://firstfactory.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://firstfactory.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://firstfactory.com/#primaryimage","url":"https://firstfactory.com/wp-content/uploads/2024/02/badge.png","contentUrl":"https://firstfactory.com/wp-content/uploads/2024/02/badge.png","width":120,"height":120},{"@type":"BreadcrumbList","@id":"https://firstfactory.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://firstfactory.com/#website","url":"https://firstfactory.com/","name":"First Factory","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://firstfactory.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel="dns-prefetch" href="//code.jquery.com">
<link rel="dns-prefetch" href="//cdn.jsdelivr.net">
<link rel="dns-prefetch" href="//unpkg.com">
<link rel="dns-prefetch" href="//cdnjs.cloudflare.com">
<link rel="dns-prefetch" href="//www.google.com">
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//ajax.googleapis.com">
<link rel="dns-prefetch" href="//maxcdn.bootstrapcdn.com">
<link rel="alternate" type="application/rss+xml" title="First Factory » Feed" href="https://firstfactory.com/feed/">
<link rel="alternate" type="application/rss+xml" title="First Factory » Comments Feed" href="https://firstfactory.com/comments/feed/">
<link rel="stylesheet" id="prefix_bootstrap-css" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" type="text/css" media="all">
<link rel="stylesheet" id="prefix_purecss-css" href="//cdn.jsdelivr.net/npm/[email protected]/build/base-min.css" type="text/css" media="all">
<link rel="stylesheet" id="prefix_purecssgrids-css" href="//cdn.jsdelivr.net/npm/[email protected]/build/grids-min.css" type="text/css" media="all">
<link rel="stylesheet" id="prefix_purecssresponsive-css" href="//cdn.jsdelivr.net/npm/[email protected]/build/grids-responsive-min.css" type="text/css" media="all">
<link rel="stylesheet" id="montserrat-css" href="//fonts.googleapis.com/css2?family=Raleway%3Aital%2Cwght%400%2C100%3B0%2C200%3B0%2C300%3B0%2C400%3B0%2C500%3B0%2C600%3B0%2C700%3B0%2C800%3B0%2C900%3B1%2C100%3B1%2C200%3B1%2C300%3B1%2C400%3B1%2C500%3B1%2C600%3B1%2C700%3B1%2C800%3B1%2C900&display=swap" type="text/css" media="all">
<link rel="stylesheet" id="raleway-css" href="//fonts.googleapis.com/css2?family=Raleway%3Aital%2Cwght%400%2C100%3B0%2C200%3B0%2C300%3B0%2C400%3B0%2C500%3B0%2C600%3B0%2C700%3B0%2C800%3B0%2C900%3B1%2C100%3B1%2C200%3B1%2C300%3B1%2C400%3B1%2C500%3B1%2C600%3B1%2C700%3B1%2C800%3B1%2C900&display=swap" type="text/css" media="all">
<link rel="stylesheet" id="prefix_materialicons-css" href="//fonts.googleapis.com/icon?family=Material+Icons" type="text/css" media="all">
<link rel="stylesheet" id="prefix_hover-css" href="https://firstfactory.com/wp-content/plugins/ff-beaver-components/assets/css/hover.min.css" type="text/css" media="all">
<link rel="stylesheet" id="prefix_ffstyles-css" href="https://firstfactory.com/wp-content/plugins/ff-beaver-components/assets/css/ff-styles.css" type="text/css" media="all">
<link rel="stylesheet" id="plugin_name-admin-ui-css-css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.3/themes/smoothness/jquery-ui.css" type="text/css" media="">
<link rel="stylesheet" id="tooltipster-css-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/tooltipster/tooltipster.bundle.min.css" type="text/css" media="all">
<link rel="stylesheet" id="tooltipster-css-theme-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/tooltipster/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css" type="text/css" media="all">
<link rel="stylesheet" id="material-design-css-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/themes/jquery.material.form.css" type="text/css" media="all">
<link rel="stylesheet" id="jquery-intl-phone-input-css-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/vendor/intl-tel-input/css/intlTelInput.min.css" type="text/css" media="all">
<link rel="stylesheet" id="snp_styles_reset-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/themes/reset.min.css" type="text/css" media="all">
<link rel="stylesheet" id="snp_styles_builder-css" href="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/themes/builder/style.css" type="text/css" media="all">
<link rel="stylesheet" id="dynamik_minified_stylesheet-css" href="https://firstfactory.com/wp-content/uploads/dynamik-gen/theme/dynamik-min.css?ver=1623354162" type="text/css" media="all">
<link rel="stylesheet" id="font-awesome-css" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css" media="all">
<link rel="stylesheet" id="wp-block-library-css" href="https://firstfactory.com/wp-includes/css/dist/block-library/style.min.css" type="text/css" media="all">
<style id="classic-theme-styles-inline-css" type="text/css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id="global-styles-inline-css" type="text/css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="fl-builder-layout-3445-css" href="https://firstfactory.com/wp-content/uploads/bb-plugin/cache/3445-layout.css?ver=4d411fbfa11cfb6ceb43cf131727fb69" type="text/css" media="all">
<link rel="stylesheet" id="ff-assets-css" href="https://firstfactory.com/wp-content/plugins/ff-assets/public/css/ff-assets-public.css" type="text/css" media="all">
<link rel="stylesheet" id="modal_video_css-css" href="https://firstfactory.com/wp-content/plugins/ff-assets/public/css/modal-video.min.css" type="text/css" media="all">
<link rel="stylesheet" id="noty_css-css" href="https://firstfactory.com/wp-content/plugins/ff-assets/public/css/noty.css" type="text/css" media="all">
<link rel="stylesheet" id="slick-css" href="https://firstfactory.com/wp-content/plugins/ff-assets/public/slick/slick.css" type="text/css" media="all">
<link rel="stylesheet" id="slick_theme-css" href="https://firstfactory.com/wp-content/plugins/ff-assets/public/slick/slick-theme.css" type="text/css" media="all">
<link rel="stylesheet" id="cmplz-general-css" href="https://firstfactory.com/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css" type="text/css" media="all">
<link rel="stylesheet" id="dynamik_enqueued_google_fonts-css" href="//fonts.googleapis.com/css?family=Montserrat%3A300%2C300i%2C400%2C400i%2C500%2C500i%2C600%2C600i%2C700%2C700i%7CRaleway%3A300%2C300i%2C400%2C400i%2C500%2C500i%2C600%2C600i%2C700%2C700i" type="text/css" media="all">
<link rel="stylesheet" id="boxzilla-css" href="https://firstfactory.com/wp-content/plugins/boxzilla/assets/css/styles.css" type="text/css" media="all">
<link rel="stylesheet" id="gform_basic-css" href="https://firstfactory.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css" type="text/css" media="all">
<link rel="stylesheet" id="gform_theme_components-css" href="https://firstfactory.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css" type="text/css" media="all">
<link rel="stylesheet" id="gform_theme_ie11-css" href="https://firstfactory.com/wp-content/plugins/gravityforms/assets/css/dist/theme-ie11.min.css" type="text/css" media="all">
<link rel="stylesheet" id="gform_theme-css" href="https://firstfactory.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css" type="text/css" media="all">
<script type="text/javascript" src="//code.jquery.com/jquery-3.7.1.min.js" id="prefix_jquery-js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" id="prefix_bootstrap-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/ff-beaver-components/assets/js/yall.js" id="prefix_yall-js"></script>
<script type="text/javascript" src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js" id="prefix_lottie-js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js" id="prefix_slick-js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js" id="prefix_list-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js" id="bodhi-dompurify-library-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/ff-assets/public/js/jquery-modal-video.min.js" id="modal_video_js-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/ff-assets/public/slick/slick.min.js" id="slick_js-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/ff-assets/public/js/ff-assets-public.js" id="ff-assets-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/ff-assets/public/js/noty.js" id="notyjs-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js" id="bodhi_svg_inline-js"></script>
<script type="text/javascript" id="bodhi_svg_inline-js-after">
/* <![CDATA[ */
cssTarget="img.style-svg";ForceInlineSVGActive="false";frontSanitizationEnabled="on";
/* ]]> */
</script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/js/jquery.json.min.js" id="gform_json-js"></script>
<script type="text/javascript" id="gform_gravityforms-js-extra">
/* <![CDATA[ */
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/firstfactory.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/firstfactory.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"296224372b6c20e9844b88f14512b280","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}};
var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
var gf_legacy_multi = {"6":""};
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/firstfactory.com\/wp-content\/plugins\/gravityforms\/images"}};
/* ]]> */
</script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/js/gravityforms.min.js" id="gform_gravityforms-js"></script>
<script type="text/javascript" defer="defer" src="https://www.google.com/recaptcha/api.js?hl=en#038;render=explicit" id="gform_recaptcha-js"></script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js" id="gform_gravityforms_utils-js"></script>
<link rel="https://api.w.org/" href="https://firstfactory.com/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://firstfactory.com/wp-json/wp/v2/pages/3445"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://firstfactory.com/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.6.2">
<link rel="shortlink" href="https://firstfactory.com/">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://firstfactory.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffirstfactory.com%2F">
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://firstfactory.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffirstfactory.com%2F&format=xml">
<!-- start Simple Custom CSS and JS -->
<script>
let banner = '<section class="ff-banner-container animate"><div class="pure-g ff-container"><a onclick="$(this).stopPropagation();" class="ff-banner-anchor" href="/inc-5000-five-time-honoree/"><img src="/wp-content/uploads/2024/09/2024_INC-5000_FF_Banner-Desktop.gif" class="banner-desktop"><img src="/wp-content/uploads/2024/09/2024_INC5000_FF-Banner-Mobile.gif" class="banner-mobile"></a><button class="ff-banner-close-btn"> </button></div></section>';
let bannerIsOn = true;
function addBanner(bannerIsOn) {
if (bannerIsOn) {
$('.ff-main-nav-wrapper').append(banner);
}
}
function setCloseBannerConfig() {
let currentTime = new Date().getTime();
$('.ff-banner-close-btn').click(function(e){
document.querySelector('.ff-banner-container').classList.add('hidden');
localStorage.setItem('bannerHidden', true);
localStorage.setItem('timeClosed', currentTime);
e.stopPropagation(); //prevent click on the anchor of the banner
});
if(localStorage.getItem('bannerHidden', true)) {
document.querySelector('.ff-banner-container').classList.add('hidden');
}
const closedTime = parseInt(localStorage.getItem('timeClosed'));
const oneDay = 86400000; //24hrs in ms
if(currentTime >= closedTime + oneDay) {
localStorage.setItem('bannerHidden', false);
document.querySelector('.ff-banner-container').classList.remove('hidden');
}
}
function moveMainNav(){
$('.site-header').before('<div class="ff-main-nav-wrapper"></div>');
$(".site-header").prependTo(".ff-main-nav-wrapper");
$(".responsive-primary-menu-container").appendTo(".ff-main-nav-wrapper");
$(".nav-primary").appendTo(".ff-main-nav-wrapper");
}
function moveHeroDown(){
let pageWidth = $( window ).width();
if(pageWidth<1019){
$(".ff-hero-container").parent().css({
'margin-top' : '140px'
});
}
}
$( document ).ready(function() {
moveHeroDown();
moveMainNav();
addBanner(bannerIsOn);
setCloseBannerConfig();
});
</script>
<style>
.ff-banner-container {
background-color: none;
color: #fff;
}
.ff-banner-container .pure-g {
color: #fff;
background: url("/wp-content/uploads/2024/09/2024_INC5000_FF-Banner-Mobile.gif");
height: 70px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 0px 0px 5px 5px;
}
.ff-main-nav-wrapper{
position: fixed;
top: 0;
width: 100%;
z-index: 999;
}
.site-header {
position: relative!important;
}
button.ff-banner-close-btn {
color: white;
background: none;
border: none;
margin-left: auto;
margin-right: 0;
height: 70px;
width: 50px;
position: relative;
top: -70px;
}
a.ff-banner-anchor {
width: 100%;
color: transparent;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.animate {
animation-duration: 0.5s;
animation-name: animate-fade;
animation-delay: 0.5s;
animation-fill-mode: backwards;
}
.banner-mobile {
display: none;
}
.banner-desktop {
height: 70px;
width: auto;
}
@media only screen and (max-width: 600px) {
.ff-banner-container .pure-g {
background: url("/wp-content/uploads/2024/09/2024_INC5000_FF-Banner-Mobile.gif");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
button.ff-banner-close-btn {
height: 90px;
top: -90px;
}
a.ff-banner-anchor {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.banner-desktop {
display: none;
}
.banner-mobile {
display: block;
}
}
@keyframes animate-fade {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/*hero mt override*/
.ff-hero-container section.ff-hero {
margin-top: 28px!important;
}
</style><!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
#gform_fields_3 .ginput_container_email > input{
padding: 12px !important;
}
#field_3_5.gfield{
}
.ff_footer_email {
width: 49% !important;
display: inline-block !important;
}
.gform_body #gform_fields_3 .ff_footer_subject {
width: 98% !important;
margin-top: 13px !important;
}
@media only screen and (max-width: 479px) {
.ff_footer_email {
width: 100% !important;
}
.gform_body #gform_fields_3 .ff_footer_subject{
margin-top:0 !important;
width: 100% !important;
}
}</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* FFDESIGN-260 related posts fix for post pages */
.entry-content .post_filter a .back_post_image {
height: 160px;
}
@media only screen and (max-width: 768px) {
.entry-content .post_filter a .back_post_image {
height: 116px;
}
}
@media only screen and (max-width: 719px) {
.entry-content .post_filter a .back_post_image {
height: 50vw;
}
}</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* Custom Code added by Josue using the "custom CSS & JS" plugin. for FFDESIGN-190*/
.sidebar .featured-content .widget-wrap article .entry-header .entry-title a {
font-size: 1.6rem; /*font size in paragraphs*/
line-height: 0;
}
/*
.fl-html .row .post_filter {
display: inline-block;
float: none!important;
margin: 0.5rem 1%;
}*/
.row .post_filter {
display: inline-block;
float: none!important;
margin: 0.5rem 1%;
vertical-align: top;
}
.row .post_filter a .posts_title{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}</style>
<!-- end Simple Custom CSS and JS -->
<style>.cmplz-hidden {
display: none !important;
}</style><link rel="pingback" href="https://firstfactory.com/xmlrpc.php">
<script type="text/javascript">
var dynamik_sf_enabled = false;
var dynamik_reveal_sub_pages = true;
var media_query_mobile_width = 479;
</script>
<link rel="icon" href="https://firstfactory.com/wp-content/uploads/2018/12/cropped-Favicon-32x32.png" sizes="32x32">
<link rel="icon" href="https://firstfactory.com/wp-content/uploads/2018/12/cropped-Favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" href="https://firstfactory.com/wp-content/uploads/2018/12/cropped-Favicon-180x180.png">
<meta name="msapplication-TileImage" content="https://firstfactory.com/wp-content/uploads/2018/12/cropped-Favicon-270x270.png">
<style type="text/css" id="wp-custom-css">
@media (max-width: 630px) {
.fix_mobile_h1_working_at_FF h1 {
margin-bottom: 0px !important;
}
.open_positions_button {
margin-top: 40px !important;
}
.menu_footer {
margin-top: -70px;
}
#menu-new-page-menu-footer li a {
font-size: 18px !important;
}
img.footer_icon {
margin-right: 22px !important;
}
}
button .slick-arrow .slick-next {
display: none !important;
}
img.footer_icon {
margin-right: 32px;
}
.lds-dual-ring {
display: inline-block;
width: 64px;
height: 64px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 46px;
height: 46px;
margin: 1px;
border-radius: 50%;
border: 5px solid #bc0807;
border-color: #bc0807 transparent #bc0807 transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.text-center {
text-align: center
}
.white-font h1 {
color: white !important;
}
@media (min-width: 474px) {
#field_3_4 {
margin-right: 10px;
}
}
.mailchimp_ff_form label {
display: block;
}
.mailchimp_ff_form input[type="text"], input[type="email"] {
display: block;
margin-bottom: 20px;
padding: 12px;
width: 100%;
}
.mailchimp_ff_form input[type="submit"] {
display: block;
background: #c81413;
padding: 15px 22px;
margin-top: 20px;
color: white;
font-size: 16px;
margin-bottom: 50px;
}
.mailchimp_ff_form .agree {
font-size: 13px !important;
}
.noty_bar {
background: white;
padding: 10px 17px;
border-top: 5px solid #c81512;
}
.fix_rec_p p:nth-child(2) {
height: 9px;
}
.post_filter:nth-child(4n+4) {
clear: both;
}
.post_filter {
margin-bottom: 40px !important;
}
.category_filtereable {
margin-bottom: 14px;
display: inline-block;
}
.white_bg {
background: white;
}
.w_230 {
width: 230px;
}
.inline_block {
display: inline-block;
}
.pd_20 {
padding: 20px;
}
button.slick-prev, button.slick-next {
opacity: 0;
}
.widgets_wrapper {
max-width: 100% !important;
}
@media (min-width: 676px) {
.fix-link-size {
font-size: 16px !important;
}
}
.img_banner_5000 {
width: 560px;
display: block;
margin: auto;
}
.type-post {
margin-top: 60px !important;
}
@media (max-width: 700px) {
.img_banner_5000 {
width: 100%;
}
}
.entry-title {
color: #000 !important;
font-size: 28px !important;
}
article.type-post .ff-hidden-on-article {
display: none;
}
article.type-post .blog_post_img_container .ff-hidden-on-article {
display: block;
}
/* Article styles*/
article.type-whitepapers h1,
article.type-post h1{
color: black!important;
font-size: 32px!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers h2,
article.type-post h2{
color: #c81414!important;
font-size: 28px!important;
text-transform: uppercase!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers h3,
article.type-post h3{
color: black!important;
font-size: 28px!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers h4,
article.type-post h4{
color: black!important;
font-size: 18px!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers h5,
article.type-post h5{
color: black!important;
font-size: 16px!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers h6,
article.type-post h6{
color: black!important;
font-size: 16px!important;
font-family: "Montserrat"!important;
}
article.type-whitepapers .whitepapers_title,
article.type-posts .posts_title{
text-transform: capitalize!important;
}
.content article.type-whitepapers .entry-content > p > b {
font-size: unset!important;
}
/* Artcile Styles Fix-one-line-p*/
article.type-whitepapers p,
article.type-post p,
article.type-whitepapers h1,
article.type-post h1,
article.type-whitepapers h2,
article.type-post h2,
article.type-whitepapers h3,
article.type-post h3,
article.type-whitepapers h4,
article.type-post h4,
article.type-whitepapers h5,
article.type-post h5,
article.type-whitepapers h6,
article.type-post h6{
display: inline-block;
margin-right: 20px !important;
width: 100%;
}
article.type-whitepapers h1.entry-title,
article.type-post h1.entry-title{
width: auto;
}
/*Table styles*/
article.type-whitepapers table tbody td,
article.type-post table tbody td{
border: 2px solid #a4a4a4;
padding: 10px;
}
/* POST MARGIN BOTTOM */
.full_width_post_gray_bg {
margin-top: 50px;
}
/*TOP MENU HEADER MAIN NAV MOBILE*/
#menu-header-navigation-1.menu.genesis-nav-menu.menu-primary{
top: 80px;
bottom: 0;
position: fixed;
overflow-y: scroll;
overflow-x: hidden;
width: 100%;
}
.responsive-primary-menu-container{
width: 50px;
position: fixed;
top: 0;
z-index: 99999;
right: 0;
height: 50px;
margin-top: 14px;
}
@media only screen and (max-width: 1200px) {
.header-image .site-header .wrap .title-area {
margin: 30px 0px 20px 28px;
float: none;
width: 60%;
background-size: contain;
background-position: center;
}
}
/*Links colors*/
.entry-content a, .entry-content a:visited {
color: #1A73E8;
text-decoration: none;
} </style>
<!-- My Custom CSS -->
<link rel="stylesheet" id="mccss_stylesheet" href="https://firstfactory.com/wp-content/uploads/my_custom_css/my_style.css?1728565402" type="text/css" media="all">
<!-- My Custom CSS -->
<link href="https://firstfactory.com/wp-content/uploads/complianz/css/banner-1-optin.css?v=38" type="text/css" rel="stylesheet"></head>
<body data-cmplz="1" class="home page-template page-template-page-builder page-template-page-builder-php page page-id-3445 fl-builder header-image full-width-content genesis-breadcrumbs-hidden windows chrome feature-top-outside site-fluid override dynamik-page-builder transparent-top-nav home-page cmplz-functional cmplz-eu cmplz-optin fl-builder-breakpoint-medium"><div id="cmplz-cookiebanner-container" class="cmplz-show cmplz-soft-cookiewall"><div class="cmplz-cookiebanner banner-1 bottom-right-view-preferences optin cmplz-bottom-right cmplz-categories-type-view-preferences cmplz-show" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
<div class="cmplz-header">
<div class="cmplz-logo"></div>
<div class="cmplz-title" id="cmplz-header-1-optin">Serving Up Cookies</div>
<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
</div>
</div>
<div class="cmplz-divider cmplz-divider-header"></div>
<div class="cmplz-body">
<div class="cmplz-message" id="cmplz-message-1-optin"><p>Decide for yourself if you want Cookies to sweeten your experience. We use Cookies to offer enhanced site navigation and performance, analyze site traffic, and serve targeted messaging. If you’re not in the mood for Cookies, no problem, opt-out below.</p></div>
<!-- categories start -->
<div class="cmplz-categories">
<details class="cmplz-category cmplz-functional">
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Functional</span>
<span class="cmplz-always-active">
<span class="cmplz-banner-checkbox">
<input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1">
<label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label>
</span>
Always active </span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
</div>
</details>
<details class="cmplz-category cmplz-preferences">
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Preferences</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1">
<label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
</div>
</details>
<details class="cmplz-category cmplz-statistics">
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Statistics</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1">
<label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
</div>
</details>
<details class="cmplz-category cmplz-marketing">
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Marketing</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1">
<label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
</div>
</details>
</div><!-- categories end -->
</div>
<div class="cmplz-links cmplz-information">
<a class="cmplz-link cmplz-manage-options cookie-statement" href="https://firstfactory.com/cookie-policy-eu/#cmplz-manage-consent-container" data-relative_url="#cmplz-manage-consent-container">Manage options</a>
<a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="https://firstfactory.com/cookie-policy-eu/#cmplz-cookies-overview" data-relative_url="#cmplz-cookies-overview">Manage services</a>
<a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="https://firstfactory.com/cookie-policy-eu/#cmplz-tcf-wrapper" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a>
<a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a>
</div>
<div class="cmplz-divider cmplz-footer"></div>
<div class="cmplz-buttons">
<button class="cmplz-btn cmplz-accept">Accept</button>
<button class="cmplz-btn cmplz-deny">Deny</button>
<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="https://firstfactory.com/cookie-policy-eu/#cmplz-manage-consent-container" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
</div>
<div class="cmplz-links cmplz-documents">
<a class="cmplz-link cookie-statement" href="https://firstfactory.com/cookie-policy-eu/" data-relative_url="">Cookie Policy </a>
<a class="cmplz-link privacy-statement" href="https://firstfactory.com/privacy-policy/" data-relative_url="">Privacy Policy</a>
<a class="cmplz-link impressum cmplz-hidden" href="#" data-relative_url="">{title}</a>
</div>
</div>
</div><div class="site-container"><div class="ff-main-nav-wrapper"><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://firstfactory.com/">First Factory</a></p></div><div class="widget-area header-widget-area"><section id="nav_menu-2" class="widget widget_nav_menu"><div class="widget-wrap"><nav class="nav-header"><ul id="menu-header-navigation" class="menu genesis-nav-menu"><li id="menu-item-3184" class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3184"><a href="/about-us/"><span>About Us</span></a>
<ul class="sub-menu">
<li id="menu-item-7950" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7950"><a href="https://firstfactory.com/about-us/our-values/"><span>Our Values</span></a>
<ul class="sub-menu">
<li id="menu-item-8306" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8306"><a href="https://firstfactory.com/about-us/our-values/dei-statement/"><span>DEI Statement</span></a></li>
<li id="menu-item-8499" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8499"><a href="https://firstfactory.com/code-of-business-ethics/"><span>Code of Business Ethics</span></a></li>
</ul>
</li>
<li id="menu-item-7951" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7951"><a href="https://firstfactory.com/about-us/nearshore-development/"><span>Nearshore Development</span></a>
<ul class="sub-menu">
<li id="menu-item-7952" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7952"><a href="https://firstfactory.com/about-us/nearshore-development/why-costa-rica/"><span>Why Costa Rica</span></a></li>
</ul>
</li>
<li id="menu-item-3144" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3144"><a href="https://firstfactory.com/about-us/team/"><span>Team</span></a>
<ul class="sub-menu">
<li id="menu-item-7954" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7954"><a href="https://firstfactory.com/about-us/team/about-jason/"><span>About Jason</span></a></li>
</ul>
</li>
<li id="menu-item-9149" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9149"><a href="https://firstfactory.com/inc-5000-five-time-honoree/"><span>Inc 5000 Honoree</span></a></li>
<li id="menu-item-3140" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3140"><a href="https://firstfactory.com/about-us/faqs/"><span>FAQs</span></a></li>
</ul>
</li>
<li id="menu-item-3186" class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3186"><a href="#"><span>Services</span></a>
<ul class="sub-menu">
<li id="menu-item-7971" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7971"><a href="https://firstfactory.com/our-work/guarantee/"><span>Guarantee</span></a></li>
<li id="menu-item-8538" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8538"><a href="https://firstfactory.com/information-security/"><span>InfoSecurity</span></a></li>
<li id="menu-item-8470" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8470"><a href="https://firstfactory.com/project-management-capabilities/"><span>Project Management</span></a></li>
<li id="menu-item-8461" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8461"><a href="https://firstfactory.com/software-engineering-capabilities/"><span>Software Engineering</span></a></li>
<li id="menu-item-3156" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3156"><a href="https://firstfactory.com/our-work/technologies/"><span>Technologies</span></a></li>
</ul>
</li>
<li id="menu-item-3185" class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3185"><a href="/careers/"><span>Careers</span></a>
<ul class="sub-menu">
<li id="menu-item-7968" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7968"><a href="https://firstfactory.com/open-positions/"><span>Open Positions</span></a></li>
<li id="menu-item-7969" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7969"><a href="https://firstfactory.com/careers/referral-process/"><span>Referral process</span></a></li>
<li id="menu-item-7965" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7965"><a href="https://firstfactory.com/working-at-first-factory/"><span>Employee Benefits</span></a></li>
<li id="menu-item-7964" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7964"><a href="https://firstfactory.com/careers/employee-satisfaction/"><span>Employee Satisfaction</span></a></li>
</ul>
</li>
<li id="menu-item-8458" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8458"><a href="#"><span>Resources</span></a>
<ul class="sub-menu">
<li id="menu-item-4186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4186"><a href="https://firstfactory.com/blog/"><span>Blog</span></a></li>
<li id="menu-item-8459" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8459"><a href="https://firstfactory.com/whitepapers/"><span>Whitepapers</span></a></li>
<li id="menu-item-8624" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8624"><a href="https://firstfactory.com/client-reviews/"><span>Client Reviews</span></a></li>
</ul>
</li>
<li id="menu-item-7961" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7961"><a href="https://firstfactory.com/contact-us/"><span>Contact Us</span></a></li>
</ul></nav></div></section>
</div></div></header><div class="responsive-primary-menu-container">
<h3 class="mobile-primary-toggle"> </h3>
<div class="responsive-menu-icon">
<span class="responsive-icon-bar"></span>
<span class="responsive-icon-bar"></span>
<span class="responsive-icon-bar"></span>
</div>
</div><nav class="nav-primary" aria-label="Main"><div class="wrap"><ul id="menu-header-navigation-1" class="menu genesis-nav-menu menu-primary"><li class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3184"><a href="/about-us/"><span>About Us</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7950"><a href="https://firstfactory.com/about-us/our-values/"><span>Our Values</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8306"><a href="https://firstfactory.com/about-us/our-values/dei-statement/"><span>DEI Statement</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8499"><a href="https://firstfactory.com/code-of-business-ethics/"><span>Code of Business Ethics</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7951"><a href="https://firstfactory.com/about-us/nearshore-development/"><span>Nearshore Development</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7952"><a href="https://firstfactory.com/about-us/nearshore-development/why-costa-rica/"><span>Why Costa Rica</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3144"><a href="https://firstfactory.com/about-us/team/"><span>Team</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7954"><a href="https://firstfactory.com/about-us/team/about-jason/"><span>About Jason</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9149"><a href="https://firstfactory.com/inc-5000-five-time-honoree/"><span>Inc 5000 Honoree</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3140"><a href="https://firstfactory.com/about-us/faqs/"><span>FAQs</span></a></li>
</ul>
</li>
<li class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3186"><a href="#"><span>Services</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7971"><a href="https://firstfactory.com/our-work/guarantee/"><span>Guarantee</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8538"><a href="https://firstfactory.com/information-security/"><span>InfoSecurity</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8470"><a href="https://firstfactory.com/project-management-capabilities/"><span>Project Management</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8461"><a href="https://firstfactory.com/software-engineering-capabilities/"><span>Software Engineering</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3156"><a href="https://firstfactory.com/our-work/technologies/"><span>Technologies</span></a></li>
</ul>
</li>
<li class="unclickable menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3185"><a href="/careers/"><span>Careers</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7968"><a href="https://firstfactory.com/open-positions/"><span>Open Positions</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7969"><a href="https://firstfactory.com/careers/referral-process/"><span>Referral process</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7965"><a href="https://firstfactory.com/working-at-first-factory/"><span>Employee Benefits</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7964"><a href="https://firstfactory.com/careers/employee-satisfaction/"><span>Employee Satisfaction</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8458"><a href="#"><span>Resources</span></a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4186"><a href="https://firstfactory.com/blog/"><span>Blog</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8459"><a href="https://firstfactory.com/whitepapers/"><span>Whitepapers</span></a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8624"><a href="https://firstfactory.com/client-reviews/"><span>Client Reviews</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7961"><a href="https://firstfactory.com/contact-us/"><span>Contact Us</span></a></li>
</ul></div></nav><section class="ff-banner-container animate"><div class="pure-g ff-container"><a onclick="$(this).stopPropagation();" class="ff-banner-anchor" href="/inc-5000-five-time-honoree/"><img src="/wp-content/uploads/2024/09/2024_INC-5000_FF_Banner-Desktop.gif" class="banner-desktop"><img src="/wp-content/uploads/2024/09/2024_INC5000_FF-Banner-Mobile.gif" class="banner-mobile"></a><button class="ff-banner-close-btn"> </button></div></section></div>
<div class="site-inner" role="main" itemprop="mainContentOfPage"><div class="fl-builder-content fl-builder-content-3445 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="3445"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-4c0zyqt1op76 fl-row-default-height fl-row-align-center" data-node="4c0zyqt1op76">
<div class="fl-row-content-wrap">
<div class="fl-row-content fl-row-full-width fl-node-content">
<div class="fl-col-group fl-node-2gbpqdunhc5a" data-node="2gbpqdunhc5a">
<div class="fl-col fl-node-i7fbdjnrlwau" data-node="i7fbdjnrlwau">
<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-hero fl-node-0p4mukao3viq" data-node="0p4mukao3viq">
<div class="fl-module-content fl-node-content" style="margin-top: 140px;">
<!--HERO-->
<div class="ff-hero-container" style="background: #000000; margin: -20px">
<section class="ff-hero ff-parallax pt-5 align-items-center d-flex bg-dark">
<div class="pure-g ff-container">
<h1 class="ff-title ff-h1 ff-white mb-20px ff-bold">NEARSHORE<br>SOFTWARE DEVELOPMENT</h1>
<h2 class="ff-subtitle ff-white mb-40px">
Built with Honesty, Integrity, & Quality<br>
</h2>
<div class="ff-hero-button-container" style="width: 100%;">
<a href="/contact-us/" class="ff-red-button hvr-icon-forward">
TELL US YOUR NEEDS<span class="material-icons hvr-icon">keyboard_double_arrow_right</span> </a>
</div>
<div class="pure-g ff-container ff-hero-logo-container" style="padding-left: 0;">
<img decoding="async" style="max-height: 8rem;" alt="" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2024/02/badge.png">
</div>
</div>
<style>
@media only screen and (min-height: 1000px) {
.ff-hero.ff-parallax{
min-height: 50vh!important;
background-position: bottom!important;
}
}
</style>
</section>
</div>
<!--HERO/END-->
<!--Plugin: https://github.com/stamat/youtube-background src=https://www.codehim.com/video-player/embed-youtube-video-as-background-with-jquery/#google_vignette-->
<script type="text/javascript" src="https://unpkg.com/youtube-background/jquery.youtube-background.min.js"></script>
<script type="text/javascript">
var isVideosOpacityChanged = false;
jQuery(document).ready(function() {
$('h2.ff-subtitle').find('p').contents().unwrap(); // Fix subhead <p> tag issue that creates unwanted spacing
//init video
//jQuery('[data-vbg]').youtube_background();
const videoBackgrounds = new VideoBackgrounds('[data-vbg]');
//verify if there's a. video playing and then change its opacity
let videoPlaying = false;
if(videoPlaying){
styleVideo();
}
});
function styleVideo() {
$('.ff-hero iframe').css("display", "none"); //hide video
$('.ff-hero iframe').css("opacity", "0"); //set video opacity to 0
setTimeout(() => {
$('.ff-hero iframe').css("display", "block"); //hide video
}, 500);
setTimeout(() => {
$('.ff-hero iframe').animate({opacity: 0.2}, 1000); //change opacity of the video
}, 700);
setTimeout(() => {
$('.ff-hero').css("background-image", "url(/wp-content/plugins/ff-beaver-components/modules/hero/img/videoBG.png)"); //change bg image
}, 2000);
setTimeout(() => {
//set the opacity of the iframe every second to avoid it changing after the video ends
setInterval(() => {
$('.ff-hero iframe').css("opacity", "0.2");
}, 500);
}, 3000);
}
/*
if (!isVideosOpacityChanged){
//$('.ff-hero iframe').animate({opacity: 0.2}, 10); //change opacity of the video
$('.ff-hero iframe').animate({display: block}, 10); //change opacity of the video
isVideosOpacityChanged = true;
}
//$('.ff-hero').removeAttr('style'); // That removes all inline
//$('.ff-hero').css("background-image", "url(/wp-content/plugins/ff-beaver-components/modules/hero/img/videoBG.png)"); //change bg image
console.log("style video called");
$('.ff-hero iframe').animate({opacity: 0.2}, 10); //change opacity of the video
}*/
</script>
<style>
.fl-module-content .ff-hero-container .ff-hero {
/*General styles*/
width: auto!important;
background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://firstfactory.com/wp-content/uploads/2023/01/DSC00348-Careers-Hero-e1675446716729.jpg');
min-height:625px!important;
background-size: cover;
/*Styles for the video*/
z-index: 0;
overflow: hidden;
inset: 0px;
background-repeat: initial;
}
.fl-module-content .ff-hero-container {
min-height:625px!important;
}
.fl-module-content .ff-hero-container .ff-hero .pure-g.ff-container .ff-red-button{
pointer-events: all;
}
/* optional css fade in animation */
.youtube-background.video-background{
position: relative!important;
}
.ff-hero .pure-g.ff-container{
z-index: 1;
}
.ff-hero iframe{
z-index: 0;
transition: opacity 500ms ease-in-out;
transition-delay: 250ms;
}
/* Media Query for mobile bg images */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1020px) {
.fl-module-content .ff-hero-container .ff-hero {
background-attachment: local;
}
}
/* LOCAL BG - moving with scroll*/
</style> </div>
</div>
<div class="fl-module fl-module-rampContent fl-node-uy3acq0t9p6o" data-node="uy3acq0t9p6o">
<div class="fl-module-content fl-node-content">
<div class="ff-rampContent">
<!--TITLE IMAGE-->
<!--img src="img/ramp-a.svg" class="ramp-a" /-->
<div class="ff-title-img ff-padding-y-4-rem-on-mobile">
<div class="pure-g ff-container ff-hidden-big-screens">
<div class="pure-u-24-24">
<h2 class="ff-title_sub ff-black mb-30px mt-0 text-center"><span class="ff-title_sub">How we</span><br><span class="ff-red ff-title_sub">can help</span></h2>
</div>
</div>
<div class="ff-rampContent-padding-container ff-align-items-center ff-auto-height-on-mobile-and-tablet ff-big-height">
<div class="pure-g ff-container align-items-center">
<div class="ff-last-on-mobile pure-u-1 pure-u-md-12-24">
<h2 class="ff-title_sub ff-black mb-30px ff-hidden-mobile">
<span class="ff-title_sub">How we</span><br><span class="ff-red ff-title_sub">can help</span> </h2>
<div class="mb-40px ff-padding-top-4-rem-on-mobile">
<p>We are going to do an excellent job. You have our promise and our guarantee.</p>
<p>We pride ourselves on finding and retaining employees who are skilled problem solvers, excellent communicators, and who are focused not only on delivering the task at hand but also staying focused on your business goals and the impact our work has for your company. Every Software Engineer, QA Engineer, Designer, Business Analyst, and person involved in the software development life cycle is passionate about learning and committed to seamlessly integrating with your team. We focus immediately on understanding your business, your needs, and adapting to your business model.</p>
<p><span style="font-weight: 400;">Should you need us to take more of a lead on your software development project, we are happy to make strategic recommendations, propose the technical architecture, and create high fidelity designs prior to coding. </span></p> </div>
<a href="/contact-us/" class="ff-red-button ff-centered hvr-icon-forward">
BOOK A CALL <span class="material-icons hvr-icon">
keyboard_double_arrow_right
</span>
</a>
</div>
<div class="ff-first-on-mobile pure-u-6-24 pure-u-md-6-24"> </div>
<div class="ff-second-on-mobile pure-u-12-24 pure-u-md-6-24">
<button type="button" class="ff-transparent-btn video-btn" data-bs-toggle="modal" data-src="https://youtube.com/embed/-tag5sL6khU" data-bs-target="#myModal">
<div class="ff-centered-button-container">
<img decoding="async" alt="Director of Engineering smiling with a white playback button in front of the image, click to watch a video" loading="lazy" class="img-fluid" src="https://firstfactory.com/wp-content/uploads/2023/03/JD-how-we-can-help.png">
<lottie-player class="ff-centered ff-lottie-animation" src="https://firstfactory.com/wp-content/plugins/ff-beaver-components/modules/rampContent/js/logo.json" background="transparent" speed="1" style="width: 200px; height: 200px;" loop="" autoplay="">
</lottie-player>
</div>
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="ff-modal-dialog-full-width modal-dialog mt-60px" role="document">
<div class="modal-content mt-60px">
<div class="ff-modal-body-video modal-body">
<button type="button" class="ff-btn-close btn-close" data-bs-dismiss="modal" aria-label="Close"><img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/plugins/ff-beaver-components/modules/rampContent/img/close.svg"></button>
<!-- 16:9 aspect ratio -->
<div class="ratio ratio-16x9 mt-4">
<iframe class="embed-responsive-item" src="" id="video" allowscriptaccess="always" allow="autoplay"></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--img src="img/ramp-b.svg" class="ramp-b" /-->
<!--TITLE IMAGE/END-->
</div> </div>
</div>
</div>
</div>
</div>
<div class="fl-col-group fl-node-gu9mt3kc2o8h" data-node="gu9mt3kc2o8h">
<div class="fl-col fl-node-wyh2713pt4er" data-node="wyh2713pt4er">
<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-featureArrayItem fl-node-x87fgrp6q592" data-node="x87fgrp6q592">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="x87fgrp6q592">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-blue">Staff Augmentation</span> </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-blue">Staff Augmentation</span> </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p class="ff-white">We work best when our staff assigned to you in a full-time capacity is a natural extension of your team. For most of our more than fifty customers, this means we attend Daily Stand-Ups, Sprint Planning, Backlog Grooming sessions, and other necessary Agile ceremonies via video calls. We are actively engaged in identifying the risks and benefits of possible solutions to best account for scalability, long-term maintenance efforts, and the reusability of the code we will write.</p>
<br>
<p class="ff-white">Our nearshore development office in Costa Rica operates only 1-2 hours behind Eastern Time, and everyone on the team is fluent in both written and spoken English. The team we put together for you is handpicked based on a combination of technical and behavioral skills. Also, since we are just a 5-hour flight from NYC, it is common for clients to visit our office and work shoulder to shoulder with their team.</p> </div>
<a href="/about-us/team/" class="ff-red-button hvr-icon-forward">MEET OUR TEAM <span class="material-icons hvr-icon">keyboard_double_arrow_right</span></a>
</div>
</div>
</div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/03/DSC00507-staff-aug.png" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="Mural at First Factory office showcasing our commitment to craftsman quality since 2000 in Costa Rica"> </div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-module fl-module-featureArrayItem fl-node-bpaseyucrkv8" data-node="bpaseyucrkv8">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="bpaseyucrkv8">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-red">Milestone-based Projects</span> </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/04/DSC03585-Milestone-Based-Projects.jpg" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="Employees gathered in a conference room, laptops open, engaging in screen-sharing on the TV"> </div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-red">Milestone-based Projects</span> </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p>For custom software development projects, we have a deep bench of talented and experienced staff to exceed your expectations. Once we've outlined your company's exact goals and have defined the project scope and agreed on all key milestones, we configure your project team. This software development team will include project management, design, software development, and QA. We generally tackle the hardest issue first, ensuring that we can most effectively stick to the agreed upon project plan. You will receive regular updates with scheduled demos throughout our engagement to show our progress and elicit key feedback to keep it all on track.</p>
<br>
<p>We guarantee the price of the project and clearly build in windows for UAT and post-release support. Whether you have an idea in the beginning stages or need a team to step in and match the specifications set in place, we have the right software development craftspeople for the job.</p> </div>
<a href="/_project-management/" class="ff-red-button hvr-icon- d-none">PROJECT MANAGEMENT </a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-01qcysignuzd fl-row-default-height fl-row-align-center" data-node="01qcysignuzd">
<div class="fl-row-content-wrap">
<div class="fl-row-content fl-row-full-width fl-node-content">
<div class="fl-col-group fl-node-v28iz9yg4nrc" data-node="v28iz9yg4nrc">
<div class="fl-col fl-node-mf86kd45pywo" data-node="mf86kd45pywo">
<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-slice fl-node-510hzlpskd9y" data-node="510hzlpskd9y">
<div class="fl-module-content fl-node-content">
<div class="ff-slice-container" style="margin: -20px">
<section class="ff-slice ff-parallax align-items-center d-flex">
<div class="pure-g ff-container">
<div class="ff-slice-info">
<h2 class="ff-silce-title ff-white" style="margin-top: 44px; margin-bottom: 20px">Certified Cloud Solutions</h2>
<div class="ff-slice-subtitle ff-white">
<p>As an AWS Partner, we can help you identify the right cloud strategy for your business, build and maintain your infrastructure, and protect your organization against security threats and vulnerabilities.</p> </div>
<div class="ff-slice-button-container" style="width: 100%; margin-bottom: 20px">
<a href="/contact-us/" class="ff-red-button hvr-icon-forward">
Let Us Help<span class="material-icons hvr-icon">keyboard_double_arrow_right</span> </a>
</div>
</div>
<div class="ff-slice-logo">
<div class="pure-g ff-container ff-slice-logo-container" style="padding-right: 0;">
<img decoding="async" style="height: 120px; width: 120px" alt="" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2024/02/badge.png">
</div>
</div>
</div>
<style>
@media only screen and (min-height: 1000px) {
.ff-slice.ff-parallax{
min-height: 300px!important;
background-position: bottom!important;
}
}
</style>
</section>
</div>
<!--SLICE/END-->
<!--Plugin: https://github.com/stamat/youtube-background src=https://www.codehim.com/video-player/embed-youtube-video-as-background-with-jquery/#google_vignette-->
<script type="text/javascript" src="https://unpkg.com/youtube-background/jquery.youtube-background.min.js"></script>
<script type="text/javascript">
var isVideosOpacityChanged = false;
jQuery(document).ready(function() {
$('h2.ff-subtitle').find('p').contents().unwrap(); // Fix subhead <p> tag issue that creates unwanted spacing
//init video
//jQuery('[data-vbg]').youtube_background();
const videoBackgrounds = new VideoBackgrounds('[data-vbg]');
//verify if there's a. video playing and then change its opacity
let videoPlaying = false;
if(videoPlaying){
styleVideo();
}
});
function styleVideo() {
$('.ff-slice iframe').css("display", "none"); //hide video
$('.ff-slice iframe').css("opacity", "0"); //set video opacity to 0
setTimeout(() => {
$('.ff-slice iframe').css("display", "block"); //hide video
}, 500);
setTimeout(() => {
$('.ff-slice iframe').animate({opacity: 0.2}, 1000); //change opacity of the video
}, 700);
setTimeout(() => {
$('.ff-slice').css("background-image", "url(/wp-content/plugins/ff-beaver-components/modules/slice/img/videoBG.png)"); //change bg image
}, 2000);
setTimeout(() => {
//set the opacity of the iframe every second to avoid it changing after the video ends
setInterval(() => {
$('.ff-slice iframe').css("opacity", "0.2");
}, 500);
}, 3000);
}
/*
if (!isVideosOpacityChanged){
//$('.ff-slice iframe').animate({opacity: 0.2}, 10); //change opacity of the video
$('.ff-slice iframe').animate({display: block}, 10); //change opacity of the video
isVideosOpacityChanged = true;
}
//$('.ff-slice').removeAttr('style'); // That removes all inline
//$('.ff-slice').css("background-image", "url(/wp-content/plugins/ff-beaver-components/modules/slice/img/videoBG.png)"); //change bg image
console.log("style video called");
$('.ff-slice iframe').animate({opacity: 0.2}, 10); //change opacity of the video
}*/
</script>
<style>
.fl-module-content .ff-slice-container .ff-slice {
/*General styles*/
width: auto!important;
background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('https://firstfactory.com/wp-content/uploads/2024/02/aws-slice-bg.jpeg');
min-height:300px!important;
background-size: cover;
/*Styles for the video*/
z-index: 0;
overflow: hidden;
inset: 0px;
background-repeat: no-repeat;
margin-bottom: 1px;
}
.fl-module-content .ff-slice-container {
min-height:300px!important;
}
.fl-module-content .ff-slice-container .ff-slice .pure-g.ff-container .ff-red-button{
pointer-events: all;
}
/* optional css fade in animation */
.youtube-background.video-background{
position: relative!important;
}
.ff-slice .pure-g.ff-container{
z-index: 1;
}
.ff-slice iframe{
z-index: 0;
transition: opacity 500ms ease-in-out;
transition-delay: 250ms;
}
</style>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-pqyrbtixmsw7 fl-row-default-height fl-row-align-center" data-node="pqyrbtixmsw7">
<div class="fl-row-content-wrap">
<div class="fl-row-content fl-row-full-width fl-node-content">
<div class="fl-col-group fl-node-nig4w6sx7yuh" data-node="nig4w6sx7yuh">
<div class="fl-col fl-node-uwr0isz8fj52" data-node="uwr0isz8fj52">
<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-newsletter fl-node-pxwybrt084ln" data-node="pxwybrt084ln">
<div class="fl-module-content fl-node-content">
<div class="ff-Newsletter">
<!--MID MESSAGE-->
<div class="ff-mid-message ff-med-height" style="background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://firstfactory.com/wp-content/uploads/2023/01/DSC01131.jpg'); background-size: cover; background-attachment: fixed;">
<div class="align-items-center ff-centered-container ff-med-height">
<div class="pure-g ff-container">
<div class="pure-u-1 text-center">
<h2 class="ff-title_sub ff-white mb-20px text-center">
Our Guarantee </h2>
<p class="ff-white ff-italics">We offer a 30-day satisfaction guarantee. If, at the end of the first 30 days, you're not satisfied with our work, <br>you can replace a resource or ramp down the project without being charged.</p>
<a href="/our-work/guarantee/" class="ff-red-button ff-centered hvr-icon-forward">
OUR GUARANTEE <span class="material-icons hvr-icon">keyboard_double_arrow_right</span> </a>
</div>
</div>
</div>
</div>
<style>
@media only screen and (max-width: 1020px) {
.ff-mid-message {
background-attachment: local!important;
}
}
</style>
<!--MID MESSAGE/END-->
</div> </div>
</div>
<div class="fl-module fl-module-featureArrayItem fl-node-6o3hgxr4ictv" data-node="6o3hgxr4ictv">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="Xo3hgxr4ictv">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-red">Nearshore Solutions</span> </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/04/DSC02926-Nearshore-Solutions.jpg" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="An office view filled with software developers coding and collaborating side by side"> </div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-red">Nearshore Solutions</span> </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p>With time zone convenience, a strong infrastructure, a stable democratic government, and a long-term trading partnership with the United States, Costa Rica has become a key player in the software development market. As companies continue to evaluate areas outside of Eastern Europe and Asia, Costa Rica is a leading choice when looking for a Latin American partner. Costa Rica has a strong education system with a great focus on STEM education and preparing students for careers in software development. Dozens of development shops—as well as big tech companies such as Amazon, HP, IBM, and Microsoft—have a footprint in Costa Rica. Highly skilled, well educated, and fluent in English, development teams in Costa Rica should be on the top of your list when considering nearshore options.</p> </div>
<a href="/about-us/nearshore-development/" class="ff-red-button hvr-icon-forward">Learn More <span class="material-icons hvr-icon">keyboard_double_arrow_right</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-module fl-module-featureArrayItem fl-node-d4e9kqfvz3x1" data-node="d4e9kqfvz3x1">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="d4e9kqfvz3x1">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-blue">Our Expertise</span> </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-blue">Our Expertise</span> </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p>We work with dozens of technologies, including the backend technologies of .NET, Java, NodeJS, PHP, Python, & Ruby on Rails. We are extremely well versed in front end technologies such as React, Angular, and other JavaScript frameworks. We have built numerous mobile applications in React Native and native-specific languages for Android and iOS. And, of course, we manage DevOps utilizing AWS, Azure, and Google Cloud Run. </p>
<br>
<p>Each development team is supported by an Engineering Manager, and you will have a Client Experience Manager dedicated to your project from inception.</p>
<br>
<p>We hold ourselves to high standards of quality, are intensely transparent, and—when unplanned events cause challenges or setbacks—we are committed to making things right.</p> </div>
<a href="/about-us/" class="ff-red-button hvr-icon-forward">Learn More <span class="material-icons hvr-icon">keyboard_double_arrow_right</span></a>
</div>
</div>
</div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/04/DSC02938-Our-Expertise.jpg" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="People talking while starring at their A Tech Lead sitting next to a software developer expert offering support and guidance, both in front of their computers"> </div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-module fl-module-featureArrayItem fl-node-rfelt4zbsnkd" data-node="rfelt4zbsnkd">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="rfelt4zbsnkd">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-red">A Focus on</span> <br>Talent Development </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/04/DSC02682-A-Focus-on-Talent-Development.jpg" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="QA manager and Director of Engineering smiling while meeting with other team members in a conference room"> </div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-red">A Focus on</span> <br>Talent Development </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p>Our employees are our greatest competitive advantage. We are highly focused and heavily invested in supporting our team in their professional development. We have a custom LMS with curated content that focuses on hard and soft skills. We conduct multiple monthly tech talks. We partner with an English Language school to help our team gain greater proficiency with presentation and scenario-based communication skills. All employees receive an annual stipend for educational reimbursement, and there are always Engineering Managers and Client Experience Managers that provide ongoing coaching and support.</p>
<br>
<p>Your team will be fully prepared to meet all of the challenges you present them with.</p> </div>
<a href="/about-us/" class="ff-red-button hvr-icon- d-none">Learn More </a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-module fl-module-finalSection fl-node-hjnytpe03dix" data-node="hjnytpe03dix">
<div class="fl-module-content fl-node-content">
<div class="ff-finalSection">
<!--FINAL MESSAGE-->
<!--img src="img/ramp-b.svg" class="ramp-b" /-->
<div class="ff-final-message ff-med-height" style="background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://firstfactory.com/wp-content/uploads/2023/06/6-DSC03000-Discuss-Your-Software-Development-Needs-With-Us.png'); background-size: cover;">
<div class="align-items-center ff-centered-left-container ff-med-height">
<div class="pure-g ff-container">
<div class="ff-text-left_desktop-center-mobile">
<h2 class="ff-title_sub ff-white mb-20px text-left">
Discuss your software development needs with us <span class="wrap"></span>
</h2>
<p style="display: none;" class="ff-subtitle ff-white mb-40px"></p>
<a href="/contact-us/" class="ff-red-button ff-centered hvr-icon-forward">CONTACT US <span class="material-icons hvr-icon">keyboard_double_arrow_right</span> </a>
</div>
</div>
</div>
</div>
<!--img src="img/ramp-a-black-border-top.svg" class="ramp-a" /-->
<style>
@media only screen and (max-width: 1020px) {
.ff-final-message {
background-attachment: local!important;
}
}
</style>
<!--FINAL MESSAGE/END-->
</div> </div>
</div>
<div class="fl-module fl-module-featureArrayItem fl-node-pf8y14bl2hno" data-node="pf8y14bl2hno">
<div class="fl-module-content fl-node-content">
<div class="ff-featureArrayItem" id="pf8y14bl2hno">
<br>
<div class="ff-full-width -ff-mt-minus50- ff-auto-height-on-mobile ff-padding-y-4-rem-on-mobile ff-padding-x-3-rem-on-mobile ff-med-big-height">
<div class="pure-g ff-container ff-hidden-big-screens">
<h2 class="ff-title_sub pure-u-1 mt-0" style="text-align: left;">
<span class="ff-red">A Focus on</span> <br>Employee Engagement </h2>
</div>
<div class="pure-g ff-container">
<div class="pure-u-1 pure-u-md-12-24 align-items-center d-flex ff-last-on-mobile ff-auto-height-on-mobile ff-med-big-height">
<div>
<h2 class="ff-title_sub ff-hidden-mobile pt-3">
<span class="ff-red">A Focus on</span> <br>Employee Engagement </h2>
<br class="ff-hidden-big-screens">
<div class="pb-5">
<div class="pb-5">
<p>We provide the team with outstanding benefits including private medical and dental care, mental healthcare, and top technology tools for both office and home workstations. We offer free lunches and after-hour group activities, and we celebrate birthdays, anniversaries, and other accomplishments. These efforts have garnered us a repeated Employee Net Promoter Score of 83—among the Top 5% of companies worldwide. This has led to many employees following their career path within our company and has kept our retention rates fairly consistent over the last five years despite our headcount growth of nearly 800%.</p>
<br>
<p>The team that you will be working with is highly motivated, supported, and proud of the work they do and the colleagues they work with. You will be hard-pressed to find a more engaged team elsewhere.</p> </div>
<a href="/about-us/" class="ff-red-button hvr-icon- d-none">Learn More </a>
</div>
</div>
</div>
<div class="pure-u-1 pure-u-md-2-24 ff-hidden-mobile"> </div>
<div class="pure-u-1 pure-u-md-10-24 align-items-center d-flex ff-auto-height-on-mobile ff-first-on-mobile ff-med-big-height">
<img decoding="async" loading="lazy" src="https://firstfactory.com/wp-content/uploads/2023/04/DSC03253-A-Focus-on-Employee-Engagement.jpg" class="img-fluid ff-m-block-auto ff-img-cropped-ramp-only-big-screens" alt="Tech Lead and junior software developers engaging and exchanging knowledge in the office"> </div>
</div>
</div>
</div>
</div>
</div>
<div class="fl-module fl-module-finalSection fl-node-3t4ykuq5nw2b" data-node="3t4ykuq5nw2b">
<div class="fl-module-content fl-node-content">
<div class="ff-finalSection">
<!--FINAL MESSAGE-->
<!--img src="img/ramp-b.svg" class="ramp-b" /-->
<div class="ff-final-message ff-med-height" style="background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://firstfactory.com/wp-content/uploads/2023/03/DSC00685-min-004.png'); background-size: cover;">
<div class="align-items-center ff-centered-left-container ff-med-height">
<div class="pure-g ff-container">
<div class="ff-text-left_desktop-center-mobile">
<h2 class="ff-title_sub ff-white mb-20px text-left">
Interested in working <br>with First Factory? <span class="wrap"></span>
</h2>
<p style="display: none;" class="ff-subtitle ff-white mb-40px"></p>
<a href="/contact-us/" class="ff-red-button ff-centered hvr-icon-forward">TELL US YOUR NEEDS <span class="material-icons hvr-icon">keyboard_double_arrow_right</span> </a>
</div>
</div>
</div>
</div>
<!--img src="img/ramp-a-black-border-top.svg" class="ramp-a" /-->
<style>
@media only screen and (max-width: 1020px) {
.ff-final-message {
background-attachment: local!important;
}
}
</style>
<!--FINAL MESSAGE/END-->
</div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div><footer class="site-footer"><div class="wrap"><style id="fl-builder-layout-4167-inline-css" type="text/css">
.fl-node-sytw7v1blphe > .fl-row-content-wrap {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;} .fl-node-sytw7v1blphe > .fl-row-content-wrap {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.fl-node-8tlhvio6eq3m {width: 100%;}
</style>
<div class="fl-builder-content fl-builder-content-4167 fl-builder-template fl-builder-layout-template fl-builder-global-templates-locked" data-post-id="4167"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-sytw7v1blphe fl-row-default-height fl-row-align-center" data-node="sytw7v1blphe">
<div class="fl-row-content-wrap">
<div class="fl-row-content fl-row-full-width fl-node-content">
<div class="fl-col-group fl-node-i6b293c41uqr" data-node="i6b293c41uqr">
<div class="fl-col fl-node-8tlhvio6eq3m" data-node="8tlhvio6eq3m">
<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-1qagfoescjwi" data-node="1qagfoescjwi">
<div class="fl-module-content fl-node-content">
<div class="fl-html">
<footer class="ff-footer pt-5 pb-5">
<br class="ff-footper-hide-mobile">
<br class="ff-footper-hide-mobile">
<br class="ff-footper-hide-mobile">
<div class="pure-g ff-container pt-3">
<div class="pure-u-1 pure-u-md-10-24 pb-5">
<a href="/">
<img decoding="async" loading="lazy" src="/wp-content/uploads/2020/07/first-factory-logo-540x40-1.png" class="ff-logo-img img-fluid yall_lazy" data-src="/wp-content/uploads/2020/07/first-factory-logo-540x40-1.png">
</a>
</div>
<hr style="border-top: solid white 1px; width: 100%; margin-top: 16px">
</div>
<div class="pure-g ff-container ff-white">
<div class="pure-u-1 pure-u-md-5-24">
<p class="ff-footer-p mb-3 mt-5">
<span class="ff-footer-title">NEW YORK</span>
<br>
<span class="ny-time">10:57 AM</span>
</p>
<p class="ff-footer-p">228 Park Avenue South, #88643<br>
New York, NY 10003<br>
Tel: <a href="tel:+16466885070" class="ff-footer-link">+1.646.688.5070</a>
</p>
<p class="ff-footer-p mb-3">
<span class="ff-footer-title">COSTA RICA</span>
<br>
<span class="cr-time">08:57 AM</span>
</p>
<p class="ff-footer-p">4th Floor of Corporativo Cariari<br> Office #10<br>
Heredia, Costa Rica
<br>Tel: <a href="tel:+50641018282" class="ff-footer-link">+506 4101.8282</a>
</p>
</div>
<div class="pure-u-1 pure-u-md-3-24"></div>
<div class="pure-u-1 pure-u-md-6-24">
<br class="ff-footper-hide-mobile">
<p class="ff-footer-title mb-3 ff-subtitle">SOCIAL</p>
<p class="ff-footer-p mb-0"><a target="_blank" href="https://www.linkedin.com/company/firstfactory" class="ff-footer-link"><i class="lni lni-linkedin-original"></i> LinkedIn</a></p>
<p class="ff-footer-p mb-0"><a target="_blank" href="https://www.facebook.com/FirstFactory/" class="ff-footer-link"><i class="lni lni-facebook-fill"></i> Facebook</a></p>
<p class="ff-footer-p mb-0"><a target="_blank" href="https://www.instagram.com/firstfactorycr/?hl=en" class="ff-footer-link"><i class="lni lni-instagram-original"></i> Instagram</a></p>
<p class="ff-footer-p mb-0"><a target="_blank" href="https://www.youtube.com/channel/UCzkUvwXLdzPEF5qpyrUocYQ" class="ff-footer-link"><i class="lni lni-youtube"></i> YouTube</a></p>
</div>
<div class="pure-u-1 pure-u-md-5-24">
<br>
<p class="ff-footer-title mb-3 ff-subtitle">COMPANY</p>
<p class="ff-footer-p mb-0"><a href="/about-us/" class="ff-footer-link">About Us</a></p>
<p class="ff-footer-p mb-0"><a href="/code-of-business-ethics/" class="ff-footer-link">Code of Business Ethics</a></p>
<p class="ff-footer-p mb-0"><a href="/about-us/team/" class="ff-footer-link">Team</a></p>
<p class="ff-footer-p mb-0"><a href="/our-values/" class="ff-footer-link">Our Values</a></p>
<p class="ff-footer-p mb-0"><a href="/about-us/our-values/dei-statement/" class="ff-footer-link">DEI Statement</a></p>
<p class="ff-footer-p mb-0"><a href="/about-us/faqs/" class="ff-footer-link">FAQ</a></p>
<p class="ff-footer-p mb-0"><a href="/client-reviews/" class="ff-footer-link">Client Reviews</a></p>
</div>
<div class="pure-u-1 pure-u-md-5-24">
<br>
<p class="ff-footer-title mb-3 ff-subtitle">CONTACT US</p>
<p class="ff-footer-title mb-0 ff-bold">Employment</p>
<p class="ff-footer-p mb-0"><a href="/careers/" class="ff-footer-link">Careers</a></p>
<p class="ff-footer-p mb-0">Email: <a href="mailto:[email protected]" class="ff-footer-link">[email protected]</a></p>
<br>
<p class="ff-footer-title mb-0 ff-bold">Software Development Needs</p>
<p class="ff-footer-p mb-0">Tel: <a href="tel:+16466885070" class="ff-footer-link">+1.646.688.5070</a></p>
<a href="/contact-us/" class="mt-3 ff-red-button ff-centered hvr-icon-forward">Contact Us <span class="material-icons hvr-icon">keyboard_double_arrow_right</span></a><br>
</div>
</div>
<br class="ff-footper-hide-mobile">
<br class="ff-footper-hide-mobile">
<br class="ff-footper-hide-mobile">
<br class="ff-footper-hide-mobile">
</footer>
<div class="ff-footer ff-footer-disclaimer"><p>FIRST FACTORY © 2023 · <a href="/privacy-policy/">PRIVACY POLICY</a></p></div>
<style>
.site-container .site-inner {
padding: 0px;
}
.ff-footer{
background: #232323;
margin: -20px -20px -20px -20px;
border-top: solid white 1px;
}
.ff-footer .ff-container div .ff-footer-title {
font-weight: bold;
color: white!important;
text-align: left!important;
}
.ff-footer .ff-container div .ff-subtitle {
color: #525152!important;
}
.ff-footer .ff-container div .ff-footer-p,
.ff-footer .ff-footer-p{
color: white!important;
text-align: left!important;
text-transform: unset;
}
.ff-footer .ff-container div .ff-footer-link {
color: #ffffff!important;
text-decoration: none;
}
.ff-footer .ff-container div .ff-footer-link:hover {
color: #0aaeff!important;
}
.ff-footer .ff-container div .ff-red-button {
color: white!important;
}
.ff-footer-disclaimer{
background: #ebebeb;
padding: 16px 0 1px 0;
}
.ff-footer-disclaimer p,
.ff-footer-disclaimer a{
text-align: center!important;
color: #232323;
font-size: 14px;
}
.ff-footer-disclaimer p a:hover{
color: #0aaeff!important;
font-weight: 600;
}
.lni {
vertical-align: -2px;
}
@media only screen and (max-width: 767px) {
.ff-footper-hide-mobile {
display: none;
}
.ff-logo-img {
max-width: 70%!important;
}
}
</style>
<link rel="stylesheet" href="https://cdn.lineicons.com/4.0/lineicons.css">
<script>
$( document ).ready(function() {
setInterval(function(){
$(".ny-time").html(new Date().toLocaleTimeString('en-US', {timeZone: 'America/New_York', hour: '2-digit', minute:'2-digit'}));
$(".cr-time").html(new Date().toLocaleTimeString('en-US', {timeZone: 'America/Costa_Rica', hour: '2-digit', minute:'2-digit'}));
}, 1000);
});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></footer></div><div style="display: none;"><div id="boxzilla-box-8350-content"><p style="margin-top: 16px;font-size: 36px;line-height: 39.2px;font-family: raleway, sans-serif;font-weight: bold;text-align: center;">Join Our Newsletter</p>
<div id="u_content_text_2" class="u_content_text v-container-padding-padding" style="overflow-wrap: break-word;padding: 10px;">
<div class="v-color v-text-align v-line-height" style="line-height: 140%; text-align: center; word-wrap: break-word;">
<p style="font-size: 14px; line-height: 140%; padding-bottom: 45px;"><span style="font-size: 14px; line-height: 19.6px; font-family: Raleway, sans-serif; font-size: 16px;">Signup today and be the first to get notified of new updates</span></p>
</div>
</div>
<div class="ff-gravity-form-container">
<div class="gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework" data-form-theme="gravity-theme" data-form-index="1" id="gform_wrapper_6">
<div class="gform_heading">
<p class="gform_description"></p>
</div><form method="post" enctype="multipart/form-data" id="gform_6" action="/" data-formid="6" novalidate="">
<input type="hidden" class="gforms-pum" value="{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}">
<div class="gform-body gform_body"><div id="gform_fields_6" class="gform_fields top_label form_sublabel_above description_below validation_below"><fieldset id="field_6_2" class="gfield gfield--type-name gfield--input-type-name ff-bold gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_2"><legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_6_2">
<span id="input_6_2_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<label for="input_6_2_3" class="gform-field-label gform-field-label--type-sub ">First Name</label>
<input type="text" name="input_2.3" id="input_6_2_3" value="" aria-required="true" autocomplete="given-name">
</span>
<span id="input_6_2_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<label for="input_6_2_6" class="gform-field-label gform-field-label--type-sub ">Last Name</label>
<input type="text" name="input_2.6" id="input_6_2_6" value="" aria-required="true" autocomplete="family-name">
</span>
</div></fieldset><fieldset id="field_6_1" class="gfield gfield--type-email gfield--input-type-email ff-bold gfield_contains_required field_sublabel_above gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_6_1"><legend class="gfield_label gform-field-label gfield_label_before_complex">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class="ginput_complex ginput_container ginput_container_email gform-grid-row" id="input_6_1_container">
<span id="input_6_1_1_container" class="ginput_left gform-grid-col gform-grid-col--size-auto">
<label for="input_6_1" class="gform-field-label gform-field-label--type-sub ">Enter Email</label>
<input class="" type="email" name="input_1" id="input_6_1" value="" aria-required="true" aria-invalid="false" autocomplete="email">
</span>
<span id="input_6_1_2_container" class="ginput_right gform-grid-col gform-grid-col--size-auto">
<label for="input_6_1_2" class="gform-field-label gform-field-label--type-sub ">Confirm Email</label>
<input class="" type="email" name="input_1_2" id="input_6_1_2" value="" aria-required="true" aria-invalid="false" autocomplete="email">
</span>
<div class="gf_clear gf_clear_complex"></div>
</div></fieldset><fieldset id="field_6_3" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_3"><legend class="gfield_label gform-field-label gfield_label_before_complex">Privacy<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class="ginput_container ginput_container_checkbox"><div class="gfield_checkbox" id="input_6_3"><div class="gchoice gchoice_6_3_1">
<input class="gfield-choice-input" name="input_3.1" type="checkbox" value="By clicking this box you agree to be contacted by a representative at First Factory and/or to be added to our recruitment newsletter" id="choice_6_3_1">
<label for="choice_6_3_1" id="label_6_3_1" class="gform-field-label gform-field-label--type-inline">By clicking this box you agree to be contacted by a representative at First Factory and/or to be added to our recruitment newsletter</label>
</div></div></div></fieldset><div id="field_6_7" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_7"><label class="gfield_label gform-field-label" for="input_6_7">CAPTCHA</label><div id="input_6_7" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LcEce8gAAAAAKxkbdFzPK0Si6k5pub3KSD7crP6" data-theme="light" data-tabindex="0" data-badge=""><div style="width: 304px; height: 78px;"><div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-svmabs4943d0" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcEce8gAAAAAKxkbdFzPK0Si6k5pub3KSD7crP6&co=aHR0cHM6Ly9maXJzdGZhY3RvcnkuY29tOjQ0Mw..&hl=en&v=aR-zv8WjtWx4lAw-tRCA-zca&theme=light&size=normal&cb=7zjg2nv1dcw6"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div></div></div></div></div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_6" class="gform_button button" value="SUBSCRIBE" onclick="if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} " onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} jQuery("#gform_6").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_6" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="6">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_6" value="WyJbXSIsIjM1ZTM4Y2NhMTA4Zjg0YTNiM2UxOGM0YmFhMjI0Zjg4Il0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_6" id="gform_target_page_number_6" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_6" id="gform_source_page_number_6" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
</div><span id="gform_visibility_test_6"></span><script type="text/javascript">
/* <![CDATA[ */
gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https://firstfactory.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://firstfactory.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_6" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_6"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [6, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 6, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
</script>
</div>
<style>
.ff-gravity-form-container {
max-width:600px;
}
.ff-gravity-form-container div.gform_footer input.button {
padding: 1.7rem 2rem !important;
font-weight: 600!important;
font-family: 'Raleway'!important;
}
</style>
</div></div><input type="hidden" id="hidden_ip" value="104.28.154.59"><input type="hidden" id="current_post_id" value="3445">
<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-manage-consent manage-consent-1 cmplz-dismissed">Manage consent</button>
</div><script type="text/javascript">
/* ADDS A CLASS TO THE HEADER WHEN SCROLLING */
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 10 || document.documentElement.scrollTop > 10) {
document.getElementsByTagName("header")[0].className = "site-header scrolled";
} else {
document.getElementsByTagName("header")[0].className = "site-header";
}
}
</script>
<script type="text/javascript">
adroll_adv_id = "CYQAQXSFURELLMWYRLSTYJ";
adroll_pix_id = "MZGVFQAO7RA6XGXAIYAZCP";
/* OPTIONAL: provide email to improve user identification */
/* adroll_email = "[email protected]"; */
(function () {
var _onload = function(){
if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return}
var scr = document.createElement("script");
var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
scr.setAttribute('async', 'true');
scr.type = "text/javascript";
scr.src = host + "/j/roundtrip.js";
((document.getElementsByTagName('head') || [null])[0] ||
document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
};
if (window.addEventListener) {window.addEventListener('load', _onload, false);}
else {window.attachEvent('onload', _onload)}
}());
</script> <script>
var snp_f = [];
var snp_hostname = new RegExp(location.host);
var snp_http = new RegExp("^(http|https)://", "i");
var snp_cookie_prefix = '';
var snp_separate_cookies = true;
var snp_ajax_url = 'https://firstfactory.com/wp-admin/admin-ajax.php';
var snp_domain_url = 'https://firstfactory.com';
var snp_ajax_nonce = 'c867652b33';
var snp_ajax_ping_time = 5000;
var snp_ignore_cookies = false;
var snp_enable_analytics_events = false;
var snp_is_mobile = false;
var snp_enable_mobile = true;
var snp_use_in_all = false;
var snp_excluded_urls = [];
var snp_close_on_esc_key = false;
</script>
<div class="snp-root">
<input type="hidden" id="snp_popup" value="">
<input type="hidden" id="snp_popup_id" value="">
<input type="hidden" id="snp_popup_theme" value="">
<input type="hidden" id="snp_exithref" value="">
<input type="hidden" id="snp_exittarget" value="">
<div id="snppopup-welcome" class="snp-pop-4694 snppopup"><input type="hidden" class="snp_open" value="spend_time"><input type="hidden" class="snp_close" value="manual"><input type="hidden" class="snp_show_on_exit" value="2"><input type="hidden" class="snp_exit_js_alert_text" value=""><input type="hidden" class="snp_exit_scroll_down" value="10"><input type="hidden" class="snp_exit_scroll_up" value="10"><input type="hidden" class="snp_open_scroll" value="10"><input type="hidden" class="snp_optin_redirect_url" value=""><input type="hidden" class="snp_optin_form_submit" value="single"><input type="hidden" class="snp_show_cb_button" value="yes"><input type="hidden" class="snp_popup_id" value="4694"><input type="hidden" class="snp_popup_theme" value="builder"><input type="hidden" class="snp_overlay" value="default"><input type="hidden" class="snp_cookie_conversion" value="30"><input type="hidden" class="snp_cookie_close" value="-2">
<div class="snp-builder">
<div class="snp-bld-step-cont snp-bld-step-cont-1 snp-bld-center">
<div id="snp-bld-step-1" data-width="410" data-height="630" class="snp-bld-step snp-bld-step-1 animated pulse " data-animation="pulse"><form action="#" method="post" class=" snp-subscribeform snp_subscribeform"><input type="hidden" name="np_custom_name1" value=""><input type="hidden" name="np_custom_name2" value=""> <div class="bld-el-cont bld-el-text bld-step-1-el-0 "><div class="bld-el custom-font-size-popup"><div class="fl-module fl-module-heading fl-node-5eaf2eb1cf0e4 no_padding_bottom" data-node="5eaf2eb1cf0e4">
<div class="fl-module-content fl-node-content">
<h2 class="fl-heading" style="text-align: left;"><span style="font-size: 21px;"><strong>Get Updates From First Factory</strong></span></h2>
</div>
</div></div></div><div class="bld-el-cont bld-el-img bld-step-1-el-1 "><img class="bld-el snp-close-link snp-cursor-pointer" data-redirect-rules="{"":""}" src="https://demo.arscode.pro/ninja-popups/wp-content/uploads/sites/2/ninja-popups/close_9a.png" alt=""></div><div class="bld-el-cont bld-el-text bld-step-1-el-2 "><div class="bld-el fix_rec_p"><p style="text-align: left;"><span style="font-size: 15px;">Thank you for your interest in our nearshore development services.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 15px;">We would be happy to send you our regular newsletter with company updates, developer spotlights and other news. Sign up below to stay in touch! </span></p></div></div><div class="bld-el-cont bld-el-input bld-step-1-el-3 "><div class="bld-table-cont"><input placeholder="First Name *" required="" name="name" value="" class="bld-el " tabindex="1"></div></div><div class="bld-el-cont bld-el-input bld-step-1-el-4 "><div class="bld-table-cont"><input placeholder="Company Email *" required="" name="email" value="" class="bld-el " tabindex="4"></div></div><div class="bld-el-cont bld-el-input bld-step-1-el-5 "><div class="bld-table-cont"><input placeholder="Phone Number" name="PHONE" value="" class="bld-el " tabindex="5"></div></div><div class="bld-el-cont bld-el-input bld-step-1-el-6 "><div class="bld-table-cont"><input placeholder="Company *" name="MMERGE5" value="" class="bld-el " tabindex="3"></div></div><div class="bld-el-cont bld-el-button bld-step-1-el-7 "><button class="bld-el snp-submit snp-cursor-pointer" name="" data-loading="<i class="fa fa-spinner fa-spin"></i>" data-redirect-rules="{"":""}" type="submit">Sign up</button></div><div class="bld-el-cont bld-el-input bld-step-1-el-8 "><div class="bld-table-cont"><input placeholder="Last Name *" name="LNAME" value="" class="bld-el " tabindex="2"></div></div>
</form></div> </div>
</div>
<div class="snp-overlay" id="snp-pop-4694-overlay" data-close="yes"></div><script>
var snp_bld_open4694=function(){_snp_bld_open(4694);};
var snp_bld_close4694=function(){_snp_bld_close(4694);};
</script>
<style>
.snp-pop-4694 .snp-bld-step-cont-1 {}.snp-pop-4694 .snp-bld-step-1 {width: 410px;height: 630px;background-color: #ffffff;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-0 { border: 1px solid transparent;width: 374px;height: 44px;top: 34px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-0 .bld-el,.snp-pop-4694 .bld-step-1-el-0 .bld-el p,.snp-pop-4694 .bld-step-1-el-0 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-0 .bld-el:active,.snp-pop-4694 .bld-step-1-el-0 .bld-el:hover{outline: 0;font-family: 'Montserrat';border-width: 0px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-1 { border: 1px solid transparent;width: 35px;height: 35px;top: 6px;left: 343px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-1 .bld-el,.snp-pop-4694 .bld-step-1-el-1 .bld-el p,.snp-pop-4694 .bld-step-1-el-1 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-1 .bld-el:active,.snp-pop-4694 .bld-step-1-el-1 .bld-el:hover{outline: 0;}.snp-pop-4694 .bld-step-1-el-2 { border: 1px solid transparent;width: 346px;height: 148px;top: 83px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-2 .bld-el,.snp-pop-4694 .bld-step-1-el-2 .bld-el p,.snp-pop-4694 .bld-step-1-el-2 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-2 .bld-el:active,.snp-pop-4694 .bld-step-1-el-2 .bld-el:hover{outline: 0;font-family: 'Open Sans';border-width: 0px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-3 { border: 1px solid transparent;width: 346px;height: 47px;top: 250px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-3 .bld-el,.snp-pop-4694 .bld-step-1-el-3 .bld-el p,.snp-pop-4694 .bld-step-1-el-3 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-3 .bld-el:active,.snp-pop-4694 .bld-step-1-el-3 .bld-el:hover{outline: 0;height: 45px;font-family: 'Open Sans';font-size: 14px;border-style: solid;border-width: 1px;border-color: #cccccc;padding: 10px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-3 .bld-el::-webkit-input-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-3 .bld-el::-moz-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-4 { border: 1px solid transparent;width: 346px;height: 47px;top: 430px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-4 .bld-el,.snp-pop-4694 .bld-step-1-el-4 .bld-el p,.snp-pop-4694 .bld-step-1-el-4 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-4 .bld-el:active,.snp-pop-4694 .bld-step-1-el-4 .bld-el:hover{outline: 0;height: 45px;font-family: 'Open Sans';font-size: 14px;border-style: solid;border-width: 1px;border-color: #cccccc;padding: 10px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-4 .bld-el::-webkit-input-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-4 .bld-el::-moz-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-5 { border: 1px solid transparent;width: 346px;height: 47px;top: 490px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-5 .bld-el,.snp-pop-4694 .bld-step-1-el-5 .bld-el p,.snp-pop-4694 .bld-step-1-el-5 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-5 .bld-el:active,.snp-pop-4694 .bld-step-1-el-5 .bld-el:hover{outline: 0;height: 45px;font-family: 'Open Sans';font-size: 14px;border-style: solid;border-width: 1px;border-color: #cccccc;padding: 10px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-5 .bld-el::-webkit-input-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-5 .bld-el::-moz-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-6 { border: 1px solid transparent;width: 346px;height: 47px;top: 370px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-6 .bld-el,.snp-pop-4694 .bld-step-1-el-6 .bld-el p,.snp-pop-4694 .bld-step-1-el-6 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-6 .bld-el:active,.snp-pop-4694 .bld-step-1-el-6 .bld-el:hover{outline: 0;height: 45px;font-family: 'Open Sans';font-size: 14px;border-style: solid;border-width: 1px;border-color: #cccccc;padding: 10px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-6 .bld-el::-webkit-input-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-6 .bld-el::-moz-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-7 { border: 1px solid transparent;width: 346px;height: 47px;top: 550px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-7 .bld-el,.snp-pop-4694 .bld-step-1-el-7 .bld-el p,.snp-pop-4694 .bld-step-1-el-7 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-7 .bld-el:active,.snp-pop-4694 .bld-step-1-el-7 .bld-el:hover{outline: 0;color: #ffffff;font-family: 'Open Sans';font-size: 17px;font-weight: bold;border-style: none;border-width: 0px;background-color: #c81413 !important;background-position: center center;background-repeat: repeat;padding-left: 10px;}.snp-pop-4694 .bld-step-1-el-8 { border: 1px solid transparent;width: 346px;height: 47px;top: 310px;left: 30px;z-index: 100;}.snp-pop-4694 .bld-step-1-el-8 .bld-el,.snp-pop-4694 .bld-step-1-el-8 .bld-el p,.snp-pop-4694 .bld-step-1-el-8 .bld-el:focus,.snp-pop-4694 .bld-step-1-el-8 .bld-el:active,.snp-pop-4694 .bld-step-1-el-8 .bld-el:hover{outline: 0;height: 45px;font-family: 'Open Sans';font-size: 14px;border-style: solid;border-width: 1px;border-color: #cccccc;padding: 10px;background-position: center center;background-repeat: repeat;}.snp-pop-4694 .bld-step-1-el-8 .bld-el::-webkit-input-placeholder { color: ; }.snp-pop-4694 .bld-step-1-el-8 .bld-el::-moz-placeholder { color: ; }#snp-pop-4694-overlay {opacity: 0.8;background-color: #5A5757;}
</style><script>
jQuery(document).ready(function() {
jQuery(document).on("ninja_popups_submit_success", function(event, data) {
if (event.popup_id == 4694) {
new Noty({
text: 'You are now subscribed to our newsletter',
timeout: 2000
}).show();
}
});
});
</script>
<script>
snp_f['snppopup-welcome-open']=snp_bld_open4694;
snp_f['snppopup-welcome-close']=snp_bld_close4694;
</script>
</div> </div>
<script type="text/javascript">!function(t,e){"use strict";function n(){if(!a){a=!0;for(var t=0;t<d.length;t++)d[t].fn.call(window,d[t].ctx);d=[]}}function o(){"complete"===document.readyState&&n()}t=t||"docReady",e=e||window;var d=[],a=!1,c=!1;e[t]=function(t,e){return a?void setTimeout(function(){t(e)},1):(d.push({fn:t,ctx:e}),void("complete"===document.readyState||!document.attachEvent&&"interactive"===document.readyState?setTimeout(n,1):c||(document.addEventListener?(document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1)):(document.attachEvent("onreadystatechange",o),window.attachEvent("onload",n)),c=!0)))}}("wpBruiserDocReady",window);
(function(){var wpbrLoader = (function(){var g=document,b=g.createElement('script'),c=g.scripts[0];b.async=1;b.src='https://firstfactory.com/?gdbc-client=3.1.43-'+(new Date()).getTime();c.parentNode.insertBefore(b,c);});wpBruiserDocReady(wpbrLoader);window.onunload=function(){};window.addEventListener('pageshow',function(event){if(event.persisted){(typeof window.WPBruiserClient==='undefined')?wpbrLoader():window.WPBruiserClient.requestTokens();}},false);})();
</script><link rel="stylesheet" id="font-Montserrat-css" href="//fonts.googleapis.com/css?family=Montserrat" type="text/css" media="all">
<link rel="stylesheet" id="font-Open+Sans-css" href="//fonts.googleapis.com/css?family=Open+Sans" type="text/css" media="all">
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/jquery/ui/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/jquery/ui/datepicker.min.js" id="jquery-ui-datepicker-js"></script>
<script type="text/javascript" id="jquery-ui-datepicker-js-after">
/* <![CDATA[ */
jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});});
/* ]]> */
</script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/js/cookie.js" id="js-cookie-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/js/tooltipster.bundle.min.js" id="jquery-np-tooltipster-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/js/jquery.material.form.min.js" id="material-design-js-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/vendor/intl-tel-input/js/intlTelInput-jquery.min.js" id="jquery-intl-phone-input-js-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/js/dialog_trigger.js" id="js-dialog_trigger-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/arscode-ninja-popups__/assets/js/ninjapopups.min.js" id="js-ninjapopups-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/uploads/bb-plugin/cache/3445-layout.js?ver=f9610305d5254901d68a735ef2b7c682" id="fl-builder-layout-3445-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/themes/dynamik-gen/lib/js/responsive.js" id="responsive-js"></script>
<script type="text/javascript" id="boxzilla-js-extra">
/* <![CDATA[ */
var boxzilla_options = {"testMode":"","boxes":[{"id":8350,"icon":"×","content":"","css":{"position":"center"},"trigger":false,"animation":"fade","cookie":{"triggered":0,"dismissed":0},"rehide":false,"position":"center","screenWidthCondition":null,"closable":true,"post":{"id":8350,"title":"Join Our Newsletter","slug":"join-our-newsletter"}}]};
/* ]]> */
</script>
<script type="text/javascript" src="https://firstfactory.com/wp-content/plugins/boxzilla/assets/js/script.js" id="boxzilla-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/dist/dom-ready.min.js" id="wp-dom-ready-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/dist/hooks.min.js" id="wp-hooks-js"></script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/dist/i18n.min.js" id="wp-i18n-js"></script>
<script type="text/javascript" id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script>
<script type="text/javascript" src="https://firstfactory.com/wp-includes/js/dist/a11y.min.js" id="wp-a11y-js"></script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js" id="gform_placeholder-js"></script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js" id="gform_gravityforms_theme_vendors-js"></script>
<script type="text/javascript" id="gform_gravityforms_theme-js-extra">
/* <![CDATA[ */
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"296224372b6c20e9844b88f14512b280"}}},"hmr_dev":"","public_path":"https:\/\/firstfactory.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"};
/* ]]> */
</script>
<script type="text/javascript" defer="defer" src="https://firstfactory.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js" id="gform_gravityforms_theme-js"></script>
<script type="text/javascript" id="cmplz-cookiebanner-js-extra">
/* <![CDATA[ */
var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"38","version":"7.1.0","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"1","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/firstfactory.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"28","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/firstfactory.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=38","page_links":{"eu":{"cookie-statement":{"title":"Cookie Policy ","url":"https:\/\/firstfactory.com\/cookie-policy-eu\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/firstfactory.com\/privacy-policy\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"};
/* ]]> */
</script>
<script defer="" type="text/javascript" src="https://firstfactory.com/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js" id="cmplz-cookiebanner-js"></script>
<script type="text/plain" data-service="google-analytics" data-category="statistics" async="" data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=G-NEY76JH6XR"></script><!-- Statistics script Complianz GDPR/CCPA -->
<script type="text/plain" data-category="statistics">window['gtag_enable_tcf_support'] = false;
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-NEY76JH6XR', {
cookie_flags:'secure;samesite=none',
});
</script><!-- Script Center statistics script Complianz GDPR/CCPA -->
<script data-service="facebook" data-category="marketing" type="text/plain">
/*Meta Pixel*/
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '242110718511968');
fbq('track', 'PageView');
/*End of Meta Pixel*/
</script>
<!-- Script Center statistics script Complianz GDPR/CCPA -->
<script type="text/plain" data-category="statistics">
_linkedin_partner_id = "993098"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<script type="text/javascript">
/* <![CDATA[ */
gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 6) {if(typeof Placeholders != 'undefined'){
Placeholders.enable();
}} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
/* ]]> */
</script>
<script type="text/javascript">
/* <![CDATA[ */
gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_6" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_6"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [6, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 6, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );
/* ]]> */
</script>
<script></script>
<p id="a11y-speak-intro-text" class="a11y-speak-intro-text" style="position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;" hidden="hidden">Notifications</p><div id="a11y-speak-assertive" class="a11y-speak-region" style="position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;" aria-live="assertive" aria-relevant="additions text" aria-atomic="true"></div><div id="a11y-speak-polite" class="a11y-speak-region" style="position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;" aria-live="polite" aria-relevant="additions text" aria-atomic="true"></div></body></html>