CINXE.COM
DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants) – Elevator World
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name='viewport' content='width=device-width, initial-scale=1.0' /> <meta http-equiv='X-UA-Compatible' content='IE=edge' /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <title>DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants) – Elevator World</title> <meta name='robots' content='max-image-preview:large' /> <meta name="uri-translation" content="on" /><link rel="alternate" hreflang="en" href="https://directory.elevatorworld.com/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="ar" href="https://directory.elevatorworld.com/ar/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="zh-CN" href="https://directory.elevatorworld.com/zh-CN/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="fr" href="https://directory.elevatorworld.com/fr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="de" href="https://directory.elevatorworld.com/de/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="it" href="https://directory.elevatorworld.com/it/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="es" href="https://directory.elevatorworld.com/es/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="alternate" hreflang="tr" href="https://directory.elevatorworld.com/tr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel='dns-prefetch' href='//translate.google.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//use.typekit.net' /> <link rel='dns-prefetch' href='//pro.fontawesome.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="Elevator World » Feed" href="https://directory.elevatorworld.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Elevator World » Comments Feed" href="https://directory.elevatorworld.com/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/directory.elevatorworld.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='wpbdp-ratings-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-ratings/resources/wpbdp-ratings.min.css?ver=5.3' media='all' /> <style id='fl-builder-layout-19821-inline-css'> /* Grid ------------------------------------------------------ */ .fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after { display: table; content: " "; } .fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after { clear: both; } .fl-clear { clear: both; } /* Utilities ------------------------------------------------------ */ .fl-clearfix:before, .fl-clearfix:after { display: table; content: " "; } .fl-clearfix:after { clear: both; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } /* Rows ------------------------------------------------------ */ .fl-row, .fl-row-content { margin-left: auto; margin-right: auto; min-width: 0; } .fl-row-content-wrap { position: relative; } /* Photo Bg */ .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { background-attachment: scroll; } /* Video and Embed Code Bg */ .fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content { position: relative; } .fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; } .fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video { bottom: 0; left: 0px; max-width: none; position: absolute; right: 0; top: 0px; } .fl-row-bg-video .fl-bg-video video { min-width: 100%; min-height: 100%; width: auto; height: auto; } .fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe { pointer-events: none; width: 100vw; height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ max-width: none; min-height: 100vh; min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); /* IE 9 */ -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */ } .fl-bg-video-fallback { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; } /* Slideshow Bg */ .fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content { position: relative; } .fl-row .fl-bg-slideshow { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 0; } .fl-builder-edit .fl-row .fl-bg-slideshow * { bottom: 0; height: auto !important; left: 0; position: absolute !important; right: 0; top: 0; } /* Row Bg Overlay */ .fl-row-bg-overlay .fl-row-content-wrap:after { border-radius: inherit; content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fl-row-bg-overlay .fl-row-content { position: relative; z-index: 1; } /* Full Height Rows */ .fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100vh; } .fl-row-overlap-top .fl-row-content-wrap { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; } .fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { min-height: 0; } .fl-row-default-height .fl-row-content, .fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } .fl-row-default-height .fl-row-full-width.fl-row-content, .fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content { max-width: 100%; width: 100%; } /* Full height align center */ .fl-row-default-height.fl-row-align-center .fl-row-content-wrap, .fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap { align-items: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-align: center; -ms-flex-pack: center; } /* Full height align bottom */ .fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap { align-items: flex-end; justify-content: flex-end; -webkit-align-items: flex-end; -webkit-justify-content: flex-end; -webkit-box-align: end; -webkit-box-pack: end; -ms-flex-align: end; -ms-flex-pack: end; } /* Column Groups ------------------------------------------------------ */ .fl-col-group-equal-height { display: flex; flex-wrap: wrap; width: 100%; } .fl-col-group-equal-height.fl-col-group-has-child-loading { flex-wrap: nowrap; } .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { display: flex; flex: 1 1 auto; } .fl-col-group-equal-height .fl-col-content { flex-direction: column; flex-shrink: 1; min-width: 1px; max-width: 100%; width: 100%; } .fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after{ content: none; } /* Equal height align top */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; } /* Equal height align center */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content { align-items: center; justify-content: center; } /* Equal height align bottom */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { justify-content: flex-end; } .fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { width: 100%; } /* Columns ------------------------------------------------------ */ .fl-col { float: left; min-height: 1px; } /* Column Bg Overlay */ .fl-col-bg-overlay .fl-col-content { position: relative; } .fl-col-bg-overlay .fl-col-content:after { border-radius: inherit; content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fl-col-bg-overlay .fl-module { position: relative; z-index: 2; } /* Modules ------------------------------------------------------ */ .fl-module img { max-width: 100%; } /* Module Templates ------------------------------------------------------ */ .fl-builder-module-template { margin: 0 auto; max-width: 1100px; padding: 20px; } /* Buttons ------------------------------------------------------ */ .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; font-size: 16px; font-weight: normal; line-height: 18px; padding: 12px 24px; text-decoration: none; text-shadow: none; } .fl-builder-content .fl-button:hover { text-decoration: none; } .fl-builder-content .fl-button:active { position: relative; top: 1px; } .fl-builder-content .fl-button-width-full .fl-button { display: block; text-align: center; } .fl-builder-content .fl-button-width-custom .fl-button { display: inline-block; text-align: center; max-width: 100%; } .fl-builder-content .fl-button-left { text-align: left; } .fl-builder-content .fl-button-center { text-align: center; } .fl-builder-content .fl-button-right { text-align: right; } .fl-builder-content .fl-button i { font-size: 1.3em; height: auto; margin-right:8px; vertical-align: middle; width: auto; } .fl-builder-content .fl-button i.fl-button-icon-after { margin-left: 8px; margin-right: 0; } .fl-builder-content .fl-button-has-icon .fl-button-text { vertical-align: middle; } /* Icons ------------------------------------------------------ */ .fl-icon-wrap { display: inline-block; } .fl-icon { display: table-cell; vertical-align: middle; } .fl-icon a { text-decoration: none; } .fl-icon i { float: right; height: auto; width: auto; } .fl-icon i:before { border: none !important; height: auto; width: auto; } .fl-icon-text { display: table-cell; text-align: left; padding-left: 15px; vertical-align: middle; } .fl-icon-text-empty { display: none; } .fl-icon-text *:last-child { margin: 0 !important; padding: 0 !important; } .fl-icon-text a { text-decoration: none; } .fl-icon-text span { display: block; } .fl-icon-text span.mce-edit-focus { min-width: 1px; } /* Photos ------------------------------------------------------ */ .fl-photo { line-height: 0; position: relative; } .fl-photo-align-left { text-align: left; } .fl-photo-align-center { text-align: center; } .fl-photo-align-right { text-align: right; } .fl-photo-content { display: inline-block; line-height: 0; position: relative; max-width: 100%; } .fl-photo-img-svg { width: 100%; } .fl-photo-content img { display: inline; height: auto; max-width: 100%; } .fl-photo-crop-circle img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .fl-photo-caption { font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; } .fl-photo-caption-below { padding-bottom: 20px; padding-top: 10px; } .fl-photo-caption-hover { background: rgba(0,0,0,0.7); bottom: 0; color: #fff; left: 0; opacity: 0; filter: alpha(opacity = 0); padding: 10px 15px; position: absolute; right: 0; -webkit-transition:opacity 0.3s ease-in; -moz-transition:opacity 0.3s ease-in; transition:opacity 0.3s ease-in; } .fl-photo-content:hover .fl-photo-caption-hover { opacity: 100; filter: alpha(opacity = 100); } /* Pagination ------------------------------------------------------ */ .fl-builder-pagination, .fl-builder-pagination-load-more { padding: 40px 0; } .fl-builder-pagination ul.page-numbers { list-style: none; margin: 0; padding: 0; text-align: center; } .fl-builder-pagination li { display: inline-block; list-style: none; margin: 0; padding: 0; } .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { border: 1px solid #e6e6e6; display: inline-block; padding: 5px 10px; margin: 0 0 5px; } .fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current { background: #f5f5f5; text-decoration: none; } /* Slideshows ------------------------------------------------------ */ .fl-slideshow, .fl-slideshow * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .fl-slideshow .fl-slideshow-image img { max-width: none !important; } .fl-slideshow-social { line-height: 0 !important; } .fl-slideshow-social * { margin: 0 !important; } /* Sliders ------------------------------------------------------ */ .fl-builder-content .bx-wrapper .bx-viewport { background: transparent; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; left: 0; } /* Lightbox ------------------------------------------------------ */ .mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus { background: transparent !important; border: none !important; outline: none; position: absolute; top: 50%; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; } .mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus { background: transparent !important; border: none !important; outline: none; position: absolute; top: 0; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; } .admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus { top: 32px!important; } img.mfp-img { padding: 0; } .mfp-counter { display: none; } .mfp-wrap .mfp-preloader.fa { font-size: 30px; } /* Form Fields ------------------------------------------------------ */ .fl-form-field { margin-bottom: 15px; } .fl-form-field input.fl-form-error { border-color: #DD6420; } .fl-form-error-message { clear: both; color: #DD6420; display: none; padding-top: 8px; font-size: 12px; font-weight: lighter; } .fl-form-button-disabled { opacity: 0.5; } /* Animations ------------------------------------------------------ */ .fl-animation { opacity: 0; } .fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated { opacity: 1; } .fl-animated { animation-fill-mode: both; -webkit-animation-fill-mode: both; } /* Button Icon Animation */ .fl-button.fl-button-icon-animation i { width: 0 !important; opacity: 0; -ms-filter: "alpha(opacity=0)"; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; } .fl-button.fl-button-icon-animation:hover i { opacity: 1! important; -ms-filter: "alpha(opacity=100)"; } .fl-button.fl-button-icon-animation i.fl-button-icon-after { margin-left: 0px !important; } .fl-button.fl-button-icon-animation:hover i.fl-button-icon-after { margin-left: 10px !important; } .fl-button.fl-button-icon-animation i.fl-button-icon-before { margin-right: 0 !important; } .fl-button.fl-button-icon-animation:hover i.fl-button-icon-before { margin-right: 20px !important; margin-left: -10px; } /* Templates ------------------------------------------------------ */ .single:not(.woocommerce).single-fl-builder-template .fl-content { width: 100%; } /* Shapes & Patterns ------------------------------------------------------- */ .fl-builder-layer { position: absolute; top:0; left:0; right: 0; bottom: 0; z-index: 0; pointer-events: none; overflow: hidden; } .fl-builder-shape-layer { z-index: 0; } .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 1; } .fl-row-bg-overlay .fl-builder-shape-layer { z-index: 1; } .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 2; } .fl-row-has-layers .fl-row-content { z-index: 1; } .fl-row-bg-overlay .fl-row-content { z-index: 2; } .fl-builder-layer > * { display: block; position: absolute; top:0; left:0; width: 100%; } .fl-builder-layer + .fl-row-content { position: relative; } .fl-builder-layer .fl-shape { fill: #aaa; stroke: none; stroke-width: 0; width:100%; } /** Fix ipad parallax issue on safari https://core.trac.wordpress.org/ticket/48802 https://core.trac.wordpress.org/ticket/49285 https://github.com/WordPress/gutenberg/issues/17718 */ @supports (-webkit-touch-callout: inherit) { .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; background-attachment: scroll !important; } } @supports (-webkit-touch-callout: none) { .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; background-attachment: scroll !important; } } @media (max-width: 1200px) { /** * Styles needed for the large breakpoint. */ }@media (max-width: 992px) { /* Columns ------------------------------------------------------ */ /* Reversed Responsive Stacking */ .fl-col-group.fl-col-group-medium-reversed { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; flex-direction: row-reverse; } }@media (max-width: 768px) { /* Rows ------------------------------------------------------ */ .fl-row-content-wrap { background-attachment: scroll !important; } .fl-row-bg-parallax .fl-row-content-wrap { background-attachment: scroll !important; background-position: center center !important; } /* Column Groups ------------------------------------------------------ */ /* Equal Heights */ .fl-col-group.fl-col-group-equal-height { display: block; } .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { display: -webkit-box; display: -webkit-flex; display: flex; } /* Reversed Responsive Stacking */ .fl-col-group.fl-col-group-responsive-reversed { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; flex-direction: row-reverse; } .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) { flex-basis: 100%; width: 100% !important; } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; flex-direction: unset; } /* Columns ------------------------------------------------------ */ .fl-col { clear: both; float: none; margin-left: auto; margin-right: auto; width: auto !important; } .fl-col-small:not(.fl-col-small-full-width) { max-width: 400px; } .fl-block-col-resize { display:none; } /* Rows ------------------------------------------------------ */ .fl-row[data-node] .fl-row-content-wrap { margin: 0; padding-left: 0; padding-right: 0; } .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow { left: 0; right: 0; } /* Columns ------------------------------------------------------ */ .fl-col[data-node] .fl-col-content { margin: 0; padding-left: 0; padding-right: 0; } }@media (min-width: 1201px) { html .fl-visible-large:not(.fl-visible-desktop), html .fl-visible-medium:not(.fl-visible-desktop), html .fl-visible-mobile:not(.fl-visible-desktop) { display: none; } } @media (min-width: 993px) and (max-width: 1200px) { html .fl-visible-desktop:not(.fl-visible-large), html .fl-visible-medium:not(.fl-visible-large), html .fl-visible-mobile:not(.fl-visible-large) { display: none; } } @media (min-width: 769px) and (max-width: 992px) { html .fl-visible-desktop:not(.fl-visible-medium), html .fl-visible-large:not(.fl-visible-medium), html .fl-visible-mobile:not(.fl-visible-medium) { display: none; } } @media (max-width: 768px) { html .fl-visible-desktop:not(.fl-visible-mobile), html .fl-visible-large:not(.fl-visible-mobile), html .fl-visible-medium:not(.fl-visible-mobile) { display: none; } } .fl-row-fixed-width { max-width: 1100px; } .fl-row-content-wrap { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } .fl-col-content { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } .fl-module-content, :where(.fl-module:not(:has(> .fl-module-content))) { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; } .fl-node-6046d76a8cbb0 .fl-row-content { max-width: 1400px; } .fl-node-6046d76a8cbb0 > .fl-row-content-wrap { padding-top:0px; padding-bottom:0px; } .fl-node-6046d76a8ceb6 { width: 100%; } .fl-node-6046d77993066 > .fl-module-content { margin-top:10px; margin-bottom:7px; } .fl-node-6046d8f3cf656 > .fl-module-content { margin-top:5px; margin-bottom:10px; } /* Start Global CSS */ /* End Global CSS */ /* Start Global Nodes CSS */ /* End Global Nodes CSS */ /* Start Layout CSS */ /* End Layout CSS */ /* Equal height Column Bottom Alignment */ .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: end; -webkit-box-pack: end; -ms-flex-pack: end; } /* H1-H6 Margin Reset in all Modules */ .uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 { margin: 0; clear: both; } /* Anchor Tag Css */ .fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus { text-decoration: none; } /* Row Separator CSS */ .uabb-row-separator { position: absolute; width: 100%; left: 0; } .uabb-top-row-separator { top: 0; bottom: auto } .uabb-bottom-row-separator { top: auto; bottom: 0; } .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row { display: none !important; } @media (max-width: 992px) { .fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row { display: none !important; } .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row { display: block !important; } } @media (max-width: 768px) { .fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row { display: none !important; } .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row { display: block !important; } } .fl-responsive-preview-content .fl-builder-content-editing { overflow-x: hidden; overflow-y: visible; } .uabb-row-separator svg { width: 100%; } .uabb-top-row-separator.uabb-has-svg svg { position: absolute; padding: 0; margin: 0; left: 50%; top: -1px; bottom: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .uabb-bottom-row-separator.uabb-has-svg svg { position: absolute; padding: 0; margin: 0; left: 50%; bottom: -1px; top: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator { bottom: 0; } .uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator { top: 0; } /** * * Svg Triangle Separator * Big Triangle Separator * Big Triangle Left Separator * Svg Half Circle Separator * Curve Center Separator * Waves Separator * Stamp * Grass * Slime * Grass Bend * Wave Slide * Muliple Triangles * Pine Tree * Pine Tree Bend * ***************************************/ .uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg{ left: 50%; -webkit-transform: translateX(-50%) scaleY(-1); -moz-transform: translateX(-50%) scaleY(-1); -ms-transform: translateX(-50%) scaleY(-1); -o-transform: translateX(-50%) scaleY(-1); transform: translateX(-50%) scaleY(-1); } /* * Big Triangle */ .uabb-bottom-row-separator.uabb-big-triangle svg { left: 50%; -webkit-transform: scale(1) scaleY(-1) translateX(-50%); -moz-transform: scale(1) scaleY(-1) translateX(-50%); -ms-transform: scale(1) scaleY(-1) translateX(-50%); -o-transform: scale(1) scaleY(-1) translateX(-50%); transform: scale(1) scaleY(-1) translateX(-50%); } .uabb-top-row-separator.uabb-big-triangle svg { left: 50%; -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -ms-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); } /** * * Big Triangle Right Separator * ***************************************/ .uabb-top-row-separator.uabb-xlarge-triangle-right svg { left: 50%; -webkit-transform: translateX(-50%) scale(-1); -moz-transform: translateX(-50%) scale(-1); -ms-transform: translateX(-50%) scale(-1); -o-transform: translateX(-50%) scale(-1); transform: translateX(-50%) scale(-1); } .uabb-bottom-row-separator.uabb-xlarge-triangle-right svg { left: 50%; -webkit-transform: translateX(-50%) scaleX(-1); -moz-transform: translateX(-50%) scaleX(-1); -ms-transform: translateX(-50%) scaleX(-1); -o-transform: translateX(-50%) scaleX(-1); transform: translateX(-50%) scaleX(-1); } /** * * Curve Left Separator * Curve Right Separator * ***************************************/ .uabb-top-row-separator.uabb-curve-up-separator svg { left: 50%; -webkit-transform: translateX(-50%) scaleY(-1); -moz-transform: translateX(-50%) scaleY(-1); -ms-transform: translateX(-50%) scaleY(-1); -o-transform: translateX(-50%) scaleY(-1); transform: translateX(-50%) scaleY(-1); } .uabb-top-row-separator.uabb-curve-down-separator svg { left: 50%; -webkit-transform: translateX(-50%) scale(-1); -moz-transform: translateX(-50%) scale(-1); -ms-transform: translateX(-50%) scale(-1); -o-transform: translateX(-50%) scale(-1); transform: translateX(-50%) scale(-1); } .uabb-bottom-row-separator.uabb-curve-down-separator svg { left: 50%; -webkit-transform: translateX(-50%) scaleX(-1); -moz-transform: translateX(-50%) scaleX(-1); -ms-transform: translateX(-50%) scaleX(-1); -o-transform: translateX(-50%) scaleX(-1); transform: translateX(-50%) scaleX(-1); } /** * * Tilt Left Separator * Tilt Right Separator * ***************************************/ .uabb-top-row-separator.uabb-tilt-left-separator svg { left: 50%; -webkit-transform: translateX(-50%) scale(-1); -moz-transform: translateX(-50%) scale(-1); -ms-transform: translateX(-50%) scale(-1); -o-transform: translateX(-50%) scale(-1); transform: translateX(-50%) scale(-1); } .uabb-top-row-separator.uabb-tilt-right-separator svg{ left: 50%; -webkit-transform: translateX(-50%) scaleY(-1); -moz-transform: translateX(-50%) scaleY(-1); -ms-transform: translateX(-50%) scaleY(-1); -o-transform: translateX(-50%) scaleY(-1); transform: translateX(-50%) scaleY(-1); } .uabb-bottom-row-separator.uabb-tilt-left-separator svg { left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } .uabb-bottom-row-separator.uabb-tilt-right-separator svg { left: 50%; -webkit-transform: translateX(-50%) scaleX(-1); -moz-transform: translateX(-50%) scaleX(-1); -ms-transform: translateX(-50%) scaleX(-1); -o-transform: translateX(-50%) scaleX(-1); transform: translateX(-50%) scaleX(-1); } .uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator { top: 0; } .uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator { bottom: 0; } /** * * Clouds Separator * Multi Triangle * Arrow Inward * Arrow Outward * ***************************************/ .uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg { left: 50%; -webkit-transform: translateX(-50%) scaleY(-1); -moz-transform: translateX(-50%) scaleY(-1); -ms-transform: translateX(-50%) scaleY(-1); -o-transform: translateX(-50%) scaleY(-1); transform: translateX(-50%) scaleY(-1); } .uabb-bottom-row-separator.uabb-multi-triangle svg { bottom: -2px; } .uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before { left: 0; width: 50%; background: inherit inherit/inherit inherit inherit inherit; content: ''; position: absolute } /* Buttons ------------------------------------------------------ */ .uabb-button-wrap a, .uabb-button-wrap a:visited { display: inline-block; font-size: 16px; line-height: 18px; text-decoration: none; text-shadow: none; } .fl-builder-content .uabb-button:hover { text-decoration: none; } .fl-builder-content .uabb-button-width-full .uabb-button { display: block; text-align: center; } .uabb-button-width-custom .uabb-button { display: inline-block; text-align: center; max-width: 100%; } .fl-builder-content .uabb-button-left { text-align: left; } .fl-builder-content .uabb-button-center { text-align: center; } .fl-builder-content .uabb-button-right { text-align: right; } .fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before { font-size: 1em; height: 1em; line-height: 1em; width: 1em; } .uabb-button .uabb-button-icon-after { margin-left: 8px; margin-right: 0; } .uabb-button .uabb-button-icon-before { margin-left: 0; margin-right: 8px; } .uabb-button .uabb-button-icon-no-text { margin: 0; } .uabb-button-has-icon .uabb-button-text { vertical-align: middle; } /* Icons ------------------------------------------------------ */ .uabb-icon-wrap { display: inline-block; } .uabb-icon a { text-decoration: none; } .uabb-icon i { display: block; } .uabb-icon i:before { border: none !important; background: none !important; } .uabb-icon-text { display: table-cell; text-align: left; padding-left: 15px; vertical-align: middle; } .uabb-icon-text *:last-child { margin: 0 !important; padding: 0 !important; } .uabb-icon-text a { text-decoration: none; } /* Photos ------------------------------------------------------ */ .uabb-photo { line-height: 0; position: relative; z-index: 2; } .uabb-photo-align-left { text-align: left; } .uabb-photo-align-center { text-align: center; } .uabb-photo-align-right { text-align: right; } .uabb-photo-content { border-radius: 0; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden; } .uabb-photo-content img { border-radius: inherit; display: inline; height: auto; max-width: 100%; width: auto; } .fl-builder-content .uabb-photo-crop-circle img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .fl-builder-content .uabb-photo-crop-square img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .uabb-photo-caption { font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .uabb-photo-caption-below { padding-bottom: 20px; padding-top: 10px; } .uabb-photo-caption-hover { background: rgba(0,0,0,0.7); bottom: 0; color: #fff; left: 0; opacity: 0; visibility: hidden; filter: alpha(opacity = 0); padding: 10px 15px; position: absolute; right: 0; -webkit-transition:visibility 200ms linear; -moz-transition:visibility 200ms linear; transition:visibility 200ms linear; } .uabb-photo-content:hover .uabb-photo-caption-hover { opacity: 100; visibility: visible; } /* Panel & Buttons ------------------------------------------------------ */ .uabb-active-btn { background: #1e8cbe; border-color: #0074a2; -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6); box-shadow: inset 0 1px 0 rgba(120,200,230,.6); color: white; } .fl-builder-bar .fl-builder-add-content-button { display: block !important; opacity: 1 !important; } /* Image Icon Object */ .uabb-imgicon-wrap .uabb-icon { display: block; } .uabb-imgicon-wrap .uabb-icon i{ float: none; } /* Photo */ .uabb-imgicon-wrap .uabb-image { line-height: 0; position: relative; } .uabb-imgicon-wrap .uabb-image-align-left { text-align: left; } .uabb-imgicon-wrap .uabb-image-align-center { text-align: center; } .uabb-imgicon-wrap .uabb-image-align-right { text-align: right; } .uabb-imgicon-wrap .uabb-image-content { display: inline-block; border-radius: 0; line-height: 0; position: relative; max-width: 100%; } .uabb-imgicon-wrap .uabb-image-content img { display: inline; height: auto !important; max-width: 100%; width: auto; border-radius: inherit; box-shadow: none; box-sizing: content-box; } .fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } /* Creative Button ___________________________________________________________________________*/ .uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited { background: #fafafa; border: 1px solid #ccc; color: #333; display: inline-block; vertical-align: middle; text-align: center; overflow: hidden; text-decoration: none; text-shadow: none; box-shadow: none; position: relative; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -ms-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; } .uabb-creative-button-wrap a:focus { text-decoration: none; text-shadow: none; box-shadow: none; } .uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -ms-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; } .uabb-creative-button-wrap a:hover { text-decoration: none; } .uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button { display: block; text-align: center; } .uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button { display: inline-block; text-align: center; max-width: 100%; } .uabb-creative-button-wrap .uabb-creative-button-left { text-align: left; } .uabb-creative-button-wrap .uabb-creative-button-center { text-align: center; } .uabb-creative-button-wrap .uabb-creative-button-right { text-align: right; } .uabb-creative-button-wrap .uabb-creative-button i { font-size: 1.3em; height: auto; vertical-align: middle; width: auto; } .uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after { margin-left: 8px; margin-right: 0; } .uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before { margin-right: 8px; margin-left: 0; } .uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i { margin: 0; } .uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text { vertical-align: middle; } .uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited { padding: 12px 24px; } /* Translate Button styles */ .uabb-creative-button.uabb-creative-transparent-btn { background: transparent; } .uabb-creative-button.uabb-creative-transparent-btn:after { content: ''; position: absolute; z-index: 1; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -ms-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; } /* transparent-fill-top, transparent-fill-bottom */ .uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after { width: 100%; height: 0; left: 0; } /* transparent-fill-top */ .uabb-transparent-fill-top-btn:after { top: 0; } /* transparent-fill-bottom */ .uabb-transparent-fill-bottom-btn:after { bottom: 0; } /* transparent-fill-left, transparent-fill-right */ .uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after { width: 0; height: 100%; top: 0; } /* transparent-fill-left */ .uabb-transparent-fill-left-btn:after { left: 0; } /* transparent-fill-right */ .uabb-transparent-fill-right-btn:after { right: 0; } /* transparent-fill-center */ .uabb-transparent-fill-center-btn:after{ width: 0; height: 100%; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } /* transparent-fill-diagonal, transparent-fill-horizontal */ .uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after { width: 100%; height: 0; top: 50%; left: 50%; } /* transparent-fill-diagonal */ .uabb-transparent-fill-diagonal-btn{ overflow: hidden; } .uabb-transparent-fill-diagonal-btn:after{ -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg ); -moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg ); -ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg ); -o-transform: translateX(-50%) translateY(-50%) rotate( 45deg ); transform: translateX(-50%) translateY(-50%) rotate( 45deg ); } /* transparent-fill-horizontal */ .uabb-transparent-fill-horizontal-btn:after{ -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } /* 3D Button styles */ .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } .perspective { -webkit-perspective: 800px; -moz-perspective: 800px; perspective: 800px; margin: 0; } .uabb-creative-button.uabb-creative-threed-btn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; } .uabb-creative-button.uabb-creative-threed-btn { outline: 1px solid transparent; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; } /* 3D Button styles --- Animate to top */ .uabb-creative-threed-btn.uabb-animate_top-btn:after { height: 40%; left: 0; top: -40%; width: 100%; -webkit-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); transform: rotateX(90deg); } /* 3D Button styles --- Animate to bottom */ .uabb-creative-threed-btn.uabb-animate_bottom-btn:after { width: 100%; height: 40%; left: 0; top: 100%; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); transform: rotateX(-90deg); } /* 3D Button styles --- Animate to Left */ .uabb-creative-threed-btn.uabb-animate_left-btn:after { width: 20%; height: 100%; left: -20%; top: 0; -webkit-transform-origin: 100% 0%; -moz-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-transform: rotateY(-60deg); -moz-transform: rotateY(-60deg); -ms-transform: rotateY(-60deg); transform: rotateY(-60deg); } /* 3D Button styles --- Animate to Right */ .uabb-creative-threed-btn.uabb-animate_right-btn:after { width: 20%; height: 100%; left: 104%; top: 0; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: rotateY(120deg); -moz-transform: rotateY(120deg); -ms-transform: rotateY(120deg); transform: rotateY(120deg); } /* Animate Top */ .uabb-animate_top-btn:hover{ -webkit-transform: rotateX(-15deg); -moz-transform: rotateX(-15deg); -ms-transform: rotateX(-15deg); -o-transform: rotateX(-15deg); transform: rotateX(-15deg); } /* Animate Bottom */ .uabb-animate_bottom-btn:hover{ -webkit-transform: rotateX(15deg); -moz-transform: rotateX(15deg); -ms-transform: rotateX(15deg); -o-transform: rotateX(15deg); transform: rotateX(15deg); } /* Animate Left */ .uabb-animate_left-btn:hover{ -webkit-transform: rotateY(6deg); -moz-transform: rotateY(6deg); -ms-transform: rotateY(6deg); -o-transform: rotateY(6deg); transform: rotateY(6deg); } /* Animate Right */ .uabb-animate_right-btn:hover{ -webkit-transform: rotateY(-6deg); -moz-transform: rotateY(-6deg); -ms-transform: rotateY(-6deg); -o-transform: rotateY(-6deg); transform: rotateY(-6deg); } /* Flat Button styles */ /* Common Classes */ .uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn { overflow: hidden; position: relative; } .uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i { bottom: 0; height: 100%; margin: 0; opacity: 1; position: absolute; right: 0; width: 100%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text { display: inline-block; width: 100%; height: 100%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -ms-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; } /* Making Icon position center */ .uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } /* Common Hover Classes */ .uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i { left: 0; } .uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i { top: 0; } /* Animate Icon to the right */ .uabb-creative-flat-btn.uabb-animate_to_right-btn i { top: 0; left: -100%; } .uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text { -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); -o-transform: translateX(200%); transform: translateX(200%); } /* Animate Icon to the left */ .uabb-creative-flat-btn.uabb-animate_to_left-btn i { top: 0; left: 100%; } .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text { -webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -ms-transform: translateX(-200%); -o-transform: translateX(-200%); transform: translateX(-200%); } /* Animate Icon From the Top */ .uabb-creative-flat-btn.uabb-animate_from_top-btn i { top: -100%; left: 0; } .uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text { -webkit-transform: translateY(400px); -moz-transform: translateY(400px); -ms-transform: translateY(400px); -o-transform: translateY(400px); transform: translateY(400px); } /* Animate Icon From the Bottom */ .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i { top: 100%; left: 0; } .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text { -webkit-transform: translateY(-400px); -moz-transform: translateY(-400px); -ms-transform: translateY(-400px); -o-transform: translateY(-400px); transform: translateY(-400px); } /* Media/Video CSS */ .uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load { width: 100% !important; height: 100% !important; } .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) { padding-top: 56.25%; } .uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode { max-width: 100% !important; } .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode { position: relative; } .uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play { top: 0; right: 0; bottom: 0; left: 0; width: auto !important; height: auto !important; } .fl-row-content-wrap .uabb-row-particles-background, .uabb-col-particles-background { width:100%; height:100%; position:absolute; left:0; top:0; } /* Theme Button ------------------------------------------------------ */ /*.fl-builder-content a.uabb-button, .fl-builder-content a.uabb-button:visited, .fl-builder-content a.uabb-creative-button, .fl-builder-content a.uabb-creative-button:visited*/ .uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited { } .uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited { } /* Responsive Js Breakpoint Css */ .uabb-js-breakpoint { content:"default"; display:none; } @media screen and (max-width: 992px) { .uabb-js-breakpoint { content:"992"; } } @media screen and (max-width: 768px) { .uabb-js-breakpoint { content:"768"; } } .fl-builder-row-settings #fl-field-separator_position { display: none !important; } .fl-node-6046d76a8cbb0 .fl-row-content { min-width: 0px; } </style> <link rel='stylesheet' id='fl-builder-layout-25537-css' href='https://directory.elevatorworld.com/wp-content/uploads/bb-plugin/cache/25537-layout-partial.css?ver=e1560a703be02d73dc55a735e5665213' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://directory.elevatorworld.com/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' media='all' /> <style id='wp-block-library-theme-inline-css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #353f47;--wp--preset--color--fl-body-bg: #e5e3e4;--wp--preset--color--fl-body-text: #333f49;--wp--preset--color--fl-accent: #137aba;--wp--preset--color--fl-accent-hover: #0e4f68;--wp--preset--color--fl-topbar-bg: #137cc1;--wp--preset--color--fl-topbar-text: #ffffff;--wp--preset--color--fl-topbar-link: #ffffff;--wp--preset--color--fl-topbar-hover: #ffffff;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #333f49;--wp--preset--color--fl-header-link: #808080;--wp--preset--color--fl-header-hover: #428bca;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #808080;--wp--preset--color--fl-nav-hover: #428bca;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #353f47;--wp--preset--color--fl-footer-widgets-text: #ffffff;--wp--preset--color--fl-footer-widgets-link: #ffffff;--wp--preset--color--fl-footer-widgets-hover: #137cc1;--wp--preset--color--fl-footer-bg: #137cc1;--wp--preset--color--fl-footer-text: #ffffff;--wp--preset--color--fl-footer-link: #ffffff;--wp--preset--color--fl-footer-hover: #c6c6c6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='custom-typekit-css-css' href='https://use.typekit.net/xeu4apd.css?ver=1.0.18' media='all' /> <link rel='stylesheet' id='som_lost_password_style-css' href='https://directory.elevatorworld.com/wp-content/plugins/frontend-reset-password/assets/css/password-lost.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='gdpr-framework-cookieconsent-css-css' href='https://directory.elevatorworld.com/wp-content/plugins/gdpr-framework/assets/cookieconsent.min.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='google-language-translator-css' href='https://directory.elevatorworld.com/wp-content/plugins/google-language-translator/css/style.css?ver=6.0.20' media='' /> <link rel='stylesheet' id='hide-admin-bar-based-on-user-roles-css' href='https://directory.elevatorworld.com/wp-content/plugins/hide-admin-bar-based-on-user-roles/public/css/hide-admin-bar-based-on-user-roles-public.css?ver=4.0.0' media='all' /> <link rel='stylesheet' id='bodhi-svgs-attachment-css' href='https://directory.elevatorworld.com/wp-content/plugins/svg-support/css/svgs-attachment.css?ver=2.5.8' media='all' /> <link rel='stylesheet' id='font-awesome-5-css' href='https://pro.fontawesome.com/releases/v5.15.4/css/all.css?ver=2.8.5.1' media='all' /> <link rel='stylesheet' id='jquery-magnificpopup-css' href='https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.css?ver=2.8.5.1' media='all' /> <link rel='stylesheet' id='ultimate-icons-css' href='https://directory.elevatorworld.com/wp-content/uploads/bb-plugin/icons/ultimate-icons/style.css?ver=2.8.5.1' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://directory.elevatorworld.com/wp-includes/css/dashicons.min.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='fl-builder-layout-bundle-bc9fc215f2372a853910e8d239602592-css' href='https://directory.elevatorworld.com/wp-content/uploads/bb-plugin/cache/bc9fc215f2372a853910e8d239602592-layout-bundle.css?ver=2.8.5.1-1.4.11.2' media='all' /> <link rel='stylesheet' id='megamenu-css' href='https://directory.elevatorworld.com/wp-content/uploads/maxmegamenu/style.css?ver=22cf37' media='all' /> <link rel='stylesheet' id='issuem-leaky-paywall-css' href='https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall//css/issuem-leaky-paywall.css?ver=4.21.5' media='all' /> <link rel='stylesheet' id='wpbdp-regions-style-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-regions/resources/css/style.css?ver=5.4.4' media='all' /> <link rel='stylesheet' id='wpbdp-zip-module-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-zipcodesearch/resources/styles.css?ver=5.4.2' media='all' /> <link rel='stylesheet' id='jquery-theme-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/css/jquery-ui.css?ver=6.4.7' media='all' /> <link rel='stylesheet' id='wpbdp-widgets-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/css/widgets.min.css?ver=6.4.7' media='all' /> <link rel='stylesheet' id='wpbdp-base-css-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/css/wpbdp.min.css?ver=6.4.7' media='all' /> <style id='wpbdp-base-css-inline-css'> html,body{--bd-main-color:#137aba;--bd-main-color-20:#137aba33;--bd-main-color-8:#137aba14;--bd-thumbnail-width:200px;--bd-thumbnail-height:200px;--bd-button-text-color:#fff;--bd-button-bg-color:#137aba;} .wpbdp-plan-action input[type=radio]+ label span:before{content:'Select';}.wpbdp-plan-action input[type=radio]:checked + label span:before{content:'Selected';} </style> <link rel='stylesheet' id='wpbdp-category-icons-module-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-categories/resources/styles.min.css?ver=5.0.12' media='all' /> <link rel='stylesheet' id='wpbdp-restrictions-frontend-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-featured-levels/resources/frontend.min.css?ver=5.1' media='all' /> <link rel='stylesheet' id='wpbdp-pro-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-premium/resources/bd.min.css?ver=5.6.2' media='all' /> <link rel='stylesheet' id='awpcp-font-awesome-css' href='https://use.fontawesome.com/releases/v5.2.0/css/all.css?ver=5.2.0' media='all' /> <link rel='stylesheet' id='awpcp-frontend-style-css' href='https://directory.elevatorworld.com/wp-content/plugins/another-wordpress-classifieds-plugin/resources/css/awpcpstyle.css?ver=4.3.4' media='all' /> <link rel='stylesheet' id='awpcp-featured-ads-css' href='https://directory.elevatorworld.com/wp-content/plugins/awpcp-featured-ads/resources/css/frontend.css?ver=4.0.6' media='all' /> <link rel='stylesheet' id='bootstrap-4-css' href='https://directory.elevatorworld.com/wp-content/themes/bb-theme/css/bootstrap-4.min.css?ver=1.7.17.1' media='all' /> <link rel='stylesheet' id='fl-automator-skin-css' href='https://directory.elevatorworld.com/wp-content/uploads/bb-theme/skin-67322b8bc49d8.css?ver=1.7.17.1' media='all' /> <link rel='stylesheet' id='modern-business-styles-css' href='https://directory.elevatorworld.com/wp-content/businessdirectory-themes/modern-business/assets/styles.css?ver=1.0.12' media='all' /> <link rel='stylesheet' id='modern-business-font-awesome/css/font-awesome.min-css' href='https://directory.elevatorworld.com/wp-content/businessdirectory-themes/modern-business/assets/font-awesome/css/font-awesome.min.css?ver=1.0.12' media='all' /> <link rel='stylesheet' id='fl-child-theme-css' href='https://directory.elevatorworld.com/wp-content/themes/bb-theme-child/style.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='pp-animate-css' href='https://directory.elevatorworld.com/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' /> <link rel='stylesheet' id='wpbdp-googlemaps-css-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-googlemaps/resources/googlemaps.min.css?ver=5.2.2' media='all' /> <link rel='stylesheet' id='wpbdp-googlemaps-place-chooser-css-css' href='https://directory.elevatorworld.com/wp-content/plugins/business-directory-googlemaps/resources/place-chooser.min.css?ver=5.2.2' media='all' /> <link rel='stylesheet' id='fl-builder-google-fonts-59e6d5d60fd2a1419cbe17e478d9c3c6-css' href='//fonts.googleapis.com/css?display=swap&family=Noto+Serif%3A300%2C400%2C700%7CPT+Sans+Narrow%3A700%7CMontserrat%3A600%2C500%2C400&ver=6.6.2' media='all' /> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/gdpr-framework/assets/cookieconsent.min.js?ver=6.6.2" id="gdpr-framework-cookieconsent-min-js-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/hide-admin-bar-based-on-user-roles/public/js/hide-admin-bar-based-on-user-roles-public.js?ver=4.0.0" id="hide-admin-bar-based-on-user-roles-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3" id="jquery-ui-menu-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://directory.elevatorworld.com/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3" id="jquery-ui-autocomplete-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-zipcodesearch/resources/zipcodesearch.js?ver=5.4.2" id="wpbdp-zipcodesearch-js-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-featured-levels/resources/frontend.js?ver=5.1" id="wpbdp-restrictions-js-frontend-js"></script> <link rel="https://api.w.org/" href="https://directory.elevatorworld.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://directory.elevatorworld.com/wp-json/wp/v2/wpbdp_listing/29800" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://directory.elevatorworld.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://directory.elevatorworld.com/?p=29800' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://directory.elevatorworld.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdirectory.elevatorworld.com%2Fsource-directory%2Flistings%2Fdtm-drafting-consulting-services-inc-vertical-systems-consultants%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://directory.elevatorworld.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdirectory.elevatorworld.com%2Fsource-directory%2Flistings%2Fdtm-drafting-consulting-services-inc-vertical-systems-consultants%2F&format=xml" /> <script> var bb_powerpack = { search_term: '', version: '2.38.3', getAjaxUrl: function() { return atob( 'aHR0cHM6Ly9kaXJlY3RvcnkuZWxldmF0b3J3b3JsZC5jb20vd3AtYWRtaW4vYWRtaW4tYWpheC5waHA=' ); }, callback: function() {} }; </script> <style> .som-password-error-message, .som-password-sent-message { background-color: #137aba; border-color: #137aba; } </style> <script>var glt_request_uri = '/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/';var glt_url_structure = 'sub_directory';var glt_default_lang = 'en';</script><style>p.hello{font-size:12px;color:darkgray;}#google_language_translator,#flags{text-align:left;}#google_language_translator,#language{clear:both;width:160px;text-align:right;}#language{float:right;}#flags{text-align:right;width:165px;float:right;clear:right;}#flags ul{float:right!important;}p.hello{text-align:right;float:right;clear:both;}.glt-clear{height:0px;clear:both;margin:0px;padding:0px;}#flags{width:165px;}#flags a{display:inline-block;margin-left:2px;}#google_language_translator a{display:none!important;}div.skiptranslate.goog-te-gadget{display:inline!important;}.goog-te-gadget{color:transparent!important;}.goog-te-gadget{font-size:0px!important;}.goog-branding{display:none;}.goog-tooltip{display: none!important;}.goog-tooltip:hover{display: none!important;}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important;}#google_language_translator{display:none;}#google_language_translator select.goog-te-combo{color:#32373c;}div.skiptranslate{display:none!important;}body{top:0px!important;}#goog-gt-{display:none!important;}font font{background-color:transparent!important;box-shadow:none!important;position:initial!important;}#glt-translate-trigger{left:20px;right:auto;}#glt-translate-trigger > span{color:#ffffff;}#glt-translate-trigger{background:#f89406;}.goog-te-gadget .goog-te-combo{width:100%;}</style><link href="https://fonts.googleapis.com/css?display=swap&family=Source+Sans+Pro" rel="stylesheet"><link rel="canonical" href="https://directory.elevatorworld.com/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" /> <link rel="icon" href="https://directory.elevatorworld.com/wp-content/uploads/2020/09/cropped-Elevator-World-2020-Favicon-1-32x32.jpg" sizes="32x32" /> <link rel="icon" href="https://directory.elevatorworld.com/wp-content/uploads/2020/09/cropped-Elevator-World-2020-Favicon-1-192x192.jpg" sizes="192x192" /> <link rel="apple-touch-icon" href="https://directory.elevatorworld.com/wp-content/uploads/2020/09/cropped-Elevator-World-2020-Favicon-1-180x180.jpg" /> <meta name="msapplication-TileImage" content="https://directory.elevatorworld.com/wp-content/uploads/2020/09/cropped-Elevator-World-2020-Favicon-1-270x270.jpg" /> <style id="wp-custom-css"> /* HEADER STYLE */ .ad_unit { font-size: .75em; color: rgb(102, 102, 102); } /* HOMEPAGE STYLES */ .cover_story { background-color: #353f47; } .headings{ background-color: #137ABA; } /* NAVIGATION STYLE */ .sub-menu { background-color: rgba(52,62,71,1) !important; } .fl-page-nav-search a.fa-search { color: #fff; font-size: 20px; padding: 1px; position: absolute; right: 0; top: -1px; } .sub-menu-desktop { padding: 5px 0px 5px 0px; } /* SIDEBAR HEADING */ .sidebar_heading { background-color: #137ABA; font-family: montserrat; font-style: bold; font-weight: 700; } .sidebar_heading_india { background-color: #1c8943; font-family: montserrat; font-style: bold; font-weight: 700; } .headings_india { background-color: #1c8943; } .sidebar_heading_europe { background-color: #243e90; font-family: montserrat; font-style: bold; font-weight: 700; } .headings_europe { background-color: #243e90; } .sidebar_heading_uk { background-color: #c7202f; font-family: montserrat; font-style: bold; font-weight: 700; } .headings_uk { background-color: #c7202f; } .sidebar_heading_turkey { background-color: #e21f26; font-family: montserrat; font-style: bold; font-weight: 700; } .headings_turkey { background-color: #e21f26; } .sidebar_heading_middleEast { background-color: #7853a2; font-family: montserrat; font-style: bold; font-weight: 700; } .headings_middleEast { background-color: #7853a2; } .fl-widget-title { background-color: #137ABA; padding: 10px; color: #ffffff; font-family: montserrat; font-style: uppercase; font-weight: bold; font-size: 1em !important; } .sidebar_heading_ellies { background-color: #c12062; font-family: montserrat; font-style: bold; font-weight: 700; } .subscription_items ul li:before { font-family: 'FontAwesome'; content: '\f00C'; color: #137aba; } /* Product Of the Year */ .text-background { background-color: white; } /* Related Tag Formatting */ .tagcloud a{ background-color: #354047; color: #ffffff; border-radius: 2px; padding: 10px; display: inline block; font-family: montserrat; font-size: 13px !important; font-weight: bold; text-transform: uppercase; float: left; margin: 0 2px 2px 0; transition-duration: 0.4s; } .tagcloud a:hover { background-color: #137aba; color: white; } /* BLOCK QUOTE */ .wp-block-quote { border-left: .21em solid #137aba; margin-left: 35px; margin-top: 20px; margin-bottom: 20px; margin-right: 100px; color: #137aba; font-family: "pt-sans-narrow",sans-serif; font-size: 26px; font-weight: bold; font-style: italic; line-height: 1.45; word-wrap: break-word; } /* LEAKY PAYWALL PROFILE EDITS */ .leaky-paywall-profile-subscription-details { display: none; } .leaky-paywall-profile-subscription-title { display: none; } .issuem-leaky-paywall-subscriber-info { display:none; } .button-primary { padding: 15px !important; } element.style { } #leaky_paywall_message { background-color: #e3e3e3; padding: 70px 70px; padding-bottom: 30px; background-size: 400px 360px; height: 100%; } /* Gravity Forms */ .gfield_consent_label { color: #ffffff; } /* SUBSCRIBE PAGE NEWSLETTER TABS */ .uabb-content-wrap { width: 50% !important; } .uabb-tabs-nav { width: 50% !important; } /* EVENTS MANAGER SEARCH FORM */ .em-search-geo input{ background-color: #efefef; } .em-search-text input { background-color: #efefef; } /* IMAGES CAPTION */ .fl-photo-caption { white-space: break-spaces; } /* ALL DIRECTORY CSS */ /* HIDE HEADER ON CATEGORY AND TAG PAGES */ .fl-post-header {display:none;} /* COLUMN CUSTOM SIZES FOR CLASSIFIED-DIRECTORY */ .small { width: 25%; padding-left: 10px; } .large { width: 75%; padding-left: 10px; } .custom-content { margin: 0px 10px 0px 10px !important } .hr-mar { margin: 5px 0px 5px 0px !important } .blue-bar { border-top: 15px solid #137AB9; max-width: 100%; margin: auto; } .awpcp-ad-primary-image { text-align: center; padding: 5px 0 10px 0 } .awpcp-social-button { font-size: 3em; } .thumbshow { background: #f2f2f2; display: inline; } /* CSS FOR DIRECTORY */ .listing-location-info-content { font-size: 16px; } .wpbdp-listing.single .social-fields{ border-bottom: none; } .wpbdp-listing.single.wpbdp-listing-single-medium { width: 100%; margin-left: 0 !important; border-radius: 10px; } .wpbdp-listing-single .listing-actions { margin-bottom: 25px; margin-top: 25px; margin-right: 40px;} .wpbdp-listing-single .wpbdp-listing-contact-form { padding-top: 0; margin-top: 25px; border-top: none; } .wpbdp-listing.single .listing-content { border-bottom: none; margin-right: 40px; } .wpbdp-map-directions-config-container { width: 30%; } .directions-travel-mode { padding-bottom: 20px; padding-top: 10px; } .wpbdp-single-wrapper hr { margin: 0;} d-small {width: 20% !important;} .extra-fields { margin-bottom: 10px !important; } .listing-sidebar { padding-left: 25px; } /* Directory Additional Images */ .wpbdp-categories-wrapper { display:none; } /* DIRECTORY AD LISTINGS PAGE */ .ratings {font-weight: normal;} .listing-cats {font-weight: normal;} .wpbdp-listing-excerpt .listing-details .listing-title { font-weight: 600; color: black; font-size: 30px; } .wpbdp-listing-excerpt.sticky { background: #e6e6e6 !important; border-bottom: 1px solid #EbE4C9; } .wpbdp-claim-listings a { background-color: #137aba; color: #ffffff; padding: 10px; width: 100%; margin: auto; } .wpbdp-listing-single .listing-actions { margin-bottom: 10px; margin-top: 10px; margin-right: 0px;} .field-value label, .field-value .field-label { font-size: 1.3em; } /* .wpbdp-region-selector {display:none !important;} */ /* On screens that are 992px or less, set the background color to blue */ @media screen and (max-width: 1024px) { .mobile { display: none !important; } } /* On screens that are 600px or less, set the background color to olive */ @media screen and (max-width: 600px) { .mobile { display: none !important; } } /* SHOWCASE BADGE */ .wpbdp-listing-excerpt .stickytag { margin: 20px auto; width: 100px; float: none; } .wpbdp-listing-single .stickytag { margin: 0; position: static; } /* Listed in & BADGES */ .list-cat { margin: 15px 0 15px 0; } .badges { display: inline; } /* PAYMENT CONFIRMATION PAGE */ .wpbdp-payment-receipt-print { padding: 13px; margin-right: 5px; } /* CLASSIFIEDS */ p.maincategoryclass { background: none; } #flags { text-align: left; float: left; clear: left; } #flag { text-align: right; float: right; clear: right; } /* GROUP DASHBOARD */ .leaky-paywall-group-member-details { border-collapse: collapse; width: 100%; margin-bottom: 15px; } .leaky-paywall-group-member-details th { font-family: pt-sans-narrow,sans-serif; font-size: 21px; padding-left: 12px; padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #137aba; color: white; } .leaky-paywall-group-member-details td, .leaky-paywall-group-member-details th { border-bottom: 1px solid #ddd; padding: 8px; } .leaky-paywall-group-member-details tr:hover { background-color: #ddd; } /* Flipbook Link Hidden */ .issuem-flipbook-no-access-trigger { display: none; } /* Newsletter Page Form Styles */ .mc-field-group { position: relative; grid-gap: 2.5rem; margin: 0px auto; padding-right: 0px; padding-left: 0px; padding-top: 15px; display: grid; } .label-wrapper { padding: 0px 0px 2rem 0px; border-bottom: 1px solid rgb(229, 229, 229); display: grid; grid-template-columns: 5% 95%; grid-gap: 1rem; cursor: pointer; position: relative; } .newsletterList { font-family: PT-Sans-Narrow; font-weight: 700; font-size: 26px; line-height: 1.2em; padding-top: 0px; } .listDescription { font-size: 16px; grid-column-start: 2; } .mce-field-button { display: flex; flex-wrap: wrap; align-content: center; margin-top: 25px; padding-left: 25px; padding-right: 25px; } .mce-field-button .required-email { color: #2e364f; border-width: 1px solid #353f47; border-radius: 0; padding: 17px 25px 17px 15px; margin: 4px 0 10px 0; width: 70%; } .mce-field-button .button-send { background-color: #137aba; border: 1px solid #137aba; color: white; cursor: pointer; padding: 17px 35px 17px 35px; margin: 4px 0 10px 0; width: 30%; } .label-wrapper input[type=checkbox] { visibility: hidden; } .checkmark-mce { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #E3E3E3; border: solid 0.5px #353f47; } .label-wrapper:hover input ~ .checkmark-mce { background-color: gray; } .label-wrapper input:active ~ .checkmark-mce { background-color: white; } .label-wrapper input:checked ~ .checkmark-mce { background-color: #137aba; border: none; } .checkmark-mce:after { content: ""; position: absolute; display: none; } .label-wrapper input:checked ~ .checkmark-mce:after { display: block; } .label-wrapper .checkmark-mce:after { left: 8px; bottom: 6px; width: 6px; height: 12px; border: solid white; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } /* Screen larger than 600px 2 column */ @media (min-width: 600px) { .mc-field-group { grid-template-columns: repeat(2, 1fr); } } /* Newsletter Page Form Styles Close */ .wpbdp-listing-excerpt-large .listing-actions { margin: 0; padding: 15px; } .listingimages img{border: solid 1px #c1c1c1; } </style> <style type="text/css">/** Mega Menu CSS: fs **/</style> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZFZ7PWBNQ6"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ZFZ7PWBNQ6'); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-24256842-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-24256842-1'); </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script>window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/22148312421/ew_header', [[728, 90], [970, 250]], 'div-gpt-ad-1615256071146-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_homepage_afsidebar_mediumbox', [300, 250], 'div-gpt-ad-1609105293416-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_homepage_bf_footer_leaderboard', [728, 90], 'div-gpt-ad-1609105330575-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_homepage_bfleft_mediumbox', [300, 250], 'div-gpt-ad-1609105359525-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_homepage_sidebar_mediumbox', [300, 250], 'div-gpt-ad-1609105380853-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_homepage_skyscraper', [300, 600], 'div-gpt-ad-1609105401253-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_midcontent', [[320, 50], [728, 90]], 'div-gpt-ad-1645548109737-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_interior_afsidebar_mediumbox', [300, 250], 'div-gpt-ad-1609105418918-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_interior_afsidebar_skyscrapper', [300, 600], 'div-gpt-ad-1609105441872-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_interior_footer_leaderboard', [728, 90], 'div-gpt-ad-1609105463217-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Header_Mobile_Banner', [320, 50], 'div-gpt-ad-1614010038122-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Footer_Mobile_Leaderboard', [320, 50], 'div-gpt-ad-1614012047288-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Interior_Pages_Footer_Mobile_Banner', [320, 50], 'div-gpt-ad-1614012525399-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Interior_Header_Leaderboard', [728, 90], 'div-gpt-ad-1615255618993-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Interior_Header_Mobile_Leaderboard', [320, 50], 'div-gpt-ad-1615255683761-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew_interior_afsidebar_mediumbox', [300, 250], 'div-gpt-ad-1615291589724-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Directory_Ads_MediumBox', [300, 250], 'div-gpt-ad-1622997806858-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Directory_Ads_Mobile', [[320, 50], [300, 250]], 'div-gpt-ad-1622997840968-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW_Directory_Ads_Skyskraper', [300, 600], 'div-gpt-ad-1622997863398-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/ew-adsense-only-leaderboard', [[728, 90], [320, 50]], 'div-gpt-ad-1645220239664-0').addService(googletag.pubads()); googletag.defineSlot('/22148312421/EW-Adsense-ONLY-Medium-Box', [300, 250], 'div-gpt-ad-1645220051484-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> </head> <body class="wpbdp_listing-template-default single single-wpbdp_listing postid-29800 fl-builder-2-8-5-1 fl-themer-1-4-11-2 fl-theme-1-7-17-1 fl-theme-builder-header fl-theme-builder-header-header fl-theme-builder-footer fl-theme-builder-footer-footer mega-menu-max-mega-menu-1 mega-menu-max-mega-menu-2 fl-framework-bootstrap-4 fl-preset-default fl-full-width fl-footer-effect fl-scroll-to-top fl-search-active business-directory wpbdp-view-show_listing wpbdp-wp-theme-bb-theme-child wpbdp-wp-theme-bb-theme wpbdp-theme-modern-business" itemscope="itemscope" itemtype="https://schema.org/WebPage"> <a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"> <header class="fl-builder-content fl-builder-content-17860 fl-builder-global-templates-locked" data-post-id="17860" data-type="header" data-sticky="1" data-sticky-on="" data-sticky-breakpoint="medium" data-shrink="0" data-overlay="0" data-overlay-bg="default" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-60353366b23ee fl-row-default-height fl-row-align-center" data-node="60353366b23ee"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-60353366b2445" data-node="60353366b2445"> <div class="fl-col fl-node-60353366b2446 fl-col-bg-color" data-node="60353366b2446"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-separator fl-node-6035337d3b324" data-node="6035337d3b324"> <div class="fl-module-content fl-node-content"> <div class="fl-separator"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-60352dbfd96d1 fl-row-default-height fl-row-align-center fl-visible-desktop fl-visible-large fl-visible-medium" data-node="60352dbfd96d1"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-60352dbfd96c9 fl-col-group-custom-width" data-node="60352dbfd96c9"> <div class="fl-col fl-node-6035319a481d2 fl-col-bg-color fl-col-small fl-col-has-cols fl-visible-desktop fl-visible-large fl-visible-medium" data-node="6035319a481d2"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-xpgntu7eqa53 fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center" data-node="xpgntu7eqa53"> <div class="fl-col fl-node-xb0go92tmv43 fl-col-bg-color fl-col-small" data-node="xb0go92tmv43"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-uyt9ralbom27 fl-visible-desktop fl-visible-large fl-visible-medium" data-node="uyt9ralbom27"> <div class="fl-module-content fl-node-content"> <div class="fl-button-wrap fl-button-width-auto fl-button-right"> <a href="https://elevatorworld.com/subscribe/" target="_self" class="fl-button"> <span class="fl-button-text">SUBSCRIBE</span> </a> </div> </div> </div> </div> </div> <div class="fl-col fl-node-ohdflw72x4gb fl-col-bg-color fl-col-small" data-node="ohdflw72x4gb"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-od5l6espxuq9 fl-visible-desktop fl-visible-large fl-visible-medium" data-node="od5l6espxuq9"> <div class="fl-module-content fl-node-content"> <h2 class="fl-heading"> <a href="https://elevatorworld.com/newsletters/" title="SIGN UP FOR OUR NEWSLETTERS" target="_self"> <span class="fl-heading-text">SIGN UP FOR OUR NEWSLETTERS</span> </a> </h2> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60352dbfd96ca fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="60352dbfd96ca"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60352dbfd96cd" data-node="60352dbfd96cd"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-svg"> <a href="https://elevatorworld.com/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-15991 size-full" src="https://directory.elevatorworld.com/wp-content/uploads/2021/02/Elevator-World-Logo.svg" alt="Elevator World Logo" itemprop="image" height="0" width="0" title="Elevator World Logo" data-no-lazy="1" /> </a> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-603530fd20f4b fl-col-bg-color fl-col-small fl-col-has-cols" data-node="603530fd20f4b"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-6037cbfb28c04 fl-col-group-nested" data-node="6037cbfb28c04"> <div class="fl-col fl-node-618c3ba9c1dcb fl-col-bg-color" data-node="618c3ba9c1dcb"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-callout fl-node-618c3ba9c1e5b fl-visible-desktop fl-visible-large fl-visible-medium" data-node="618c3ba9c1e5b"> <div class="fl-module-content fl-node-content"> <div class="fl-callout fl-callout-has-icon fl-callout-icon-right"> <div class="fl-callout-content"> <h5 class="fl-callout-title"><a href="https://directory.elevatorworld.com/source-directory/listing-login/" target="_self" class="fl-callout-title-link fl-callout-title-text"><span>Sign In</span></a></h5> </div> <span class="fl-icon"> <a href="https://directory.elevatorworld.com/source-directory/listing-login/" target="_self"> <i class="fas fa-sign-in-alt" aria-hidden="true"></i> <span class="sr-only">Sign In</span> </a> </span> </div> </div> </div> </div> </div> <div class="fl-col fl-node-6037cbfb28cba fl-col-bg-color fl-col-small" data-node="6037cbfb28cba"> <div class="fl-col-content fl-node-content"></div> </div> </div> <div id="flag" class="fl-module fl-module-html fl-node-61af9d72751b3" data-node="61af9d72751b3"> <div class="fl-module-content fl-node-content"> <div class="fl-html"> <right> <div id="flags" class="size18"><ul id="sortable" class="ui-sortable" style="float:left"><li id="English"><a href="https://directory.elevatorworld.com/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="English" class="nturl notranslate en flag united-states"></a></li><li id="Spanish"><a href="/es/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Spanish" class="nturl notranslate es flag Spanish"></a></li><li id="German"><a href="/de/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="German" class="nturl notranslate de flag German"></a></li><li id="French"><a href="/fr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="French" class="nturl notranslate fr flag French"></a></li><li id="Italian"><a href="/it/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Italian" class="nturl notranslate it flag Italian"></a></li><li id="Arabic"><a href="/ar/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Arabic" class="nturl notranslate ar flag Arabic"></a></li><li id="Chinese (Simplified)"><a href="/zh-CN/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Chinese (Simplified)" class="nturl notranslate zh-CN flag Chinese (Simplified)"></a></li><li id="Turkish"><a href="/tr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Turkish" class="nturl notranslate tr flag Turkish"></a></li></ul></div><div id="google_language_translator" class="default-language-en"><select aria-label="Website Language Selector" class="notranslate"><option value="">Select Language</option><option value="en|ar">Arabic</option><option value="en|zh-CN">Chinese (Simplified)</option><option value="en|en">English</option><option value="en|fr">French</option><option value="en|de">German</option><option value="en|it">Italian</option><option value="en|es">Spanish</option><option value="en|tr">Turkish</option></select></div><script>function doGLTTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.pathname+location.search);}var plang=location.pathname.split('/')[1];if(plang.length !=2 && plang != 'zh-CN' && plang != 'zh-TW' && plang != 'hmn' && plang != 'haw' && plang != 'ceb')plang='en';if(lang == 'en')location.href=location.protocol+'//'+location.host+glt_request_uri;else location.href=location.protocol+'//'+location.host+'/'+lang+glt_request_uri;}</script> </right></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-j628f7xqy9tu fl-row-default-height fl-row-align-center" data-node="j628f7xqy9tu"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-49olcfvwh76b" data-node="49olcfvwh76b"> <div class="fl-col fl-node-gabs6e715yup fl-col-bg-color fl-visible-desktop fl-visible-large fl-visible-medium" data-node="gabs6e715yup"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-e7yg9jcamipv" data-node="e7yg9jcamipv"> <div class="fl-module-content fl-node-content"> <div class="fl-menu fl-menu-responsive-toggle-mobile"> <button class="fl-menu-mobile-toggle hamburger" aria-label="Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <rect class="fl-hamburger-menu-top" width="512" height="102"/> <rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/> <rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/> </svg> </span></button> <div class="fl-clear"></div> <nav aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-main-menu" class="menu fl-menu-horizontal fl-toggle-arrows"><li id="menu-item-53212" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://elevatorworld.com/magazines/">MAGAZINES</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"> <li id="menu-item-53213" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/">Elevator World</a></li> <li id="menu-item-53214" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/europe/">Elevator World Europe</a></li> <li id="menu-item-53215" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/united-kingdom/">Elevator World UK</a></li> <li id="menu-item-53216" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/india/">Elevator World India</a></li> <li id="menu-item-15575" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://elevatorworld.com/turkiye/">Elevator World Türkiye</a></li> <li id="menu-item-19231" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://elevatorworld.com/middle-east/">Elevator World Middle East</a></li> <li id="menu-item-53217" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/subir-bajar/">Subir & Bajar</a></li></ul></li><li id="menu-item-53784" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://directory.elevatorworld.com/classifieds/">CLASSIFIEDS</a></li><li id="menu-item-35289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home"><a href="https://directory.elevatorworld.com/">DIRECTORY</a></li><li id="menu-item-53219" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/archives/">ARCHIVES</a></li><li id="menu-item-53220" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://elevatorworld.com/news/">NEWS</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"> <li id="menu-item-53221" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/news/daily-news/">Daily News</a></li> <li id="menu-item-53222" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/news/usa-news/">U.S. News</a></li> <li id="menu-item-53223" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/news/international-news/">International News</a></li> <li id="menu-item-53786" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/submit-news/">Submit Your News</a></li></ul></li><li id="menu-item-67" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">WEBSITES</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"> <li id="menu-item-20286" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.elevatorshowdubai.com/en/">The Elevator Show | Dubai</a></li> <li id="menu-item-20287" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.elevatorsymposium.org/">IEES 2021</a></li> <li id="menu-item-15577" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://elevatorjobsitesafety.com/">Jobsite Safety</a></li> <li id="menu-item-15578" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://theelevatormuseum.org/">Museum</a></li></ul></li><li id="menu-item-53224" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://elevatorworld.com/contests/">CONTEST</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"> <li id="menu-item-53225" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/the-ellies/the-ellies-2024-voting/">The Ellies</a></li> <li id="menu-item-53226" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/people/">The People Issue</a></li> <li id="menu-item-53227" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/people/people-uk/">The People Issue UK</a></li> <li id="menu-item-53228" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/photo-contest/">Photo Contest</a></li> <li id="menu-item-53229" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/project-of-the-year/">Project of the Year</a></li> <li id="menu-item-53230" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/contests/product-of-the-year/">Product of the Year</a></li></ul></li><li id="menu-item-53231" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://elevatorworld.com/media/">MEDIA</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"> <li id="menu-item-53232" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/media/podcasts/">Podcasts</a></li> <li id="menu-item-53233" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/media/videos/">Videos</a></li></ul></li><li id="menu-item-53234" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/events/">EVENTS</a></li><li id="menu-item-53235" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/blog/">BLOG</a></li><li id="menu-item-15576" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://elevatorbooks.com/"><i class="fas fa-shopping-cart"></i> BOOKSTORE</a></li><li id="menu-item-17988" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="#"><div class="fl-page-nav-search"> <a href="#" class="fas fa-search" aria-label="Search" aria-expanded="false" aria-haspopup="true" id='flsearchform'></a> <form method="get" role="search" aria-label="Search" action="https://directory.elevatorworld.com/" title="Type and press Enter to search."> <input type="search" class="fl-search-input form-control" name="s" placeholder="Search" value="" aria-labelledby="flsearchform" /> </form> </div> </a></li></ul></nav></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-603681a901645 fl-row-default-height fl-row-align-center fl-visible-mobile" data-node="603681a901645"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-603681a90163b fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="603681a90163b"> <div class="fl-col fl-node-603681a90163d fl-col-bg-color fl-col-small-custom-width fl-col-has-cols fl-visible-mobile" data-node="603681a90163d"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-603681a90163e fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="603681a90163e"> <div class="fl-col fl-node-603681a90163f fl-col-bg-color fl-col-small fl-col-small-custom-width fl-visible-mobile" data-node="603681a90163f"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-widget fl-node-603681a901642 fl-visible-mobile" data-node="603681a901642"> <div class="fl-module-content fl-node-content"> <div class="fl-widget"> <div class="widget widget_maxmegamenu"><h2 class="widgettitle"> </h2><div id="mega-menu-wrap-max_mega_menu_2" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false"> <span class="mega-toggle-animated-box"> <span class="mega-toggle-animated-inner"></span> </span> </button></div></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"></div></div><ul id="mega-menu-max_mega_menu_2" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="slide_right" data-effect-speed-mobile="200" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-hover-intent-timeout="300" data-hover-intent-interval="100"><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-53236' id='mega-menu-item-53236'><a class="mega-menu-link" href="https://elevatorworld.com/magazines/" aria-haspopup="true" aria-expanded="false" tabindex="0">MAGAZINES<span class="mega-indicator"></span></a> <ul class="mega-sub-menu"> <li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53237' id='mega-menu-item-53237'><a class="mega-menu-link" href="https://elevatorworld.com/">Elevator World</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53238' id='mega-menu-item-53238'><a class="mega-menu-link" href="https://elevatorworld.com/europe/">Elevator World Europe</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53240' id='mega-menu-item-53240'><a class="mega-menu-link" href="https://elevatorworld.com/india/">Elevator World India</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53239' id='mega-menu-item-53239'><a class="mega-menu-link" href="https://elevatorworld.com/united-kingdom/">Elevator World UK</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-18096' id='mega-menu-item-18096'><a target="_blank" class="mega-menu-link" href="https://elevatorworld.com/turkiye/">Elevator World Turkey</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-19702' id='mega-menu-item-19702'><a class="mega-menu-link" href="https://elevatorworld.com/middle-east/">Elevator World Middle East</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53241' id='mega-menu-item-53241'><a class="mega-menu-link" href="https://elevatorworld.com/subir-bajar/">Subir & Bajar</a></li></ul> </li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-53806' id='mega-menu-item-53806'><a class="mega-menu-link" href="https://directory.elevatorworld.com/classifieds/" tabindex="0">CLASSIFIEDS</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-home mega-align-bottom-left mega-menu-flyout mega-menu-item-35287' id='mega-menu-item-35287'><a class="mega-menu-link" href="https://directory.elevatorworld.com/" tabindex="0">DIRECTORY</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-53243' id='mega-menu-item-53243'><a class="mega-menu-link" href="https://elevatorworld.com/archives/" tabindex="0">ARCHIVES</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-53244' id='mega-menu-item-53244'><a class="mega-menu-link" href="https://elevatorworld.com/news/" aria-haspopup="true" aria-expanded="false" tabindex="0">NEWS<span class="mega-indicator"></span></a> <ul class="mega-sub-menu"> <li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53245' id='mega-menu-item-53245'><a class="mega-menu-link" href="https://elevatorworld.com/news/daily-news/">Daily News</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53246' id='mega-menu-item-53246'><a class="mega-menu-link" href="https://elevatorworld.com/news/usa-news/">U.S. News</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53247' id='mega-menu-item-53247'><a class="mega-menu-link" href="https://elevatorworld.com/news/international-news/">International News</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53807' id='mega-menu-item-53807'><a class="mega-menu-link" href="https://elevatorworld.com/submit-news/">Submit Your News</a></li></ul> </li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-18102' id='mega-menu-item-18102'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">WEBSITES<span class="mega-indicator"></span></a> <ul class="mega-sub-menu"> <li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-20290' id='mega-menu-item-20290'><a target="_blank" class="mega-menu-link" href="https://www.elevatorshowdubai.com/en/">The Elevator Show | Dubai</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-20291' id='mega-menu-item-20291'><a target="_blank" class="mega-menu-link" href="https://www.elevatorsymposium.org/">IEES 2021</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-18097' id='mega-menu-item-18097'><a target="_blank" class="mega-menu-link" href="https://elevatorjobsitesafety.com/">Jobsite Safety</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-18098' id='mega-menu-item-18098'><a target="_blank" class="mega-menu-link" href="https://theelevatormuseum.org/">Museum</a></li></ul> </li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-53248' id='mega-menu-item-53248'><a class="mega-menu-link" href="https://elevatorworld.com/contests/" aria-haspopup="true" aria-expanded="false" tabindex="0">CONTESTS<span class="mega-indicator"></span></a> <ul class="mega-sub-menu"> <li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53249' id='mega-menu-item-53249'><a class="mega-menu-link" href="https://elevatorworld.com/contests/the-ellies/the-ellies-2024-voting/">The Ellies</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53250' id='mega-menu-item-53250'><a class="mega-menu-link" href="https://elevatorworld.com/contests/people/">The People Issue</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53251' id='mega-menu-item-53251'><a class="mega-menu-link" href="https://elevatorworld.com/contests/people/people-uk/">The People Issue UK</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53252' id='mega-menu-item-53252'><a class="mega-menu-link" href="https://elevatorworld.com/contests/photo-contest/">Photo Contest</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53253' id='mega-menu-item-53253'><a class="mega-menu-link" href="https://elevatorworld.com/contests/project-of-the-year/">Project of the Year</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53254' id='mega-menu-item-53254'><a class="mega-menu-link" href="https://elevatorworld.com/contests/product-of-the-year/">Product of the Year</a></li></ul> </li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-53255' id='mega-menu-item-53255'><a class="mega-menu-link" href="https://elevatorworld.com/media/" aria-haspopup="true" aria-expanded="false" tabindex="0">MEDIA<span class="mega-indicator"></span></a> <ul class="mega-sub-menu"> <li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53256' id='mega-menu-item-53256'><a class="mega-menu-link" href="https://elevatorworld.com/media/podcasts/">Podcasts</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-53257' id='mega-menu-item-53257'><a class="mega-menu-link" href="https://elevatorworld.com/media/videos/">Videos</a></li></ul> </li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-53258' id='mega-menu-item-53258'><a class="mega-menu-link" href="https://elevatorworld.com/events/" tabindex="0">EVENTS</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-53259' id='mega-menu-item-53259'><a class="mega-menu-link" href="https://elevatorworld.com/blog/" tabindex="0">BLOG</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-18095' id='mega-menu-item-18095'><a target="_blank" class="mega-menu-link" href="https://elevatorbooks.com/" tabindex="0"><i class="fas fa-shopping-cart"></i> BOOKSTORE</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-18094' id='mega-menu-item-18094'><a class="mega-menu-link" href="#" tabindex="0"><div class="su-divider su-divider-style-default" style="margin:5px 0;border-width:3px;border-color:#ffffff"></div></a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-53260' id='mega-menu-item-53260'><a class="mega-menu-link" href="https://elevatorworld.com/subscribe/" tabindex="0">SUBSCRIBE</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-53261' id='mega-menu-item-53261'><a class="mega-menu-link" href="https://elevatorworld.com/advertise/" tabindex="0">ADVERTISE</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-18089' id='mega-menu-item-18089'><a class="mega-menu-link" href="https://directory.elevatorworld.com/?page_id=13844" tabindex="0">Sign In</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-42884' id='mega-menu-item-42884'><a class="mega-menu-link" href="#" tabindex="0"><div id="flags" class="size18"><ul id="sortable" class="ui-sortable" style="float:left"><li id="English"><a href="https://directory.elevatorworld.com/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="English" class="nturl notranslate en flag united-states"></a></li><li id="Spanish"><a href="/es/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Spanish" class="nturl notranslate es flag Spanish"></a></li><li id="German"><a href="/de/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="German" class="nturl notranslate de flag German"></a></li><li id="French"><a href="/fr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="French" class="nturl notranslate fr flag French"></a></li><li id="Italian"><a href="/it/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Italian" class="nturl notranslate it flag Italian"></a></li><li id="Arabic"><a href="/ar/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Arabic" class="nturl notranslate ar flag Arabic"></a></li><li id="Chinese (Simplified)"><a href="/zh-CN/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Chinese (Simplified)" class="nturl notranslate zh-CN flag Chinese (Simplified)"></a></li><li id="Turkish"><a href="/tr/source-directory/listings/dtm-drafting-consulting-services-inc-vertical-systems-consultants/" title="Turkish" class="nturl notranslate tr flag Turkish"></a></li></ul></div><div id="google_language_translator" class="default-language-en"><select aria-label="Website Language Selector" class="notranslate"><option value="">Select Language</option><option value="en|ar">Arabic</option><option value="en|zh-CN">Chinese (Simplified)</option><option value="en|en">English</option><option value="en|fr">French</option><option value="en|de">German</option><option value="en|it">Italian</option><option value="en|es">Spanish</option><option value="en|tr">Turkish</option></select></div><script>function doGLTTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.pathname+location.search);}var plang=location.pathname.split('/')[1];if(plang.length !=2 && plang != 'zh-CN' && plang != 'zh-TW' && plang != 'hmn' && plang != 'haw' && plang != 'ceb')plang='en';if(lang == 'en')location.href=location.protocol+'//'+location.host+glt_request_uri;else location.href=location.protocol+'//'+location.host+'/'+lang+glt_request_uri;}</script></a></li></ul></div></div></div> </div> </div> </div> </div> <div class="fl-col fl-node-603681a901640 fl-col-bg-color fl-col-small-custom-width" data-node="603681a901640"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-603681a901643 fl-visible-mobile" data-node="603681a901643"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-crop-panorama fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-svg"> <a href="https://elevatorworld.com/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-16868 size-full" src="https://directory.elevatorworld.com/wp-content/uploads/2021/02/EW-Logo-Long-Blue.svg" alt="EW-Logo-Long-Blue" itemprop="image" height="0" width="0" title="EW-Logo-Long-Blue" data-no-lazy="1" /> </a> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-603681a901641 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="603681a901641"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-search fl-node-60b79dfe9a087" data-node="60b79dfe9a087"> <div class="fl-module-content fl-node-content"> <div class="fl-search-form fl-search-form-button fl-search-button-fullscreen fl-search-button-right fl-search-form-width-auto fl-search-form-center" > <div class="fl-search-form-wrap"> <div class="fl-search-form-fields"> <div class="fl-search-form-input-wrap"> <form role="search" aria-label="Search form" method="get" action="https://directory.elevatorworld.com/"> <div class="fl-form-field"> <input type="search" aria-label="Search input" class="fl-search-text" placeholder="Search..." value="" name="s" /> </div> </form> </div> <div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"> <a href="#" target="_self" class="fl-button"> <i class="fl-button-icon fl-button-icon-after fas fa-search" aria-hidden="true"></i> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-603682b75d766 fl-row-default-height fl-row-align-center fl-visible-mobile" data-node="603682b75d766"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-603682b75d7c0" data-node="603682b75d7c0"> <div class="fl-col fl-node-603682b75d7c1 fl-col-bg-color" data-node="603682b75d7c1"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-separator fl-node-603682df4124c" data-node="603682df4124c"> <div class="fl-module-content fl-node-content"> <div class="fl-separator"></div> </div> </div> </div> </div> </div> </div> </div> </div> </header><div class="uabb-js-breakpoint" style="display: none;"></div> <div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main"> <div class="fl-content-full container"> <div class="row"> <div class="fl-content col-md-12"> <article class="fl-post post-29800 wpbdp_listing type-wpbdp_listing status-publish hentry wpbdp_category-consultants wpbdm-region-new-york wpbdm-region-north-america wpbdm-region-united-states" id="fl-post-29800" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"> <header class="fl-post-header"> <h1 class="fl-post-title" itemprop="headline">DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)</h1> </header><!-- .fl-post-header --> <div class="fl-post-content clearfix" itemprop="text"> <div style="margin-top: -40px; margin-bottom: 5px;"> <div class="fl-builder-content fl-builder-content-19821 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="19821"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-6046d76a8cbb0 fl-row-default-height fl-row-align-center" data-node="6046d76a8cbb0"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-6046d76a8ce25" data-node="6046d76a8ce25"> <div class="fl-col fl-node-6046d76a8ceb6 fl-col-bg-color" data-node="6046d76a8ceb6"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-6046d77993066 fl-visible-desktop fl-visible-large fl-visible-medium" data-node="6046d77993066"> <div class="fl-module-content fl-node-content"> <div class="fl-html"> <center> <h5 class="ad_unit">Sponsored</h5> <!-- /22148312421/EW_Interior_Header_Leaderboard --> <div id='div-gpt-ad-1615255618993-0' style='width: 728px; height: 90px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1615255618993-0'); }); </script> </div> </center></div> </div> </div> <div class="fl-module fl-module-html fl-node-6046d8f3cf656 fl-visible-mobile" data-node="6046d8f3cf656"> <div class="fl-module-content fl-node-content"> <div class="fl-html"> <center> <h5 class="ad_unit">Sponsored</h5> <!-- /22148312421/EW_Interior_Header_Mobile_Leaderboard --> <div id='div-gpt-ad-1615255683761-0' style='width: 320px; height: 50px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1615255683761-0'); }); </script> </div> </center></div> </div> </div> </div> </div> </div> </div> </div> </div> </div><div class="uabb-js-breakpoint" style="display: none;"></div> </div> <div class="fl-row" style="margin-top: 0"> <div class="fl-builder-content fl-builder-content-25537 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="25537"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-60ef5da7d66bf fl-row-default-height fl-row-align-center" data-node="60ef5da7d66bf"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-60ef5f911e215" data-node="60ef5f911e215"> <div class="fl-col fl-node-60ef5f911e2af fl-col-bg-color" data-node="60ef5f911e2af"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-separator fl-node-60ef5f911e1bf" data-node="60ef5f911e1bf"> <div class="fl-module-content fl-node-content"> <div class="fl-separator"></div> </div> </div> </div> </div> </div> <div class="fl-col-group fl-node-60f478f8ce77e" data-node="60f478f8ce77e"> <div class="fl-col fl-node-60f478f8ce839 fl-col-bg-color" data-node="60f478f8ce839"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-60f47936147c1 fl-visible-medium fl-visible-mobile" data-node="60f47936147c1"> <div class="fl-module-content fl-node-content"> <h4 class="fl-heading"> <span class="fl-heading-text">Browse by Category</span> </h4> </div> </div> <div class="fl-module fl-module-pp-sliding-menus fl-node-60f478f8ce715 fl-visible-medium fl-visible-mobile" data-node="60f478f8ce715"> <div class="fl-module-content fl-node-content"> <div class="pp-sliding-menus pp-sliding-menu-effect-overlay pp-sliding-menu-direction-left"> <ul id="menu-1-60f478f8ce715" class="pp-slide-menu__menu"><li id="menu-item-53209" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53209 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://elevatorworld.com/advertise/" class="pp-slide-menu-item-link">Advertise</a></li> <li id="menu-item-13670" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13670 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a title="Elevator World Books" target="_blank" rel="noopener" href="https://elevatorbooks.com" class="pp-slide-menu-item-link">Bookstore</a></li> <li id="menu-item-36434" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36434 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://directory.elevatorworld.com/classifieds/" class="pp-slide-menu-item-link">Classifieds</a></li> <li id="menu-item-35294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-35294 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://directory.elevatorworld.com/" class="pp-slide-menu-item-link">Directory</a></li> <li id="menu-item-53210" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53210 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://elevatorworld.com/research/" class="pp-slide-menu-item-link">Research</a></li> <li id="menu-item-53211" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53211 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://elevatorworld.com/subscribe/" class="pp-slide-menu-item-link">Subscribe to EW Magazine</a></li> <li id="menu-item-17741" class="nmr-logged-out menu-item menu-item-type-post_type menu-item-object-page menu-item-17741 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://directory.elevatorworld.com/?page_id=13844" class="pp-slide-menu-item-link">Sign In</a></li> </ul></div> </div> </div> </div> </div> </div> <div class="fl-col-group fl-node-60ef5e051a5b2" data-node="60ef5e051a5b2"> <div class="fl-col fl-node-60ef5e051ab86 fl-col-bg-color fl-col-small" data-node="60ef5e051ab86"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60ef62451cf5a fl-visible-desktop fl-visible-large" data-node="60ef62451cf5a"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-png"> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/associations/" target="_self" itemprop="url"> <picture decoding="async" class="fl-photo-img wp-image-31406 size-medium" itemprop="image" title="Associations-01"> <source type="image/avif" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-300x300.png.avif 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1024x1024.png.avif 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-150x150.png.avif 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-768x768.png.avif 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1536x1536.png.avif 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01.png.avif 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-200x200.png.avif 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-500x500.png.avif 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-125x125.png.avif 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-80x80.png.avif 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-480x480.png.avif 480w" sizes="(max-width: 300px) 100vw, 300px"/> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-300x300.png.webp 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1024x1024.png.webp 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-150x150.png.webp 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-768x768.png.webp 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1536x1536.png.webp 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01.png.webp 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-200x200.png.webp 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-500x500.png.webp 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-125x125.png.webp 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-80x80.png.webp 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-480x480.png.webp 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-350x350.png.webp 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-51x51.png.webp 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-800x800.png.webp 800w" sizes="(max-width: 300px) 100vw, 300px"/> <img decoding="async" src="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-300x300.png" alt="Associations-01" itemprop="image" height="300" width="300" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-300x300.png 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1024x1024.png 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-150x150.png 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-768x768.png 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-1536x1536.png 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01.png 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-200x200.png 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-500x500.png 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-125x125.png 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-80x80.png 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-480x480.png 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-350x350.png 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-51x51.png 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Associations-01-800x800.png 800w" sizes="(max-width: 300px) 100vw, 300px"/> </picture> </a> </div> </div> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60ef624c9dad4 fl-visible-desktop fl-visible-large" data-node="60ef624c9dad4"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;"><a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/associations/">Associations: 139</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60ef5e051ab88 fl-col-bg-color fl-col-small" data-node="60ef5e051ab88"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60ef5e35eb1d8 fl-visible-desktop fl-visible-large" data-node="60ef5e35eb1d8"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-png"> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/consultants/" target="_self" itemprop="url"> <picture decoding="async" class="fl-photo-img wp-image-31404 size-medium" itemprop="image" title="Consulting-01"> <source type="image/avif" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1024x1024.png.avif 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-768x768.png.avif 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1536x1536.png.avif 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-2048x2048.png.avif 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-480x480.png.avif 480w" sizes="(max-width: 300px) 100vw, 300px"/> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-300x300.png.webp 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1024x1024.png.webp 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-150x150.png.webp 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-768x768.png.webp 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1536x1536.png.webp 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-2048x2048.png.webp 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-200x200.png.webp 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-500x500.png.webp 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-125x125.png.webp 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-80x80.png.webp 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-480x480.png.webp 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-350x350.png.webp 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-51x51.png.webp 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-800x800.png.webp 800w" sizes="(max-width: 300px) 100vw, 300px"/> <img decoding="async" src="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-300x300.png" alt="Consulting-01" itemprop="image" height="300" width="300" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-300x300.png 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1024x1024.png 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-150x150.png 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-768x768.png 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-1536x1536.png 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-2048x2048.png 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-200x200.png 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-500x500.png 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-125x125.png 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-80x80.png 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-480x480.png 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-350x350.png 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-51x51.png 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Consulting-01-800x800.png 800w" sizes="(max-width: 300px) 100vw, 300px"/> </picture> </a> </div> </div> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60ef5ed5167dd fl-visible-desktop fl-visible-large" data-node="60ef5ed5167dd"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;"><a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/consultants/">Consultants: 107</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60ef5e051ab89 fl-col-bg-color fl-col-small" data-node="60ef5e051ab89"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60ef5e4e43ef3 fl-visible-desktop fl-visible-large" data-node="60ef5e4e43ef3"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-png"> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/contractors/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-37454 size-full" src="https://directory.elevatorworld.com/wp-content/uploads/2021/09/Contractor-01-e1631640190833.png" alt="Contractor-01" itemprop="image" height="1000" width="1000" title="Contractor-01" /> </a> </div> </div> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60ef5ee659211 fl-visible-desktop fl-visible-large" data-node="60ef5ee659211"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;"><a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/contractors/">Contractors: 317</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60ef5e051ab8a fl-col-bg-color fl-col-small" data-node="60ef5e051ab8a"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60ef5e6b9c970 fl-visible-desktop fl-visible-large" data-node="60ef5e6b9c970"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-png"> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/suppliers/" target="_self" itemprop="url"> <picture decoding="async" class="fl-photo-img wp-image-41991 size-medium" itemprop="image" title="Supplier-01"> <source type="image/avif" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-300x300.png.avif 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1024x1024.png.avif 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-150x150.png.avif 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-768x768.png.avif 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1536x1536.png.avif 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01.png.avif 2048w" sizes="(max-width: 300px) 100vw, 300px"/> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-300x300.png.webp 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1024x1024.png.webp 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-150x150.png.webp 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-768x768.png.webp 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1536x1536.png.webp 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01.png.webp 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-200x200.png.webp 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-500x500.png.webp 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-350x350.png.webp 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-51x51.png.webp 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-800x800.png.webp 800w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-96x96.png.webp 96w" sizes="(max-width: 300px) 100vw, 300px"/> <img decoding="async" src="https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-300x300.png" alt="Supplier-01" itemprop="image" height="300" width="300" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-300x300.png 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1024x1024.png 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-150x150.png 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-768x768.png 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-1536x1536.png 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01.png 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-200x200.png 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-500x500.png 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-350x350.png 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-51x51.png 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-800x800.png 800w, https://directory.elevatorworld.com/wp-content/uploads/2021/11/Supplier-01-96x96.png 96w" sizes="(max-width: 300px) 100vw, 300px"/> </picture> </a> </div> </div> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60ef5f166c2fc fl-visible-desktop fl-visible-large" data-node="60ef5f166c2fc"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;"><a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/suppliers/">Suppliers: 531</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60ef5e051ab8b fl-col-bg-color fl-col-small" data-node="60ef5e051ab8b"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60ef5e807d49a fl-visible-desktop fl-visible-large" data-node="60ef5e807d49a"> <div class="fl-module-content fl-node-content"> <div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> <div class="fl-photo-content fl-photo-img-png"> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/media/" target="_self" itemprop="url"> <picture decoding="async" class="fl-photo-img wp-image-31407 size-medium" itemprop="image" title="Media-01"> <source type="image/avif" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-300x300.png.avif 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1024x1024.png.avif 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-150x150.png.avif 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-768x768.png.avif 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1536x1536.png.avif 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-2048x2048.png.avif 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-200x200.png.avif 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-500x500.png.avif 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-125x125.png.avif 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-80x80.png.avif 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-480x480.png.avif 480w" sizes="(max-width: 300px) 100vw, 300px"/> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-300x300.png.webp 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1024x1024.png.webp 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-150x150.png.webp 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-768x768.png.webp 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1536x1536.png.webp 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-2048x2048.png.webp 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-200x200.png.webp 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-500x500.png.webp 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-125x125.png.webp 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-80x80.png.webp 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-480x480.png.webp 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-350x350.png.webp 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-51x51.png.webp 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-800x800.png.webp 800w" sizes="(max-width: 300px) 100vw, 300px"/> <img decoding="async" src="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-300x300.png" alt="Media-01" itemprop="image" height="300" width="300" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-300x300.png 300w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1024x1024.png 1024w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-150x150.png 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-768x768.png 768w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-1536x1536.png 1536w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-2048x2048.png 2048w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-200x200.png 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-500x500.png 500w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-125x125.png 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-80x80.png 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-480x480.png 480w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-350x350.png 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-51x51.png 51w, https://directory.elevatorworld.com/wp-content/uploads/2021/07/Media-01-800x800.png 800w" sizes="(max-width: 300px) 100vw, 300px"/> </picture> </a> </div> </div> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60ef5f5159b52 fl-visible-desktop fl-visible-large" data-node="60ef5f5159b52"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;"><a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/media/">Media: 21</a></p> </div> </div> </div> </div> </div> </div> <div class="fl-col-group fl-node-60ef5fb1d5a87" data-node="60ef5fb1d5a87"> <div class="fl-col fl-node-60ef5fb1d6066 fl-col-bg-color" data-node="60ef5fb1d6066"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-separator fl-node-60ef5fab873be" data-node="60ef5fab873be"> <div class="fl-module-content fl-node-content"> <div class="fl-separator"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div><div class="uabb-js-breakpoint" style="display: none;"></div> </div> <div class="fl-row"> <div class="listing-thumbnail"> </div> </div> <div id="wpbdp-listing-29800" class="wpbdp-listing-29800 wpbdp-listing single wpbdp-single wpbdp-listing-single wpbdp-listing-plan-id-9 wpbdp-listing-plan-showcase sticky wpbdp-listing-is-sticky wpbdp-listing-category-id-1791 with-image" data-breakpoints='{"small": [485, 560], "medium": [560,999999]}' data-breakpoints-class-prefix="wpbdp-listing-single"> <span class="wpbdp-goback"><a href="https://directory.elevatorworld.com/source-directory/listings/" >Return to Directory</a></span> <div class="fl-row"> <div class="fl-col-group fl-col-group-nested"> <div class="fl-col fl-col-small small"> <div class="fl-node-content"> <hr class="blue-bar"> <div class="awpcp-listing-excerpt listing-sidebar"> <!-- Left Sidebar --> <!-- Featured Image --> <div class="listing-images"> <div class="main-thumbnail"><div class="listing-thumbnail"><a href="https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-500x241.png" target="" class="thickbox" title="" data-lightbox="wpbdpgal" rel="wpbdpgal"><picture class="attachment-wpbdp-thumb wpbdp-single-thumbnail wpbdp-thumbnail-cropped wpbdp-thumbnail" title="DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)" decoding="async"> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-200x200.png.webp 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-150x150.png.webp 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-125x125.png.webp 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-80x80.png.webp 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-350x350.png.webp 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-51x51.png.webp 51w" sizes="(max-width: 200px) 100vw, 200px"/> <img width="200" height="200" src="https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-200x200.png" alt="DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)" decoding="async" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-200x200.png 200w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-150x150.png 150w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-125x125.png 125w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-80x80.png 80w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-350x350.png 350w, https://directory.elevatorworld.com/wp-content/uploads/2021/08/DTM-Logo-Transparent-51x51.png 51w" sizes="(max-width: 200px) 100vw, 200px"/> </picture> </a></div></div> </div> <div class="listing-location-info"> <div class="listing-location-info-title"> <h3>Contact Information</h3> </div> <div class="listing-location-info-content"> <ul style="padding-bottom: 10px;"> <li class="address"> <i class="fas fa-map-marker-alt"></i> 120-02 14th Road<br />College Point, New York 11356<br />United States </li> </ul> <p class="phone"> <i class="fas fa-phone-alt"></i> <a href="tel:(718) 321-0343">(718) 321-0343</a> </p> <p class="phone"> <i class="fas fa-envelope"></i> <a href="mailto:office@dtminc.net">office@dtminc.net</a> </p> <p class="listing-url"> <i class="fas fa-link"></i> <a href="https://www.dtminc.net/" rel="" target="_self" title="https://www.dtminc.net/">https://www.dtminc.net/</a> </p> </div> </div> <hr class="hr-mar"> <h3>Social Media</h3> <div class="social-fields cf"><div class="social-field linkedin"><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/dtminc/" > <img src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/images/linkedin.png" alt="linkedin" ></a></div><div class="social-field facebook"><a target="_blank" class="popup btn-info" href="https://www.facebook.com/https%3A%2F%2Fwww.facebook.com%2Fdtminc%2F"><span class="fa fa-facebook"></span></a></div><div class="social-field social-field-link instagram icon_only"><a href="https://www.instagram.com/dtmelevatorexperts/" target="_blank"><span class="social-icon"><img src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/images/social/Instagram.svg" class="logo" alt="Instagram"></span></a></div></div> <hr class="hr-mar"> <div class="wpbdp-ratings-reviews" id="ratings"> <h3>Ratings</h3> <p class="no-reviews-message" style=""> There are no reviews yet. </p> <div class="review-form" id="rate-listing-form"> <div class="review-form-header"> <h4>Post your review</h4> </div> <div class="form"> <form action="#rate-listing-form" method="POST" class="wpbdp-grid"> <input type="hidden" name="listing_id" value="29800" /> <div class="field wpbdp-form-field"> <label>Rating</label> <div class="wpbdp-star-group"> <input type="radio" id="score_1" name="score" value="1" /> <label for="score_1" class="bd-star-rating"> <svg width="25" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259 18l-65 132-146 22c-26 3-37 36-18 54l106 103-25 146c-5 26 23 46 46 33l131-68 131 68c23 13 51-7 46-33l-25-146 106-103c19-18 8-51-18-54l-146-22-65-132a32 32 0 00-58 0z"/></svg> </label> <input type="radio" id="score_2" name="score" value="2" /> <label for="score_2" class="bd-star-rating"> <svg width="25" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259 18l-65 132-146 22c-26 3-37 36-18 54l106 103-25 146c-5 26 23 46 46 33l131-68 131 68c23 13 51-7 46-33l-25-146 106-103c19-18 8-51-18-54l-146-22-65-132a32 32 0 00-58 0z"/></svg> </label> <input type="radio" id="score_3" name="score" value="3" /> <label for="score_3" class="bd-star-rating"> <svg width="25" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259 18l-65 132-146 22c-26 3-37 36-18 54l106 103-25 146c-5 26 23 46 46 33l131-68 131 68c23 13 51-7 46-33l-25-146 106-103c19-18 8-51-18-54l-146-22-65-132a32 32 0 00-58 0z"/></svg> </label> <input type="radio" id="score_4" name="score" value="4" /> <label for="score_4" class="bd-star-rating"> <svg width="25" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259 18l-65 132-146 22c-26 3-37 36-18 54l106 103-25 146c-5 26 23 46 46 33l131-68 131 68c23 13 51-7 46-33l-25-146 106-103c19-18 8-51-18-54l-146-22-65-132a32 32 0 00-58 0z"/></svg> </label> <input type="radio" id="score_5" name="score" value="5" /> <label for="score_5" class="bd-star-rating"> <svg width="25" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259 18l-65 132-146 22c-26 3-37 36-18 54l106 103-25 146c-5 26 23 46 46 33l131-68 131 68c23 13 51-7 46-33l-25-146 106-103c19-18 8-51-18-54l-146-22-65-132a32 32 0 00-58 0z"/></svg> </label> </div> <div style="clear:both"></div> </div> <div class="field wpbdp-form-field"> <label>Name <input type="text" name="user_name" size="30" value="" /></label> </div> <div class="field wpbdp-form-field"> <label>Email <input type="text" name="user_email" size="30" value="" /></label> </div> <div class="field wpbdp-form-field"> <textarea name="comment" cols="50" rows="3" placeholder="Your review." ></textarea> </div> <div class="submit"> <input type="submit" class="submit" name="rate_listing" value="Post your review" /> </div> </form> </div> </div> </div> </div> </div> </div> <div class="fl-col large"> <div class="fl-node-content"> <hr class="hr-mar"> <div class="custom-content fl-node-content"> <!-- Title & Showcase Badge --> <div class="fl-row"> <div class="fl-col-group fl-col-group-nested"> <div class="fl-col large"> <h1 class="fl-heading">DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)</h1> <!-- <h3>Ratings</h3> --> <div class="rating-overview"> <div class="wpbdp-field-display wpbdp-field wpbdp-field-value field-display field-value wpbdp-field-rating_average wpbdp-field-custom wpbdp-field-type-ratings wpbdp-field-association-custom wpbdp-rating-info" ><span class="field-label">Rating (average)</span> <div class="value"><span>(More feedback needed)</span><br/><a href="#rate-listing-form" class="rate-listing-link">Leave a review</a></div></div> </div> </div> <div class="fl-col fl-col-small"> <div class="stickytag"> <picture border="0" title="Featured Listing"> <source type="image/avif" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Showcase-Badge-01-1.png.avif"/> <source type="image/webp" srcset="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Showcase-Badge-01-1.png.webp"/> <img src="https://directory.elevatorworld.com/wp-content/uploads/2021/07/Showcase-Badge-01-1.png" alt="Featured Listing" border="0"/> </picture> </div> </div> </div> </div> <!-- /Title & Showcase Badge --> </div> <hr class="hr-mar"> <!-- MANAGE LISTING --> <div class="fl-row"> <div class="fl-col-group fl-col-group-nested"> <!-- BADGES --> <div class="fl-col medium"> <div class="fl-module fl-module-fl-post-info"> <div class="custom-content fl-node-content"> <ul style="margin: 0; padding-inline-start: 0px;"> <li class="badges"><img src="https://elevatorworld.com/wp-content/uploads/2021/09/Badge-for-EW-listings.png" width="50px" height="50px"></li> <li class="badges"><img src="http://directory.elevatorworld.com/wp-content/uploads/2024/09/IAEC_Logo-e1725656624137.png" width="50px" height="50px"></li> </ul> </div> </div> </div> <!-- /BADGES --> <div class="fl-col medium"> <div class="fl-module fl-module-fl-post-info"> <div class="list-cat fl-node-content"> <strong>Listed in:</strong> <a href="https://directory.elevatorworld.com/source-directory/listings/directory_categories/consultants/" rel="tag">Consultants</a> </div> </div> </div> </div> </div> <!-- /MANAGE LISTING --> <hr class="hr-mar"> <br> <!-- About Content --> <div class="fl-module fl-module-rich-text"> <div class="custom-content fl-node-content"> <div class="fl-rich-text"> <div class="listing-content"> <h3>About</h3> <p>DTM has been providing over 40 years of expert consulting services. Services include designing new installations, modernizations, maintenance specifications, maintenance evaluations and inspections as licensed by New York City. CEI/CEIS certified. LEED Green Associate. Member ‚Äì IAEC, NAEC, NAESA, CSI & BOMA. Involved with EESF, ASME, NAESA, New York City Code Committee. New York Office: Equitable Life Building, 120 Broadway, Suite 3640, New York , NY 10271</p> <div class="extra-fields"> </div> <div class="extra-fields"> </div> <div class="extra-fields"> </div> <div class="extra-fields"> </div> <div class="extra-fields"> </div> <div class="extra-fields"> <div class="wpbdp-field-display wpbdp-field wpbdp-field-value field-display field-value wpbdp-field-areas_of_operation wpbdp-field-meta wpbdp-field-type-textfield wpbdp-field-association-meta " ><span class="field-label">Areas of Operation</span> <div class="value">North America</div></div> </div> </div> <hr class="hr-mar"> <h3>Where We Are Located</h3> <div class="wpbdp-map-container cf" data-breakpoints='{"small": [0,550]}' data-breakpoints-class-prefix="wpbdp-map-container"> <div id="wpbdp-map-0" class="wpbdp-map wpbdp-google-map auto" style=""></div> </div> <div id="listing-overview" class="listing-details" style="display: none;"> <div class="wpbdp-field-display wpbdp-field wpbdp-field-value field-display field-value wpbdp-field-short_description wpbdp-field-excerpt wpbdp-field-type-textarea wpbdp-field-association-excerpt " ><span class="field-label">Short Description</span> <div class="value">DTM has been providing over 40 years of expert consulting services. Services include designing new installations, modernizations, maintenance specifications, maintenance evaluations and inspections as licensed by New York City. CEI/CEIS certified. LEED Green Associate. Member ‚Äì IAEC, NAEC, NAESA, CSI & BOMA. Involved with EESF, ASME, NAESA, New York City Code Committee. New York Office: Equitable Life Building, 120 Broadway, Suite 3640, New York , NY 10271</div></div><div class="wpbdp-field-display wpbdp-field wpbdp-field-value field-display field-value wpbdp-field-phone wpbdp-field-meta wpbdp-field-type-textfield wpbdp-field-association-meta " ><span class="field-label">Phone</span> <div class="value">(718) 321-0343</div></div><div class="wpbdp-field-display wpbdp-field wpbdp-field-value field-display field-value wpbdp-field-areas_of_operation wpbdp-field-meta wpbdp-field-type-textfield wpbdp-field-association-meta " ><span class="field-label">Areas of Operation</span> <div class="value">North America</div></div> </div> <br> <hr class="hr-mar"> <div class="wpbdp-listing-contact-form"><div><a href="#wpbdp-contact-me" id="wpbdp-contact-me" class="wpbdp-show-on-mobile send-message-button button wpbdp-button" rel="nofollow">Contact listing owner</a></div><div class="wpbdp-hide-on-mobile contact-form-wrapper"><h3>Send Message</h3><div class="wpbdp-msg status">Please <a href="https://directory.elevatorworld.com/source-directory/listings/?wpbdp_view=login&redirect_to=https%3A%2F%2Fdirectory.elevatorworld.com%2Fsource-directory%2Flistings%2Fdtm-drafting-consulting-services-inc-vertical-systems-consultants%2F">log in</a> to be able to send messages to the listing owner.</div></div></div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"LocalBusiness","name":"DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)","url":"https:\/\/directory.elevatorworld.com\/source-directory\/listings\/dtm-drafting-consulting-services-inc-vertical-systems-consultants\/","image":"https:\/\/directory.elevatorworld.com\/wp-content\/uploads\/2021\/08\/DTM-Logo-Transparent-200x200.png","priceRange":"$$","description":"DTM has been providing over 40 years of expert consulting services. Services include designing new installations, modernizations, maintenance specifications, maintenance evaluations and inspections as licensed by New York City. CEI\/CEIS certified. LEED Green Associate. Member \u201a\u00c4\u00ec IAEC, NAEC, NAESA, CSI & BOMA. Involved with EESF, ASME, NAESA, New York City Code Committee. New York Office: Equitable Life Building, 120 Broadway, Suite 3640, New York , NY 10271","telephone":"(718) 321-0343","address":{"addressRegion":"New York","streetAddress":"120-02 14th Road","addressLocality":"College Point","postalCode":"11356"}}</script> </div><!-- .fl-post-content --> </article> <!-- .fl-post --> </div> </div> </div> </div><!-- .fl-page-content --> <footer class="fl-builder-content fl-builder-content-19555 fl-builder-global-templates-locked" data-post-id="19555" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-60417a8f31e72 fl-row-default-height fl-row-align-center" data-node="60417a8f31e72"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-60417c71f1ad4" data-node="60417c71f1ad4"> <div class="fl-col fl-node-60417c71f1b9e fl-col-bg-color fl-col-small" data-node="60417c71f1b9e"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-60417a8f31e81 sidebar_heading" data-node="60417a8f31e81"> <div class="fl-module-content fl-node-content"> <h2 class="fl-heading"> <span class="fl-heading-text">About Us</span> </h2> </div> </div> <div class="fl-module fl-module-rich-text fl-node-60417a8f31e77" data-node="60417a8f31e77"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p>Since 1953,<strong> Elevator World, Inc.</strong> has been the premier publisher for the global vertical transportation industry. It employs specialists in Mobile, Alabama, and has technical and news correspondents around the world.</p> </div> </div> </div> <div class="fl-module fl-module-icon fl-node-60418308eb480" data-node="60418308eb480"> <div class="fl-module-content fl-node-content"> <div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://elevatorworld.com/about-elevator-world/" target="_self" tabindex="-1" aria-hidden="true" aria-labelledby="fl-icon-text-60418308eb480"> <i class="ua-icon ua-icon-info" aria-hidden="true"></i> </a> </span> <div id="fl-icon-text-60418308eb480" class="fl-icon-text"> <a href="https://elevatorworld.com/about-elevator-world/" target="_self" class="fl-icon-text-link fl-icon-text-wrap"> <p>About <strong>Elevator World</strong></p> </a> </div> </div> </div> </div> <div class="fl-module fl-module-icon fl-node-604183db9a625" data-node="604183db9a625"> <div class="fl-module-content fl-node-content"> <div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://elevatorworld.com/about-elevator-world/meet-the-team/" target="_self" tabindex="-1" aria-hidden="true" aria-labelledby="fl-icon-text-604183db9a625"> <i class="fas fa-users" aria-hidden="true"></i> </a> </span> <div id="fl-icon-text-604183db9a625" class="fl-icon-text"> <a href="https://elevatorworld.com/about-elevator-world/meet-the-team/" target="_self" class="fl-icon-text-link fl-icon-text-wrap"> <p>Meet the Team</p> </a> </div> </div> </div> </div> <div class="fl-module fl-module-separator fl-node-q074lv816ash" data-node="q074lv816ash"> <div class="fl-module-content fl-node-content"> <div class="fl-separator"></div> </div> </div> <div class="fl-module fl-module-pp-social-icons fl-node-a1p5cxdb06rw" data-node="a1p5cxdb06rw"> <div class="fl-module-content fl-node-content"> <div class="pp-social-icons pp-social-icons-horizontal"> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"> <link itemprop="url" href="https://directory.elevatorworld.com"> <a itemprop="sameAs" href="https://www.facebook.com/elevatorworld" target="_self" title="Facebook" aria-label="Facebook" role="button"> <i class="fab fa-facebook"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"> <link itemprop="url" href="https://directory.elevatorworld.com"> <a itemprop="sameAs" href="https://twitter.com/ElevatorWorld" target="_self" title="X (Twitter)" aria-label="X (Twitter)" role="button"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> <!--<i class="fab pp-x-icon">𝕏</i>--> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"> <link itemprop="url" href="https://directory.elevatorworld.com"> <a itemprop="sameAs" href="https://www.instagram.com/elevatorworld/" target="_self" title="Instagram" aria-label="Instagram" role="button"> <i class="fab fa-instagram"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"> <link itemprop="url" href="https://directory.elevatorworld.com"> <a itemprop="sameAs" href="https://www.youtube.com/c/ElevatorWorldIncMobile" target="_self" title="YouTube" aria-label="YouTube" role="button"> <i class="fab fa-youtube"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"> <link itemprop="url" href="https://directory.elevatorworld.com"> <a itemprop="sameAs" href="https://www.linkedin.com/company/elevator-world-inc-" target="_self" title="LinkedIn" aria-label="LinkedIn" role="button"> <i class="fab fa-linkedin"></i> </a> </span> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60417c71f1ba0 fl-col-bg-color fl-col-small" data-node="60417c71f1ba0"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-6041842063653 sidebar_heading" data-node="6041842063653"> <div class="fl-module-content fl-node-content"> <h2 class="fl-heading"> <span class="fl-heading-text">Subscribe</span> </h2> </div> </div> <div class="fl-module fl-module-rich-text fl-node-6042609d6cb49" data-node="6042609d6cb49"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p><i class="fas fa-book-open"></i><a href="https://elevatorworld.com/subscribe/"> EW Magazine</a></p> <p><i class="fas fa-bell"></i><a href="https://elevatorworld.com/newsletters/"> EW Newsletters</a></p> <p><i class="fas fa-print"></i><a href="https://elevatorworld.com/qualify-to-receive-a-regional-print-copy/"> Qualify to Receive a Regional Print Copy</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-60417c71f1ba1 fl-col-bg-color fl-col-small" data-node="60417c71f1ba1"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-60417a8f31e7d sidebar_heading" data-node="60417a8f31e7d"> <div class="fl-module-content fl-node-content"> <h3 class="fl-heading"> <span class="fl-heading-text">Quick Links</span> </h3> </div> </div> <div class="fl-module fl-module-menu fl-node-60417f0d76021" data-node="60417f0d76021"> <div class="fl-module-content fl-node-content"> <div class="fl-menu"> <div class="fl-clear"></div> <nav aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-53209" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/advertise/">Advertise</a></li><li id="menu-item-13670" class="menu-item menu-item-type-custom menu-item-object-custom"><a title="Elevator World Books" target="_blank" href="https://elevatorbooks.com">Bookstore</a></li><li id="menu-item-36434" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://directory.elevatorworld.com/classifieds/">Classifieds</a></li><li id="menu-item-35294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home"><a href="https://directory.elevatorworld.com/">Directory</a></li><li id="menu-item-53210" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/research/">Research</a></li><li id="menu-item-53211" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://elevatorworld.com/subscribe/">Subscribe to EW Magazine</a></li><li id="menu-item-17741" class="nmr-logged-out menu-item menu-item-type-post_type menu-item-object-page"><a href="https://directory.elevatorworld.com/?page_id=13844">Sign In</a></li></ul></nav></div> </div> </div> </div> </div> <div class="fl-col fl-node-60417c71f1ba2 fl-col-bg-color fl-col-small" data-node="60417c71f1ba2"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-6042603bdeb9a sidebar_heading" data-node="6042603bdeb9a"> <div class="fl-module-content fl-node-content"> <h3 class="fl-heading"> <span class="fl-heading-text">Contact Us</span> </h3> </div> </div> <div class="fl-module fl-module-rich-text fl-node-604261e1a8c3a" data-node="604261e1a8c3a"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p><b>Corporate Office<br /> </b>354 Morgan Ave. Mobile, AL 36606 USA<br /> +1-251-479-4514 | <a href="mailto:info@elevatorworld.com" target="_blank" rel="noopener">info@elevatorworld.com</a></p> <p><strong>Turkey Office</strong><br /> <a href="mailto:info@elevatorworld.com.tr">info@elevatorworld.com.tr</a><br /> +90 (216) 348 4876</p> <p><strong>UK Office</strong><br /> <a href="mailto:editorial@elevatorworlduk.com">editorial@elevatorworlduk.com</a></p> <p><strong>India Office</strong><br /> <a href="mailto:anitha@virgo-comm.com">anitha@virgo-comm.com</a><strong><br /> </strong>+91 8025357028</p> </div> </div> </div> <div class="fl-module fl-module-widget fl-node-60418a6fe9176 fl-visible-mobile" data-node="60418a6fe9176"> <div class="fl-module-content fl-node-content"> <div class="fl-widget"> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-60417a8f31e6d fl-row-default-height fl-row-align-center" data-node="60417a8f31e6d"> <div class="fl-row-content-wrap"> <div class="uabb-row-separator uabb-top-row-separator" > </div> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-60417a8f31e6f" data-node="60417a8f31e6f"> <div class="fl-col fl-node-60417a8f31e70 fl-col-bg-color" data-node="60417a8f31e70"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-60417a8f31e71" data-node="60417a8f31e71"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p style="text-align: center;">© 2021 Elevator World, LLC. All Rights Reserved | <a href="/about-elevator-world/">Contact Us</a> | <a href="/privacy-policy/">Privacy Policy</a></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </footer><div class="uabb-js-breakpoint" style="display: none;"></div> </div><!-- .fl-page --> <a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a><style> .single #fl-main-content .fl-module-fl-post-content .fl-module-content { display: none; } </style><link rel='stylesheet' id='su-shortcodes-css' href='https://directory.elevatorworld.com/wp-content/plugins/shortcodes-ultimate/includes/css/shortcodes.css?ver=7.3.0' media='all' /> <script id="wpbdp-ratings-js-extra"> var WPBDP_ratings = {"_config":{"ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php"}}; var WPBDP_ratings = {"_config":{"ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php"}}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-ratings/resources/wpbdp-ratings.min.js?ver=5.3" id="wpbdp-ratings-js"></script> <script src="https://directory.elevatorworld.com/wp-content/uploads/bb-plugin/cache/25537-layout-partial.js?ver=e1560a703be02d73dc55a735e5665213" id="fl-builder-layout-25537-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/frontend-reset-password/assets/js/password-lost.js?ver=1.0.0" id="som_reset_password_script-js"></script> <script id="gdpr-framework-cookieconsent-js-js-extra"> var gdpr_policy_page = {"gdpr_url":"https:\/\/directory.elevatorworld.com\/?page_id=3","gdpr_message":"Elevator World, Inc. uses cookies to offer you the most relevant and up-to-date information. Please accept cookies for optimal performance.","gdpr_dismiss":"Decline","gdpr_allow":"Accept","gdpr_header":"We Use Cookies","gdpr_link":"Learn more","gdpr_popup_position":"bottom-left","gdpr_popup_type":"opt-out","gdpr_popup_static":"","gdpr_popup_background":"#157cc1","gdpr_popup_text":"#ffffff","gdpr_button_background":"#ffffff","gdpr_button_text":"#344146","gdpr_button_border":"#9b9b9b","gdpr_popup_theme":"","gdpr_hide":"1","gdpr_popup":"1","policy":"Cookie Policy","ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php","gdpr_link_target":"_self"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/gdpr-framework/assets/ajax-cookieconsent.js?ver=6.6.2" id="gdpr-framework-cookieconsent-js-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/google-language-translator/js/scripts.js?ver=6.0.20" id="scripts-js"></script> <script src="//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit" id="scripts-google-js"></script> <script id="donot-sell-form-js-extra"> var localized_donot_sell_form = {"admin_donot_sell_ajax_url":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/gdpr-framework/assets/js/gdpr-donotsell.js?ver=2.1.0" id="donot-sell-form-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.8.5.1" id="imagesloaded-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/js/jquery.ba-throttle-debounce.min.js?ver=2.8.5.1" id="jquery-throttle-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.js?ver=2.8.5.1" id="jquery-magnificpopup-js"></script> <script src="https://directory.elevatorworld.com/wp-content/uploads/bb-plugin/cache/c7b45763afc284d3fa3dc16793838ca2-layout-bundle.js?ver=2.8.5.1-1.4.11.2" id="fl-builder-layout-bundle-c7b45763afc284d3fa3dc16793838ca2-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall/js/js-cookie.js?ver=4.21.5" id="js_cookie_js-js"></script> <script id="leaky_paywall_cookie_js-js-extra"> var leaky_paywall_cookie_ajax = {"ajaxurl":"\/wp-admin\/admin-ajax.php","post_container":"#fl-main-content .fl-module-fl-post-content .fl-module-content","page_container":"#fl-main-content .fl-module-fl-post-content .fl-module-content","lead_in_elements":"0"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall/js/leaky-paywall-cookie.js?ver=4.21.5" id="leaky_paywall_cookie_js-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall/js/micromodal.min.js?ver=4.21.5" id="zeen101_micromodal-js"></script> <script id="leaky_paywall_validate-js-extra"> var leaky_paywall_validate_ajax = {"ajaxurl":"\/wp-admin\/admin-ajax.php","register_nonce":"8e1127a20c","password_text":"Passwords do not match."}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall/js/leaky-paywall-validate.js?ver=4.21.5" id="leaky_paywall_validate-js"></script> <script id="leaky_paywall_script-js-extra"> var leaky_paywall_script_ajax = {"ajaxurl":"\/wp-admin\/admin-ajax.php","stripe_pk":""}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/leaky-paywall/js/script.js?ver=4.21.5" id="leaky_paywall_script-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-categories/resources/categories-module.min.js?ver=5.0.12" id="wpbdp-categories-js"></script> <script id="wpbdp-regions-frontend-js-extra"> var ignore = 'me'; jQuery.RegionsFrontend = {"ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php","UILoadingText":"Loading...","currentRegion":"0"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-regions/resources/js/frontend.js?ver=5.4.4" id="wpbdp-regions-frontend-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js"></script> <script id="jquery-ui-datepicker-js-after"> jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/vendor/jQuery-File-Upload/js/jquery.iframe-transport.js?ver=10.32.0" id="jquery-file-upload-iframe-transport-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/vendor/jQuery-File-Upload/js/jquery.fileupload.js?ver=10.32.0" id="jquery-file-upload-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/js/dnd-upload.min.js?ver=6.4.7" id="wpbdp-dnd-upload-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/vendor/jquery-breakpoints/jquery-breakpoints.min.js?ver=0.0.11" id="breakpoints.js-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3" id="jquery-ui-sortable-js"></script> <script id="wpbdp-js-js-extra"> var wpbdp_global = {"ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php","nonce":"8b1af70324"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/js/wpbdp.min.js?ver=6.4.7" id="wpbdp-js-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-plugin/assets/js/recaptcha.min.js?ver=6.4.7" id="wpbdp-recaptcha-js"></script> <script src="https://www.google.com/recaptcha/api.js?onload=wpbdp_recaptcha_callback&render=6LeTULEZAAAAAGPtg0TQvHFous34I-wYu2GDIcJy&ver=3.0" id="google-recaptcha-js"></script> <script src="https://directory.elevatorworld.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js"></script> <script id="megamenu-js-extra"> var megamenu = {"timeout":"300","interval":"100"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.3.1.2" id="megamenu-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/js/jquery.fitvids.min.js?ver=1.2" id="jquery-fitvids-js"></script> <script src="https://directory.elevatorworld.com/wp-content/themes/bb-theme/js/bootstrap-4.min.js?ver=1.7.17.1" id="bootstrap-4-js"></script> <script id="fl-automator-js-extra"> var themeopts = {"medium_breakpoint":"769","mobile_breakpoint":"500","lightbox":"enabled","scrollTopPosition":"800"}; </script> <script src="https://directory.elevatorworld.com/wp-content/themes/bb-theme/js/theme.js?ver=1.7.17.1" id="fl-automator-js"></script> <script src="https://directory.elevatorworld.com/wp-content/businessdirectory-themes/modern-business/assets/modern-business.js?ver=1.0.12" id="modern-business-modern-business.js-js"></script> <script src="https://maps.google.com/maps/api/js?v=3&key=AIzaSyASWWJ0fFxM6zdtUnWxHfVSjALF6HhMYg4" id="googlemaps-api-js"></script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-googlemaps/resources/oms.min.js?ver=1.0.3" id="oms-js-js"></script> <script id="wpbdp-googlemaps-js-js-extra"> var WPBDP_googlemaps_marker_cluster = {"is_marker_cluster_enabled":"0","markers_path":"https:\/\/directory.elevatorworld.com\/wp-content\/plugins\/business-directory-googlemaps\/resources\/marker-clusterer\/markers\/m"}; var WPBDP_googlemaps_data = {"map_0":{"settings":{"map_uid":0,"map_type":"roadmap","animate_markers":0,"map_size":"auto","map_style_attr":"","position":{"location":"bottom","element":".wpbdp-search-page-filters","insertpos":"before"},"auto_resize":"1","show_directions":0,"listingID":29800,"zoom_level":"auto","styles":[{"featureType":"poi.business","elementType":"labels","stylers":[{"visibility":"off"}]}],"with_directions":false},"locations":[{"address":"120-02 14th Road, College Point, 11356","geolocation":{"lat":40.784727599999996527913026511669158935546875,"lng":-73.847557899999998198836692608892917633056640625,"field_hash":"139-142-169-140-168"},"title":"DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)","url":"https:\/\/directory.elevatorworld.com\/source-directory\/listings\/dtm-drafting-consulting-services-inc-vertical-systems-consultants\/","content":"<a href=\"https:\/\/directory.elevatorworld.com\/source-directory\/listings\/dtm-drafting-consulting-services-inc-vertical-systems-consultants\/\"><b>DTM Drafting & Consulting Services, Inc. (Vertical Systems Consultants)<\/b><\/a>120-02 14th Road\r\nCollege Point, 11356"}]}}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-googlemaps/resources/googlemaps.min.js?ver=5.2.2" id="wpbdp-googlemaps-js-js"></script> <script id="wpbdp-googlemaps-place-chooser-js-js-extra"> var WPBDP_googlemaps_place_chooser = {"l10n":{"address":"Address","search":"Search","return":"Return","latitude":"Lat.","longitude":"Long.","set_location":"Set Location"},"ajaxurl":"https:\/\/directory.elevatorworld.com\/wp-admin\/admin-ajax.php"}; </script> <script src="https://directory.elevatorworld.com/wp-content/plugins/business-directory-googlemaps/resources/place-chooser.min.js?ver=5.2.2" id="wpbdp-googlemaps-place-chooser-js-js"></script> <style>.wpbdp-listing-excerpt.wpbdp-listing-plan-id-9{ background-color: #fff9c6}</style><script>/*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ !function (name, definition) { if (typeof module != 'undefined' && module.exports) module.exports = definition() else if (typeof define == 'function' && define.amd) define(name, definition) else this[name] = definition() }('bowser', function () { /** * See useragents.js for examples of navigator.userAgent */ var t = true function detect(ua) { function getFirstMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[1]) || ''; } function getSecondMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[2]) || ''; } var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase() , likeAndroid = /like android/i.test(ua) , android = !likeAndroid && /android/i.test(ua) , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua) , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua) , chromeos = /CrOS/.test(ua) , silk = /silk/i.test(ua) , sailfish = /sailfish/i.test(ua) , tizen = /tizen/i.test(ua) , webos = /(web|hpw)os/i.test(ua) , windowsphone = /windows phone/i.test(ua) , windows = !windowsphone && /windows/i.test(ua) , mac = !iosdevice && !silk && /macintosh/i.test(ua) , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua) , edgeVersion = getFirstMatch(/edge\/(\d+(\.\d+)?)/i) , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i) , tablet = /tablet/i.test(ua) , mobile = !tablet && /[^-]mobi/i.test(ua) , xbox = /xbox/i.test(ua) , result if (/opera|opr|opios/i.test(ua)) { result = { name: 'Opera' , opera: t , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) } } else if (/coast/i.test(ua)) { result = { name: 'Opera Coast' , coast: t , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i) } } else if (/yabrowser/i.test(ua)) { result = { name: 'Yandex Browser' , yandexbrowser: t , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) } } else if (/ucbrowser/i.test(ua)) { result = { name: 'UC Browser' , ucbrowser: t , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/mxios/i.test(ua)) { result = { name: 'Maxthon' , maxthon: t , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/epiphany/i.test(ua)) { result = { name: 'Epiphany' , epiphany: t , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/puffin/i.test(ua)) { result = { name: 'Puffin' , puffin: t , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) } } else if (/sleipnir/i.test(ua)) { result = { name: 'Sleipnir' , sleipnir: t , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/k-meleon/i.test(ua)) { result = { name: 'K-Meleon' , kMeleon: t , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) } } else if (windowsphone) { result = { name: 'Windows Phone' , windowsphone: t } if (edgeVersion) { result.msedge = t result.version = edgeVersion } else { result.msie = t result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i) } } else if (/msie|trident/i.test(ua)) { result = { name: 'Internet Explorer' , msie: t , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i) } } else if (chromeos) { result = { name: 'Chrome' , chromeos: t , chromeBook: t , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (/chrome.+? edge/i.test(ua)) { result = { name: 'Microsoft Edge' , msedge: t , version: edgeVersion } } else if (/vivaldi/i.test(ua)) { result = { name: 'Vivaldi' , vivaldi: t , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier } } else if (sailfish) { result = { name: 'Sailfish' , sailfish: t , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i) } } else if (/seamonkey\//i.test(ua)) { result = { name: 'SeaMonkey' , seamonkey: t , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) } } else if (/firefox|iceweasel|fxios/i.test(ua)) { result = { name: 'Firefox' , firefox: t , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) } if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { result.firefoxos = t } } else if (silk) { result = { name: 'Amazon Silk' , silk: t , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i) } } else if (/phantom/i.test(ua)) { result = { name: 'PhantomJS' , phantom: t , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i) } } else if (/slimerjs/i.test(ua)) { result = { name: 'SlimerJS' , slimer: t , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i) } } else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) { result = { name: 'BlackBerry' , blackberry: t , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i) } } else if (webos) { result = { name: 'WebOS' , webos: t , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }; if( /touchpad\//i.test(ua) ){ result.touchpad = t; } } else if (/bada/i.test(ua)) { result = { name: 'Bada' , bada: t , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i) }; } else if (tizen) { result = { name: 'Tizen' , tizen: t , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier }; } else if (/qupzilla/i.test(ua)) { result = { name: 'QupZilla' , qupzilla: t , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier } } else if (/chromium/i.test(ua)) { result = { name: 'Chromium' , chromium: t , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier } } else if (/chrome|crios|crmo/i.test(ua)) { result = { name: 'Chrome' , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (android) { result = { name: 'Android' , version: versionIdentifier } } else if (/safari|applewebkit/i.test(ua)) { result = { name: 'Safari' , safari: t } if (versionIdentifier) { result.version = versionIdentifier } } else if (iosdevice) { result = { name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod' } // WTF: version is not part of user agent in web apps if (versionIdentifier) { result.version = versionIdentifier } } else if(/googlebot/i.test(ua)) { result = { name: 'Googlebot' , googlebot: t , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier } } else { result = { name: getFirstMatch(/^(.*)\/(.*) /), version: getSecondMatch(/^(.*)\/(.*) /) }; } // set webkit or gecko flag for browsers based on these engines if (!result.msedge && /(apple)?webkit/i.test(ua)) { if (/(apple)?webkit\/537\.36/i.test(ua)) { result.name = result.name || "Blink" result.blink = t } else { result.name = result.name || "Webkit" result.webkit = t } if (!result.version && versionIdentifier) { result.version = versionIdentifier } } else if (!result.opera && /gecko\//i.test(ua)) { result.name = result.name || "Gecko" result.gecko = t result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i) } // set OS flags for platforms that have multiple browsers if (!result.msedge && (android || result.silk)) { result.android = t } else if (iosdevice) { result[iosdevice] = t result.ios = t } else if (mac) { result.mac = t } else if (xbox) { result.xbox = t } else if (windows) { result.windows = t } else if (linux) { result.linux = t } // OS version extraction var osVersion = ''; if (result.windowsphone) { osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i); } else if (iosdevice) { osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i); osVersion = osVersion.replace(/[_\s]/g, '.'); } else if (android) { osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i); } else if (result.webos) { osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i); } else if (result.blackberry) { osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i); } else if (result.bada) { osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i); } else if (result.tizen) { osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i); } if (osVersion) { result.osversion = osVersion; } // device type extraction var osMajorVersion = osVersion.split('.')[0]; if ( tablet || nexusTablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile))) || result.silk ) { result.tablet = t } else if ( mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || nexusMobile || result.blackberry || result.webos || result.bada ) { result.mobile = t } // Graded Browser Support // http://developer.yahoo.com/yui/articles/gbs if (result.msedge || (result.msie && result.version >= 10) || (result.yandexbrowser && result.version >= 15) || (result.vivaldi && result.version >= 1.0) || (result.chrome && result.version >= 20) || (result.firefox && result.version >= 20.0) || (result.safari && result.version >= 6) || (result.opera && result.version >= 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) || (result.blackberry && result.version >= 10.1) || (result.chromium && result.version >= 20) ) { result.a = t; } else if ((result.msie && result.version < 10) || (result.chrome && result.version < 20) || (result.firefox && result.version < 20.0) || (result.safari && result.version < 6) || (result.opera && result.version < 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] < 6) || (result.chromium && result.version < 20) ) { result.c = t } else result.x = t return result } var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '') bowser.test = function (browserList) { for (var i = 0; i < browserList.length; ++i) { var browserItem = browserList[i]; if (typeof browserItem=== 'string') { if (browserItem in bowser) { return true; } } } return false; } /** * Get version precisions count * * @example * getVersionPrecision("1.10.3") // 3 * * @param {string} version * @return {number} */ function getVersionPrecision(version) { return version.split(".").length; } /** * Array::map polyfill * * @param {Array} arr * @param {Function} iterator * @return {Array} */ function map(arr, iterator) { var result = [], i; if (Array.prototype.map) { return Array.prototype.map.call(arr, iterator); } for (i = 0; i < arr.length; i++) { result.push(iterator(arr[i])); } return result; } /** * Calculate browser version weight * * @example * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1 * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1 * compareVersions(['1.10.2.1', '1.10.2.1']); // 0 * compareVersions(['1.10.2.1', '1.0800.2']); // -1 * * @param {Array<String>} versions versions to compare * @return {Number} comparison result */ function compareVersions(versions) { // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); var chunks = map(versions, function (version) { var delta = precision - getVersionPrecision(version); // 2) "9" -> "9.0" (for precision = 2) version = version + new Array(delta + 1).join(".0"); // 3) "9.0" -> ["000000000"", "000000009"] return map(version.split("."), function (chunk) { return new Array(20 - chunk.length).join("0") + chunk; }).reverse(); }); // iterate in reverse order by reversed chunks array while (--precision >= 0) { // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) if (chunks[0][precision] > chunks[1][precision]) { return 1; } else if (chunks[0][precision] === chunks[1][precision]) { if (precision === 0) { // all version chunks are same return 0; } } else { return -1; } } } /** * Check if browser is unsupported * * @example * bowser.isUnsupportedBrowser({ * msie: "10", * firefox: "23", * chrome: "29", * safari: "5.1", * opera: "16", * phantom: "534" * }); * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function isUnsupportedBrowser(minVersions, strictMode, ua) { var _bowser = bowser; // make strictMode param optional with ua param usage if (typeof strictMode === 'string') { ua = strictMode; strictMode = void(0); } if (strictMode === void(0)) { strictMode = false; } if (ua) { _bowser = detect(ua); } var version = "" + _bowser.version; for (var browser in minVersions) { if (minVersions.hasOwnProperty(browser)) { if (_bowser[browser]) { // browser version and min supported version. return compareVersions([version, minVersions[browser]]) < 0; } } } return strictMode; // not found } /** * Check if browser is supported * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function check(minVersions, strictMode, ua) { return !isUnsupportedBrowser(minVersions, strictMode, ua); } bowser.isUnsupportedBrowser = isUnsupportedBrowser; bowser.compareVersions = compareVersions; bowser.check = check; /* * Set our detect method to the main bowser object so we can * reuse it to test other user agents. * This is needed to implement future tests. */ bowser._detect = detect; return bowser }); (function($){ UABBTrigger = { /** * Trigger a hook. * * @since 1.1.0.3 * @method triggerHook * @param {String} hook The hook to trigger. * @param {Array} args An array of args to pass to the hook. */ triggerHook: function( hook, args ) { $( 'body' ).trigger( 'uabb-trigger.' + hook, args ); }, /** * Add a hook. * * @since 1.1.0.3 * @method addHook * @param {String} hook The hook to add. * @param {Function} callback A function to call when the hook is triggered. */ addHook: function( hook, callback ) { $( 'body' ).on( 'uabb-trigger.' + hook, callback ); }, /** * Remove a hook. * * @since 1.1.0.3 * @method removeHook * @param {String} hook The hook to remove. * @param {Function} callback The callback function to remove. */ removeHook: function( hook, callback ) { $( 'body' ).off( 'uabb-trigger.' + hook, callback ); }, }; })(jQuery); jQuery(document).ready(function( $ ) { if( typeof bowser !== 'undefined' && bowser !== null ) { var uabb_browser = bowser.name, uabb_browser_v = bowser.version, uabb_browser_class = uabb_browser.replace(/\s+/g, '-').toLowerCase(), uabb_browser_v_class = uabb_browser_class + parseInt( uabb_browser_v ); $('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class); } $('.uabb-row-separator').parents('html').css('overflow-x', 'hidden'); }); var wpAjaxUrl = 'https://directory.elevatorworld.com/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = { anchorLinkAnimations : { duration : 1000, easing : 'swing', offset : 100 }, paths : { pluginUrl : 'https://directory.elevatorworld.com/wp-content/plugins/bb-plugin/', wpAjaxUrl : 'https://directory.elevatorworld.com/wp-admin/admin-ajax.php' }, breakpoints : { small : 768, medium : 992, large : 1200 }, waypoint: { offset: 80 }, emptyColWidth: '0%' }; (function($){ if(typeof FLBuilderLayout != 'undefined') { return; } /** * Helper class with generic logic for a builder layout. * * @class FLBuilderLayout * @since 1.0 */ FLBuilderLayout = { /** * Initializes a builder layout. * * @since 1.0 * @method init */ init: function() { // Destroy existing layout events. FLBuilderLayout._destroy(); // Init CSS classes. FLBuilderLayout._initClasses(); // Init backgrounds. FLBuilderLayout._initBackgrounds(); // Init row shape layer height. FLBuilderLayout._initRowShapeLayerHeight(); // Only init if the builder isn't active. if ( 0 === $('.fl-builder-edit').length ) { // Init module animations. FLBuilderLayout._initModuleAnimations(); // Init anchor links. FLBuilderLayout._initAnchorLinks(); // Init the browser hash. FLBuilderLayout._initHash(); // Init forms. FLBuilderLayout._initForms(); FLBuilderLayout._reorderMenu(); } else { FLBuilderLayout._initNestedColsWidth(); } }, /** * Public method for refreshing Wookmark or MosaicFlow galleries * within an element. * * @since 1.7.4 * @method refreshGalleries */ refreshGalleries: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), mfContent = $element.find( '.fl-mosaicflow-content' ), wmContent = $element.find( '.fl-gallery' ), mfObject = null; if ( mfContent ) { mfObject = mfContent.data( 'mosaicflow' ); if ( mfObject ) { mfObject.columns = $( [] ); mfObject.columnsHeights = []; mfContent.data( 'mosaicflow', mfObject ); mfContent.mosaicflow( 'refill' ); } } if ( wmContent ) { wmContent.trigger( 'refreshWookmark' ); } }, /** * Public method for refreshing Masonry within an element * * @since 1.8.1 * @method refreshGridLayout */ refreshGridLayout: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), msnryContent = $element.find('.masonry'); if ( msnryContent.length ) { msnryContent.masonry('layout'); } }, /** * Public method for reloading BxSlider within an element * * @since 1.8.1 * @method reloadSlider */ reloadSlider: function( content ) { var $content = 'undefined' == typeof content ? $('body') : $(content); // reload sliders. if ($content.find('.bx-viewport > div').length > 0) { $.each($content.find('.bx-viewport > div'), function (key, slider) { setTimeout(function () { $(slider).data('bxSlider').reloadSlider(); }, 100); }); } }, /** * Public method for resizing WP audio player * * @since 1.8.2 * @method resizeAudio */ resizeAudio: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'), player = null, mejsPlayer = null, rail = null, railWidth = 400; if ( audioPlayers.length && typeof mejs !== 'undefined' ) { audioPlayers.each(function(){ player = $(this); mejsPlayer = mejs.players[player.attr('id')]; rail = player.find('.mejs-controls .mejs-time-rail'); var innerMejs = player.find('.mejs-inner'), total = player.find('.mejs-controls .mejs-time-total'); if ( typeof mejsPlayer !== 'undefined' ) { railWidth = Math.ceil(player.width() * 0.8); if ( innerMejs.length ) { rail.css('width', railWidth +'px!important'); //total.width(rail.width() - 10); mejsPlayer.options.autosizeProgress = true; // webkit has trouble doing this without a delay setTimeout(function () { mejsPlayer.setControlsSize(); }, 50); player.find('.mejs-inner').css({ visibility: 'visible', height: 'inherit' }); } } }); } }, /** * Public method for preloading WP audio player when it's inside the hidden element * * @since 1.8.2 * @method preloadAudio */ preloadAudio: function(element) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), contentWrap = $element.closest('.fl-accordion-item'), audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'); if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) { audioPlayers.find('.mejs-inner').css({ visibility : 'hidden', height: 0 }); } }, /** * Public method for resizing slideshow momdule within the tab * * @since 1.10.5 * @method resizeSlideshow */ resizeSlideshow: function(){ if(typeof YUI !== 'undefined') { YUI().use('node-event-simulate', function(Y) { Y.one(window).simulate("resize"); }); } }, /** * Public method for reloading an embedded Google Map within the tabs or hidden element. * * @since 2.2 * @method reloadGoogleMap */ reloadGoogleMap: function(element){ var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), googleMap = $element.find( 'iframe[src*="google.com/maps"]' ); if ( googleMap.length ) { googleMap.attr( 'src', function(i, val) { return val; }); } }, /** * Unbinds builder layout events. * * @since 1.0 * @access private * @method _destroy */ _destroy: function() { var win = $(window); win.off('scroll.fl-bg-parallax'); win.off('resize.fl-bg-video'); }, /** * Checks to see if the current device has touch enabled. * * @since 1.0 * @access private * @method _isTouch * @return {Boolean} */ _isTouch: function() { if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) { return true; } return false; }, /** * Checks to see if the current device is mobile. * * @since 1.7 * @access private * @method _isMobile * @return {Boolean} */ _isMobile: function() { return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent ); }, /** * Initializes builder body classes. * * @since 1.0 * @access private * @method _initClasses */ _initClasses: function() { var body = $( 'body' ), ua = navigator.userAgent; // Add the builder body class. if ( ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) { body.addClass('fl-builder'); } // Add the builder touch body class. if(FLBuilderLayout._isTouch()) { body.addClass('fl-builder-touch'); } // Add the builder mobile body class. if(FLBuilderLayout._isMobile()) { body.addClass('fl-builder-mobile'); } if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) { body.addClass( 'fl-builder-breakpoint-small' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) { body.addClass( 'fl-builder-breakpoint-medium' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) { body.addClass( 'fl-builder-breakpoint-large' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) { body.addClass( 'fl-builder-breakpoint-default' ); } // IE11 body class. if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) { body.addClass( 'fl-builder-ie-11' ); } }, /** * Initializes builder node backgrounds that require * additional JavaScript logic such as parallax. * * @since 1.1.4 * @access private * @method _initBackgrounds */ _initBackgrounds: function() { var win = $(window); // Init parallax backgrounds. if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) { FLBuilderLayout._scrollParallaxBackgrounds(); FLBuilderLayout._initParallaxBackgrounds(); win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds); win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds); } // Init video backgrounds. if($('.fl-bg-video').length > 0) { FLBuilderLayout._initBgVideos(); FLBuilderLayout._resizeBgVideos(); // Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize. var resizeBGTimer = null; win.on('resize.fl-bg-video', function(e){ clearTimeout( resizeBGTimer ); resizeBGTimer = setTimeout(function() { FLBuilderLayout._resizeBgVideos(e); }, 100 ); }); } }, /** * Initializes all parallax backgrounds in a layout. * * @since 1.1.4 * @access private * @method _initParallaxBackgrounds */ _initParallaxBackgrounds: function() { $('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground); }, /** * Initializes a single parallax background. * * @since 1.1.4 * @access private * @method _initParallaxBackgrounds */ _initParallaxBackground: function() { var row = $(this), content = row.find('> .fl-row-content-wrap'), winWidth = $(window).width(), screenSize = '', imageSrc = { default: '', medium: '', responsive: '', }; imageSrc.default = row.data('parallax-image') || ''; imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default; imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium; if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) { screenSize = 'default'; } else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) { screenSize = 'medium'; } else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) { screenSize = 'responsive'; } content.css('background-image', 'url(' + imageSrc[screenSize] + ')'); row.data('current-image-loaded', screenSize ); }, /** * Fires when the window is scrolled to adjust * parallax backgrounds. * * @since 1.1.4 * @access private * @method _scrollParallaxBackgrounds */ _scrollParallaxBackgrounds: function() { $('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground); }, /** * Fires when the window is scrolled to adjust * a single parallax background. * * @since 1.1.4 * @access private * @method _scrollParallaxBackground */ _scrollParallaxBackground: function() { var win = $(window), row = $(this), content = row.find('> .fl-row-content-wrap'), speed = row.data('parallax-speed'), offset = content.offset(), yPos = -((win.scrollTop() - offset.top) / speed), initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0, totalOffset = yPos - initialOffset; content.css('background-position', 'center ' + totalOffset + 'px'); }, /** * Initializes all video backgrounds. * * @since 1.6.3.3 * @access private * @method _initBgVideos */ _initBgVideos: function() { $('.fl-bg-video').each(FLBuilderLayout._initBgVideo); }, /** * Initializes a video background. * * @since 1.6.3.3 * @access private * @method _initBgVideo */ _initBgVideo: function() { var wrap = $( this ), width = wrap.data( 'width' ), height = wrap.data( 'height' ), mp4 = wrap.data( 'mp4' ), youtube = wrap.data( 'youtube'), vimeo = wrap.data( 'vimeo'), mp4Type = wrap.data( 'mp4-type' ), webm = wrap.data( 'webm' ), webmType = wrap.data( 'webm-type' ), fallback = wrap.data( 'fallback' ), loaded = wrap.data( 'loaded' ), videoMobile = wrap.data( 'video-mobile' ), fallbackTag = '', videoTag = null, mp4Tag = null, webmTag = null; // Return if the video has been loaded for this row. if ( loaded ) { return; } videoTag = $( '<video autoplay loop muted playsinline></video>' ); /** * Add poster image (fallback image) */ if( 'undefined' != typeof fallback && '' != fallback ) { videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ) videoTag.css({ backgroundImage: 'url("' + fallback + '")', backgroundColor: 'transparent', backgroundRepeat: 'no-repeat', backgroundSize: 'cover', backgroundPosition: 'center center', }) } // MP4 Source Tag if ( 'undefined' != typeof mp4 && '' != mp4 ) { mp4Tag = $( '<source />' ); mp4Tag.attr( 'src', mp4 ); mp4Tag.attr( 'type', mp4Type ); videoTag.append( mp4Tag ); } // WebM Source Tag if ( 'undefined' != typeof webm && '' != webm ) { webmTag = $( '<source />' ); webmTag.attr( 'src', webm ); webmTag.attr( 'type', webmType ); videoTag.append( webmTag ); } // This is either desktop, or mobile is enabled. if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) { if ( 'undefined' != typeof youtube ) { FLBuilderLayout._initYoutubeBgVideo.apply( this ); } else if ( 'undefined' != typeof vimeo ) { FLBuilderLayout._initVimeoBgVideo.apply( this ); } else { wrap.append( videoTag ); } } else { // if we are here, it means we are on mobile and NO is set so remove video src and use fallback videoTag.attr('src', '') wrap.append( videoTag ); } // Mark this video as loaded. wrap.data('loaded', true); }, /** * Initializes Youtube video background * * @since 1.9 * @access private * @method _initYoutubeBgVideo */ _initYoutubeBgVideo: function() { var playerWrap = $(this), videoId = playerWrap.data('video-id'), videoPlayer = playerWrap.find('.fl-bg-video-player'), enableAudio = playerWrap.data('enable-audio'), audioButton = playerWrap.find('.fl-bg-video-audio'), startTime = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0, startTime = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime, endTime = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0, loop = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1, stateCount = 0, player,fallback_showing; if ( videoId ) { fallback = playerWrap.data('fallback') || false if( fallback ) { playerWrap.find('iframe').remove() fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); fallbackTag.css( 'background-size', 'cover' ); fallbackTag.css( 'transition', 'background-image 1s') playerWrap.append( fallbackTag ); fallback_showing = true; } FLBuilderLayout._onYoutubeApiReady( function( YT ) { setTimeout( function() { player = new YT.Player( videoPlayer[0], { videoId: videoId, events: { onReady: function(event) { if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) { event.target.mute(); } else if ( "yes" === enableAudio && event.target.isMuted ) { event.target.unMute(); } // Store an instance to a parent playerWrap.data('YTPlayer', player); FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap); // Queue the video. event.target.playVideo(); if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) { audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); } }, onStateChange: function( event ) { if ( event.data === 1 ) { if ( fallback_showing ) { $( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' ) } } // Manual check if video is not playable in some browsers. // StateChange order: [-1, 3, -1] if ( stateCount < 4 ) { stateCount++; } // Comply with the audio policy in some browsers like Chrome and Safari. if ( stateCount > 1 && (-1 === event.data || 2 === event.data) && "yes" === enableAudio ) { player.mute(); player.playVideo(); audioButton.show(); } if ( event.data === YT.PlayerState.ENDED && 1 === loop ) { if ( startTime > 0 ) { player.seekTo( startTime ); } else { player.playVideo(); } } }, onError: function(event) { console.info('YT Error: ' + event.data) FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) } }, playerVars: { playsinline: FLBuilderLayout._isMobile() ? 1 : 0, controls: 0, showinfo: 0, rel : 0, start: startTime, end: endTime, } } ); }, 1 ); } ); } }, /** * On youtube or vimeo error show the fallback image if available. * @since 2.0.7 */ _onErrorYoutubeVimeo: function(playerWrap) { fallback = playerWrap.data('fallback') || false if( ! fallback ) { return false; } playerWrap.find('iframe').remove() fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); playerWrap.append( fallbackTag ); }, /** * Check if Youtube API has been downloaded * * @since 1.9 * @access private * @method _onYoutubeApiReady * @param {Function} callback Method to call when YT API has been loaded */ _onYoutubeApiReady: function( callback ) { if ( window.YT && YT.loaded ) { callback( YT ); } else { // If not ready check again by timeout.. setTimeout( function() { FLBuilderLayout._onYoutubeApiReady( callback ); }, 350 ); } }, /** * Initializes Vimeo video background * * @since 1.9 * @access private * @method _initVimeoBgVideo */ _initVimeoBgVideo: function() { var playerWrap = $(this), videoId = playerWrap.data('video-id'), videoPlayer = playerWrap.find('.fl-bg-video-player'), enableAudio = playerWrap.data('enable-audio'), audioButton = playerWrap.find('.fl-bg-video-audio'), player, width = playerWrap.outerWidth(), ua = navigator.userAgent; if ( typeof Vimeo !== 'undefined' && videoId ) { player = new Vimeo.Player(videoPlayer[0], { id : videoId, loop : true, title : false, portrait : false, background : true, autopause : false, muted : true }); playerWrap.data('VMPlayer', player); if ( "no" === enableAudio ) { player.setVolume(0); } else if ("yes" === enableAudio ) { // Chrome, Safari, Firefox have audio policy restrictions for autoplay videos. if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) { player.setVolume(0); audioButton.show(); } else { player.setVolume(1); } } player.play().catch(function(error) { FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) }); if ( audioButton.length > 0 ) { audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); } } }, /** * Mute / unmute audio on row's video background. * It works for both Youtube and Vimeo. * * @since 2.1.3 * @access private * @method _toggleBgVideoAudio * @param {Object} e Method arguments */ _toggleBgVideoAudio: function( e ) { var player = e.data.player, control = e.data.button.find('.fl-audio-control'); if ( control.hasClass( 'fa-volume-off' ) ) { // Unmute control .removeClass( 'fa-volume-off' ) .addClass( 'fa-volume-up' ); e.data.button.find( '.fa-times' ).hide(); if ( 'function' === typeof player.unMute ) { player.unMute(); } else { player.setVolume( 1 ); } } else { // Mute control .removeClass( 'fa-volume-up' ) .addClass( 'fa-volume-off' ); e.data.button.find( '.fa-times' ).show(); if ( 'function' === typeof player.unMute ) { player.mute(); } else { player.setVolume( 0 ); } } }, /** * Fires when there is an error loading a video * background source and shows the fallback. * * @since 1.6.3.3 * @access private * @method _videoBgSourceError * @param {Object} e An event object * @deprecated 2.0.3 */ _videoBgSourceError: function( e ) { var source = $( e.target ), wrap = source.closest( '.fl-bg-video' ), vid = wrap.find( 'video' ), fallback = wrap.data( 'fallback' ), fallbackTag = ''; source.remove(); if ( vid.find( 'source' ).length ) { // Don't show the fallback if we still have other sources to check. return; } else if ( '' !== fallback ) { fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + fallback + ')' ); wrap.append( fallbackTag ); vid.remove(); } }, /** * Fires when the window is resized to resize * all video backgrounds. * * @since 1.1.4 * @access private * @method _resizeBgVideos */ _resizeBgVideos: function() { $('.fl-bg-video').each( function() { FLBuilderLayout._resizeBgVideo.apply( this ); if ( $( this ).parent().find( 'img' ).length > 0 ) { $( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) ); } } ); }, /** * Fires when the window is resized to resize * a single video background. * * @since 1.1.4 * @access private * @method _resizeBgVideo */ _resizeBgVideo: function() { if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) { return; } var wrap = $(this), wrapHeight = wrap.outerHeight(), wrapWidth = wrap.outerWidth(), vid = wrap.find('video'), vidHeight = wrap.data('height'), vidWidth = wrap.data('width'), newWidth = wrapWidth, newHeight = Math.round(vidHeight * wrapWidth/vidWidth), newLeft = 0, newTop = 0, iframe = wrap.find('iframe'), isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'), vidCSS = { top: '50%', left: '50%', transform: 'translate(-50%,-50%)', }; if ( vid.length ) { if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') { vid.css({ 'left' : '0px', 'top' : '0px', 'width' : newWidth + 'px' }); // Try to set the actual video dimension on 'loadedmetadata' when using URL as video source vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta); return; } if ( ! isRowFullHeight ) { if ( newHeight < wrapHeight ) { newHeight = wrapHeight; newLeft = -((newWidth - wrapWidth) / 2); newWidth = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth; } else { newTop = -((newHeight - wrapHeight)/2); } vidCSS = { left : newLeft + 'px', top : newTop + 'px', height : newHeight + 'px', width : newWidth + 'px', } } vid.css( vidCSS ); } else if ( iframe.length ) { // Resize Youtube video player within iframe tag if ( typeof wrap.data('youtube') !== 'undefined' ) { FLBuilderLayout._resizeYoutubeBgVideo.apply(this); } } }, /** * Fires when video meta has been loaded. * This will be Triggered when width/height attributes were not specified during video background resizing. * * @since 1.8.5 * @access private * @method _resizeOnLoadedMeta */ _resizeOnLoadedMeta: function(){ var video = $(this), wrapHeight = video.parent().outerHeight(), wrapWidth = video.parent().outerWidth(), vidWidth = video[0].videoWidth, vidHeight = video[0].videoHeight, newHeight = Math.round(vidHeight * wrapWidth/vidWidth), newWidth = wrapWidth, newLeft = 0, newTop = 0; if(newHeight < wrapHeight) { newHeight = wrapHeight; newWidth = Math.round(vidWidth * wrapHeight/vidHeight); newLeft = -((newWidth - wrapWidth)/2); } else { newTop = -((newHeight - wrapHeight)/2); } video.parent().data('width', vidWidth); video.parent().data('height', vidHeight); video.css({ 'left' : newLeft + 'px', 'top' : newTop + 'px', 'width' : newWidth + 'px', 'height' : newHeight + 'px' }); }, /** * Fires when the window is resized to resize * a single Youtube video background. * * @since 1.9 * @access private * @method _resizeYoutubeBgVideo */ _resizeYoutubeBgVideo: function() { var wrap = $(this), wrapWidth = wrap.outerWidth(), wrapHeight = wrap.outerHeight(), player = wrap.data('YTPlayer'), video = player ? player.getIframe() : null, aspectRatioSetting = '16:9', // Medium aspectRatioArray = aspectRatioSetting.split( ':' ), aspectRatio = aspectRatioArray[0] / aspectRatioArray[1], ratioWidth = wrapWidth / aspectRatio, ratioHeight = wrapHeight * aspectRatio, isWidthFixed = wrapWidth / wrapHeight > aspectRatio, width = isWidthFixed ? wrapWidth : ratioHeight, height = isWidthFixed ? ratioWidth : wrapHeight; if ( video ) { $(video).width( width ).height( height ); } }, /** * Initializes module animations. * * @since 1.1.9 * @access private * @method _initModuleAnimations */ _initModuleAnimations: function() { if(typeof jQuery.fn.waypoint !== 'undefined') { $('.fl-animation').each( function() { var node = $( this ), nodeTop = node.offset().top, winHeight = $( window ).height(), bodyHeight = $( 'body' ).height(), waypoint = FLBuilderLayoutConfig.waypoint, offset = '80%'; if ( typeof waypoint.offset !== undefined ) { offset = FLBuilderLayoutConfig.waypoint.offset + '%'; } if ( bodyHeight - nodeTop < winHeight * 0.2 ) { offset = '100%'; } node.waypoint({ offset: offset, handler: FLBuilderLayout._doModuleAnimation }); } ); } }, /** * Runs a module animation. * * @since 1.1.9 * @access private * @method _doModuleAnimation */ _doModuleAnimation: function() { var module = 'undefined' == typeof this.element ? $(this) : $(this.element), delay = parseFloat(module.data('animation-delay')), duration = parseFloat(module.data('animation-duration')); if ( ! isNaN( duration ) ) { module.css( 'animation-duration', duration + 's' ); } if(!isNaN(delay) && delay > 0) { setTimeout(function(){ module.addClass('fl-animated'); }, delay * 1000); } else { setTimeout(function(){ module.addClass('fl-animated'); }, 1); } }, /** * Opens a tab or accordion item if the browser hash is set * to the ID of one on the page. * * @since 1.6.0 * @access private * @method _initHash */ _initHash: function() { var hash = window.location.hash.replace( '#', '' ).split( '/' ).shift(), element = null, tabs = null, responsiveLabel = null, tabIndex = null, label = null; if ( '' !== hash ) { try { element = $( '#' + hash ); if ( element.length > 0 ) { if ( element.hasClass( 'fl-accordion-item' ) ) { setTimeout( function() { element.find( '.fl-accordion-button' ).trigger( 'click' ); }, 100 ); } if ( element.hasClass( 'fl-tabs-panel' ) ) { setTimeout( function() { tabs = element.closest( '.fl-tabs' ); responsiveLabel = element.find( '.fl-tabs-panel-label' ); tabIndex = responsiveLabel.data( 'index' ); label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); label[0].click(); FLBuilderLayout._scrollToElement(element); }, 100 ); } } } catch( e ) {} } }, /** * Initializes all anchor links on the page for smooth scrolling. * * @since 1.4.9 * @access private * @method _initAnchorLinks */ _initAnchorLinks: function() { $( 'a' ).each( FLBuilderLayout._initAnchorLink ); }, /** * Initializes a single anchor link for smooth scrolling. * * @since 1.4.9 * @access private * @method _initAnchorLink */ _initAnchorLink: function() { var link = $( this ), href = link.attr( 'href' ), loc = window.location, id = null, element = null, flNode = false; if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) { if ( loc.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && loc.hostname == this.hostname ) { try { id = href.split( '#' ).pop(); // If there is no ID then we have nowhere to look // Fixes a quirk in jQuery and FireFox if( ! id ) { return; } element = $( '#' + id ); if ( element.length > 0 ) { flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' ); if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick ); } if ( element.hasClass( 'fl-accordion-item' ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick ); } if ( element.hasClass( 'fl-tabs-panel' ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick ); } } } catch( e ) {} } } }, /** * Scrolls to an element when an anchor link is clicked. * * @since 1.4.9 * @access private * @method _scrollToElementOnLinkClick * @param {Object} e An event object. * @param {Function} callback A function to call when the scroll is complete. */ _scrollToElementOnLinkClick: function( e, callback ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); FLBuilderLayout._scrollToElement( element, callback ); e.preventDefault(); }, /** * Scrolls to an element. * * @since 1.6.4.5 * @access private * @method _scrollToElement * @param {Object} element The element to scroll to. * @param {Function} callback A function to call when the scroll is complete. */ _scrollToElement: function( element, callback ) { var config = FLBuilderLayoutConfig.anchorLinkAnimations, dest = 0, win = $( window ), doc = $( document ); if ( element.length > 0 ) { if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) { dest = element.position().top; } else if ( element.offset().top > doc.height() - win.height() ) { dest = doc.height() - win.height(); } else { dest = element.offset().top - config.offset; } $( 'html, body' ).animate( { scrollTop: dest }, config.duration, config.easing, function() { if ( 'undefined' != typeof callback ) { callback(); } if ( undefined != element.attr( 'id' ) ) { if ( history.pushState ) { history.pushState( null, null, '#' + element.attr( 'id' ) ); } else { window.location.hash = element.attr( 'id' ); } } } ); } }, /** * Scrolls to an accordion item when a link is clicked. * * @since 1.5.9 * @access private * @method _scrollToAccordionOnLinkClick * @param {Object} e An event object. */ _scrollToAccordionOnLinkClick: function( e ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); if ( element.length > 0 ) { var callback = function() { if ( element ) { element.find( '.fl-accordion-button' ).trigger( 'click' ); element = false; } }; FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); } }, /** * Scrolls to a tab panel when a link is clicked. * * @since 1.5.9 * @access private * @method _scrollToTabOnLinkClick * @param {Object} e An event object. */ _scrollToTabOnLinkClick: function( e ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ), tabs = null, label = null, responsiveLabel = null; if ( element.length > 0 ) { tabs = element.closest( '.fl-tabs' ); responsiveLabel = element.find( '.fl-tabs-panel-label' ); tabIndex = responsiveLabel.data( 'index' ); label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); if ( responsiveLabel.is( ':visible' ) ) { var callback = function() { if ( element ) { responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) ); } }; FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); } else { label[0].click(); FLBuilderLayout._scrollToElement( element ); } e.preventDefault(); } }, /** * Initializes all builder forms on a page. * * @since 1.5.4 * @access private * @method _initForms */ _initForms: function() { if ( ! FLBuilderLayout._hasPlaceholderSupport ) { $( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback ); } $( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError ); }, /** * Checks to see if the current device has HTML5 * placeholder support. * * @since 1.5.4 * @access private * @method _hasPlaceholderSupport * @return {Boolean} */ _hasPlaceholderSupport: function() { var input = document.createElement( 'input' ); return 'undefined' != input.placeholder; }, /** * Initializes the fallback for when placeholders aren't supported. * * @since 1.5.4 * @access private * @method _initFormFieldPlaceholderFallback */ _initFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( 'undefined' != placeholder && '' === val ) { field.val( placeholder ); field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback ); field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback ); } }, /** * Hides a fallback placeholder on focus. * * @since 1.5.4 * @access private * @method _hideFormFieldPlaceholderFallback */ _hideFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( val == placeholder ) { field.val( '' ); } }, /** * Shows a fallback placeholder on blur. * * @since 1.5.4 * @access private * @method _showFormFieldPlaceholderFallback */ _showFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( '' === val ) { field.val( placeholder ); } }, /** * Clears a form field error message. * * @since 1.5.4 * @access private * @method _clearFormFieldError */ _clearFormFieldError: function() { var field = $( this ); field.removeClass( 'fl-form-error' ); field.siblings( '.fl-form-error-message' ).hide(); }, /** * Init Row Shape Layer's height. * * @since 2.5.3 * @access private * @method _initRowShapeLayerHeight */ _initRowShapeLayerHeight: function () { FLBuilderLayout._adjustRowShapeLayerHeight(); $( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight ); }, /** * Set parent column width of nested columns when it's zero or blank. * * @since 2.7.4 * @access private * @method _initNestedColsWidth */ _initNestedColsWidth: function() { var nestedCols = $( '.fl-col-has-cols' ); if ( nestedCols.length <= 0 ) { return; } $( nestedCols ).each( function(index, col ){ if ( $( col ).width() <= 0 ) { $( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth ); } }); }, /** * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes. * * @since 2.5.3 * @access private * @method _adjustRowShapeLayerHeight */ _adjustRowShapeLayerHeight: function() { var rowShapeLayers = $('.fl-builder-shape-layer'); $( rowShapeLayers ).each(function (index) { var rowShapeLayer = $(this), shape = $(rowShapeLayer).find('svg'), height = shape.height(), excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect'; if ( ! rowShapeLayer.is( excludeShapes ) ) { $(shape).css('height', Math.ceil( height ) ); } }); }, _string_to_slug: function( str ) { str = str.replace(/^\s+|\s+$/g, ''); // trim if ( 'undefined' == typeof window._fl_string_to_slug_regex ) { regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g'); } else { regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug'); } str = str.replace(regex, '') // remove invalid chars .replace(/\s+/g, ' '); // collapse whitespace and replace by a space return str; }, _reorderMenu: function() { if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) { $( '#wp-admin-bar-fl-builder-frontend-duplicate-link' ) .appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default') .css( 'padding-top', '5px' ) .css( 'border-top', '2px solid #1D2125' ) .css( 'margin-top', '5px' ) } } }; /* Initializes the builder layout. */ $(function(){ FLBuilderLayout.init(); }); })(jQuery); /* Start Global JS */ /* End Global JS */ /* Start Global Node Custom JS */ /* End Global Node Custom JS */ /* Start Layout Custom JS */ /* End Layout Custom JS */ </script><!--End mc_embed_signup--> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[4]='PHONE';ftypes[4]='phone';fnames[3]='ADDRESS';ftypes[3]='address';fnames[6]='MMERGE6';ftypes[6]='text';fnames[7]='MMERGE7';ftypes[7]='text';fnames[8]='MMERGE8';ftypes[8]='text';fnames[5]='MMERGE5';ftypes[5]='number';fnames[9]='MMERGE9';ftypes[9]='phone';fnames[10]='MMERGE10';ftypes[10]='address';fnames[11]='MMERGE11';ftypes[11]='text';fnames[12]='MMERGE12';ftypes[12]='text';fnames[13]='MMERGE13';ftypes[13]='text';fnames[14]='MMERGE14';ftypes[14]='address';fnames[15]='MMERGE15';ftypes[15]='zip';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup--></body> </html>