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

Source: http://fieldengineer.com/skills/audio-visual-field-engineer

  1. <!DOCTYPE html><html data-wf-domain="www.fieldengineer.com" data-wf-page="638f3d1e46fcf59728a06d03" data-wf-site="5b6df8bb681f89ec20b48f37"><head><meta charset="utf-8" /><title>Audio Visual Field Engineer | Career, Skills &amp; Salary | FE</title><meta content="Find out what an Audio Visual Field Engineer does: job description, qualifications, skills &amp; salary information, and education. Visit Field Engineer for more info." name="description" /><meta content="Audio Visual Field Engineer | Career, Skills &amp; Salary | FE" property="og:title" /><meta content="Find out what an Audio Visual Field Engineer does: job description, qualifications, skills &amp; salary information, and education. Visit Field Engineer for more info." property="og:description" /><meta content="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer.jpg" property="og:image" /><meta content="Audio Visual Field Engineer | Career, Skills &amp; Salary | FE" property="twitter:title" /><meta content="Find out what an Audio Visual Field Engineer does: job description, qualifications, skills &amp; salary information, and education. Visit Field Engineer for more info." property="twitter:description" /><meta content="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer.jpg" property="twitter:image" /><meta property="og:type" content="website" /><meta content="summary_large_image" name="twitter:card" /><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="78f3f24a0c14d8e09a8130db-text/javascript"></script><script type="78f3f24a0c14d8e09a8130db-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="78f3f24a0c14d8e09a8130db-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="78f3f24a0c14d8e09a8130db-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="78f3f24a0c14d8e09a8130db-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="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  781. <script type="78f3f24a0c14d8e09a8130db-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><meta name="twitter:card" content="summary_large_image" />
  827. <link rel="canonical" href="https://www.fieldengineer.com/skills/audio-visual-field-engineer" />
  828. <style>
  829. .skill-single-content h3 {color:#012e71}
  830. .skill-sigle-header .custom-container.w-container,
  831. .skill-single-content .custom-container.w-container {
  832. width: calc(100% - 35vw)!important;
  833. }
  834. .skill-single-content .w-richtext p,
  835. .skill-single-content .w-richtext a,
  836. .skill-single-content .w-richtext ul {
  837.   font-size:16px;
  838.   line-height: 20px;
  839. }
  840. .skill-single-content h4,
  841. .skill-single-content h5,
  842. .skill-single-content h6 {
  843.  margin-top: 20px;
  844. }
  845. .skill-single-content .w-richtext ul li::before {
  846.  content: '\f054';
  847.  display: block;
  848.  position: absolute;
  849.  left: 0;
  850.  top: 2px;
  851.  width: 15px;
  852.  height: 15px;
  853.  border: 2px solid #002155;
  854.  border-radius: 50%;
  855.  color: #002155;
  856.  font-family: 'Fa solid 900',Arial,sans-serif;
  857.  font-size: 10px;
  858.  line-height: 15px;
  859.  text-align: center;
  860. }
  861. .skill-single-content .w-richtext ul li {
  862.  position: relative;
  863.  padding-left: 30px;
  864.  margin-bottom: 10px;
  865.  line-height: 23px;
  866.  list-style: none;
  867. }
  868.  
  869.  
  870. </style>
  871. </head><body class="body-4"><div id="flashSection" class="div-block-159"></div><header class="skill-sigle-header dotted-header"><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="/" class="brand w-nav-brand"><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="/" class="nav-link mobile-menu-item w-nav-link">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="/" class="brand w-nav-brand"><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 data-collapse="medium" data-animation="default" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar-2 white-nav fixed-header2 w-nav"><a href="/" class="brand w-nav-brand"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b6df8bb681f8919e5b48f43_field%20engineer%20logo%20footer.svg" width="198" alt class="image-2" /></a><nav role="navigation" class="nav-menu-2 w-nav-menu"><a href="/how-it-works-businesses" class="nav-link search-dark w-nav-link">How It Works</a><a href="/engineer" class="nav-link search-dark w-nav-link">Find Engineering Jobs</a><a href="/blogs" class="nav-link search-dark w-nav-link">Blog</a><a href="/help" class="nav-link search-dark w-nav-link">Help</a></nav><div class="nav-buttons"><a href="https://app.fieldengineer.com/login" class="link-4 no-border search-dark w-button">Log in</a><a href="/business-signup" class="link-4 search-dark w-button">Sign Up</a></div><div class="w-nav-button"><div class="w-icon-nav-menu"></div></div></div><div class="custom-container w-container"><h1 class="skill-single-title">Audio Visual Field Engineer</h1><a href="/skills" class="link-block-3 w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b846f8592a6e4eced2d0ec5_icons8-forward.svg" alt class="image-21" /><div class="text-block-30">Back to Skills Directory</div></a></div></header><div class="skill-single-content"><div class="custom-container w-container"><div class="w-row"><div class="column-69 w-col w-col-8"><div class="div-block-111 share-container"><ul id="socialShare" role="list" class="unordered-list share-list-wrap single-posts"><li class="list-item"><a href="#" id="facebookShare" class="link-block-5 share-button facebook w-inline-block"><div class="text-block-16"></div></a></li><li class="list-item"><a href="#" id="twitterShare" class="link-block-5 share-button twitter w-inline-block"><div class="text-block-16"></div></a></li><li class="list-item"><a href="#" id="linkedinShare" class="link-block-5 share-button linkedin w-inline-block"><div class="text-block-16"></div></a></li></ul></div><div><img alt src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer.jpg" sizes="(max-width: 767px) 96vw, (max-width: 991px) 478.65625px, 619.984375px" srcset="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer-p-500.jpeg 500w, https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer-p-800.jpeg 800w, https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edb6c63f2370df7a5d80_audio-visual-field-engineer.jpg 814w" class="image-118" /><div class="rich-text-block w-richtext"><h2>What is an Audio Visual Field Engineer?</h2><p>Are you looking to kickstart your career as an audio visual field engineer? Or perhaps you’re eager to take control of your future in this industry? Either way, Field Engineer will provide the perfect solution, giving you the opportunity to thrive as a freelancer by connecting with the very best clients time and time again.</p><p>Audio visual field engineer jobs are reserved for skilled technicians, but those with talent can earn exceptionally well. FE makes it easier than you ever thought possible. </p><h3>What is the Audio Visual Field Engineer Job Description?</h3><p>Despite requiring a variety of skills, the role of an AV field engineer is easy to understand. Your job is to use an array of technical knowledge to strategically plan and implement the best equipment installations and operations at various live events. The setting could range from music events to in-house business presentations and include virtually everything in between.</p><p>By using professional <a href="https://www.fieldengineer.com/skills/audio-visual-technician">audio visual field engineers</a>, businesses know that their crucial technology needs are taken care of, which allows them to focus on the other aspects of whatever <a href="https://www.fieldengineer.com/skills/event-technician">event</a> it is. Typically, an AV engineer will take care of installations and sets up, as well as conducting tests and assessments. Repairs also fall under your remit, which is another reason why skilled specialists are in high demand. As a freelancer, you can capitalize on the high levels of demand to secure lucrative contracts from clients of all shapes and sizes.</p><h3>What are the Responsibilities of an Audio Visual Field Engineer?</h3><p>Audio visual field engineers are skilled technicians that need to handle various aspects to ensure that all equipment operates smoothly. Working in this role, you’ll set up and manage systems relating to the audio visual tech requirements of a project. Therefore, audio visual field engineer responsibilities will include:</p><figure class="w-richtext-align-floatright w-richtext-figure-type-image"><a href="https://www.fieldengineer.com/engineer-signup" target="_blank" class="w-inline-block"><div><img src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edcb8f43021fa403785d_cta.jpg" alt /></div></a></figure><ul role="list"><li>Designing audio visual equipment strategies for client events.</li><li>Running risk assessments.</li><li>Setting up all equipment and testing that it works.</li><li>Establishing contingency plans and complete repairs in real-time.</li><li>Keeping track of all audio visual equipment.</li></ul><p>Further responsibilities may include generating sound, images, and videos to produce CDs, DVDs, as well as TV and film productions. As an audio visual field engineer, you may be required to work closely with producers, directors, business owners, production engineers, and a host of other people throughout the project.</p><h3>What Education is Required for Audio Visual Field Engineer Jobs?</h3><p>While there are no set rulings regarding the audio visual field engineer qualifications, anybody wanting to have any chance of landing the best clients in this field of work will need a GED or high school diploma in  audio-visual technology or digital media. Alternatively, broadcasting and communications bachelor’s degrees may be accepted. </p><p>Additional certifications can help freelance technicians stand out from the crowd. As per <a href="https://www.avjunction.com/blog/audio-visual-technician-skills-7-certifications-for-a-competitive-edge">AVJunction</a>, you may wish to complete the certification from the following bodies:</p><ul role="list"><li>AVIXA</li><li>Biamp</li><li>Bright Sign</li><li>CEDIA</li><li>Crestron</li><li>CTS</li><li>Extron</li></ul><p>Education is particularly crucial when you are pursuing AV engineer freelance jobs. Of the certifications above, InfoComm International’s Certified Technology Specialist (CTS) course is the most valuable. When you have the right qualifications and certifications, the chances of getting hired are far greater.</p><h3>What Skills do You Require?</h3><p>The list of essential audio visual field engineer skills is fairly extensive. In addition to a thorough understanding of the latest audio visual technologies, you’ll need to be familiar with installations and various forms of <a href="https://www.fieldengineer.com/blogs/annual-maintenance-networks-servers">on-site maintenance</a>. The ability to work remotely may be necessary on some projects too.</p><p>Technicians should be able to use multimedia software as well as basic computer facilities.  Great organizational skills, logical thinking, and excellent communication are all essential too, especially if tasked with handling the budget aspects.</p><h3>What Salary can You Expect?</h3><p>AV engineers are in high demand, which is why audio visual field engineers can expect to command around $56,536 according to <a href="https://www1.salary.com/Audio-Visual-Technician-Salaries.html" target="_blank">Salary.com</a> while most workers are paid between $48k and $67k. </p><p>Freelancing as a technician can send those figures to the next level, not least when working for high-profiled clients with advanced requirements or who need instant support. It’s not uncommon for freelance engineers to approach double the mean average of traditional employees in the industry. Additional benefits include having control of when and where to work, as well as having the opportunity to build a portfolio of big clients in rapid times. The winning relationships can translate to ongoing work too.</p><h3>How can FE Help You as an Audio Visual Field Engineer?</h3><p>Field Engineer connects over 40,000 technicians in a range of roles to clients from around the world. Whether you’re new to the AV field engineer role or boast bags of experience, you will gain offers to work on projects both remotely and on-site.</p><p>When added to a range of tools aimed to support easy invoicing, referencing, and project hunting, FE truly is the perfect platform for any freelance engineer. <a href="https://www.fieldengineer.com/engineer-signup">Take your career as an AV field engineer to the next level</a> today.<br/>‍</p><figure style="max-width:814pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><a href="https://www.fieldengineer.com/engineer-signup" target="_blank" class="w-inline-block"><div><img src="https://assets-global.website-files.com/5b6df8bb681f89c158b48f6b/5d42edeba33e2aae637ce6dd_cta1.jpg" alt /></div></a><figcaption><br/>‍</figcaption></figure></div></div></div><div class="w-col w-col-1"></div><div class="w-col w-col-3"><div class="skiils-sidebar-signup"><div class="div-block-169 skill-sb-top-section"><div>Field Engineer has</div><div class="text-block-165">Audio Visual Field Engineer</div><div class="text-block-163">Jobs Available.</div></div><div class="div-block-167"><div class="div-block-168"></div><div class="text-block-164">Become an On-Demand Engineer</div><a href="/engineer-signup" id="skillSidebarSignupEngineer" class="button-27 w-button">Sign Up &amp; Find Jobs</a></div></div><div class="skiils-sidebar-get-started"><div class="div-block-170"><div>Hire On-Demand Freelance</div><div class="text-block-165">Audio Visual Field Engineer</div><div>from Largest Talent Network.</div><div class="div-block-171 divider-skill-sidebar"><div class="div-block-173"></div></div><div class="text-block-166">Hire a Freelance Engineer</div></div><div class="div-block-172"><a href="/business-signup" id="skillSidebarSignupCustomer" class="button-28 w-button">Get Started</a></div></div></div></div><a href="/skills" class="link-block-9 w-inline-block"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/5b807990b775a96d9b661630_icons8-back_bold.svg" height="10" alt class="image-22" /><div class="text-block-33">Back to skills directory</div></a></div></div><div class="get-started"><div class="container-3 w-container"><div class="row-6 w-row"><div class="w-col w-col-7"><div class="text-block-21">Ready to get started?</div><div class="text-block-20">Download our app to sign up and get started</div></div><div class="w-col w-col-5"><div class="div-block-25"><a href="https://itunes.apple.com/us/app/field-engineer/id1147116800?mt=8" target="_blank" class="app-links-3 no-margin w-inline-block w-clearfix"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ed64951de188f3fa23f6_appstore.png" width="184" alt="Field Engineer mobile app 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-3 w-inline-block w-clearfix"><img src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/60c0ed9723bfeb3c37175db2_googleplay.png" width="185" alt="Field Engineer mobile app for IOS" loading="lazy" class="image-7" /></a></div></div></div></div></div><footer class="footer"><div class="w-container"><div class="w-row"><div class="column-24 w-col w-col-3"><a href="/" class="footer-logo w-inline-block"><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="78f3f24a0c14d8e09a8130db-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><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5b6df8bb681f89ec20b48f37" type="78f3f24a0c14d8e09a8130db-text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://assets-global.website-files.com/5b6df8bb681f89ec20b48f37/js/festaging.57ec7f698.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script><script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  872. <script src="https://s3.amazonaws.com/field-engineer/public/js/jquery.matchHeight-min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  873. <script defer src="https://s3.amazonaws.com/field-engineer/public/js/mailgun_validator.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  874. <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  875. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/intlTelInput-jquery.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  876. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/owl.carousel.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  877. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/lity.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  878. <script src="https://s3.amazonaws.com/field-engineer/public/webflow/js/variousCountryListFormats.min.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  879. <script src="https://field-engineer.s3.amazonaws.com/public/webflow/js/helperJS.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  880. <script src="https://field-engineer.s3.amazonaws.com/public/webflow/signUpForm_38db0fd2-33f9-11ea-850d-2e728ce88126.js" type="78f3f24a0c14d8e09a8130db-text/javascript"></script>
  881. <script type="78f3f24a0c14d8e09a8130db-text/javascript">
  882. function ajaxToBase(collectionId, pageSlug) {
  883.  
  884. var dataArray = [];
  885.  
  886. var ajaxData = {
  887.      limit: 100,
  888.      offset: 0,
  889.      collectionid: collectionId
  890.    }
  891.  
  892. function ajaxHeaders(xhrObj){
  893.  xhrObj.setRequestHeader("x-access-token","Bearer f13835070b59f3263516378998022cdeece6db92dd2f64fb922bf7fbeada8ba3");
  894.  xhrObj.setRequestHeader("Accept-Version","1.0.0");
  895. }
  896.  
  897. $.ajax({
  898.    beforeSend: function(xhrObj){ajaxHeaders(xhrObj)},
  899.    type: "GET",
  900.    url: 'https://api.feeagle.com/cache/webflow-api',
  901.    crossDomain: true,
  902.    dataType: "json",
  903.    data: ajaxData,
  904.    success: function (data, status, jqXHR) {
  905.      //console.log(data)
  906.      for (var i=0; i < data.items.length; i++){
  907.        dataArray.push ({
  908.          name: data.items[i].name,
  909.          link: pageSlug + '/' + data.items[i].slug
  910.        })
  911.      }
  912.      var totalItems = Math.trunc(data.total/100);
  913.      console.log(data.total);
  914.     if(totalItems > 0) {
  915.     for (var k=1; k <= totalItems; k++){
  916.      $.ajax({
  917.        beforeSend: function(xhrObj){ajaxHeaders(xhrObj)},
  918.        type: "GET",
  919.        url: 'https://api.feeagle.com/cache/webflow-api',
  920.        crossDomain: true,
  921.        dataType: "json",
  922.        data: {
  923.          limit: 100,
  924.          offset: k * 100,
  925.          collectionid: collectionId
  926.        },
  927.        success: function (data, status, jqXHR) {
  928.          //console.log(data)
  929.          for (var i=0; i < data.items.length; i++){
  930.            dataArray.push ({
  931.              name: data.items[i].name,
  932.              link: pageSlug + '/' + data.items[i].slug
  933.            })
  934.          }
  935.        }
  936.      })
  937.      }}
  938.    },
  939.    error: function (jqXHR, status) {
  940.      // error handler
  941.      console.log(jqXHR);
  942.    }
  943.    
  944. })
  945. return dataArray;
  946. }
  947. function removeDuplicates(arr){
  948.    let unique_array = []
  949.    for(let i = 0;i < arr.length; i++){
  950.        if(unique_array.indexOf(arr[i]) == -1){
  951.            unique_array.push(arr[i])
  952.        }
  953.    }
  954.    return unique_array
  955. }
  956. </script>
  957. <script type="78f3f24a0c14d8e09a8130db-text/javascript">
  958. $(document).ready(function () {
  959. /* Sign Up btns ga events */
  960. $('#customerSignUpBtn').on('click', function() {
  961.  ga('send','event','CTA','click','Customer Signup');
  962. })
  963. $('#engineerSignUpBtn').on('click', function() {
  964.  ga('send','event','CTA','click','Engineer Signup');
  965. })
  966. $('#headerLoginBtn').on('click', function() {
  967.  ga('send','event','Login','click','Navigation');
  968. })
  969.  
  970. const today = new Date();
  971. const ipDataLocal = localStorage.getItem('ip_info') || '';
  972. const ipDataLocalParsed = JSON.parse(ipDataLocal || '{}') || {};
  973. //Save Publick ip data
  974. const dateParsed = new Date(ipDataLocalParsed?.recording_date);
  975. if(!ipDataLocalParsed?.ip || !dateParsed.getDate() || (!!dateParsed.getDate() && dateParsed.getDate() !== today?.getDate())) {
  976.  $.get('https://ipinfo.io?token=1e610733fdb46c', function() {}, "jsonp").always(function(resp) {
  977.    let ipData = { recording_date: today };
  978.    if(!!resp) {
  979.     ipData = {...ipData, ...resp};
  980.    }
  981.    window.localStorage.setItem('ip_info', JSON.stringify(ipData?.ip ? ipData : {}));
  982.  });
  983. };
  984.  
  985. $("#b-phone, #cf_Phone, #sm_Phone").intlTelInput({
  986. //nationalMode: false,
  987. //placeholderNumberType: "FIXED_LINE_OR_MOBILE",
  988. autoPlaceholder: "aggressive",
  989. separateDialCode: true,
  990. initialCountry: "auto",
  991. geoIpLookup: function(callback) {
  992.   const countryCode = ipDataLocalParsed?.country || ''
  993.   callback(countryCode);
  994. },
  995. utilsScript: "https://s3.amazonaws.com/field-engineer/public/webflow/utils.js"
  996. });
  997.    
  998.    
  999. /*
  1000. * Share Buttons start
  1001. */    
  1002. function getMeta(metaName) {
  1003.  const metas = document.getElementsByTagName('meta');
  1004.  
  1005.  for (let i = 0; i < metas.length; i++) {
  1006.    if (metas[i].getAttribute('name') === metaName) {
  1007.      return metas[i].getAttribute('content');
  1008.    }
  1009.  }
  1010.  
  1011.  return '';
  1012. }
  1013. var domainUrl = window.location.hostname,
  1014. pageTitle = encodeURIComponent(document.title),
  1015. shareUrl = window.location.href,
  1016. pageMetaDescription = encodeURIComponent(getMeta('description')),
  1017.  
  1018. twitterUrl = `https://twitter.com/intent/tweet?url=${shareUrl}&amp;ref_src=twsrc%5Etfw&amp;text=${pageMetaDescription}&amp;tw_p=tweetbutton&amp;original_referer=${shareUrl}`,
  1019. facebookUrl = "https://www.facebook.com/sharer/sharer.php?u="+shareUrl,
  1020. linkedinUrl = "https://www.linkedin.com/shareArticle?mini=true&url="+
  1021. shareUrl +"&title="+
  1022. pageTitle +"&summary="+
  1023. pageMetaDescription +"&source="+ shareUrl;
  1024.  
  1025.  $("#socialShare #twitterShare").attr('href', twitterUrl);
  1026.  $("#socialShare #facebookShare").attr('href', facebookUrl);
  1027.  $("#socialShare #linkedinShare").attr('href', linkedinUrl);
  1028.  
  1029.  
  1030.  $("#socialShare #twitterShare, #socialShare #facebookShare, #socialShare #linkedinShare").on("click", function(e){
  1031.    e.preventDefault();
  1032.    window.open(this,'mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
  1033.  })
  1034.  
  1035. /*
  1036. * Share Buttons end
  1037. */
  1038. /*
  1039. * Return to previousBack page
  1040. */
  1041. $('#previousBack').click(function(){
  1042.    parent.history.back();
  1043.    return false;
  1044. });
  1045.    
  1046. /* Add nofollow to link be keyWord */
  1047.  var searchNoFollowText = '[noFollow]';
  1048.  $('a:contains('+ searchNoFollowText +')').attr('rel', 'nofollow');
  1049.  var relText = $('a:contains('+ searchNoFollowText +')').text();
  1050.  var newRelText = relText.replace(searchNoFollowText, '');
  1051.  $('a:contains('+ searchNoFollowText +')').text(newRelText);
  1052.  
  1053. /* Add dotedLine to link be keyWord */
  1054.  var searchdotedLineText = '[dotedLine]';
  1055.  $('.w-richtext p:contains('+ searchdotedLineText +')').addClass('custom-dotedLine');
  1056.  var relText = $('.w-richtext p:contains('+ searchdotedLineText +')').text('');
  1057. /* Add solid line */
  1058.  var searchsolidLineText = '[solidLine]';
  1059.  $('.w-richtext p:contains('+ searchsolidLineText +')').addClass('custom-solidLine');
  1060.  var relText = $('.w-richtext p:contains('+ searchsolidLineText +')').text('');
  1061. /* Add custom class to ul */
  1062.   var customList = '[customList]';
  1063.  $('ul li:contains('+ customList +')').closest('ul').addClass('custom-list');
  1064.  var replText = $('ul li:contains('+ customList +')').text();
  1065.  var newReplText = replText.replace(customList, '');
  1066.  $('ul li:contains('+ customList +')').text(newReplText);
  1067.  
  1068.  
  1069.  $('#link-back-page').click(function(){
  1070.    parent.history.back();
  1071.    return false;
  1072.  });
  1073.  $(".accordion-header").click(function() {
  1074.    $(this).next().slideToggle();
  1075.    $(this).toggleClass('active');
  1076.  });
  1077.  $(".w-dyn-empty").each(function(){
  1078.    $(this).hide();
  1079.  })
  1080.  /*Phone only numeric */
  1081.  $("input[type='tel'], #b_phone").on("keypress keyup blur",function (event) {
  1082.    $(this).val($(this).val().replace(/[^\d].+/, ""));
  1083.     if ((event.which < 48 || event.which > 57)) {
  1084.              event.preventDefault();
  1085.            }
  1086.     });
  1087.  
  1088.  if ($(window).width() > 736) {
  1089.    $('.match, .match-engineer-list').matchHeight({byRow: false});
  1090.    $('.match-blog-posts-items, .news-match').matchHeight();
  1091.  }
  1092.  $('.cat mobile posts').matchHeight();
  1093.  var hostname = new RegExp(location.host);
  1094.  var slug = function(str) {
  1095.    var $slug = '';
  1096.    var trimmed = $.trim(str);
  1097.    $slug = trimmed.replace(/[^a-z0-9-]/gi, '-').
  1098.    replace(/-+/g, '-').
  1099.    replace(/^-|-$/g, '');
  1100.    return $slug.toLowerCase();
  1101.  }
  1102.  
  1103.  /* Function to higlight word in text*/
  1104.  $.fn.highlight = function (str, className) {
  1105.    var regex = new RegExp(str, "gi");
  1106.    return this.each(function () {
  1107.      $(this).contents().filter(function() {
  1108.        return this.nodeType == 3 && regex.test(this.nodeValue);
  1109.      }).replaceWith(function() {
  1110.        return (this.nodeValue || "").replace(regex, function(match) {
  1111.          return "<span class=\"" + className + "\">" + match + "</span>";
  1112.        });
  1113.      });
  1114.    });
  1115.  };
  1116.  
  1117.  $.fn.onEnterKey =
  1118.    function( closure ) {
  1119.      $(this).keypress(
  1120.          function( event ) {
  1121.            var code = event.keyCode ? event.keyCode : event.which;
  1122.  
  1123.            if (code == 13) {
  1124.              closure();
  1125.              return false;
  1126.            }
  1127.          } );
  1128.    }
  1129.  function getUrlVars() {
  1130.    var vars = {};
  1131.    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
  1132.        vars[key] = value;
  1133.    });
  1134.    return vars;
  1135.  }
  1136.  
  1137.  $( ".benefits .collection-item" ).each( function() {
  1138.    var benefitsCount = $(this).find( ".element-invisible" ).text();
  1139.    $(this).addClass('number'+benefitsCount);
  1140.    
  1141.    benefitsCount = '';
  1142.  });
  1143.  /* Job Types Link on Home */
  1144.  $(".popular-jobs .job-list .w-dyn-item").each(function(){
  1145.    
  1146.  $('a', this).on('click' , function(e){
  1147.    e.preventDefault();
  1148.    var jobTypeName = $(this).find(".job-type-name").text();
  1149.    jobTypeName = slug(jobTypeName);
  1150.    
  1151.    if (jobTypeName != undefined && jobTypeName != null) {
  1152.        window.location = '/job-types?job_type_name=' + jobTypeName;
  1153.    }
  1154.  })
  1155.  
  1156.  })
  1157.  /* END Job Types Link on Home */
  1158.  
  1159.   /* Blog Tag menu */
  1160.  
  1161.  //var tagNameCurrent = $(".blog-tags-list .w-dyn-item .w--current").text();
  1162.  var tagNameCurrent = $("#Current-Blog-Tag").text();
  1163.    tagNameCurrent = tagNameCurrent.toLowerCase();
  1164.  var tagNameCurrentArr = tagNameCurrent.split(' ');
  1165.  var nV = 0;
  1166.  
  1167.  $(".blog-tags-list .w-dyn-item").each(function(){
  1168.    
  1169.    var tagName = $(this).find(".faq-item").text();
  1170.    tagName = tagName.toLowerCase();
  1171.    var tagArray = tagName.split(' ');
  1172.    $(this).addClass(tagArray);
  1173.    $(this).hide();
  1174.    //console.log(tagNameCurrentArr);
  1175.    for (var i=0; i<tagNameCurrentArr.length; i++){
  1176.  
  1177.      if($(this).hasClass(tagNameCurrentArr[i])){
  1178.          $(this).attr('data-num', nV);
  1179.          
  1180.            if($(this).attr('data-num') < 18 ){
  1181.              $(this).css('display', 'inline-block');
  1182.            };
  1183.            
  1184.            nV++;
  1185.        };
  1186.    }
  1187.  })
  1188.  /* END Blog Tag menu */
  1189.  
  1190.  var jobTypesList = [];
  1191.  $(".job-types-hidden-list .w-dyn-items .w-dyn-item a").each(function() {
  1192.    jobTypesList.push( {
  1193.      text: $(this).text(),
  1194.      url: $(this).attr('href')
  1195.    } );
  1196.  });
  1197.  
  1198.  var jobTypesNames = [];
  1199.  for (var i=0; i<jobTypesList.length; i++){
  1200.    jobTypesNames.push(jobTypesList[i].text);
  1201.  }
  1202.  
  1203.  $( "#engineerSearch" ).autocomplete({
  1204.    source: jobTypesNames,
  1205.    minLength: 1,
  1206.  });
  1207.  
  1208.  $('.button-search').on('click' , function(){
  1209.    var jobName = $( "#engineerSearch" ).val();
  1210.    jobName = slug(jobName);
  1211.    
  1212.    if (jobName != undefined && jobName != null) {
  1213.        window.location = '/engineer-search?job_type=' + jobName;
  1214.    }
  1215.  })
  1216.  
  1217.  function loadcontent(cid) {
  1218.  $('#load-here').load(cid +' #singl-engineer-page');
  1219.  }
  1220.  
  1221.  $('.engineer-list-wrap .w-dyn-items .w-dyn-item').each( function(){
  1222.    $(this).on("click", function(e) {
  1223.      e.preventDefault();
  1224.      var engineerLink = $(this).find(".template-url-engineer").attr('href');
  1225.      engineerLink = engineerLink.substring(1, engineerLink.length);
  1226.  
  1227.      loadcontent(engineerLink);
  1228.      $("#load-here").show();
  1229.    });
  1230.  })
  1231.  
  1232.  /* Campaign Page */
  1233.  if($("body").hasClass("campaign-page")) {
  1234.    var count = function () {
  1235.    $('.counter').each(function () {
  1236.      $(this).after("<strong>+</strong>");
  1237.  
  1238.      $(this).prop('Counter', 0).animate({
  1239.        Counter: $(this).data('to')
  1240.      }, {
  1241.        duration: 10000,
  1242.        easing: 'swing',
  1243.        step: function (now) {
  1244.          $(this).text(Math.ceil(now));
  1245.        }
  1246.      });
  1247.    });
  1248.    }
  1249.  
  1250.  count();
  1251.  }
  1252.  
  1253.  /*End Campaign Page */
  1254.  
  1255.  /*Password show for sign Up forms */
  1256.  $('.password .pass-ico').on('click', function() {
  1257.            if ($(this).hasClass('pass-eye')) {
  1258.              //Change the attribute to text
  1259.              $('#password').attr('type', 'text');
  1260.              $(this).removeClass('pass-eye').html('');
  1261.            } else {
  1262.              $('#password').attr('type', 'password');
  1263.              $(this).addClass('pass-eye').html("");
  1264.            }
  1265.          });
  1266.          $('.password .retype').on('click', function() {
  1267.            if ($('.password .retype').hasClass('pass-eye')) {
  1268.              //Change the attribute to text
  1269.              $('#r-password').attr('type', 'text');
  1270.              $(this).removeClass('pass-eye').html('');
  1271.            } else {
  1272.              $('#r-password').attr('type', 'password');
  1273.              $(this).addClass('pass-eye').html("");
  1274.            }
  1275.          });
  1276.  /*Password show for sign Up forms */
  1277.  /*Cookie*/
  1278. function setCookie(name,value) {
  1279.    document.cookie = name + "=" + (value || "")+"; expires=Fri, 31 Dec 9999 23:59:59 GMT";
  1280. }
  1281. function getCookie(name) {
  1282.    var nameEQ = name + "=";
  1283.    var ca = document.cookie.split(';');
  1284.    for(var i=0;i < ca.length;i++) {
  1285.        var c = ca[i];
  1286.        while (c.charAt(0)==' ') c = c.substring(1,c.length);
  1287.        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  1288.    }
  1289.    return null;
  1290. }
  1291.  
  1292. 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>';
  1293.  
  1294.  var feCookie = getCookie('FEcookie');
  1295. if (feCookie != 'on') {
  1296.    $("body").append(cookieCode);
  1297. }
  1298.  
  1299. $('#cookieBlock .accept-button').on("click", function(){
  1300.  setCookie('FEcookie','on');
  1301.  $('#cookieBlock').hide(1000);
  1302. })
  1303.  
  1304. $('#cookieBlock .close-cookie').on("click", function(){
  1305.    $('#cookieBlock').hide(1000);
  1306. })
  1307.  
  1308. // Cookie
  1309. $('#skipIntro').on("click", function(){
  1310.  setCookie('FE_flash','on');
  1311.  hideFlash();
  1312. })
  1313. function scrollToTop () {
  1314.  $('html, body').animate({
  1315.      scrollTop: ($('.header-wrap').offset().top)
  1316.    },1020);
  1317. }
  1318. function hideFlash () {
  1319. if($('body').hasClass('flash-custom-curtailment')) {
  1320.    $("#flashSection").slideUp(1000);
  1321.  } else {
  1322.    $("#flashSection").removeClass('scroll-off').slideUp(1000);
  1323.  }
  1324.  $("body").removeClass('noscroll');
  1325. }
  1326. function removeScroll () {
  1327.  $("#flashSection").addClass('scroll-off');
  1328.  $("body").addClass('noscroll');
  1329. }
  1330.  
  1331. /*-- Owl Carousel for screenshots -----*/
  1332.    var owl = $("#testimonial");
  1333.    owl.owlCarousel({
  1334.        nav: true,
  1335.        margin: 10,
  1336.        loop: true,
  1337.        responsive:{
  1338.        0:{
  1339.          items:1,
  1340.          margin:10
  1341.        },
  1342.        660:{
  1343.          items:2,
  1344.          margin:10
  1345.        },
  1346.        1024:{
  1347.          items:3,
  1348.          margin:10
  1349.        },
  1350.        1280:{
  1351.          items:4
  1352.        },
  1353.        1500:{
  1354.          items:5
  1355.        }
  1356.      }
  1357.    });
  1358.  $(".owl-prev").html('');
  1359.  $(".owl-next").html('');
  1360.  
  1361.  var owlNewsroom = $("#owlNewsroom");
  1362.  owlNewsroom.owlCarousel({
  1363.    loop:true,
  1364.    margin:10,
  1365.    nav:true,
  1366.    items:3,
  1367.    nav:false,
  1368.    responsive:{
  1369.        0:{
  1370.            items:1
  1371.        },
  1372.        600:{
  1373.            items:2
  1374.        },
  1375.        1000:{
  1376.            items:3
  1377.        }
  1378.    }
  1379.  })
  1380. });
  1381.  
  1382. $( document ).ajaxComplete(function(){
  1383.  $(".close-pop-up").on("click", function(){  
  1384.    $("#load-here").hide();
  1385.  })
  1386.  $("#singl-engineer-page .reviews-block").each(function(){
  1387.    var ratingStarNumSingle = $(this).find(".rating-number" ).text();
  1388.    if (ratingStarNumSingle != '') {
  1389.      $(this).find(".rating-stars .star-0").hide();
  1390.      $(this).find(".rating-stars .star-"+ratingStarNumSingle).show();
  1391.     }
  1392.  })
  1393. })
  1394.  
  1395. </script>
  1396.  
  1397. <script type="78f3f24a0c14d8e09a8130db-text/javascript">
  1398.      var initMatomo = function (fpjsVisitorId) {
  1399.        var _paq = window._paq || [];
  1400.  
  1401.        _paq.push(['setUserId', fpjsVisitorId]);
  1402.        _paq.push(['trackPageView']);
  1403.        _paq.push(['enableLinkTracking']);
  1404.        window._paq = _paq;
  1405.        (function() {
  1406.          var u="//analytics.fieldengineer.com/";
  1407.          _paq.push(['setTrackerUrl', u+'matomo.php']);
  1408.          _paq.push(['setSiteId', '1']);
  1409.          var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  1410.          g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  1411.        })();
  1412.      }
  1413.  
  1414.      // Now, the FingerprintJS Pro configuration
  1415.      new Promise((resolve, reject) => {
  1416.        const script = document.createElement('script');
  1417.        script.onload = resolve;
  1418.        script.onerror = reject;
  1419.        script.async = true;
  1420.        script.src = 'https://cdn.jsdelivr.net/npm/'
  1421.          + '@fingerprintjs/fingerprintjs-pro@3/dist/fp.min.js';
  1422.        document.head.appendChild(script);
  1423.      })
  1424.        .then(() => FingerprintJS.load({ token: 'j87xMWdr5VgjrfGoJESL' }))
  1425.        .then(fp => fp.get())
  1426.        .then(result => {
  1427.          console.log(result);
  1428.          initMatomo(result.visitorId)
  1429.        })
  1430.        .catch(error => {
  1431.          // use your favorite error reporting tool
  1432.          console.error(error);
  1433.        })
  1434.        .finally(function () {
  1435.          // optional
  1436.          // do some guaranteed post-processing here
  1437.        });
  1438.  
  1439.  </script>
  1440. <script type="application/ld+json">
  1441. {
  1442.    "@context": "http://schema.org",
  1443.    "@type": "Organization",
  1444.    "additionalType": "https://www.fieldengineer.com/blogs/",
  1445.    "name": "Field Engineer",
  1446.    "logo": "https://global-uploads.webflow.com/5b6df8bb681f89ec20b48f37/5be1d8ea11523265f3313dd8_FE_Stacked_Dark%402x%20copy.png",
  1447.    "url": "https://www.fieldengineer.com",
  1448.    "sameAs": [
  1449.        "https://www.facebook.com/fieldengineers",
  1450.        "https://twitter.com/FieldEngineer_",
  1451.        "https://www.youtube.com/channel/UCdeWSHkbcNnesqLxahkChbA",
  1452.        "https://www.linkedin.com/company/fieldengineer"
  1453.    ],
  1454.    "contactPoint": {
  1455.        "@type": "ContactPoint",
  1456.        "telephone": "+1 (212) 858-0640",
  1457.        "contactType": "Sales",
  1458.        "email": "sales@fieldengineer.com",
  1459.        "contactOption": "",
  1460.        "areaServed": "",
  1461.        "availableLanguage": "English"
  1462.    },
  1463.    "address": {
  1464.        "@type": "PostalAddress",
  1465.        "addressCountry": "United States",
  1466.        "addressLocality": "New York City",
  1467.        "addressRegion": "New York",
  1468.        "postalCode": "10005",
  1469.        "streetAddress": "77 Water Street, Suite 7000"
  1470.    }
  1471. }
  1472. </script>
  1473. <script type="78f3f24a0c14d8e09a8130db-text/javascript">
  1474.  var leady_track_key="80Q51X1hykFpg7GF";
  1475.  (function(){
  1476.    var l=document.createElement("script");l.type="text/javascript";l.async=true;
  1477.    l.src='https://t.leady.com/'+leady_track_key+"/L.js";
  1478.    var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(l,s);
  1479.  })();
  1480. </script><script type="78f3f24a0c14d8e09a8130db-text/javascript">
  1481. $(document).ready(function () {
  1482. $('#skillSidebarSignupEngineer').on('click', function() {
  1483. ga('send','event','CTA-Sidebar','click','Skills - Engineer Sign Up');;
  1484. })
  1485. $('#skillSidebarSignupCustomer').on('click', function() {
  1486. ga('send','event','CTA-Sidebar','click','Skills - Customer Sign Up');
  1487. })
  1488.  
  1489. })
  1490.  
  1491. </script><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="78f3f24a0c14d8e09a8130db-|49" defer></script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda