*,:after,:before{box-sizing:border-box}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}hr{box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}:root{--gap:2.127659574%}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid [class*=span]{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span11{width:calc(91.66% - var(--gap))}.row-fluid .span10{width:calc(83.33% - var(--gap))}.row-fluid .span9{width:calc(75% - var(--gap))}.row-fluid .span8{width:calc(66.66% - var(--gap))}.row-fluid .span7{width:calc(58.33% - var(--gap))}.row-fluid .span6{width:calc(50% - var(--gap))}.row-fluid .span5{width:calc(41.66% - var(--gap))}.row-fluid .span4{width:calc(33.33% - var(--gap))}.row-fluid .span3{width:calc(25% - var(--gap))}.row-fluid .span2{width:calc(16.66% - var(--gap))}.row-fluid .span1{width:calc(8.33% - var(--gap))}}.content-wrapper,.dnd-section>.row-fluid,.page-center{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;width:100%}.dnd-section>.row-fluid{margin:0 auto}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:500;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:url(//2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/raw_assets/public/NewYork-Engineers-2023/fonts/nunito/nunito-700italic.woff2)format("woff2")}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-style:normal;line-height:1.7;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;overflow-wrap:normal;word-break:break-all}p{margin:0 0 15px}a{cursor:pointer;text-decoration:none;transition:all .3s ease}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:0 0 1rem}ol,ul{margin:0 0 1.4rem;padding-left:19px}ol ol,ol ul,ul ol,ul ul{margin:1rem 0 0}ul.no-list{list-style:none;margin:0;padding-left:0}pre{overflow:auto}code{vertical-align:bottom}blockquote{border-left:4px solid;margin:0 0 1.4rem;padding-left:.7rem}hr{border:none;border-bottom:1px solid #ccc}img{height:auto;max-width:100%;vertical-align:middle;word-break:normal}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hs-cta-embed iframe .interactive-button{white-space:nowrap}@media (min-width:768px){.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}}@media (max-width:767px){.hidden-phone{display:none!important}}.button,button{cursor:pointer;display:inline-block;line-height:1;text-align:center;transition:all .15s linear;white-space:normal}.button:disabled,button:disabled{background-color:#d0d0d0;border-color:#d0d0d0;color:#e6e6e6}.hs-button{background-color:#e97000;border-radius:5px;color:#fff;display:inline-block;font-size:20px;font-weight:600;padding:5px 20px}.hs-button:hover{color:#000}.no-button,.no-button:active,.no-button:focus,.no-button:hover{background:none;border:none;border-radius:0;color:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0;padding:0;text-align:left;text-decoration:none;transition:none}.hs-form-field{margin-bottom:16px}form label{display:block;font-size:1rem;font-weight:500;margin-bottom:.35rem}form .hs-form-field.hs-fieldtype-booleancheckbox label{font-size:14px}form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{border-style:solid;display:block;font-size:16px;font-weight:500;height:40px;line-height:normal;max-width:800px;outline:none;padding:9px 10px;width:100%!important}form textarea{resize:vertical}form .hs-input:focus{outline:none}form fieldset{max-width:100%!important}.hs-dateinput .hs-datepicker{bottom:0}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:#ef6b51}.hs-input.invalid.error{border-color:#ef6b51}.hs-error-msg{color:#ef6b51;margin-top:.35rem}ul.hs-error-msgs.inputs-list li{margin-bottom:0}form .hs-submit{text-align:center}form .hs-button,form input[type=submit]{cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:1;outline:none;text-align:center;text-decoration:none;transition:all .15s linear;white-space:normal}form .hs-button:hover,form input[type=submit]:hover{outline:none;text-decoration:none}form .hs-button:focus,form input[type=submit]:focus{outline:none}h3.form-title:empty{display:none}.grecaptcha-badge{margin:0 auto}.hs_recaptcha.hs-recaptcha.field.hs-form-field{display:none}@media only screen and (min-width:480px){form fieldset.form-columns-3 .hs-form-field{width:33.333%!important}form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:10px}form fieldset.form-columns-2 .hs-form-field:last-child .input,form fieldset.form-columns-3 .hs-form-field:last-child .input{margin-right:0}}@media only screen and (max-width:479px){form .hs-form-field,form fieldset .hs-form-field{width:100%!important}form .hs-form-field>.input,form fieldset .hs-form-field>.input{margin-right:0!important}}table{border-collapse:collapse;margin-bottom:1.4rem;overflow-wrap:break-word}table,td,th{border:1px solid}td,th{padding:2px 5px}td,th,thead th{vertical-align:middle}table{font-size:16px}table thead td,table thead th{background-color:#faede8}.custom-header{font-size:16px;min-height:67px}.custom-header .page-center{z-index:1}.custom-header .main-header a,.custom-header .top-header a{text-decoration:none}.custom-header .top-header{border-bottom-style:solid;border-bottom-width:1px;position:relative;z-index:13}.top-header .header-contact{float:left;font-size:14px;width:auto}.header-nonav .header-contact>div,.top-header .header-contact>div{display:inline-block;padding:7px 0}.header-nonav .header-contact>.header-contactno,.top-header .header-contact>.header-contactno{padding-right:10px}.header-nonav .header-contact p,.top-header .header-contact p{margin:0}.header-nonav .header-contact i,.top-header .header-contact i{color:#fbbd02;padding-right:6px}.top-header .header-top-menu{float:right;width:auto}.header-top-menu .hs-menu-wrapper ul{display:block;list-style:none;margin:0;padding:0;text-align:right}.header-top-menu .hs-menu-wrapper ul>li{display:inline-block}.header-top-menu .hs-menu-wrapper ul>li a{display:block;font-size:14px;font-weight:600;padding:6px 15px;position:relative}.header-top-menu .hs-menu-wrapper ul>li:last-child a{padding-right:0}.top-header .header-top-menu .hs-menu-wrapper ul>li.request-a-call-back>a{border:2px solid #ff5100;border-radius:20px;line-height:1}.top-header .header-top-menu .hs-menu-wrapper ul>li.request-a-call-back>a:hover{background-color:#ff5100;color:#fff}.custom-header .main-header{padding:10px 0;position:relative;z-index:12}.main-header .header-logo a{display:block;padding:10px 0}.header-menu .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.custom-header.header-nonav{min-height:67px}.header-nonav .header-contact{font-size:14px}.header-nonav .header-contact a{color:#fff}.header-search-bar{float:right;margin-left:20px;position:relative}.header-search-bar .search-icon{cursor:pointer;display:inline-block;float:right;line-height:37px;min-width:30px;text-align:center}.header-search-bar span.search-text{display:inline-block;font-size:14px;line-height:37px;margin-right:10px}.header-search-bar .header-search,.header-search-bar.search-open span.search-text{display:none}.header-search-bar.search-open .header-search{display:inline-block}.header-search-bar .search-icon i{color:#fff}.header-search-bar .search-icon i.fa-xmark{display:none}.header-search-bar.search-open .search-icon i.fa-xmark{display:inline-block;font-size:20px}.header-search-bar.search-open .search-icon i.fa-magnifying-glass{display:none}.header-search-bar .header-search form input[type=text]{height:35px;max-width:200px}.header-search-bar .header-search form input[type=text]:focus{outline:none}.header-search-bar .hs-search-field--open ul.hs-search-field__suggestions{background-color:#fff;position:absolute;width:120%}.header-search-bar .hs-search-field--open ul.hs-search-field__suggestions li:not(:last-child){border-bottom:1px solid #181818}.header-search-bar .hs-search-field--open ul.hs-search-field__suggestions li#results-for{color:#181818;padding:10px 10px 0}.header-search-bar .hs-search-field--open ul.hs-search-field__suggestions li a{font-size:14px;padding:3px 10px}.header-search-bar .hs-search-field--open ul.hs-search-field__suggestions li a:hover{color:#000}body.reg-popup-open{overflow:hidden}.regular-popup{height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;top:100%;width:100%;z-index:10001}.regular-popup.active{background-color:rgba(3,3,3,.9);top:0;transition:background-color .6s,opacity .6s}.regular-popup .regular-popup-content-wrap{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;line-height:20px;margin:1.5rem auto;max-width:420px;min-height:calc(100% - 1rem);padding:0 20px;position:relative;width:auto}.regular-popup .regular-popup-content{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin-top:150px;padding:25px;position:relative;transition:margin .6s;-webkit-transition:margin .6s;-moz-transition:margin .6s;-o-transition:margin .6s;width:100%}.regular-popup.active .regular-popup-content{margin-top:0}.regular-popup .main-btn-circle{background-color:#fc4f4f;background-color:#ff5100;-webkit-border-radius:50%;border-radius:100%;color:ivory;cursor:pointer;font-family:Roboto,sans-serif;height:40px;letter-spacing:1px;line-height:40px;margin:0;outline:none;text-transform:uppercase;-webkit-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;width:40px;z-index:100}.regular-popup .fade-out{font-size:15px;position:absolute;right:-20px;text-align:center;top:-20px}.regular-popup .main-btn-circle:hover{-webkit-box-shadow:inset 2px 1px 0 20px rgba(255,255,240,.2);-moz-box-shadow:inset 2px 1px 0 20px rgba(255,255,240,.2);box-shadow:inset 2px 1px 0 20px rgba(255,255,240,.2)}.regular-popup form fieldset>.hs-form-field>.input .hs-input{width:100%}.regular-popup form .hs-submit{text-align:center}.regular-popup form .hs-button{font-size:22px;min-width:200px;width:50%}.regular-popup .form-title:empty{display:none}.regular-popup form textarea{height:auto}@media (min-width:576px){.regular-popup .regular-popup-content-wrap{margin:1.75rem auto;max-width:500px;min-height:calc(100% - 3.5rem)}}@media only screen and (min-width:768px){.custom-header{min-height:108px}body.scrollTop .custom-header .main-header{position:fixed;top:0;width:100%;z-index:99}.main-header .header-logo{float:left;width:23%}.main-header .header-menu{float:right}.main-header .header-menu .mobile-trigger{display:none}.header-menu .hs-menu-wrapper>ul{display:block!important;height:auto!important}.header-menu .hs-menu-wrapper>ul:after,.header-menu .hs-menu-wrapper>ul:before{content:"";display:table}.header-menu .hs-menu-wrapper>ul:after{clear:both}.header-menu .hs-menu-wrapper>ul>li{float:left;padding:10px 6px;position:relative}.header-menu .hs-menu-wrapper>ul>li>a{display:inline-block;font-size:16px}.header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{color:#fff;content:"\f0d7";font-family:FontAwesome;font-size:12px;font-weight:300;padding-left:5px;position:relative;top:0}.custom-header .header-menu .hs-menu-wrapper>ul>li.request-a-proposal{padding-left:5px;padding-right:0}.custom-header .header-menu .hs-menu-wrapper>ul>li.request-a-proposal>a{border-radius:50px;border-style:solid;border-width:1px;font-size:12px;padding:3px 10px}.header-menu .hs-menu-wrapper>ul>li ul{border-radius:5px;border-style:solid;border-width:3px 1px 1px;box-shadow:0 0 8px rgba(0,0,0,.1);left:0;line-height:1.5;min-width:250px;opacity:0;padding-top:10px;position:absolute;top:100%;transition:opacity .4s;visibility:hidden;width:auto;z-index:10}.header-menu .hs-menu-wrapper>ul>li>ul:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;left:10%;position:absolute;text-align:center;text-rendering:auto;top:-18px;-webkit-font-smoothing:antialiased;color:#fbc00f;content:"\f0d8";font-size:28px}.header-menu .hs-menu-wrapper>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}.header-menu .hs-menu-wrapper>ul li.hs-menu-depth-2 ul{left:100%;top:0}.header-menu .hs-menu-wrapper>ul ul li{position:relative}.header-menu .hs-menu-wrapper>ul ul li a{border-bottom-style:dashed;border-bottom-width:1px;display:block;font-size:16px;padding:2px 18px;position:relative;white-space:nowrap}.header-menu .hs-menu-wrapper>ul ul li:last-child>a{border-bottom:none}.header-menu .hs-menu-wrapper>ul ul li.hs-item-has-children>a:after{content:"\f0d7";display:block;font-family:FontAwesome;font-size:12px;font-weight:300;padding-left:5px;position:absolute;right:8px;top:8px;transform:rotate(270deg)}.header-menu .hs-menu-wrapper>ul li.engineering>ul>li.all-services>a,.header-menu .hs-menu-wrapper>ul li.on-demand>ul>li.all-services>a,.header-menu .hs-menu-wrapper>ul li.projects>ul>li.sample-work>a{background-color:#eb6400;border-radius:4px;color:#fff}.header-nonav .header-contact{float:right;width:auto}}@media only screen and (min-width:992px){.main-header .header-menu{width:auto}.header-menu .hs-menu-wrapper>ul>li{padding:10px 8px}.header-menu .hs-menu-wrapper>ul>li>a{font-size:17px}}@media (max-width:991px) and (min-width:768px){.custom-header{min-height:155px}.main-header .header-menu{padding-left:15px;width:77%}.header-menu .hs-menu-wrapper>ul>li.resources>ul{left:auto;right:0}.header-menu .hs-menu-wrapper>ul>li.resources>ul:before{left:auto;right:10%}.header-search-bar{margin-left:10px}.header-search-bar.search-open .header-search{position:absolute;right:30px;width:200px;z-index:1}.header-search-bar span.search-text{display:none}}@media (max-width:1090px) and (min-width:992px){.header-menu .hs-menu-wrapper>ul>li{padding:10px 5px}.header-menu .hs-menu-wrapper>ul>li>a{font-size:16px}}@media only screen and (max-width:767px){.custom-header .top-header{display:none}.custom-header .main-header .page-center{position:relative}.header-menu .mobile-trigger{cursor:pointer;display:block;position:absolute;right:15px;top:12px}.header-menu .mobile-trigger i{line-height:1;position:relative;transition-delay:.2s;transition-duration:0s;vertical-align:middle;width:20px}.header-menu .mobile-trigger i,.header-menu .mobile-trigger i:after,.header-menu .mobile-trigger i:before{background-color:#fff;display:inline-block;height:3px}.header-menu .mobile-trigger i:after,.header-menu .mobile-trigger i:before{content:"";position:absolute;-webkit-transition-delay:.2s;-webkit-transition-duration:.2s;-webkit-transition-property:margin,-webkit-transform;width:24px}.header-menu .mobile-trigger i:before{margin-top:-8px}.header-menu .mobile-trigger i:after{margin-top:8px}.header-menu .mobile-trigger.mobile-open i{background-color:transparent;-webkit-box-shadow:0 1px 1px transparent;-moz-box-shadow:0 1px 1px transparent;box-shadow:0 1px 1px transparent;-webkit-transition-delay:.2s}.header-menu .mobile-trigger.mobile-open i:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-menu .mobile-trigger.mobile-open i:after,.header-menu .mobile-trigger.mobile-open i:before{-webkit-box-shadow:0 1px 1px transparent;-moz-box-shadow:0 1px 1px transparent;box-shadow:0 1px 1px transparent;margin-top:0;-webkit-transition-delay:0,.2s}.header-menu .mobile-trigger.mobile-open i:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header-menu .hs-menu-wrapper>ul{display:none;margin-left:-20px;margin-right:-20px;padding-top:10px}.header-menu .hs-menu-wrapper>ul li{border-top:1px dotted hsla(0,0%,100%,.35);position:relative}.header-menu .hs-menu-wrapper>ul>li a{display:block;font-size:16px;line-height:2;padding:5px 20px}.header-menu .hs-menu-wrapper ul ul{display:none}.header-menu .hs-menu-wrapper>ul>li.request-a-proposal{padding-top:10px}.header-menu .hs-menu-wrapper>ul>li.request-a-proposal>a{border-radius:50px;border-style:solid;border-width:1px;display:inline-block;font-size:13px;margin-left:20px;margin-right:20px;padding:3px 20px;width:auto}.header-menu .child-trigger{border-left:1px dotted hsla(0,0%,100%,.2);cursor:pointer;display:block;height:40px;position:absolute;right:0;top:0;width:50px}.header-menu .child-trigger i{margin:0 auto;position:relative;top:50%;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.header-menu .child-trigger i,.header-menu .child-trigger i:after{background-color:#fff;display:block;height:3px;width:15px}.header-menu .child-trigger i:after{content:"";position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.header-menu .child-trigger i:after,.header-menu .child-trigger.child-open i{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.header-menu .child-trigger.child-open i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header-menu .child-trigger.child-open i:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}}@media only screen and (max-width:380px){.main-header .header-logo a img{width:85%}}.custom-footer{font-size:15px;letter-spacing:.3px}.custom-footer p{margin:0}.custom-footer a{text-decoration:none}.custom-footer .bottom-footer{border-top-style:solid;border-top-width:1px;padding:18px 0;text-align:center}.custom-footer .top-footer{padding-bottom:30px;padding-top:49px}.custom-footer .top-footer .hsrow{margin-left:0;margin-right:0}.custom-footer .hs_fcol{padding-left:15px;padding-right:15px;position:relative;width:20%}.custom-footer .fmenu_title h5{font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;position:relative;text-transform:uppercase}.custom-footer .fmenu_title h5:after,.custom-footer .fmenu_title h5:before{bottom:0;content:"";left:0}.custom-footer .fmenu_title h5:before{background-color:#ff5100;height:2px;position:absolute;width:55px;z-index:1}.custom-footer .fmenu_title h5:after{background-color:#1a1a1a;height:1px;position:absolute;width:100%}.custom-footer .footer_menu{line-height:1.3;margin-top:20px}.custom-footer .footer_menu .hs-menu-wrapper ul{display:block;list-style:none;margin:0;padding:0}.custom-footer .footer_menu .hs-menu-wrapper>ul li>a{display:block;padding:5px 0;position:relative;text-transform:capitalize}.custom-footer .ifa_logo img{max-width:130px}.custom-footer .footer_btns>div{margin-bottom:15px}.custom-footer .footer_btns a.hs-button{border-radius:5px;border-style:solid;border-width:2px;display:block;font-size:13px;font-weight:600;margin-bottom:15px;padding:5px 15px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;width:100%}.custom-footer .company_address{font-size:14px;font-weight:500}.custom-footer .company_address p{margin-bottom:10px}.custom-footer .company_address a i{margin-right:2px}.custom-footer .footer-social ul{list-style-type:none;margin:60px 0 0;padding:0}.custom-footer .footer-social ul li{display:inline-block;margin:0;padding:0 5px}.custom-footer .footer-social ul li:first-child{padding-left:0}.custom-footer .footer-social ul li a{border:1px solid;border-radius:50px;color:#fff;display:inline-block;font-size:15px;height:30px;line-height:30px;position:relative;text-align:center;text-decoration:none;width:30px}.custom-footer .footer-social ul li a:before{background-color:#ff5100;border-radius:50px;content:"";display:block;height:calc(100% + 2px);left:-.5px;position:absolute;top:-.5px;transform:scale(0);transform-origin:center;transition:transform .5s ease;width:calc(100% + 2px)}.custom-footer .footer-social ul li a i{position:relative;z-index:1}.custom-footer .footer-social ul li a:hover{border-color:#ff5100;transition-delay:.3s}.custom-footer .footer-social ul li a:hover:before{transform:scale(1)}.footer_copyright a{text-decoration:underline}.footer-no-nav.custom-footer .footer-social ul{margin-bottom:10px;margin-top:0}.footer-no-nav .footer-logo{margin:0 auto 10px;max-width:265px}.back-to-top{background:#ff5100;border-radius:50px;bottom:0;color:#fff;cursor:pointer;font-size:30px;height:50px;line-height:50px;opacity:0;position:fixed;right:20px;text-align:center;transition:all .4s ease;width:50px;z-index:90}.back-to-top i{color:#fff;vertical-align:middle}.back-to-top.show{bottom:20px;opacity:1}@media (min-width:768px){.custom-footer .top-footer .page-center{padding-left:0;padding-right:0}.custom-footer .footer_menu{display:block!important;height:auto!important;margin-top:20px!important}}@media only screen and (min-width:1230px){.top-footer .company_address p:first-child{white-space:nowrap}}@media (max-width:991px) and (min-width:768px){.custom-footer .hs_fcol{margin-bottom:30px;width:33.333%}}@media (max-width:767px){.custom-footer .hs_fcol{padding-left:0;padding-right:0;width:100%}.custom-footer .hs_fcol:not(:last-child){margin-bottom:20px}.custom-footer .footer_menu{display:none;margin-top:0;min-height:0}.custom-footer .fmenu_title h5{margin-bottom:0}.custom-footer .company_address,.custom-footer .footer-social ul{padding-top:10px;text-align:center}.custom-footer .footer-social ul{margin:0}.top-footer .fmenu_title{cursor:pointer;position:relative}.top-footer .fmenu_title:after{color:#fff;content:"+";font-size:40px;line-height:0;position:absolute;right:0;top:10px}.custom-footer .footer_menu .hs-menu-wrapper ul{padding-top:15px}.custom-footer .top-footer .ifa_logo{margin-top:25px}}.hs-menu-wrapper ul{list-style:none;margin:0;padding-left:0}.show-for-sr{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:767px){.show-for-sr--mobile{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}.hsrow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.hscol{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width:300px){.hscol-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.hscol-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.hscol-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.hscol-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.hscol-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.hscol-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hscol-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.hscol-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.hscol-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.hscol-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.hscol-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.hscol-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:480px){.hscol-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.hscol-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.hscol-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.hscol-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.hscol-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.hscol-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hscol-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.hscol-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.hscol-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.hscol-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.hscol-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.hscol-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.hscol-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.hscol-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.hscol-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.hscol-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.hscol-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.hscol-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hscol-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.hscol-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.hscol-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.hscol-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.hscol-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.hscol-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.hscol-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.hscol-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.hscol-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.hscol-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.hscol-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.hscol-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hscol-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.hscol-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.hscol-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.hscol-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.hscol-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.hscol-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}div[class*=force-full-width-section]>.row-fluid{padding-left:0;padding-right:0}.ev-page .ev-row1{overflow:hidden}.meplandding-page .custom-banner .banner-content{max-width:700px;text-align:left}.ca-mep-form{overflow:hidden;position:relative}.ca-mep-form:after{background-image:url(https://www.ny-engineers.com/hubfs/New-Images/NewYork-City.jpg);content:"";-webkit-filter:blur(6px);-moz-filter:blur(6px);-o-filter:blur(6px);-ms-filter:blur(6px);filter:blur(6px);height:100%;position:absolute;top:0;-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-o-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);width:100%}.ca-mep-form .widget-type-form{border-radius:6px;float:none;margin:0 auto;max-width:850px;overflow:hidden;padding:20px 30px;position:relative;z-index:1}.ca-mep-form .widget-type-form:before{background-image:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5));content:"";display:block;filter:blur(8px);height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);width:100%;z-index:-1}.ca-mep-form .form-title{color:#181818;text-align:center}.mep-page .testim{background-color:#ffe9d5}.mep-page .testim h2.testi-section-title{color:#000;margin-bottom:20px}.mep-page .testim .wrap{padding-bottom:30px}.mep-page .testim .cont .testi-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px}.mep-page .testim .cont .testi-cont .img{display:none}.mep-page .testim .cont .testi-cont h2{font-size:18px;order:3}.mep-page .testim .arrow,.mep-page .testim .testi-cont p{color:#000}.mep-page .testim .testi-cont p{min-height:106px}.mep-page .testim .dots{bottom:20px}.mep-page .testim .dots .dot{border-color:#000}.mep-page .faq-contact-mdl .page-center{background:#ffe9d5;max-width:100%}.mep-page .faq-contact-mdl .faq-con-title{color:#000}.mep-page .faq-contact-mdl .faq-con-itemTitle,.mep-page .faq-contact-mdl .faq-con-itemTitle.active{background-color:#e97000;color:#000}.mep-page .faq-contact-mdl .faq-con-itemContent,.mep-page .faq-contact-mdl .faq-con-itemTitle{border-color:#e97000}.mep-page .faq-contact-mdl .faq-con-itemTitle .faq-con-itemTitle-icon{display:none}.mep-page .faq-contact-mdl .faq-con-itemContent{color:#000;display:block!important;height:auto!important}.mep-page .faq-contact-mdl form label{color:#000}.mep-row2 table thead th{background:#e97000;color:#fff}.mep-row2 table td,.mep-row2 table th{border-color:#ff5100}.mep-row2 table tbody tr:nth-child(odd){background:#f5f5f5}.mep-row2 table tbody tr:nth-child(2n){background:#fff}.mep-row2 table tbody tr td:first-child{text-align:center}.service-page-row .widget-type-rich_text ul li:not(:last-child){margin-bottom:15px}.lp-header-logo{padding-top:40px}.lp-header-logo a img{max-width:350px;width:100%}.mep-location-page .custom-banner p.subtitle a{color:#fff;display:inline-block;font-size:16px;font-weight:500;text-decoration:none;vertical-align:middle}.mep-location-page .custom-banner p.subtitle a:hover{color:#ff5100}.mep-location-page .custom-banner p.subtitle a:not(:first-child):before{color:#fff;content:"\00bb";display:inline-block;margin:0 7px 0 5px;vertical-align:middle}.mep-location-page .sc-heading h5:before{color:#ff5100;content:"\f178";display:inline-block;font:normal normal normal 18px/1 FontAwesome;font-weight:600;margin-top:-5px;padding-right:10px;vertical-align:middle}.mep-location-page .hs-responsive-embed-wrapper.hs-responsive-embed{max-height:400px!important;max-width:100%!important}@media only screen and (min-width:768px){.olsp-img{float:left;margin-right:30px;max-width:40%}.olsp-right{float:right;margin-left:30px;max-width:40%}}@media (min-width:1200px){.mep-page .faq-contact-mdl{padding-left:50px;padding-right:50px}}@media only screen and (max-width:767px){.olsp-img,.olsp-right{margin-bottom:20px}.ca-mep-form .widget-type-form{padding:20px}}