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

Source: https://www.fieldengineer.com

  1. <!DOCTYPE html><html data-wf-domain="www.fieldengineer.com" data-wf-page="638f3d1d46fcf57a48a06b71" data-wf-site="5b6df8bb681f89ec20b48f37"><head><meta charset="utf-8" /><title>Global Freelance Marketplace connecting Engineers &amp; Businesses</title><meta content="Field Engineer is an online marketplace that connects businesses who have jobs with Telecom Engineers who have the skills and availability to complete them." name="description" /><meta content="width=device-width, initial-scale=1" name="viewport" /><script src="/cdn-cgi/apps/head/k-15i12uPOe6pMlH4J5jiYZAVUA.js"></script><link href="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/css/festaging.b918124f9.min.css" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com" rel="preconnect" /><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous" /><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="ecbfca1033275e8006e92409-text/javascript"></script><script type="ecbfca1033275e8006e92409-text/javascript">WebFont.load({  google: {    families: ["Nunito Sans:200,200italic,300,300italic,regular,italic,600,600italic,700,700italic,800,800italic,900,900italic"]  }});</script><script type="ecbfca1033275e8006e92409-text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5be1d8aa330f3b1ec1833858_FE_Badge_Dark%402x%20copy.png" rel="shortcut icon" type="image/x-icon" /><link href="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5be1d8ea11523265f3313dd8_FE_Stacked_Dark%402x%20copy.png" rel="apple-touch-icon" /><link rel="stylesheet" href="https://s3.amazonaws.com/field-engineer/public/webflow/intlTelInput.min.css">
  2. <link rel="stylesheet" href="https://s3.amazonaws.com/field-engineer/public/webflow/lity.css">
  3. <link rel="stylesheet" href="https://s3.amazonaws.com/field-engineer/public/webflow/css/owl.min.css">
  4. <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.min.css">
  5. <style>
  6. body {
  7. -moz-font-smoothing: antialiased;
  8. font-smoothing: antialiased;
  9. -webkit-font-smoothing: antialiased;
  10. }
  11. body.fixed-header-offset .fixed-header .navbar-2.white-nav.fixed-header2,
  12. .body-4 .navbar-2.white-nav.fixed-header2.w-nav {
  13. display:none;
  14. }
  15. body.fixed-header-offset{
  16. margin-top:150px;
  17. }
  18. body.blog-category.fixed-header-offset {
  19. margin-top: 120px;
  20. }
  21. .blue-btn {
  22.    color: #fff;
  23.    background-color: #043c89;
  24.    border: 1px solid #043c89;
  25.    font-size: 1rem;
  26.    font-weight: 400;
  27.    line-height: 1.5;
  28.    padding: 0.7rem 1rem 0.7rem 1.5rem;
  29.    text-align: center;
  30.    display: inline-block;
  31.    cursor: pointer;
  32.    text-decoration: none;
  33.    vertical-align: middle;
  34.    border-radius: 0.25rem;
  35. }
  36. .blue-btn:hover {
  37.    background: rgb(4,60,137);
  38.    background: -moz-linear-gradient(90deg, rgba(4,60,137,1) 0%, rgba(52,139,149,1) 100%);
  39.    background: -webkit-linear-gradient(90deg, rgba(4,60,137,1) 0%, rgba(52,139,149,1) 100%);
  40.    background: linear-gradient(90deg, rgba(4,60,137,1) 0%, rgba(52,139,149,1) 100%);
  41.    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#043c89",endColorstr="#348b95",GradientType=1);
  42. }
  43. .cert-header-main-slide.div-block-224 {
  44. display: flex;
  45. justify-content: flex-end;
  46. flex-direction: column;
  47. }
  48. .cert-header-main-slide .div-block-225{position: inherit;}  
  49.  
  50. input::-ms-reveal, input::-ms-clear {display: none;}
  51. .element-invisible {
  52. position: absolute !important;
  53. top:-5000px;
  54. clip: rect(1px 1px 1px 1px);
  55. clip: rect(1px, 1px, 1px, 1px);
  56. overflow: hidden;
  57. height: 1px;
  58. width: 1px;
  59. }
  60. .ui-helper-hidden-accessible {display:none!important;}
  61. .ui-autocomplete {z-index:9999999}
  62. .ui-datepicker {z-index: 99999!important}
  63. .custom-dotedLine {
  64.    clear: both;
  65.    display: block;
  66.    width: 100%;
  67.    height: 1px;
  68.    margin: 40px 0 35px;
  69.    background-image: linear-gradient(to right, #c0c3c3 33%, rgba(255,255,255,0) 0%);
  70.    background-position: bottom;
  71.    background-size: 4px 1px;
  72.    background-repeat: repeat-x;}
  73. .grecaptcha-badge {box-shadow: none!important;}
  74. .grecaptcha-badge .grecaptcha-logo {display: none;}
  75. form input[type="email"] {text-transform: lowercase!important;}
  76. form input[type="email"]::-webkit-input-placeholder {
  77.  text-transform: capitalize!important;}
  78. form input[type="email"]::-moz-placeholder {
  79.  text-transform: capitalize!important;}
  80. form input[type="email"]:-ms-input-placeholder {
  81.  text-transform: capitalize!important;}
  82. form input[type="email"]:-moz-placeholder {
  83.  text-transform: capitalize!important;}
  84. .disabled-btn {
  85.   background-color: grey!important;
  86.    pointer-events: none!important;
  87. }
  88.  .text-ellipse {
  89.    text-overflow: ellipsis;
  90.    overflow: hidden;
  91.    line-height: 1.3em;
  92.    max-height: 2.6em;
  93.    display: -webkit-box;
  94.    -webkit-box-orient: vertical;
  95.    -webkit-line-clamp: 2;
  96.  }
  97.  .white-space-nowrap {
  98.   white-space: nowrap;
  99.  }
  100.  .w-nav-button.w--open .w-icon-nav-menu{
  101.   color:#fff!important;
  102.  }
  103.  .cam-page #error_password {
  104.   color: red;
  105.  }
  106.  .cam-page #cam-form-signup {
  107.   max-width: 650px;
  108.    margin-right: -3px;
  109.  }
  110.  
  111. /*-------Start styles for mobile menu-------*/
  112. .w-nav-overlay {
  113.    left: auto;
  114.    min-width: 100px;
  115.    top: 0;
  116.   z-index: 98;
  117. }
  118. .w-nav-button.w--open .w-icon-nav-menu:before {
  119.    content: "\e600";
  120.    left: 9px;
  121.    top: -3px;
  122.    font-size: 16px;
  123.    position: relative;
  124. }
  125. .w-nav-button.w--open .w-icon-nav-menu:after {
  126.    content: "\e601";
  127.    font-size: 16px;
  128.    top: -3px;
  129.    position: relative;
  130. }
  131. .w--nav-menu-open {
  132.    background-image: -webkit-linear-gradient(0deg, #003588, #338b96);
  133.    background-image: linear-gradient(90deg, #003588, #338b96);
  134.    padding: 110px 0 500px;
  135. }
  136. .w--nav-link-open {
  137.    color: #fff;
  138. }
  139. .w-nav-button.w--open {
  140.    background-color: transparent;
  141. }
  142. .legacy-menu .w--current {
  143.    background: #e5e8ee;
  144.    color: #002155;
  145.    font-weight: 700;
  146. }
  147.  
  148. @media screen and (max-width: 767px) {
  149.    .w-nav:before, .w-nav:after {
  150.        display: none;
  151.    }
  152. }
  153.  
  154. .mobile-menu-item-line {
  155.    position: relative;
  156.    padding-bottom: 50px !important;
  157. }
  158. .mobile-menu-item-line:before {
  159.    position: absolute;
  160.    display: inline-block;
  161.    content: '';
  162.    width: 150px;
  163.    height: 4px;
  164.    left: 20px;
  165.    bottom: 20px;
  166.    background: #fff;
  167.    opacity: .2;
  168. }
  169.  
  170. /*-------End styles of mobile menu-------*/
  171. @media screen and (max-width: 767px) {
  172.    .blog-header {
  173.        display: flex;
  174.        flex-wrap: wrap;
  175.    }
  176.  
  177.    .blog-header .w-col-1,
  178.    .blog-header .w-col-3 {
  179.        flex: 1;
  180.    }
  181.  
  182.    .blog-header .w-col-8 {
  183.        order: 3;
  184.    }
  185. }
  186.  
  187. @media screen and (max-width: 767px) {
  188.    .col-50 {
  189.        width: 50%;
  190.    }
  191. }
  192.  
  193. .image-11,  
  194. .obj-cover {
  195.    object-fit: cover;
  196. }
  197. .flex-wrap {
  198.    display: flex;
  199.    flex-wrap: wrap;
  200. }
  201. @media screen and (min-width: 1200px) { .w-container { max-width: 1170px; } }
  202.  
  203. .ui-autocomplete {
  204. width: 395px;
  205. list-style: none;
  206. background: #fff;
  207. max-height: 108px;
  208. box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  209. overflow-y: scroll;
  210. padding: 15px 12px;
  211. }
  212. .ui-autocomplete li.ui-menu-item {
  213. line-height: 2;
  214. color: #999999;
  215. font-size: 14px;
  216. cursor: pointer;
  217. }
  218.  
  219. .custom-container.w-container {
  220.    width: calc(100% - 40px)!important;
  221.    max-width: none;
  222. }
  223. @media screen and (min-width: 1200px) {
  224.    .w-container {
  225.        max-width: 1170px;
  226.    }
  227.    .custom-container.w-container {
  228.        width: calc(100% - 25vw)!important;
  229.        max-width: none;
  230.    }
  231. }
  232.  
  233. .benefits .collection-item.number2 .benefits-ico {
  234.  background-position: -50px 0px;
  235. }
  236. .benefits .collection-item.number3 .benefits-ico {
  237.  background-position: -100px 0px;
  238. }
  239. .benefits .collection-item.number4 .benefits-ico {
  240.  background-position: -150px 0px;
  241. }
  242. .benefits .collection-item.number5 .benefits-ico {
  243.  background-position: -200px 0px;
  244. }
  245. .benefits .collection-item.number6 .benefits-ico {
  246.  background-position: -250px 0px;
  247. }
  248. .benefits .collection-item.number7 .benefits-ico {
  249.  background-position: -300px 0px;
  250. }
  251. .benefits .collection-item.number8 .benefits-ico {
  252.  background-position: -350px 0px;
  253. }
  254.  
  255. .screen-height {
  256.  height: 100vh;
  257. }
  258.  
  259. select.w-select {
  260.  -webkit-appearance: none;
  261.  vertical-align: baseline;
  262.  line-height: 1;
  263.  border-bottom:1px solid #dfe1e1;
  264.  border-radius: 0;
  265.  color: #848787;
  266.  font-size: 16px;
  267.  font-weight: 600;
  268. }
  269.  
  270. select.w-select:hover,
  271. select.w-select:focus,
  272. select.w-select:active,
  273. select.w-select:checked,
  274. select.w-select::selection {
  275. color: #3e4141;
  276. }
  277.  
  278. .accordion {
  279.  margin: 40px 0 0 0;
  280. }
  281. .accordion-line {
  282.  border-bottom: 1px solid #dee1e1;
  283.  margin: 0 0 20px 0;
  284. }
  285. .accordion-header {
  286.  position: relative;
  287.  width: 100%;
  288.  color: #3e4141;
  289.  font-weight: 400;
  290.  font-size: 18px;
  291.  padding: 0 60px 0 0;
  292.  text-decoration: none;
  293. }
  294. .accordion-header h3 {
  295.  font-size: 18px;
  296.  line-height: 22px;
  297.  font-weight: 400;
  298.  margin: 0 0 10px 0;
  299. }
  300. .accordion-header img {
  301.  position: absolute;
  302.  top: 5px;
  303.  right: 0;
  304.  transform: rotate(-90deg);
  305.  transition: 0.2s all;
  306. }
  307. .accordion-header.active img {
  308.  transform: rotate(0);
  309. }
  310. .accordion-header.active {
  311.  color: #000;
  312. }
  313. .accordion-panel {
  314.  display: none;
  315.  color: #3e4141;
  316.  font-size: 16px;
  317.  padding: 10px 0;
  318. }
  319.  
  320. .dotted-header, .engineer-page-search, .dotted-bg, .thank-you {
  321.  position:relative;
  322. }
  323. .dotted-header::before, .engineer-page-search::before, .dotted-bg::before, .thank-you:before {
  324.  content: '';
  325.  position: absolute;
  326.  display: block;
  327.  width: 100%;
  328.  height: 100%;
  329.  background: radial-gradient(#fff 0.2px, transparent 2px),transparent;
  330.  background-size: 23px 23px;
  331.  opacity: .3;
  332.  pointer-events: none;
  333. }
  334. .light-bg-transp {
  335.    position: relative;
  336. }
  337. .light-bg-transp::after {
  338.    content: '';
  339.    position: absolute;
  340.    display: block;
  341.    top: 0;
  342.    left: 0;
  343.    width: 100%;
  344.    height: 100%;
  345.    background: #fff;
  346.    opacity: .1;
  347.    pointer-events: none;
  348. }
  349. .expand-wrap .expand-content {
  350.  max-height:0;
  351.  overflow: hidden;
  352.  transition: max-height 0.2s ease-out;
  353. }
  354.  
  355. .w-dyn-item .active-faq-category.faq-category-name {
  356.  background-color: rgba(0, 33, 85, .1);
  357.  color: #002155;
  358.  font-weight: 700;
  359. }
  360. .sidebar-menu-active {
  361.  background: #e5e8ee;
  362.  color: #002155;
  363.  font-weight: 700;
  364. }
  365.  
  366. .news-link {
  367.  display: flex;
  368.  width: 100%;
  369.  position: relative;
  370.  color: #3e4141;
  371.  text-decoration: none !important;
  372.  align-items: center;
  373.  font-size: 14px;
  374.  font-weight: 400;
  375. }
  376. .menu-arrow {
  377.  position: absolute;
  378.  top: 6px;
  379.  right: 0;
  380. }
  381.  
  382. .news-link-line {
  383.  margin: 10px 0;
  384.  border-bottom: 1px solid #f7f7f7;
  385. }
  386. body .skills-list .hideSkill {
  387.   display:none;
  388. }
  389. .boldLetter {
  390.  font-weight: 700;
  391. }
  392.  
  393. .highlightSkill {font-weight: 700;}
  394.  
  395. .bg-gray {
  396.  background: #fcfcfc;
  397. }
  398. .s1, .s2, .s3, .s4 {
  399.  position: absolute;
  400.  width: 64px;
  401. }
  402. .s1 {
  403.  left: 22%;
  404.  top: 104px;
  405.  opacity: 0.3;
  406. }
  407.  
  408. .s2 {
  409.  left: 62%;
  410.  top: 124px;
  411. }
  412.  
  413. .s3 {
  414.  top: 164px;
  415.  right: 5%;
  416. }
  417.  
  418. .s4 {
  419.  top: 364px;
  420.  left: 50%;
  421.  opacity: 0.3;
  422. }
  423.  body .signup-sidebar {
  424.    position: fixed;
  425.  }
  426.  
  427.  .wpcf7-not-valid {
  428.   border-color:red!important;
  429.  }
  430.  .wpcf7-not-valid-tip, #error_message {
  431.   font-size: .8em;
  432.    color:red;
  433.  }
  434.  input[type="submit"]:disabled {
  435.    background: #a7a9ac !important;
  436.    color: #fff !important;
  437.    pointer-events: none;
  438.  }
  439.  #error_message {
  440.   font-size: 16px;
  441.    color:red;
  442.  }
  443.  .signup-content.success {
  444.   height: 100vh;
  445.  }
  446.  .rating-stars .rating-stars-count img {
  447.   filter: invert(.2) sepia(1) saturate(5) hue-rotate(175deg);
  448.  }
  449.  #load-here {
  450.    display:none;
  451.   position: fixed;
  452.    padding:5vh 10vw;
  453.    height: 100%;
  454.    width: 100%;
  455.    left: 0;
  456.    top: 0;
  457.    overflow:auto;
  458.  }
  459.  #load-here:before {
  460.  content: '';
  461.    position: absolute;
  462.    background: #000;
  463.    width: 500%;
  464.    height: 500%;
  465.    top: -1000px;
  466.    left: -1000px;
  467.    opacity: .5;
  468.    z-index: -1;
  469.  }
  470.  #load-here #singl-engineer-page {
  471.   width: 80vw;
  472.    height: 90vh;
  473.    position: fixed;
  474.  }
  475.  #load-here #singl-engineer-page .right-side {
  476.      height: 100%;
  477.     overflow-y: scroll;
  478.  }
  479.  @media screen and (max-width: 767px) {
  480.   #load-here #singl-engineer-page .right-side {
  481.      height: auto;
  482.     overflow-y: initial;
  483.   }
  484.    #load-here #singl-engineer-page {
  485.     overflow-y: scroll;
  486.    }
  487.    .faq-inner .custom-container {
  488.     padding-left:15px;
  489.      padding-right:15px;
  490.    }
  491.    
  492.  }
  493.  .job-type-list {
  494.    height: 110px;
  495.    overflow-y: auto;
  496.    padding: 10px 20px 0 0;
  497.  }  
  498.  .job-type-list ul {
  499.    list-style-type: none;
  500.      padding: 0 0 0 20px;
  501.  }
  502.  .legal-menu a {
  503.    display: inline-block;
  504.    text-decoration: none;
  505.    color: #333;
  506.    padding: 8px 0 0 0;
  507.  }
  508.  
  509. /* Campaign */
  510. .count-div strong {
  511. font-size: 40px;
  512.    line-height: 55px;
  513.    font-weight: 300;
  514.    color:#012966;
  515.    display: inline-block;
  516. }
  517. .campaign-input::-webkit-input-placeholder { /* WebKit browsers */
  518.    color:    #000;
  519. }
  520. .campaign-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  521.    color:    #000;
  522. }
  523. .campaign-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  524.    color:    #000;
  525. }
  526. .campaign-input:-ms-input-placeholder { /* Internet Explorer 10+ */
  527.    color:    #000;
  528. }
  529.  .share-container ul li:before {display:none!important}
  530.  
  531. /* END Campaign */
  532. form .not-valid {
  533.  border: red 1px solid;
  534.  background: rgba(232, 160, 160, 0.5);
  535. }
  536. @media screen and (max-width: 767px) {
  537. .mobile-nav-light .w-nav-overlay {
  538.     min-width: auto;
  539.    }
  540. }
  541.  
  542. /* Phone flags images */
  543. .intl-tel-input { display:block!important; }
  544. .intl-tel-input .country-list .divider {
  545.  padding-top: 5px;
  546.  padding-bottom: 5px;
  547. }
  548. .iti-flag {
  549.  background-image: url("https://s3.amazonaws.com/field-engineer/public/webflow/flags.png");
  550. }
  551.  
  552. @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  553.  .iti-flag {
  554.    background-image: url("https://s3.amazonaws.com/field-engineer/public/webflow/flags@2x.png");
  555.  }
  556. }
  557.  
  558. /* Start Cookie */
  559. #cookieBlock {
  560. position: fixed;
  561.    bottom: 0;
  562.    left: 0;
  563.    right: 0;
  564.    background: #1f1f1f;
  565.    padding: 10px 20px;
  566.    color: #fff;
  567.    z-index: 99999999;
  568.   line-height: 1.3;
  569.    display: flex;
  570.    justify-content: space-between;
  571.    align-items: center;
  572. }
  573. #cookieBlock .text-side {
  574. width: 90%;
  575.    /*float: left;*/
  576. }
  577. #cookieBlock .button-side { width: 10%; }
  578. #cookieBlock .main-text a { color: inherit; }
  579. #cookieBlock .close-cookie {
  580. position: absolute;
  581.    right: 0;
  582.    top: 0;
  583.    text-decoration: none;
  584.    background: #2d2c2c;
  585.    padding: 2px 2px 0 2px;
  586.    color: #949191;
  587.    font-size: 20px;
  588.    line-height: 1;
  589. }
  590. #cookieBlock .text-side {
  591. font-size: 14px;
  592.    font-weight: 300;
  593.    padding-right: 20px;
  594. }
  595. #cookieBlock .text-side .title-text { font-size: 16px; }
  596. #cookieBlock .button-side {
  597. display: flex;
  598.    flex-direction: column;
  599.    align-items: center;
  600. }
  601. #cookieBlock .button-side a { text-decoration: none; }
  602. #cookieBlock .button-side a.accept-button {
  603. text-decoration: none;
  604.    color: #4e8a97;
  605.    font-size: 20px;
  606.    font-weight: 300;
  607.    transition: .2s ease-in-out;
  608.    margin-bottom: 2px;
  609. }
  610. #cookieBlock .button-side a.accept-button:hover { color:#65b3c3; }
  611. #cookieBlock .button-side a.learn-more {
  612. text-decoration: none;
  613.    color: #fff;
  614.    font-weight: 300;
  615.    font-size: 12px;
  616.    transition: .2s ease-in-out;
  617. }
  618. #cookieBlock .button-side a.learn-more:hover { text-decoration: underline; }
  619. @media screen and (max-width: 767px) {
  620. #cookieBlock .text-side {
  621. width: 80%;
  622. }
  623. #cookieBlock .button-side {
  624. width: 20%;
  625.        margin-top: 10px;
  626. }
  627. }
  628. @media screen and (max-width: 767px) {
  629. #cookieBlock .text-side {
  630. width: 70%;
  631.        padding-right: 0;
  632. }
  633. #cookieBlock .button-side {
  634. width: 30%;
  635. }
  636. }
  637. /* End Cookie */
  638.  
  639. #owlNewsroom.owl-theme .owl-dots .owl-dot.active span,
  640. #owlNewsroom.owl-theme .owl-dots .owl-dot:hover span { background: #002155; }
  641.  
  642. /* Icons8 */
  643. [data-icons8]:before { content: attr(data-icons8); }
  644.  
  645. .icons8-left-arrow:before,
  646. .icons8-left-arrow-2:before,
  647. .icons8-forward-filled:before,
  648. .icons8-forward:before,
  649. .icons8-facebook-f:before,
  650. .icons8-twitter:before,
  651. .icons8-linkedin-2:before,
  652. .icons8-youtube:before,
  653. .icons8-checkmark:before,
  654. .icons8-checked:before,
  655. .icons8-about:before,
  656. .icons8-software-installer-filled:before,
  657. .icons8-presentation-filled:before,
  658. .icons8-presentation:before,
  659. .icons8-classroom-filled:before,
  660. .icons8-classroom:before,
  661. .icons8-facebook:before,
  662. .icons8-linkedin-filled:before,
  663. .icons8-multiply:before,
  664. .icons8-cancel:before,
  665. .icons8-engineer-filled:before,
  666. .icons8-engineer:before,
  667. .icons8-search:before,
  668. .icons8-search-2:before,
  669. .icons8-multiply-2:before,
  670. .icons8-account:before,
  671. .icons8-secured-letter:before,
  672. .icons8-phone:before,
  673. .icons8-sms:before,
  674. .icons8-right:before,
  675. .icons8-left:before,
  676. .icons8-calendar:before,
  677. .icons8-chat-room:before,
  678. .icons8-questions:before,
  679. .icons8-circled-play:before,
  680. .icons8,
  681. [data-icons8]:before {
  682.  display: inline-block;
  683.  font-family: "icons-font";
  684.  font-style: normal;
  685.  font-weight: normal;
  686.  font-variant: normal;
  687.  line-height: 1;
  688.  text-decoration: inherit;
  689.  text-rendering: optimizeLegibility;
  690.  text-transform: none;
  691.  -moz-osx-font-smoothing: grayscale;
  692.  -webkit-font-smoothing: antialiased;
  693.  font-smoothing: antialiased;
  694. }
  695.  
  696. .icons8-left-arrow:before {content: "\f100";}
  697. .icons8-left-arrow-2:before {content: "\f101";}
  698. .icons8-forward-filled:before {content: "\f102";}
  699. .icons8-forward:before {content: "\f103";}
  700. .icons8-facebook-f:before {content: "\f104";}
  701. .icons8-twitter:before {content: "\f105";}
  702. .icons8-linkedin-2:before {content: "\f106";}
  703. .icons8-youtube:before {content: "\f107";}
  704. .icons8-checkmark:before {content: "\f108";}
  705. .icons8-checked:before {content: "\f109";}
  706. .icons8-about:before {content: "\f10a";}
  707. .icons8-software-installer-filled:before {content: "\f10b";}
  708. .icons8-presentation-filled:before {content: "\f10c";}
  709. .icons8-presentation:before {content: "\f10d";}
  710. .icons8-classroom-filled:before {content: "\f10e";}
  711. .icons8-classroom:before {content: "\f10f";}
  712. .icons8-facebook:before {content: "\f110";}
  713. .icons8-linkedin-filled:before {content: "\f111";}
  714. .icons8-multiply:before {content: "\f112";}
  715. .icons8-cancel:before {content: "\f113";}
  716. .icons8-engineer-filled:before {content: "\f115";}
  717. .icons8-engineer:before {content: "\f116";}
  718. .icons8-search:before {content: "\f117";}
  719. .icons8-search-2:before {content: "\f118";}
  720. .icons8-multiply-2:before {content: "\f119";}
  721. .icons8-account:before {content: "\f11a";}
  722. .icons8-secured-letter:before {content: "\f11b";}
  723. .icons8-phone:before {content: "\f11c";}
  724. .icons8-sms:before {content: "\f11d";}
  725. .icons8-right:before {content: "\f11f";}
  726. .icons8-left:before {content: "\f120";}
  727. .icons8-calendar:before {content: "\f121";}
  728. .icons8-chat-room:before {content: "\f122";}
  729. .icons8-questions:before {content: "\f123";}
  730. .icons8-circled-play:before {content: "\f124";}
  731.  
  732. /* Short codes */
  733. .custom-solidLine {
  734. border-bottom: 1px solid #d1dae5;
  735. margin: 20px 0;
  736. clear: both;
  737. }
  738. ul.custom-list {
  739. list-style: none;
  740. margin: 10px 0;
  741. padding-left: 25px;
  742. }
  743. ul.custom-list li{
  744. position:relative;
  745. padding-left: 25px;
  746. margin-bottom: 10px;
  747. }
  748. ul.custom-list li:before{
  749. content: '\f054';
  750. display: block;
  751. position: absolute;
  752. left: 0;
  753. top: 2px;
  754. width: 15px;
  755. height: 15px;
  756. border: 2px solid #002155;
  757. border-radius: 50%;
  758. color: #002155;
  759. font-family: 'Fa solid 900',Arial,sans-serif;
  760. font-size: 10px;
  761. line-height: 15px;
  762. text-align: center;
  763. }
  764. </style>
  765. <script type="ecbfca1033275e8006e92409-text/javascript">
  766. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  767. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  768. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  769. })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  770.  ga('create', 'UA-78432870-1', 'auto');
  771.  ga('send', 'pageview');
  772. </script>
  773.  
  774. <script type="ecbfca1033275e8006e92409-text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  775. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  776. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  777. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  778. })(window,document,'script','dataLayer','GTM-M7H6R7C');</script>
  779.  
  780. <script async src="https://www.googleoptimize.com/optimize.js?id=GTM-M2ZJHNL" type="ecbfca1033275e8006e92409-text/javascript"></script>
  781. <script type="ecbfca1033275e8006e92409-text/javascript">
  782.  function getCustomVariable(){
  783.  return new Promise((resolve, reject) => {
  784.    try{
  785.      _paq.push([ function() {
  786.  
  787.        const customVariable = this.getCustomVariable( 1, "visit" );
  788.        resolve(customVariable);
  789.        // Returns the custom variable: [ "gender", "male" ]// do something with customVariable...
  790.      }]);
  791.    }catch (e){
  792.      console.log("Not able to get custom Variable");
  793.      reject();
  794.    }
  795.  });
  796. }
  797.  
  798. async function setCustomVariable(email) {
  799.  try {
  800.    let emailToInsert = "";
  801.    const currentVal = await getCustomVariable();
  802.    console.log("Current Custom Variable val == >");
  803.    console.log(currentVal);
  804.    const previousEmails = currentVal[1];
  805.    if(previousEmails && previousEmails.indexOf(email) == -1){
  806.      emailToInsert = previousEmails + "," + email;
  807.    }else{
  808.      emailToInsert = email;
  809.    }
  810.    _paq.push(['setCustomVariable',
  811.      // Index, the number from 1 to 5 where this custom variable name is stored
  812.      1,
  813.      // Name, the name of the variable, for example: Gender, VisitorType
  814.      "Email",
  815.      // Value, for example: "Male", "Female" or "new", "engaged", "customer"
  816.      emailToInsert,
  817.      // Scope of the custom variable, "visit" means the custom variable applies to the current visit
  818.      "visit"
  819.    ]);
  820.    _paq.push(['storeCustomVariablesInCookie']);
  821.    _paq.push(['trackPageView']);
  822.  } catch (e) {
  823.    console.log('piwik failed');
  824.  }
  825. }
  826. </script><link rel="canonical" href="https://www.fieldengineer.com" />
  827. <script type="application/ld+json">{
  828.    "@context": "http://schema.org/",
  829.    "@type": "WebSite",
  830.    "url": "https://www.fieldengineer.com/",
  831.    "name": "Field Engineer",
  832.    "alternateName": null
  833. }</script>
  834. <style>
  835. .scroll-main.intro,
  836. .scroll-main.intro .circle .fas {
  837. color:#fff;
  838. }
  839.  .where-engineers .glow-star {
  840.  font-size:0;
  841.    display: inline-block;
  842.  float: left;
  843.  width: 10px;
  844.  height: 10px;
  845.  margin-right: 15px;
  846.  border-radius: 100%;
  847.    background: rgba(255,255,255,0.7);
  848.  box-shadow: inset 0px 0px 10px 2px rgba(0,255,182,0.5),
  849.                      0px 0px 10px 2px rgba(0,255,135,0.3);
  850.  -webkit-animation: pulse 1s alternate infinite;
  851.  -moz-animation: pulse 1s alternate infinite;
  852.  }
  853.  @-webkit-keyframes pulse {
  854.  0% {
  855.    background: rgba(255,255,255,0.3);
  856.    box-shadow: inset 0px 0px 10px 2px rgba(0,255,182,0.5),
  857.                      0px 0px 5px 2px rgba(0,255,135,0.3);
  858.  }
  859.  100% {
  860.    background: rgba(255,255,255,1);
  861.    box-shadow: inset 0px 0px 10px 2px rgba(0,255,182,0.5),
  862.                      0px 0px 15px 2px rgba(0,255,135,1);
  863.  }
  864. }
  865.  
  866. @-moz-keyframes pulse {
  867.  0% {
  868.    background: rgba(255,255,255,0.3);
  869.    box-shadow: inset 0px 0px 10px 2px rgba(0,255,182,0.5),
  870.                      0px 0px 5px 2px rgba(0,255,135,0.3);
  871.  }
  872.  100% {
  873.    background: rgba(255,255,255,1);
  874.    box-shadow: inset 0px 0px 10px 2px rgba(0,255,182,0.5),
  875.                      0px 0px 15px 2px rgba(0,255,135,1);
  876.  }
  877. }
  878.  
  879.  .maplocation {
  880.   position: absolute;
  881.    opacity:0;
  882.    transition: .2s ease-in-out;
  883.  }
  884.  .maplocation.active {
  885.    opacity:.8;
  886.    transition: .2s ease-in-out;
  887.  }
  888.  .maplocation.location-1 {
  889.   top:9vw;
  890.    left:5vw;
  891.  }
  892.  .maplocation.location-2 {
  893.   top: 18vw;
  894.    left: 13vw;
  895.  }
  896.  .maplocation.location-3 {
  897.   top: 24vw;
  898.    left: 22vw;
  899.  }
  900.  .maplocation.location-4 {
  901.   top: 42vw;
  902.    left: 30vw;
  903.  }
  904.  .maplocation.location-5 {
  905.   top: 17vw;
  906.    left: 46vw;
  907.  }
  908.  .maplocation.location-6 {
  909.   top: 19vw;
  910.    left: 53vw;
  911.  }
  912.  .maplocation.location-7 {
  913.   top: 26vw;
  914.    left: 47vw;
  915.  }
  916.  .maplocation.location-8 {
  917.   top: 43vw;
  918.    left: 54vw;
  919.  }
  920.  .maplocation.location-9 {
  921.   top: 12vw;
  922.    left: 75vw;
  923.  }
  924.  .maplocation.location-10 {
  925.   top: 22vw;
  926.    left: 73vw;
  927.  }
  928.  .maplocation.location-11 {
  929.   top: 35vw;
  930.    left: 78vw;
  931.  }
  932.  .maplocation.location-12 {
  933.   top: 40vw;
  934.    left: 85vw;
  935.  }
  936.  
  937.    @media screen and (min-width: 1450px){
  938.    .maplocation.location-1 {
  939.    top:14%;
  940.    left:10%;
  941.  }
  942.  .maplocation.location-2 {
  943.    top: 30%;
  944.    left: 13%;
  945.  }
  946.  .maplocation.location-3 {
  947.    top: 40%;
  948.    left: 22%;
  949.  }
  950.  .maplocation.location-4 {
  951.    top: 73%;
  952.    left: 30%;
  953.  }
  954.  .maplocation.location-5 {
  955.    top: 25%;
  956.    left: 46%;
  957.  }
  958.  .maplocation.location-6 {
  959.    top: 30%;
  960.    left: 53%;
  961.  }
  962.  .maplocation.location-7 {
  963.    top: 42%;
  964.    left: 47%;
  965.  }
  966.  .maplocation.location-8 {
  967.    top: 70%;
  968.    left: 54%;
  969.  }
  970.  .maplocation.location-9 {
  971.    top: 13%;
  972.    left: 75%;
  973.  }
  974.  .maplocation.location-10 {
  975.    top: 40%;
  976.    left: 73%;
  977.  }
  978.  .maplocation.location-11 {
  979.    top: 60%;
  980.    left: 77%;
  981.  }
  982.  .maplocation.location-12 {
  983.    top: 72%;
  984.    left: 85%;
  985.  }
  986.  
  987.  }
  988. @media screen and (max-width: 1100px) {
  989.    .header-wrap.main-bg .map-bg{
  990.     top:80px;
  991.      background-position: 50% 3vw;
  992.    }
  993.  }
  994.  @media screen and (max-width: 812px) {
  995.  .map-bg .where-engineers .glow-star {
  996.    height: 5px;
  997.    width:5px;
  998.    border-radius: 50%;
  999.  }
  1000.    .header-wrap.main-bg .map-bg .direction-wrap{
  1001.     display: flex;
  1002.     flex-direction: column-reverse;
  1003.    }
  1004.     .maplocation.location-1 {
  1005.    top:5vw;
  1006.  }
  1007.  .maplocation.location-2 {
  1008.    top: 14vw;
  1009.    left: 6vw;
  1010.  }
  1011.  .maplocation.location-3 {
  1012.    top: 20vw;
  1013.    left: 15vw;
  1014.  }
  1015.  .maplocation.location-4 {
  1016.    top: 40vw;
  1017.    left: 22vw;
  1018.  }
  1019.  .maplocation.location-5 {
  1020.    top: 13vw;
  1021.    left: 38vw;
  1022.  }
  1023.  .maplocation.location-6 {
  1024.    top: 15vw;
  1025.    left: 47vw;
  1026.  }
  1027.  .maplocation.location-7 {
  1028.    top: 23vw;
  1029.    left: 43vw;
  1030.  }
  1031.  .maplocation.location-8 {
  1032.    top: 39vw;
  1033.    left: 49vw;
  1034.  }
  1035.  .maplocation.location-9 {
  1036.    top: 3vw;
  1037.    left: 70vw;
  1038.  }
  1039.  .maplocation.location-10 {
  1040.    top: 18vw;
  1041.    left: 70vw;
  1042.  }
  1043.  .maplocation.location-11 {
  1044.    top: 30vw;
  1045.    left: 73vw;
  1046.  }
  1047.  .maplocation.location-12 {
  1048.    top: 37vw;
  1049.    left: 78vw;
  1050.  }
  1051.  }
  1052.  
  1053.  /*Arrow for mobile*/
  1054.  
  1055.  .arrowanim {
  1056.  display:none;
  1057.  width: 100vw;
  1058.  height: 50px;
  1059.  justify-content: center;
  1060.  align-items: center;
  1061. }
  1062.  
  1063. .arrow {
  1064.  width: 5vw;
  1065.  height: 5vw;
  1066.  border: 2px solid;
  1067.  border-color: #fff transparent transparent #fff;
  1068.  transform: rotate(-135deg);
  1069. }
  1070.  
  1071.  
  1072. .arrowsliding {
  1073.  position: absolute;
  1074.  -webkit-animation: slide 4s linear infinite;
  1075.          animation: slide 4s linear infinite;
  1076. }
  1077.  
  1078. .delay1 {
  1079.  -webkit-animation-delay: 1s;
  1080.    animation-delay: 1s;
  1081. }
  1082. .delay2 {
  1083.  -webkit-animation-delay: 2s;
  1084.    animation-delay: 2s;
  1085. }
  1086. .delay3 {
  1087.  -webkit-animation-delay: 3s;
  1088.    animation-delay: 3s;
  1089. }
  1090.  
  1091.  
  1092. @keyframes slide {
  1093.    0% { opacity:0; transform: translateY(-5vw); }
  1094.   20% { opacity:1; transform: translateY(-2vw); }
  1095.   80% { opacity:1; transform: translateY(2vw); }
  1096.  100% { opacity:0; transform: translateY(5vw); }
  1097. }
  1098.  
  1099.  @media screen and (max-width: 380px) {
  1100.  .arrowanim {
  1101.   display:flex;
  1102.  }
  1103. }
  1104.  
  1105. #owlNewsroom .owl-stage-outer .owl-stage {
  1106. display: flex;
  1107. }
  1108.  
  1109. #owlNewsroom .owl-item {
  1110. height: auto;
  1111. }
  1112.  
  1113. </style></head><body class="body"><div class="w-embed w-iframe">
  1114. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M7H6R7C"
  1115. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  1116. </div><div id="flashSection" class="div-block-159"></div><header class="header-wrap main-bg"><div class="map-bg"><div class="where-engineers"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">12</div><div class="div-block-74"><div class="country-name-2">Australia</div><div class="engineer-count"><div class="text-block-56">3000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">11</div><div class="div-block-74"><div class="country-name-2">South East Asia</div><div class="engineer-count"><div class="text-block-56">7000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">10</div><div class="div-block-74"><div class="country-name-2">Asia</div><div class="engineer-count"><div class="text-block-56">12000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">9</div><div class="div-block-74"><div class="country-name-2">Russia</div><div class="engineer-count"><div class="text-block-56">1500</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">8</div><div class="div-block-74"><div class="country-name-2">South Africa</div><div class="engineer-count"><div class="text-block-56">4000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">7</div><div class="div-block-74"><div class="country-name-2">North Africa</div><div class="engineer-count"><div class="text-block-56">2500</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">6</div><div class="div-block-74"><div class="country-name-2">Europe</div><div class="engineer-count"><div class="text-block-56">13000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">5</div><div class="div-block-74"><div class="country-name-2">United Kingdom</div><div class="engineer-count"><div class="text-block-56">3500</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">4</div><div class="div-block-74"><div class="country-name-2">South America</div><div class="engineer-count"><div class="text-block-56">12000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">3</div><div class="div-block-74"><div class="country-name-2">East Coast, USA</div><div class="engineer-count"><div class="text-block-56">15000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">2</div><div class="div-block-74"><div class="country-name-2">West Coast, USA</div><div class="engineer-count"><div class="text-block-56">15000</div><div class="text-block-56"> engineers</div></div></div></div></div><div role="listitem" class="maplocation w-dyn-item"><div class="div-block-48 direction-wrap"><div class="glow-star">*</div><div class="country-position">1</div><div class="div-block-74"><div class="country-name-2">Canada</div><div class="engineer-count"><div class="text-block-56">2200</div><div class="text-block-56"> engineers</div></div></div></div></div></div></div></div></div><div data-collapse="small" data-animation="default" data-duration="400" data-easing2="ease" data-easing="ease" role="banner" class="navbar-2 navbar-only-mobile w-nav"><a href="/" aria-current="page" class="brand w-nav-brand w--current"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f8933bbb48f57_FE_logo.svg" width="65" alt class="image-2 logo-mar-top" /></a><nav role="navigation" class="nav-menu-2 w-nav-menu"><a href="/how-it-works-businesses" class="nav-link mobile-menu-item w-nav-link">How it Works</a><a href="/engineer" class="nav-link mobile-menu-item mobile-menu-item-line w-nav-link">Find Engineering Jobs</a><a href="/blogs" class="nav-link mobile-menu-item w-nav-link">Blog</a><a href="/help" class="nav-link mobile-menu-item w-nav-link">Help</a><a href="/contact" class="nav-link mobile-menu-item w-nav-link">Contact</a><a href="/" aria-current="page" class="nav-link mobile-menu-item w-nav-link w--current">Home</a></nav><div class="nav-buttons mobile-hide"><a href="#" class="link-4 no-border w-button">Log in</a><a href="#" class="link-4 w-button">Sign Up</a></div><div class="div-block-163"><div class="header-btn-mobile"><a href="/business-signup" class="link-45">Hire an Engineer</a><div class="div-block-164"></div><a href="/engineer-signup" class="link-45 link-46">Apply for Jobs</a><div class="div-block-165"></div><div class="div-block-166"></div><div class="text-block-162">Signup</div></div></div><div class="menu-button-3 w-nav-button"><div class="icon-4 w-icon-nav-menu"></div></div></div><div data-collapse="small" data-animation="default" data-duration="400" data-easing2="ease" data-easing="ease" role="banner" class="navbar-2 mobile-hide w-hidden-small w-hidden-tiny w-nav"><a href="/" aria-current="page" class="brand w-nav-brand w--current"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f8933bbb48f57_FE_logo.svg" width="65" alt="Global Freelance Marketplace connecting Engineers and Businesses" class="image-2" /></a><nav role="navigation" class="nav-menu-2 w-nav-menu"><a href="/how-it-works-businesses" class="nav-link desctop-menu-item w-nav-link">How It Works</a><a href="/engineer" class="nav-link desctop-menu-item w-nav-link">Find Engineering Jobs</a><a href="/blogs" class="nav-link desctop-menu-item w-nav-link">Blog</a></nav><div class="nav-buttons mobile-hide"><a href="/business-signup" id="customerSignUpBtn" class="link-37 w-button">Hire an Engineer</a><a href="/engineer-signup" id="engineerSignUpBtn" class="link-37 add-left-margin w-button">Apply for Jobs</a><a href="https://app.fieldengineer.com/login" class="link-4 no-border w-button">Log in</a></div><div class="menu-button-3 w-nav-button"><div class="icon-4 w-icon-nav-menu"></div></div><div class="header-btns-2"><div class="div-block-158 div-block-156 div-block-156 div-block-156 div-block-156 div-block-6 div-block-6 div-block-156 div-block-156 signin-btn-block"><a href="/business-signup" class="link-42">Hire an Engineer</a><div class="div-block-162"></div><a href="/engineer-signup" class="link-42">Apply for Jobs</a><div class="text-block-160 text-block-161">Signup</div><div class="div-block-157"></div><div class="div-block-160"></div></div><a id="headerLoginBtn" href="https://app.fieldengineer.com/login" class="link-44">Log in</a></div></div><div class="div-block-3"><h1 class="heading">Source engineers globally. <br/>Save cost, save time.</h1><h2 class="heading-7">A global freelance marketplace that connects businesses with engineers on demand</h2><div class="div-block-320"><a id="homepage-video-start" href="https://www.youtube.com/embed/v3ynHC2uzPg" target="_blank" class="button-12 w-button">Watch Now</a><a href="/business-signup" target="_blank" class="button-1 second-button w-button">Hire an Engineer</a></div><div class="header-search-main w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" class="form-3" data-wf-page-id="638f3d1d46fcf57a48a06b71" data-wf-element-id="5d66c994-f82c-128a-cf48-28cb6e3ca58b"><input class="text-field w-input" maxlength="256" name="name" data-name="Name" placeholder="What type of engineers do you need?" type="text" id="engineerSearch" /><a href="#" class="button-search w-button">Search</a></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><a href="#" id="lightbox-homepage-video" class="w-inline-block w-lightbox"><img src="https://assets-global.website-files.com/img/placeholder-thumb.svg" id="lightbox-video-id" alt="Blank image" class="image-71" /><script type="application/json" class="w-json">{
  1117.  "items": [
  1118.    {
  1119.      "url": "https://www.youtube.com/embed/v3ynHC2uzPg?autoplay=1",
  1120.      "originalUrl": "https://www.youtube.com/embed/v3ynHC2uzPg?autoplay=1",
  1121.      "width": 940,
  1122.      "height": 528,
  1123.      "thumbnailUrl": "https://i.ytimg.com/vi/v3ynHC2uzPg/hqdefault.jpg",
  1124.      "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fv3ynHC2uzPg%3Ffeature%3Doembed%26autoplay%3D1&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dv3ynHC2uzPg&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fv3ynHC2uzPg%2Fhqdefault.jpg&args=autoplay%3D1&key=96f1f04c5f4143bcb0f2e68c87d65feb&autoplay=1&type=text%2Fhtml&schema=youtube\" width=\"940\" height=\"528\" scrolling=\"no\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"true\"></iframe>",
  1125.      "type": "video"
  1126.    }
  1127.  ],
  1128.  "group": ""
  1129. }</script></a><div class="arrowanim"><div class="arrowsliding"><div class="arrow"></div></div><div class="arrowsliding delay1"><div class="arrow"></div></div><div class="arrowsliding delay2"><div class="arrow"></div></div><div class="arrowsliding delay3"><div class="arrow"></div></div></div></div><a href="#" id="lightbox-video-id" class="w-inline-block w-lightbox"><img src="https://assets-global.website-files.com/img/placeholder-thumb.svg" id="lightbox-video-id" alt="Blank image" class="image-71" /><script type="application/json" class="w-json">{
  1130.  "items": [
  1131.    {
  1132.      "url": "https://www.youtube.com/embed/v3ynHC2uzPg?autoplay=1",
  1133.      "originalUrl": "https://www.youtube.com/embed/v3ynHC2uzPg?autoplay=1",
  1134.      "width": 940,
  1135.      "height": 528,
  1136.      "thumbnailUrl": "https://i.ytimg.com/vi/v3ynHC2uzPg/hqdefault.jpg",
  1137.      "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fv3ynHC2uzPg%3Ffeature%3Doembed%26autoplay%3D1&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dv3ynHC2uzPg&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fv3ynHC2uzPg%2Fhqdefault.jpg&args=autoplay%3D1&key=96f1f04c5f4143bcb0f2e68c87d65feb&autoplay=1&type=text%2Fhtml&schema=youtube\" width=\"940\" height=\"528\" scrolling=\"no\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"true\"></iframe>",
  1138.      "type": "video"
  1139.    }
  1140.  ],
  1141.  "group": ""
  1142. }</script></a><div></div></header><section class="popular-jobs"><div class="w-container"><h2 class="heading-8">Most Popular Jobs Serviced</h2><div class="job-list"><div class="w-dyn-list"><div role="list" class="collection-list-2 w-dyn-items w-row"><div role="listitem" class="collection-item-3 w-dyn-item w-col w-col-2"><a href="/job-types" class="link-block-20 w-inline-block"><div class="popular-job-item"><figure class="figure-2"><img alt="Network Security Services" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5ddea128ff9e80204914f597_print-services.png" class="image-38" /></figure><div class="div-block-297"><div class="text-block-6 job-type-name text-block-219">Print Services</div></div></div></a></div><div role="listitem" class="collection-item-3 w-dyn-item w-col w-col-2"><a href="/job-types" class="link-block-20 w-inline-block"><div class="popular-job-item"><figure class="figure-2"><img alt="Network Security Services" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5ddea0dcc3eab824515ff54b_network-security-services.png" class="image-38" /></figure><div class="div-block-297"><div class="text-block-6 job-type-name text-block-219">Network Security Services</div></div></div></a></div><div role="listitem" class="collection-item-3 w-dyn-item w-col w-col-2"><a href="/job-types" class="link-block-20 w-inline-block"><div class="popular-job-item"><figure class="figure-2"><img alt="Network Security Services" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5dde9deccebe4b024e3468c0_audio-visual-services.png" class="image-38" /></figure><div class="div-block-297"><div class="text-block-6 job-type-name text-block-219">Audio Visual Services</div></div></div></a></div><div role="listitem" class="collection-item-3 w-dyn-item w-col w-col-2"><a href="/job-types" class="link-block-20 w-inline-block"><div class="popular-job-item"><figure class="figure-2"><img alt="Network Security Services" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5dde9e684947db652527b9ce_data-center-services.png" class="image-38" /></figure><div class="div-block-297"><div class="text-block-6 job-type-name text-block-219">Data Center Services</div></div></div></a></div><div role="listitem" class="collection-item-3 w-dyn-item w-col w-col-2"><a href="/job-types" class="link-block-20 w-inline-block"><div class="popular-job-item"><figure class="figure-2"><img alt="Network Security Services" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5dde9f8e989bf5173a62e5d2_field-engineering-services.png" class="image-38" /></figure><div class="div-block-297"><div class="text-block-6 job-type-name text-block-219">Field Engineering Services</div></div></div></a></div></div></div></div></div></section><section class="about"><div class="w-container"><div class="w-row"><div class="w-col w-col-6"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad00b3f68e8b74d9581a4e_business-homepage-feature-01-screenshot%403x.png" sizes="(max-width: 767px) 96vw, (max-width: 991px) 354px, 460px" srcset="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad00b3f68e8b74d9581a4e_business-homepage-feature-01-screenshot%403x-p-500.png 500w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad00b3f68e8b74d9581a4e_business-homepage-feature-01-screenshot%403x-p-800.png 800w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad00b3f68e8b74d9581a4e_business-homepage-feature-01-screenshot%403x-p-1080.png 1080w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad00b3f68e8b74d9581a4e_business-homepage-feature-01-screenshot%403x.png 1191w" alt="Contract jobs to over 75000+ vetted engineers" /></div><div class="column-3 w-col w-col-6"><h3 class="heading-3">Contract jobs to over 75,000+ vetted engineers in 200+ countries.</h3><p class="paragraph">We will algorithmically match the best engineers for the job. Our engineers who opt-in are background checked and ready to work. You will be able to filter and sort by rating, years of experience, and proximity to the job site.</p></div></div><div class="divider"></div><div class="w-row"><div class="column-4 w-col w-col-6"><h3 class="heading-3">Posting a job is easy and free!</h3><p class="paragraph">Once we match you with the perfect engineer for the job, a 10% fee is deducted from the engineer’s earnings — it won’t cost you a dime.</p></div><div class="w-col w-col-6"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f897f2bb48f5b_business-homepage-feature-02-screenshot.png" alt="Posting a job is easy and free" /></div></div><div class="divider"></div><div class="w-row"><div class="column-5 w-col w-col-6"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad02360f58648fb1c4e7ad_business-homepage-feature-03-screenshot%403x.png" sizes="(max-width: 767px) 92vw, (max-width: 991px) 319.125px, 412.40625px" srcset="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad02360f58648fb1c4e7ad_business-homepage-feature-03-screenshot%403x-p-500.png 500w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad02360f58648fb1c4e7ad_business-homepage-feature-03-screenshot%403x-p-800.png 800w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad02360f58648fb1c4e7ad_business-homepage-feature-03-screenshot%403x-p-1080.png 1080w, https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5bad02360f58648fb1c4e7ad_business-homepage-feature-03-screenshot%403x.png 1185w" alt="Personalized project management for everyone in your company" /></div><div class="column-3 w-col w-col-6"><h3 class="heading-3">Personalized project management for everyone in your company.</h3><p class="paragraph">Managing large scale projects with multiple engineers in multiple locations can be a challenge. Our dashboard and project views allow us to have everything in one place.</p></div></div><div class="divider"></div><div class="w-row"><div class="column-5 w-col w-col-6"><h3 class="heading-3">Stay in touch with messaging &amp;<br/>voice calls.</h3><p class="paragraph">Keeping up to date on projects has never been easier. We have built various forms of getting in touch straight into the platform to allow for seamless communication between businesses and the engineers they hire.</p></div><div class="column-3 w-col w-col-6"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f896aadb48f5d_business-homepage-feature-04-screenshot.png" alt="Stay in touch with messaging and voice calls" class="image-43" /></div></div></div></section><section class="benefits"><div class="w-container"><h2 class="heading-4">Benefits</h2><div class="w-dyn-list"><div role="list" class="w-dyn-items w-row"><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b7344142fecf00c042074bd_support.png" /></div><div class="benefits-content"><div class="benefits-title">Dedicated Support</div><div class="content">We’re here for you, 24/7. Just reach out!</div></div></div></div><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b7343de736c4d0f9cb48ac1_api.png" /></div><div class="benefits-content"><div class="benefits-title">Seamless Integration</div><div class="content">Our platform’s API conveniently connects with the apps and software you already use.</div></div></div></div><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b7343abfbabd526525073ab_no-fees.png" /></div><div class="benefits-content"><div class="benefits-title">No Hidden Fees</div><div class="content">Pay no fees as a business. Service fees are deducted from the engineer’s earnings.</div></div></div></div><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b734368578e6edb902662f8_engineers.png" /></div><div class="benefits-content"><div class="benefits-title">75K+ Engineers</div><div class="content">Source your jobs and match with our expansive engineer network.</div></div></div></div><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b734301fbabd571a1507333_background-check.png" /></div><div class="benefits-content"><div class="benefits-title">Broaden Opportunities</div><div class="content">Filter through marketplace to find the perfect engineers for your projects.</div></div></div></div><div role="listitem" class="w-dyn-item w-col w-col-4"><div class="benefits-wrap w-clearfix"><div class="ico"><img width="50" height="50" alt="Benefits" src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5b7332c92fecf02294205c22_savings.png" /></div><div class="benefits-content"><div class="benefits-title">30% Cost Savings</div><div class="content">Customers can save over 30% costs compared to traditional engagement.</div></div></div></div></div></div></div></section><section class="job-types"><div class="w-container"><div class="w-row"><div class="w-col w-col-6"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5f98087548d02a67520808c2_FE-Mobile.png" loading="lazy" alt="Find Engineers in your Job locations worldwide" /></div><div class="column-6 w-col w-col-6"><h3 class="heading-5">Find Engineers in your Job locations worldwide</h3><p class="paragraph">Search and filter available engineers by rating, location, experience, and rate.</p><a href="#" class="link-6 w-button">Search</a><div class="app-stoes"><a title="Download from Google Play" href="https://play.google.com/store/apps/details?id=com.ionicframework.fe&amp;hl=en" target="_blank" class="link-block-56 w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ee8b93a7d3b044ec9896_googleplay_small.png" loading="lazy" alt="Field engineer mobile application for Android OS" height="40" class="image-132" /></a><a title="Download from App Store" href="https://itunes.apple.com/us/app/field-engineer/id1147116800?mt=8" target="_blank" class="link-block-55 w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ef0831950169d5b5ae46_appstore_small.png" loading="lazy" alt="Field Engineer mobile application for IOS" height="40" class="image-133" /></a></div></div></div></div></section><section class="blog"><div class="w-container"><h2 class="heading-4">Blog Posts</h2><div class="w-dyn-list"><div role="list" class="w-dyn-items w-row"><div role="listitem" class="w-dyn-item w-col w-col-4"><article class="post-wrap"><div class="post-image"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5cee874d2dc70b22e6230f45_5%20Steps%20to%20a%20Successful%20LAN%20Implementation.jpg" sizes="(max-width: 767px) 95vw, (max-width: 991px) 227.328125px, 297.9921875px" srcset="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5cee874d2dc70b22e6230f45_5%20Steps%20to%20a%20Successful%20LAN%20Implementation-p-500.jpeg 500w, https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5cee874d2dc70b22e6230f45_5%20Steps%20to%20a%20Successful%20LAN%20Implementation-p-800.jpeg 800w, https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5cee874d2dc70b22e6230f45_5%20Steps%20to%20a%20Successful%20LAN%20Implementation.jpg 872w" class="image-55 obj-cover" /></div><div class="post-inner"><a href="/category/network-deployment" class="post-category">Network Deployment</a><a href="/blogs/5-steps-to-a-successful-lan-implementation" class="link-block-24 w-inline-block"><h2 class="heading-46">Five Steps to a Successful LAN Implementation </h2></a><div class="div-block-10"><div class="div-block-73"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d2ee28fd94cb02bc82223ca_aijaz.jpg" class="image-56 obj-cover" /></div><p class="paragraph-3">by</p><p class="paragraph-4"> Syed Ali</p><p class="paragraph-3">|</p><p class="paragraph-3">April 26, 2023</p></div></div></article></div><div role="listitem" class="w-dyn-item w-col w-col-4"><article class="post-wrap"><div class="post-image"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5ba62af535d4cc84f14201d9_What-is-Sow-scope-of-work.jpg" class="image-55 obj-cover" /></div><div class="post-inner"><a href="/category/project-management" class="post-category">Project Management</a><a href="/blogs/what-is-statement-of-work-sow" class="link-block-24 w-inline-block"><h2 class="heading-46">What Is Statement of Work (SOW)? How to Write Project SOW &amp; Example!</h2></a><div class="div-block-10"><div class="div-block-73"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5ce520ae135eca3a5fa30b9f_mali.png" class="image-56 obj-cover" /></div><p class="paragraph-3">by</p><p class="paragraph-4">Mustafa Ali</p><p class="paragraph-3">|</p><p class="paragraph-3">April 21, 2023</p></div></div></article></div><div role="listitem" class="w-dyn-item w-col w-col-4"><article class="post-wrap"><div class="post-image"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d2f3dc4ae618b2841c69b83_top-ten-jobs.jpg" sizes="(max-width: 767px) 95vw, (max-width: 991px) 227.328125px, 297.9921875px" srcset="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d2f3dc4ae618b2841c69b83_top-ten-jobs-p-500.jpeg 500w, https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d2f3dc4ae618b2841c69b83_top-ten-jobs.jpg 700w" class="image-55 obj-cover" /></div><div class="post-inner"><a href="/category/engineers" class="post-category">Engineers</a><a href="/blogs/highest-paying-engineering-jobs" class="link-block-24 w-inline-block"><h2 class="heading-46">Top 10 Highest Paying Engineering Jobs in 2023: A Comprehensive Guide</h2></a><div class="div-block-10"><div class="div-block-73"><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5c2e39b0449308f990e19971_gary-mcvauley.jpg" class="image-56 obj-cover" /></div><p class="paragraph-3">by</p><p class="paragraph-4">Gary McCauley</p><p class="paragraph-3">|</p><p class="paragraph-3">April 18, 2023</p></div></div></article></div></div></div><a href="/blogs" class="more">View more &gt;</a></div></section><section class="newsroom"><div class="w-container"><h2 class="heading-4">Newsroom</h2><div class="w-dyn-list"><div id="owlNewsroom" role="list" class="owl-theme owl-carousel w-dyn-items"><div role="listitem" class="collection-item-26 w-dyn-item"><div class="news-item"><a href="#" class="newssource-link w-dyn-bind-empty"></a><h6 class="news-title heading-6">New Field Engineer Marketplace Aims to Solve Supply &amp; Demand Engineer Gap</h6><div class="news-date">November 2, 2018</div><p class="news-content">New Field Engineer Marketplace Aims to Solve Supply &amp; Demand Engineer Gap</p><a href="#" class="read-article"><strong>Read article</strong></a></div></div><div role="listitem" class="collection-item-26 w-dyn-item"><div class="news-item"><a href="https://www.huffingtonpost.com/ahmad-raza/3-opportunities-to-turn-s_b_12436416.html" class="newssource-link w-dyn-bind-empty"></a><h6 class="news-title heading-6">3 Opportunities to Turn Skills and Spare Time into Extra Money</h6><div class="news-date">August 13, 2018</div><p class="news-content">3 Opportunities to Turn Skills and Spare Time into Extra Money</p><a href="https://www.huffingtonpost.com/ahmad-raza/3-opportunities-to-turn-s_b_12436416.html" target="_blank" class="read-article"><strong>Read article</strong></a></div></div><div role="listitem" class="collection-item-26 w-dyn-item"><div class="news-item"><a href="https://www.forbes.com/sites/larrymyler/2016/10/11/theres-a-b2b-marketplace-for-that-or-there-soon-will-be/#30f8186c414a" class="newssource-link w-dyn-bind-empty"></a><h6 class="news-title heading-6">There&#x27;s A B2B Marketplace For That (Or There Soon Will Be)</h6><div class="news-date">August 13, 2018</div><p class="news-content">There&#x27;s A B2B Marketplace For That (Or There Soon Will Be)</p><a href="https://www.forbes.com/sites/larrymyler/2016/10/11/theres-a-b2b-marketplace-for-that-or-there-soon-will-be/#30f8186c414a" target="_blank" class="read-article"><strong>Read article</strong></a></div></div><div role="listitem" class="collection-item-26 w-dyn-item"><div class="news-item"><a href="https://telecoms.com/507942/openreach-to-hire-5300-engineers-roll-out-ev-fleet/" class="newssource-link w-dyn-bind-empty"></a><h6 class="news-title heading-6">Openreach to hire 5,300 engineers, roll out EV fleet</h6><div class="news-date">December 18, 2020</div><p class="news-content">BT’s infrastructure unit Openreach will recruit thousands of engineers next year as it ramps up its full fibre rollout.</p><a href="https://telecoms.com/507942/openreach-to-hire-5300-engineers-roll-out-ev-fleet/" target="_blank" class="read-article"><strong>Read article</strong></a></div></div></div></div></div></section><footer class="footer"><div class="w-container"><div class="w-row"><div class="column-24 w-col w-col-3"><a href="/" aria-current="page" class="footer-logo w-inline-block w--current"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f8933bbb48f57_FE_logo.svg" width="60" alt="Global Freelance Marketplace connecting Engineers and Businesses" /></a><div class="address">77 Water Street, <br/>Suite 7000 <br/>New York, NY 10005 USA</div><div class="div-block-63 copyright"><div class="copyright-ico">©  </div><div class="html-embed w-embed w-script"><script type="ecbfca1033275e8006e92409-text/javascript">document.write(new Date().getFullYear())</script></div><div class="copyright-text">  Field Engineer</div></div><div class="socials"><a href="https://www.facebook.com/fieldengineers" target="_blank" class="icon w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f893492b48f51_facebook.svg" alt /></a><a href="https://twitter.com/FieldEngineer_" target="_blank" class="icon w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f892026b48f53_twitter.svg" alt /></a><a href="https://www.linkedin.com/company/fieldengineer/" target="_blank" class="icon w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f897f46b48f52_linkedin.svg" alt /></a></div></div><div class="column-7 col-50 w-col w-col-3"><ul role="list" class="footer-menu w-list-unstyled"><li><a href="/blogs" class="footer-menu-link">Blog</a></li><li><a href="/help" class="footer-menu-link">Help</a></li><li><a href="/skills" class="footer-menu-link">Skills</a></li><li><a href="/about" class="footer-menu-link">About Us</a></li><li><a href="/contact" class="footer-menu-link">Contact</a></li><li><a href="/privacy" class="footer-menu-link">Privacy Policy</a></li><li><a href="/legal" class="footer-menu-link">Terms &amp; conditions</a></li></ul></div><div class="col-50 w-col w-col-3"><ul role="list" class="footer-menu w-list-unstyled"><li><a href="/business-signup" class="footer-menu-link">Hire an Engineer</a></li><li><a href="/engineer-signup" class="footer-menu-link">Apply for Jobs</a></li></ul><div class="separator"></div><ul role="list" class="footer-menu w-list-unstyled"><li><a href="/engineer" class="footer-menu-link">How It Works: Engineers</a></li><li><a href="/how-it-works-businesses" class="footer-menu-link">How it Works: Businesses</a></li></ul></div><div class="column-9 w-col w-col-3"><div class="text-block-2">Download the App!</div><a href="https://itunes.apple.com/us/app/field-engineer/id1147116800?mt=8" target="_blank" class="app-links w-inline-block w-clearfix"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ed64951de188f3fa23f6_appstore.png" width="184" alt="Field Engineer mobile application for IOS" loading="lazy" class="image-6" /></a><a href="https://play.google.com/store/apps/details?id=com.ionicframework.fe&amp;hl=en" target="_blank" class="app-links w-inline-block w-clearfix"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ed9723bfeb3c37175db2_googleplay.png" width="184" alt="Field Engineer application for Android OS" loading="lazy" class="image-7" /></a></div></div></div></footer><div id="sideBarSignUpPopUp" class="sidebar-signup-form"><div class="w-embed"><input type="hidden" value="https://api.fieldengineer.io/nt/createuser/register" id="rest_api">
  1143. <input type="hidden" value="https://api.fieldengineer.com/v3/createuser/sendemail/activation" id="business_resend_url">
  1144. <input type="hidden" value="mail,bk,inbox,list,outlook,googlemail,gmail,hotmail,yahoo,msn,live,icloud,yandex,lycos,protonmail,optonline,aol,wanadoo,rediffmail,free,gmx,web,ymail,rocketmail,rambler,bluewin,mac,aim" id="business_email_domains">
  1145. <input type="hidden" value="https://api.fieldengineer.com/v3/zoho/add" id="zoho_api_master"></div><div class="div-block-200"><div id="sidebarPopUpSignInFormClose" class="sidebar-form-close"><div class="icons8-multiply"></div></div><div id="sidebarPopUpSignInForm" class="sidebar-sign-up-form-wrap"><div class="sign-up-form-sidebar-template w-form"><div id="sideBarSignUpPopUpTitle" class="div-block-201"><h2 class="heading-75">Customer Sign Up</h2></div><form id="sideBarSignUpFormBody" name="email-form" data-name="Email Form" method="get" class="sidebar-form-signup-body" data-wf-page-id="638f3d1d46fcf57a48a06b71" data-wf-element-id="3c7a4abf-bf03-0b54-a8b9-d9b7ca446565"><div class="sidebar-signup-form-control-wrap"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="First-Name" data-name="First Name" placeholder="First Name" type="text" id="f-name" required /></div><div class="sidebar-signup-form-control-wrap"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="L-Name" data-name="L Name" placeholder="Last Name" type="text" id="l-name" required /></div><div class="sidebar-signup-form-control-wrap"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="Email" data-name="Email" placeholder="Email Address" type="email" id="email" required /><div id="error_email" class="div-block-106"></div></div><div class="sidebar-signup-form-control-wrap"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="b_phone" data-name="B Phone" placeholder="Phone Number" type="tel" id="b-phone" required /><div id="error-phone" class="text-block-119">Error</div></div><div class="sidebar-signup-form-control-wrap"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="B-Name" data-name="B Name" placeholder="Company Name" type="text" id="b_name" required /></div><div class="sidebar-signup-form-control-wrap password"><div class="div-block-102"><p class="paragraph-25 pass-ico cam-pass pass-eye custom-color"></p><input class="sidebar-signin-popup-input w-input" maxlength="256" name="Password" data-name="Password" placeholder="Password" type="password" id="password" required /></div><div id="error_password" class="div-block-106"></div></div><div class="sidebar-signup-form-control-wrap password"><input class="sidebar-signin-popup-input w-input" maxlength="256" name="pass" data-name="pass" placeholder="Re type password" type="password" id="r-password" required /><p class="paragraph-25 retype cam-pass pass-eye custom-color"></p></div><div class="sidebar-signup-form-control-wrap"><label class="w-checkbox checkbox-field"><input id="signUbcheckbox" name="checkbox" data-name="Checkbox" type="checkbox" required class="w-checkbox-input" /><span for="checkbox" class="checkbox-label chbxtext w-form-label">  <a href="https://www.fieldengineer.com/privacy" class="link-35 chbxlink">I have read and hereby agree to the<span> </span></a><a href="https://www.fieldengineer.com/terms"><span>Field Engineer Terms &amp; Conditions</span></a><a href="https://www.fieldengineer.com/privacy" class="link-35 chbxlink">, and consent to the </a><a href="https://www.fieldengineer.com/privacy">Privacy Policy.</a><a href="https://www.fieldengineer.com/terms" class="link-35 chbxlink"><br/></a></span></label></div><div id="error_message" class="div-block-106"></div><a id="sideBarSignupButton" href="#" class="button-32 w-button">Signup to start hiring</a></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5b6df8bb681f89ec20b48f37" type="ecbfca1033275e8006e92409-text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/js/festaging.57ec7f698.js" type="ecbfca1033275e8006e92409-text/javascript"></script><script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1146. <script src="https://s3.amazonaws.com/field-engineer/public/js/jquery.matchHeight-min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1147. <script defer src="https://s3.amazonaws.com/field-engineer/public/js/mailgun_validator.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1148. <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1149. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/intlTelInput-jquery.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1150. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/owl.carousel.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1151. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/lity.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1152. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/variousCountryListFormats.min.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1153. <script src="https://field-engineer.s3.amazonaws.com/public/webflow/js/helperJS.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1154. <script src="https://field-engineer.s3.amazonaws.com/public/webflow/signUpForm_38db0fd2-33f9-11ea-850d-2e728ce88126.js" type="ecbfca1033275e8006e92409-text/javascript"></script>
  1155. <script type="ecbfca1033275e8006e92409-text/javascript">
  1156. function ajaxToBase(collectionId, pageSlug) {
  1157.  
  1158. var dataArray = [];
  1159.  
  1160. var ajaxData = {
  1161.      limit: 100,
  1162.      offset: 0,
  1163.      collectionid: collectionId
  1164.    }
  1165.  
  1166. function ajaxHeaders(xhrObj){
  1167.  xhrObj.setRequestHeader("x-access-token","Bearer f13835070b59f3263516378998022cdeece6db92dd2f64fb922bf7fbeada8ba3");
  1168.  xhrObj.setRequestHeader("Accept-Version","1.0.0");
  1169. }
  1170.  
  1171. $.ajax({
  1172.    beforeSend: function(xhrObj){ajaxHeaders(xhrObj)},
  1173.    type: "GET",
  1174.    url: 'https://api.feeagle.com/cache/webflow-api',
  1175.    crossDomain: true,
  1176.    dataType: "json",
  1177.    data: ajaxData,
  1178.    success: function (data, status, jqXHR) {
  1179.      //console.log(data)
  1180.      for (var i=0; i < data.items.length; i++){
  1181.        dataArray.push ({
  1182.          name: data.items[i].name,
  1183.          link: pageSlug + '/' + data.items[i].slug
  1184.        })
  1185.      }
  1186.      var totalItems = Math.trunc(data.total/100);
  1187.      console.log(data.total);
  1188.     if(totalItems > 0) {
  1189.     for (var k=1; k <= totalItems; k++){
  1190.      $.ajax({
  1191.        beforeSend: function(xhrObj){ajaxHeaders(xhrObj)},
  1192.        type: "GET",
  1193.        url: 'https://api.feeagle.com/cache/webflow-api',
  1194.        crossDomain: true,
  1195.        dataType: "json",
  1196.        data: {
  1197.          limit: 100,
  1198.          offset: k * 100,
  1199.          collectionid: collectionId
  1200.        },
  1201.        success: function (data, status, jqXHR) {
  1202.          //console.log(data)
  1203.          for (var i=0; i < data.items.length; i++){
  1204.            dataArray.push ({
  1205.              name: data.items[i].name,
  1206.              link: pageSlug + '/' + data.items[i].slug
  1207.            })
  1208.          }
  1209.        }
  1210.      })
  1211.      }}
  1212.    },
  1213.    error: function (jqXHR, status) {
  1214.      // error handler
  1215.      console.log(jqXHR);
  1216.    }
  1217.    
  1218. })
  1219. return dataArray;
  1220. }
  1221. function removeDuplicates(arr){
  1222.    let unique_array = []
  1223.    for(let i = 0;i < arr.length; i++){
  1224.        if(unique_array.indexOf(arr[i]) == -1){
  1225.            unique_array.push(arr[i])
  1226.        }
  1227.    }
  1228.    return unique_array
  1229. }
  1230. </script>
  1231. <script type="ecbfca1033275e8006e92409-text/javascript">
  1232. $(document).ready(function () {
  1233. /* Sign Up btns ga events */
  1234. $('#customerSignUpBtn').on('click', function() {
  1235.  ga('send','event','CTA','click','Customer Signup');
  1236. })
  1237. $('#engineerSignUpBtn').on('click', function() {
  1238.  ga('send','event','CTA','click','Engineer Signup');
  1239. })
  1240. $('#headerLoginBtn').on('click', function() {
  1241.  ga('send','event','Login','click','Navigation');
  1242. })
  1243.  
  1244. const today = new Date();
  1245. const ipDataLocal = localStorage.getItem('ip_info') || '';
  1246. const ipDataLocalParsed = JSON.parse(ipDataLocal || '{}') || {};
  1247. //Save Publick ip data
  1248. const dateParsed = new Date(ipDataLocalParsed?.recording_date);
  1249. if(!ipDataLocalParsed?.ip || !dateParsed.getDate() || (!!dateParsed.getDate() && dateParsed.getDate() !== today?.getDate())) {
  1250.  $.get('https://ipinfo.io?token=1e610733fdb46c', function() {}, "jsonp").always(function(resp) {
  1251.    let ipData = { recording_date: today };
  1252.    if(!!resp) {
  1253.     ipData = {...ipData, ...resp};
  1254.    }
  1255.    window.localStorage.setItem('ip_info', JSON.stringify(ipData?.ip ? ipData : {}));
  1256.  });
  1257. };
  1258.  
  1259. $("#b-phone, #cf_Phone, #sm_Phone").intlTelInput({
  1260. //nationalMode: false,
  1261. //placeholderNumberType: "FIXED_LINE_OR_MOBILE",
  1262. autoPlaceholder: "aggressive",
  1263. separateDialCode: true,
  1264. initialCountry: "auto",
  1265. geoIpLookup: function(callback) {
  1266.   const countryCode = ipDataLocalParsed?.country || ''
  1267.   callback(countryCode);
  1268. },
  1269. utilsScript: "https://s3.amazonaws.com/field-engineer/public/webflow/utils.js"
  1270. });
  1271.    
  1272.    
  1273. /*
  1274. * Share Buttons start
  1275. */    
  1276. function getMeta(metaName) {
  1277.  const metas = document.getElementsByTagName('meta');
  1278.  
  1279.  for (let i = 0; i < metas.length; i++) {
  1280.    if (metas[i].getAttribute('name') === metaName) {
  1281.      return metas[i].getAttribute('content');
  1282.    }
  1283.  }
  1284.  
  1285.  return '';
  1286. }
  1287. var domainUrl = window.location.hostname,
  1288. pageTitle = encodeURIComponent(document.title),
  1289. shareUrl = window.location.href,
  1290. pageMetaDescription = encodeURIComponent(getMeta('description')),
  1291.  
  1292. twitterUrl = `https://twitter.com/intent/tweet?url=${shareUrl}&amp;ref_src=twsrc%5Etfw&amp;text=${pageMetaDescription}&amp;tw_p=tweetbutton&amp;original_referer=${shareUrl}`,
  1293. facebookUrl = "https://www.facebook.com/sharer/sharer.php?u="+shareUrl,
  1294. linkedinUrl = "https://www.linkedin.com/shareArticle?mini=true&url="+
  1295. shareUrl +"&title="+
  1296. pageTitle +"&summary="+
  1297. pageMetaDescription +"&source="+ shareUrl;
  1298.  
  1299.  $("#socialShare #twitterShare").attr('href', twitterUrl);
  1300.  $("#socialShare #facebookShare").attr('href', facebookUrl);
  1301.  $("#socialShare #linkedinShare").attr('href', linkedinUrl);
  1302.  
  1303.  
  1304.  $("#socialShare #twitterShare, #socialShare #facebookShare, #socialShare #linkedinShare").on("click", function(e){
  1305.    e.preventDefault();
  1306.    window.open(this,'mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
  1307.  })
  1308.  
  1309. /*
  1310. * Share Buttons end
  1311. */
  1312. /*
  1313. * Return to previousBack page
  1314. */
  1315. $('#previousBack').click(function(){
  1316.    parent.history.back();
  1317.    return false;
  1318. });
  1319.    
  1320. /* Add nofollow to link be keyWord */
  1321.  var searchNoFollowText = '[noFollow]';
  1322.  $('a:contains('+ searchNoFollowText +')').attr('rel', 'nofollow');
  1323.  var relText = $('a:contains('+ searchNoFollowText +')').text();
  1324.  var newRelText = relText.replace(searchNoFollowText, '');
  1325.  $('a:contains('+ searchNoFollowText +')').text(newRelText);
  1326.  
  1327. /* Add dotedLine to link be keyWord */
  1328.  var searchdotedLineText = '[dotedLine]';
  1329.  $('.w-richtext p:contains('+ searchdotedLineText +')').addClass('custom-dotedLine');
  1330.  var relText = $('.w-richtext p:contains('+ searchdotedLineText +')').text('');
  1331. /* Add solid line */
  1332.  var searchsolidLineText = '[solidLine]';
  1333.  $('.w-richtext p:contains('+ searchsolidLineText +')').addClass('custom-solidLine');
  1334.  var relText = $('.w-richtext p:contains('+ searchsolidLineText +')').text('');
  1335. /* Add custom class to ul */
  1336.   var customList = '[customList]';
  1337.  $('ul li:contains('+ customList +')').closest('ul').addClass('custom-list');
  1338.  var replText = $('ul li:contains('+ customList +')').text();
  1339.  var newReplText = replText.replace(customList, '');
  1340.  $('ul li:contains('+ customList +')').text(newReplText);
  1341.  
  1342.  
  1343.  $('#link-back-page').click(function(){
  1344.    parent.history.back();
  1345.    return false;
  1346.  });
  1347.  $(".accordion-header").click(function() {
  1348.    $(this).next().slideToggle();
  1349.    $(this).toggleClass('active');
  1350.  });
  1351.  $(".w-dyn-empty").each(function(){
  1352.    $(this).hide();
  1353.  })
  1354.  /*Phone only numeric */
  1355.  $("input[type='tel'], #b_phone").on("keypress keyup blur",function (event) {
  1356.    $(this).val($(this).val().replace(/[^\d].+/, ""));
  1357.     if ((event.which < 48 || event.which > 57)) {
  1358.              event.preventDefault();
  1359.            }
  1360.     });
  1361.  
  1362.  if ($(window).width() > 736) {
  1363.    $('.match, .match-engineer-list').matchHeight({byRow: false});
  1364.    $('.match-blog-posts-items, .news-match').matchHeight();
  1365.  }
  1366.  $('.cat mobile posts').matchHeight();
  1367.  var hostname = new RegExp(location.host);
  1368.  var slug = function(str) {
  1369.    var $slug = '';
  1370.    var trimmed = $.trim(str);
  1371.    $slug = trimmed.replace(/[^a-z0-9-]/gi, '-').
  1372.    replace(/-+/g, '-').
  1373.    replace(/^-|-$/g, '');
  1374.    return $slug.toLowerCase();
  1375.  }
  1376.  
  1377.  /* Function to higlight word in text*/
  1378.  $.fn.highlight = function (str, className) {
  1379.    var regex = new RegExp(str, "gi");
  1380.    return this.each(function () {
  1381.      $(this).contents().filter(function() {
  1382.        return this.nodeType == 3 && regex.test(this.nodeValue);
  1383.      }).replaceWith(function() {
  1384.        return (this.nodeValue || "").replace(regex, function(match) {
  1385.          return "<span class=\"" + className + "\">" + match + "</span>";
  1386.        });
  1387.      });
  1388.    });
  1389.  };
  1390.  
  1391.  $.fn.onEnterKey =
  1392.    function( closure ) {
  1393.      $(this).keypress(
  1394.          function( event ) {
  1395.            var code = event.keyCode ? event.keyCode : event.which;
  1396.  
  1397.            if (code == 13) {
  1398.              closure();
  1399.              return false;
  1400.            }
  1401.          } );
  1402.    }
  1403.  function getUrlVars() {
  1404.    var vars = {};
  1405.    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
  1406.        vars[key] = value;
  1407.    });
  1408.    return vars;
  1409.  }
  1410.  
  1411.  $( ".benefits .collection-item" ).each( function() {
  1412.    var benefitsCount = $(this).find( ".element-invisible" ).text();
  1413.    $(this).addClass('number'+benefitsCount);
  1414.    
  1415.    benefitsCount = '';
  1416.  });
  1417.  /* Job Types Link on Home */
  1418.  $(".popular-jobs .job-list .w-dyn-item").each(function(){
  1419.    
  1420.  $('a', this).on('click' , function(e){
  1421.    e.preventDefault();
  1422.    var jobTypeName = $(this).find(".job-type-name").text();
  1423.    jobTypeName = slug(jobTypeName);
  1424.    
  1425.    if (jobTypeName != undefined && jobTypeName != null) {
  1426.        window.location = '/job-types?job_type_name=' + jobTypeName;
  1427.    }
  1428.  })
  1429.  
  1430.  })
  1431.  /* END Job Types Link on Home */
  1432.  
  1433.   /* Blog Tag menu */
  1434.  
  1435.  //var tagNameCurrent = $(".blog-tags-list .w-dyn-item .w--current").text();
  1436.  var tagNameCurrent = $("#Current-Blog-Tag").text();
  1437.    tagNameCurrent = tagNameCurrent.toLowerCase();
  1438.  var tagNameCurrentArr = tagNameCurrent.split(' ');
  1439.  var nV = 0;
  1440.  
  1441.  $(".blog-tags-list .w-dyn-item").each(function(){
  1442.    
  1443.    var tagName = $(this).find(".faq-item").text();
  1444.    tagName = tagName.toLowerCase();
  1445.    var tagArray = tagName.split(' ');
  1446.    $(this).addClass(tagArray);
  1447.    $(this).hide();
  1448.    //console.log(tagNameCurrentArr);
  1449.    for (var i=0; i<tagNameCurrentArr.length; i++){
  1450.  
  1451.      if($(this).hasClass(tagNameCurrentArr[i])){
  1452.          $(this).attr('data-num', nV);
  1453.          
  1454.            if($(this).attr('data-num') < 18 ){
  1455.              $(this).css('display', 'inline-block');
  1456.            };
  1457.            
  1458.            nV++;
  1459.        };
  1460.    }
  1461.  })
  1462.  /* END Blog Tag menu */
  1463.  
  1464.  var jobTypesList = [];
  1465.  $(".job-types-hidden-list .w-dyn-items .w-dyn-item a").each(function() {
  1466.    jobTypesList.push( {
  1467.      text: $(this).text(),
  1468.      url: $(this).attr('href')
  1469.    } );
  1470.  });
  1471.  
  1472.  var jobTypesNames = [];
  1473.  for (var i=0; i<jobTypesList.length; i++){
  1474.    jobTypesNames.push(jobTypesList[i].text);
  1475.  }
  1476.  
  1477.  $( "#engineerSearch" ).autocomplete({
  1478.    source: jobTypesNames,
  1479.    minLength: 1,
  1480.  });
  1481.  
  1482.  $('.button-search').on('click' , function(){
  1483.    var jobName = $( "#engineerSearch" ).val();
  1484.    jobName = slug(jobName);
  1485.    
  1486.    if (jobName != undefined && jobName != null) {
  1487.        window.location = '/engineer-search?job_type=' + jobName;
  1488.    }
  1489.  })
  1490.  
  1491.  function loadcontent(cid) {
  1492.  $('#load-here').load(cid +' #singl-engineer-page');
  1493.  }
  1494.  
  1495.  $('.engineer-list-wrap .w-dyn-items .w-dyn-item').each( function(){
  1496.    $(this).on("click", function(e) {
  1497.      e.preventDefault();
  1498.      var engineerLink = $(this).find(".template-url-engineer").attr('href');
  1499.      engineerLink = engineerLink.substring(1, engineerLink.length);
  1500.  
  1501.      loadcontent(engineerLink);
  1502.      $("#load-here").show();
  1503.    });
  1504.  })
  1505.  
  1506.  /* Campaign Page */
  1507.  if($("body").hasClass("campaign-page")) {
  1508.    var count = function () {
  1509.    $('.counter').each(function () {
  1510.      $(this).after("<strong>+</strong>");
  1511.  
  1512.      $(this).prop('Counter', 0).animate({
  1513.        Counter: $(this).data('to')
  1514.      }, {
  1515.        duration: 10000,
  1516.        easing: 'swing',
  1517.        step: function (now) {
  1518.          $(this).text(Math.ceil(now));
  1519.        }
  1520.      });
  1521.    });
  1522.    }
  1523.  
  1524.  count();
  1525.  }
  1526.  
  1527.  /*End Campaign Page */
  1528.  
  1529.  /*Password show for sign Up forms */
  1530.  $('.password .pass-ico').on('click', function() {
  1531.            if ($(this).hasClass('pass-eye')) {
  1532.              //Change the attribute to text
  1533.              $('#password').attr('type', 'text');
  1534.              $(this).removeClass('pass-eye').html('');
  1535.            } else {
  1536.              $('#password').attr('type', 'password');
  1537.              $(this).addClass('pass-eye').html("");
  1538.            }
  1539.          });
  1540.          $('.password .retype').on('click', function() {
  1541.            if ($('.password .retype').hasClass('pass-eye')) {
  1542.              //Change the attribute to text
  1543.              $('#r-password').attr('type', 'text');
  1544.              $(this).removeClass('pass-eye').html('');
  1545.            } else {
  1546.              $('#r-password').attr('type', 'password');
  1547.              $(this).addClass('pass-eye').html("");
  1548.            }
  1549.          });
  1550.  /*Password show for sign Up forms */
  1551.  /*Cookie*/
  1552. function setCookie(name,value) {
  1553.    document.cookie = name + "=" + (value || "")+"; expires=Fri, 31 Dec 9999 23:59:59 GMT";
  1554. }
  1555. function getCookie(name) {
  1556.    var nameEQ = name + "=";
  1557.    var ca = document.cookie.split(';');
  1558.    for(var i=0;i < ca.length;i++) {
  1559.        var c = ca[i];
  1560.        while (c.charAt(0)==' ') c = c.substring(1,c.length);
  1561.        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  1562.    }
  1563.    return null;
  1564. }
  1565.  
  1566. var cookieCode = '<div id="cookieBlock"><div class="text-side"><div class="main-text">Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. <a href="https://www.fieldengineer.com/cookies" target="_blank">Learn More</a>.</div></div><div class="button-side"><a href="#" class="accept-button">Accept</a></div></div>';
  1567.  
  1568.  var feCookie = getCookie('FEcookie');
  1569. if (feCookie != 'on') {
  1570.    $("body").append(cookieCode);
  1571. }
  1572.  
  1573. $('#cookieBlock .accept-button').on("click", function(){
  1574.  setCookie('FEcookie','on');
  1575.  $('#cookieBlock').hide(1000);
  1576. })
  1577.  
  1578. $('#cookieBlock .close-cookie').on("click", function(){
  1579.    $('#cookieBlock').hide(1000);
  1580. })
  1581.  
  1582. // Cookie
  1583. $('#skipIntro').on("click", function(){
  1584.  setCookie('FE_flash','on');
  1585.  hideFlash();
  1586. })
  1587. function scrollToTop () {
  1588.  $('html, body').animate({
  1589.      scrollTop: ($('.header-wrap').offset().top)
  1590.    },1020);
  1591. }
  1592. function hideFlash () {
  1593. if($('body').hasClass('flash-custom-curtailment')) {
  1594.    $("#flashSection").slideUp(1000);
  1595.  } else {
  1596.    $("#flashSection").removeClass('scroll-off').slideUp(1000);
  1597.  }
  1598.  $("body").removeClass('noscroll');
  1599. }
  1600. function removeScroll () {
  1601.  $("#flashSection").addClass('scroll-off');
  1602.  $("body").addClass('noscroll');
  1603. }
  1604.  
  1605. /*-- Owl Carousel for screenshots -----*/
  1606.    var owl = $("#testimonial");
  1607.    owl.owlCarousel({
  1608.        nav: true,
  1609.        margin: 10,
  1610.        loop: true,
  1611.        responsive:{
  1612.        0:{
  1613.          items:1,
  1614.          margin:10
  1615.        },
  1616.        660:{
  1617.          items:2,
  1618.          margin:10
  1619.        },
  1620.        1024:{
  1621.          items:3,
  1622.          margin:10
  1623.        },
  1624.        1280:{
  1625.          items:4
  1626.        },
  1627.        1500:{
  1628.          items:5
  1629.        }
  1630.      }
  1631.    });
  1632.  $(".owl-prev").html('');
  1633.  $(".owl-next").html('');
  1634.  
  1635.  var owlNewsroom = $("#owlNewsroom");
  1636.  owlNewsroom.owlCarousel({
  1637.    loop:true,
  1638.    margin:10,
  1639.    nav:true,
  1640.    items:3,
  1641.    nav:false,
  1642.    responsive:{
  1643.        0:{
  1644.            items:1
  1645.        },
  1646.        600:{
  1647.            items:2
  1648.        },
  1649.        1000:{
  1650.            items:3
  1651.        }
  1652.    }
  1653.  })
  1654. });
  1655.  
  1656. $( document ).ajaxComplete(function(){
  1657.  $(".close-pop-up").on("click", function(){  
  1658.    $("#load-here").hide();
  1659.  })
  1660.  $("#singl-engineer-page .reviews-block").each(function(){
  1661.    var ratingStarNumSingle = $(this).find(".rating-number" ).text();
  1662.    if (ratingStarNumSingle != '') {
  1663.      $(this).find(".rating-stars .star-0").hide();
  1664.      $(this).find(".rating-stars .star-"+ratingStarNumSingle).show();
  1665.     }
  1666.  })
  1667. })
  1668.  
  1669. </script>
  1670.  
  1671. <script type="ecbfca1033275e8006e92409-text/javascript">
  1672.      var initMatomo = function (fpjsVisitorId) {
  1673.        var _paq = window._paq || [];
  1674.  
  1675.        _paq.push(['setUserId', fpjsVisitorId]);
  1676.        _paq.push(['trackPageView']);
  1677.        _paq.push(['enableLinkTracking']);
  1678.        window._paq = _paq;
  1679.        (function() {
  1680.          var u="//analytics.fieldengineer.com/";
  1681.          _paq.push(['setTrackerUrl', u+'matomo.php']);
  1682.          _paq.push(['setSiteId', '1']);
  1683.          var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  1684.          g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  1685.        })();
  1686.      }
  1687.  
  1688.      // Now, the FingerprintJS Pro configuration
  1689.      new Promise((resolve, reject) => {
  1690.        const script = document.createElement('script');
  1691.        script.onload = resolve;
  1692.        script.onerror = reject;
  1693.        script.async = true;
  1694.        script.src = 'https://cdn.jsdelivr.net/npm/'
  1695.          + '@fingerprintjs/fingerprintjs-pro@3/dist/fp.min.js';
  1696.        document.head.appendChild(script);
  1697.      })
  1698.        .then(() => FingerprintJS.load({ token: 'j87xMWdr5VgjrfGoJESL' }))
  1699.        .then(fp => fp.get())
  1700.        .then(result => {
  1701.          console.log(result);
  1702.          initMatomo(result.visitorId)
  1703.        })
  1704.        .catch(error => {
  1705.          // use your favorite error reporting tool
  1706.          console.error(error);
  1707.        })
  1708.        .finally(function () {
  1709.          // optional
  1710.          // do some guaranteed post-processing here
  1711.        });
  1712.  
  1713.  </script>
  1714. <script type="application/ld+json">
  1715. {
  1716.    "@context": "http://schema.org",
  1717.    "@type": "Organization",
  1718.    "additionalType": "https://www.fieldengineer.com/blogs/",
  1719.    "name": "Field Engineer",
  1720.    "logo": "https://global-uploads.webflow.com/5b6df8bb681f89ec20b48f37/5be1d8ea11523265f3313dd8_FE_Stacked_Dark%402x%20copy.png",
  1721.    "url": "https://www.fieldengineer.com",
  1722.    "sameAs": [
  1723.        "https://www.facebook.com/fieldengineers",
  1724.        "https://twitter.com/FieldEngineer_",
  1725.        "https://www.youtube.com/channel/UCdeWSHkbcNnesqLxahkChbA",
  1726.        "https://www.linkedin.com/company/fieldengineer"
  1727.    ],
  1728.    "contactPoint": {
  1729.        "@type": "ContactPoint",
  1730.        "telephone": "+1 (212) 858-0640",
  1731.        "contactType": "Sales",
  1732.        "email": "sales@fieldengineer.com",
  1733.        "contactOption": "",
  1734.        "areaServed": "",
  1735.        "availableLanguage": "English"
  1736.    },
  1737.    "address": {
  1738.        "@type": "PostalAddress",
  1739.        "addressCountry": "United States",
  1740.        "addressLocality": "New York City",
  1741.        "addressRegion": "New York",
  1742.        "postalCode": "10005",
  1743.        "streetAddress": "77 Water Street, Suite 7000"
  1744.    }
  1745. }
  1746. </script>
  1747. <script type="ecbfca1033275e8006e92409-text/javascript">
  1748.  var leady_track_key="80Q51X1hykFpg7GF";
  1749.  (function(){
  1750.    var l=document.createElement("script");l.type="text/javascript";l.async=true;
  1751.    l.src='https://t.leady.com/'+leady_track_key+"/L.js";
  1752.    var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(l,s);
  1753.  })();
  1754. </script><script type="ecbfca1033275e8006e92409-text/javascript">
  1755. $(document).ready(function () {
  1756.  $('#homepage-video-start').click(function(e) {
  1757. e.preventDefault();
  1758. $('#lightbox-homepage-video').trigger('tap');
  1759. });
  1760. /* Map locations */
  1761.  $(".where-engineers .w-dyn-item").each(function(){
  1762.  var countryLocation = $(this).find(".country-position").text();
  1763.    $(this).addClass("location-"+ countryLocation);
  1764.  })
  1765.  
  1766.   function randOrder() {
  1767.     return ( Math.round(Math.random())-0.5 );
  1768. }
  1769.  
  1770. setInterval(function() {
  1771.     $('.where-engineers .maplocation').removeClass('active').sort( randOrder ).slice(0,1).addClass('active')
  1772.        //$('.where-engineers .maplocation').fadeOut(1000).sort( randOrder ).slice(0,1).fadeIn(1000)
  1773. }, 3000);
  1774.  /* END Map locations */
  1775. })
  1776. </script><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="ecbfca1033275e8006e92409-|49" defer></script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda