@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Jost');
@import url('https://fonts.googleapis.com/css?family=Anton');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.yellow-title {color:#FBBD02;}.orange-title {color:#ff5100;}strong {font-weight:500;}.linking-box {transition-duration: .3s;}.hs-content-id-5745868908 .thank2 img{width:100%;max-height:280px}.hs-content-id-5745868908 .thank2 .span9{padding:25px 0}.thank1 h1{font-size:61px;font-weight:300}.thank2 h4{color:#035e84}.thank2 .span9{padding:60px 0}.thank2 img{border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid #26a69a;padding:5px}.thank1-sub{padding-top:80px}.thank1{background:url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Thank%20You/thank-you-bg.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}a#cta_button_2004318_9954a8e0-4023-47ca-ba4c-35dfb4a989c2:hover {color: #000;}.hs-content-id-10216210457 div#df-card-container,.hs-content-id-28031946944 div#df-card-container, .hs-content-id-10664122191 div#df-card-container,.hs-content-id-8893405643 div#df-card-container, .hs-content-id-9001984279 div#df-card-container,.hs-content-id-29213135421 div#df-card-container{text-align:left;}.sp-in h6.content-title {color: #ff5100;font-size: 20px;}div#stripe_elements {width: 60%!important;}.vdc .form-main-sec .field.hs-form-field, #df-card-container .df-payment-field .field.hs-form-field {align-items: center!important;justify-content: center!important;list-style: none;}#df-card-container fieldset.form-columns-1.df-payment-field .hs-form.stacked label {padding-right: 10px!important;}#df-card-container div#stripe_elements {margin-top: 0px!important;}#df-card-container p {padding-bottom:5px;}#df-card-container ul li.hs-form-checkbox {width: 100%;}#df-card-container h6 {font-size: 16px;color: #1b1a1a;font-weight: 600;margin: 0;padding: 0 0 10px 0;line-height: 26px;clear: both;}#df-card-container fieldset.form-columns-3, #df-card-container fieldset.form-columns-2, #df-card-container fieldset.form-columns-1 {margin-bottom: 5px;}#df-card-container .field.hs-form-field {margin-top: 0!important;}.hs-fieldtype-file input.hs-input {border: none!important;}#df-card-container .hs-form.stacked label {font-size: 15px!important;color: #1b1a1a;font-weight: 600;margin: 0;padding: 0 0 5px 0;line-height: 26px;}#df-card-container .hs-form.stacked input.hs-input,#df-card-container .hs-form.stacked select.hs-input{background-color:transparent!important;box-shadow:none;font-size:14px!important;font-weight:400;padding:0!important;margin-top:5px;margin-bottom:0!important}#df-card-container .hs-fieldtype-file input.hs-input {height: 22px!important;margin-top: 0px!important;}#df-card-container {max-width: 100%!important;padding: 0!important;background-color: transparent!important;}#df-card-container hr{background:#cccccc69;color:#33333314;border-color:#d3ddd840;margin-top:0;margin-bottom:20px;border:.5px solid}#df-card-container textarea, #df-card-container input[type="text"], #df-card-container input[type="password"], #df-card-container input[type="datetime"], #df-card-container input[type="datetime-local"], #df-card-container input[type="date"], #df-card-container input[type="month"], #df-card-container input[type="time"], #df-card-container input[type="week"], #df-card-container input[type="number"], #df-card-container input[type="email"], #df-card-container input[type="url"], #df-card-container input[type="search"], #df-card-container input[type="tel"], #df-card-container input[type="color"], #df-card-container select {background: #fbfbfb!important;margin-top: 5px!important;box-shadow: none !important;height: 40px!important;border: 1px solid #d0d0d091!important;border-radius: 4px!important;}input#df_product_quantity {border: 1px solid #000!important;}.span8.widget-span.widget-type-cell.form-main-sec fieldset.form-columns-2, .span8.widget-span.widget-type-cell.form-main-sec fieldset.form-columns-1, .span8.widget-span.widget-type-cell.form-main-sec fieldset.form-columns-3{width: 100%;max-width: 100%;}.span8.widget-span.widget-type-cell.form-main-sec input.hs-button.primary.large{background: #fbbd02;padding: 10px 20px;border: navajowhite;margin-top: 15px;font-weight: 600;font-size: 17px;font-family: 'Montserrat'!important;}.form-main-sec fieldset.form-columns-1 .hs-input {width:100%!important;max-width:100%!important;}.form-main-sec textarea, .form-main-sec input[type="text"], .vdc .form-main-sec input[type="password"], .vdc .form-main-sec input[type="week"], .vdc .form-main-sec input[type="number"], .vdc .form-main-sec input[type="email"], .vdc .form-main-sec input[type="tel"], .vdc .form-main-sec input[type="color"], .vdc .form-main-sec select {background: #fbfbfb!important;margin-top: 5px!important;box-shadow: none !important;height: 40px!important;border: 1px solid #aba5a5a3!important;border-radius: 4px!important;}a.lightbox img {border: 3px solid white;}a.lightbox img{max-height:200px}.lightbox-target{position:fixed;top:-100%;width:100%;background:rgba(0,0,0,.7);width:100%;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden}.lightbox-target img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-height:0%;max-width:0%;border:3px solid #fff;box-shadow:0 0 8px rgba(0,0,0,.3);box-sizing:border-box;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}a.lightbox-close{display:block;width:50px;height:50px;box-sizing:border-box;background:#fff;color:#000;text-decoration:none;position:absolute;top:-80px;right:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}a.lightbox-close:before{content:"";display:block;height:30px;width:1px;background:#000;position:absolute;left:26px;top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}a.lightbox-close:after{content:"";display:block;height:30px;width:1px;background:#000;position:absolute;left:26px;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-target:target{opacity:1;top:0;bottom:0;left:0;right:0;z-index:999999}.lightbox-target:target img{max-height:100%;max-width:100%}.lightbox-target:target a.lightbox-close{top:0}.hs-content-id-29420208271 .pain-points {min-height: 162px!important;}.hs-content-id-29318167346 .pain-points {min-height: 140px!important;}.vdc.hs-content-id-11014160983 .pain-points {min-height: 170px!important;}.vdc.hs-content-id-17674741097 .pain-points {min-height: 110px;}.vdc.hs-content-id-9506265054 .pain-points {min-height: 190px;}.hs-content-id-11014988202 .pain-points {min-height: 140px;}.hs-content-id-24623816066 .pain-points {min-height: 155px;}.hs-content-id-24691326649 .pain-points {min-height: 120px;}.hs-content-id-24993498582 .pain-points {min-height: 275px;}.hs-content-id-25169035741 .pain-points {min-height: 125px;}.hs-content-id-25213970666 .pain-points {min-height: 235px;}.hs-content-id-25290187731 .pain-points {min-height: 245px;}.hs-content-id-25332913849 .pain-points {min-height: 245px;}.hs-content-id-25348394156 .pain-points {min-height: 120px;}.hs-content-id-25333799407 .pain-points {min-height: 145px;}.hs-content-id-25334352759 .pain-points {min-height: 120px;}.hs-content-id-28026734311 .pain-points {min-height: 120px;}.hs-content-id-28031946944 .pain-points {min-height: 105px;}.hs-content-id-10327637614 .pain-points {min-height: 150px;}.hs-content-id-8893405643 .pain-points {min-height: 240px;}.hs-content-id-29085173669 .pain-points {min-height: 132px;}.pca ul.ull {margin: 10px 0 30px;font-weight: 400;}.vdc .pca h6.orange{font-size:18px;font-weight:400;color:#ff5100;letter-spacing:.7px;text-transform:uppercase}.vdc .vdc-tbl {max-width:70%;text-align:center;}.vdc .grey-sec .span4 p {color: #545454 !important;padding-bottom: 0px;line-height: 25px;}.vdc .img-txt-module .section-padding {padding-top:30px;padding-bottom:20px;}.vdc .services-form h6 {font-size:16px;color: #1b1a1a;}.vdc legend.hs-field-desc {font-size: 14px;font-weight: 600;letter-spacing: 1px;}.vdc .wht-main-overlay-content .orange-title img {max-width: 25px;margin-right: 10px;}.vdc .vdc-steps .p-top20 {padding-top: 10px;}.vdc .vdc-steps .section-padding {padding-bottom:15px;}.vdc .img-form{background:#cccccc26;background:url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Landing%20Pages/Short%20Banner/bg-image1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed!important}.vdc .services-form p {padding-bottom: 0px;}.hs-content-id-25332913849 .form-columns-2 .hs-dependent-field {}.vdc .form-main-sec {background: #ffffff94;}.vdc .form-main-sec em{font-size:14px;font-weight:600;letter-spacing:1px}.vdc .services-form .form-columns-0 {max-width:100%;}.vdc .pain-points{border:2px solid #a09f9f;box-shadow:0 5px 10px rgba(0,0,0,.08);border:2px solid #ececec;padding:15px;margin-bottom:10px;border-radius:6px}.vdc .form-main-sec ul.inputs-list.multi-container li {padding-right: 10px;width: 30%;float: left;}.vdc .form-main-sec fieldset.form-columns-1 ul.inputs-list.multi-container .hs-input {width: auto !important;}.vdc.hs-content-id-25169035741 table.bench-tbl, .vdc.hs-content-id-17674741097 table.bench-tbl, .vdc.hs-content-id-25334352759 table.bench-tbl, .vdc.hs-content-id-25333799407 table.bench-tbl {max-width: 70%!important;width: 70%!important;} 
.vdc .form-main-sec ul.inputs-list.multi-container {padding-left: 0px;list-style: none;margin-bottom: 0px;padding-bottom: 0px;margin-top: 0px;}ul.ull {list-style: none;margin-top: 0px;padding-left:10px;} .vdc .grey-overlay, .vdc .wht-overlay.container, .vdc .yellow-overlay.overlay.container, .vdc .black-overlay.overlay.container, .vdc .contact-cta, .vdc .wht-overlay.container {float:left!important;width:100%!important;}.ull li:before{font:normal normal normal 18px/1 FontAwesome;content:"\f105";display:inline-block;padding-right:10px;vertical-align:middle;font-weight:900}.ul-tabs .span4 ul{list-style:none;margin-top:0;padding-left:10px}.ul-tabs .span4 ul li:before{font:normal normal normal 18px/1 FontAwesome;content:"\f105";display:inline-block;padding-right:10px;vertical-align:middle;font-weight:900}.ul-tabs .span4 strong {color: #ff5100;font-size: 18px;}.vdc .services-form hr{background:#cccccc69;color:#33333314;border-color:#d3ddd840;margin-top:0;margin-bottom:20px;border:.5px solid}.vdc .revit-fam .hs-tabs__navitem--active {padding:5px;letter-spacing:0px;}.vdc .revit-fam .hs-tabs__navitem:not(.hs-tabs__navitem--active) {padding: 5px;letter-spacing:0px;}.vdc table.bench-tbl td {line-height: 24px;padding: 10px !important;}.vdc table.bench-tbl {max-width: 100%!important;width: 100%!important;}.hs-content-id-11014160983 table.bench-tbl {max-width: 80%!important;width: 80%!important;}.vdc .pain-points h6:after {content: ' ';clear: both;width: 1em;display: block;margin: 5px 0 0;border-bottom: 2px solid #30ab91;}.vdc .services-form input.hs-button.primary.large {margin-top: 10px;}.vdc.locations-main .services-form {margin-top: 10px!important;}.vdc .form-main-sec {box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;padding:2rem 3rem;}.vdc .services-main {background-image: none;}.vdc ul.inputs-list.multi-container{padding-left:0;list-style:none;margin-bottom:0;padding-bottom:0}.vdc ul.inputs-list.multi-container li {padding-right: 10px;width:30%;float:left;}.services-form fieldset.form-columns-1 ul.inputs-list.multi-container .hs-input {width: auto!important;}.form-columns-1 .hs-input {margin-top: 10px!important;}.services-form label {color:#fff;}.ppc .header-container-wrapper .row-fluid [class*="span3"] {min-height: 28px!important;}body.ppc .services-form em a {color: #fff;}.container.proposal-cta-main.contact-cta {width: 100%!important;max-width: 100%!important;}.vdc .vdc-steps .ppc-work [class^="icofont-"] {background-color: #fff!important;}.hs-content-id-11014988202 .vdc-steps {display:block!important;}.hs-content-id-24623816066 .vdc-steps {display:block!important;}.hs-content-id-24691326649 .vdc-steps {display:block!important;}.hs-content-id-25348394156 .vdc-steps {display:block!important;}.hs-content-id-25332913849 .vdc-steps {display:block!important;}.hs-content-id-11014160983 .vdc-steps {display:block!important;}.hs-content-id-25169035741 .vdc-steps {display:block!important;}.hs-content-id-9506265054 .vdc-steps {display:block!important;}.hs-content-id-25290187731 .vdc-steps {display:block!important;}.hs-content-id-24993498582 .vdc-steps {display:block!important;}.hs-content-id-25213970666 .vdc-steps {display:block!important;}.hs-content-id-27847188751 .vdc-steps {display:block!important;}.hs-content-id-28861587376 .vdc-steps {display:block!important;}.hs-content-id-27809385789 .vdc-steps {display:block!important;}.hs-content-id-28031946944 .vdc-steps {display:block!important;}.hs-content-id-28026734311 .vdc-steps {display:block!important;}.hs-content-id-9001984279 .vdc-steps {display:block!important;}.hs-content-id-10664122191 .vdc-steps {display:block!important;}.hs-content-id-8893405643 .vdc-steps {display:block!important;}.hs-content-id-28818246709 .vdc-steps {display:block!important;}.hs-content-id-10327637614 .vdc-steps {display:block!important;}.hs-content-id-8893405643 .vdc-steps {display:block!important;}.hs-content-id-10216210457 .vdc-steps {display:block!important;}.hs-content-id-28817911597 .vdc-steps {display:block!important;}.hs-content-id-29020949136 .vdc-steps {display:block!important;}.hs-content-id-29076837564 .vdc-steps {display:block!important;}.hs-content-id-29085173669 .vdc-steps {display:block!important;}.hs-content-id-29214311448 .vdc-steps {display:block!important;}.hs-content-id-29213135421 .vdc-steps {display:block!important;}.hs-content-id-29316537321 .vdc-steps {display:block!important;}.hs-content-id-29420208271 .vdc-steps {display:block!important;}.hs-content-id-29318167346 .vdc-steps {display:block!important;}.vdc-steps {display:none!important;}.org .ull li u {color: #ff5100;font-weight: 600;text-decoration: none;}.diff-arrow ul li:before{font:normal normal normal 18px/1 FontAwesome;content:"\f178";display:inline-block;padding-right:10px;vertical-align:middle;font-weight:900;color:#1ebfa5}.diff-arrow ul {list-style:none;}.ecom-main {background: #cccccc29;box-shadow: 5px 0px 6px 0px rgba(0, 0, 0, 0.17);}.ecom-main .ecom2, .ecom-main .ecom3, .ecom-main .ecom1 {margin-top:15px;}.vdc .services-form textarea {height: 40px!important;}.vdc .mob-dis {display:none!important;}.vdc .services-form label {color:#000!important;}.step-3 {background-color: #f5f5f5;clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);}.vdc .ppc-work [class^="icofont-"] {background-color: #f5f5f5;}.text-center {text-align:center;}.text-white {color:#fff;}.section-padding {padding: 45px 0;}.vdc .pain-points {border: 1px solid #ececec;padding: 7px 15px;margin-bottom:10px;border-radius:6px;}.vdc .pain-points h6 {color: #ff5100;padding-bottom: 0px;font-size: 18px;}.vdc .pain-points p {padding-bottom:0px;}.yellow {color:#fbbd02;}.orange {color:#ff5100;}.ylo-b h1:after, .ylo-b h2:after, .ylo-b h3:after, .ylo-b h4:after, .ylo-b h5:after, .ylo-b h6:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px auto;border-bottom: 3px solid #fbbd02;}.vdc .img-form.overlay:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #1ebfa53b;}.vdc .img-form.overlay{background: url('https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Landing%20Pages/contact-form-bg.jpg');background-size: cover;background-repeat: no-repeat;background-position: left;box-shadow: 0px 0px 5px 0px rgba(220,217,217,0.75);border: 1px solid #e0e0e0;}.p20{padding:20px 0}.p30{padding:30px 0}.p40{padding:40px 0}.p60{padding:60px 0}.p80{padding:80px 0}.p100{padding:100px 0}.m20{margin:20px 0}.m40{margin:40px 0}.m60{margin:60px 0}.p-top20{padding-top:20px}.p-top40{padding-top:40px}.p-top60{padding-top:60px}.p-top80{padding-top:80px}.p-top100{padding-top:100px}.p-top120{padding-top:120px}.p-top140{padding-top:140px}.p-top160{padding-top:160px}.p-bot60{padding-bottom:60px}.m-top20{margin-top:20px}.m-top40{margin-top:40px}.m-top60{margin-top:60px}.m-top80{margin-top:80px}.m-top100{margin-top:100px}.m-top120{margin-top:120px}.m-top140{margin-top:140px}.m-top160{margin-top:160px}.cta-top30{padding-top:20px}.wht-block h3:after, .main-title h2:after, .main-title h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px auto 10px;border-bottom: 3px solid #FBBD02;}.yellow-cta, .black-border-cta {font-family: 'Montserrat'!important;font-weight: 600!important;letter-spacing: 1px;}.yellow-cta:hover {background-color:#FBBD02!important;}.black-border-cta:hover {background-color: #fff !important;color: #000!important;}.row-fluid .header-paddingtop {padding-top:63px;}.row-fluid .hero-section {position:relative;}.row-fluid .hero-text {font-size:16px;line-height:24px;position:absolute;top:50%;left:0;width:100%;transform : translateY(-50%);}.row-fluid .hero-text h1 {font-size:42px;line-height:52px;text-transform:none;padding:15px 0 20px;color:;}.row-fluid .hero-content {padding-bottom:30px;font-size:24px;line-height:35px;font-weight:300;}.row-fluid a.hero-style {background-color:;font-weight:500;color:;border-color:;}.row-fluid a.hero-style:hover {border-color:;}.row-fluid a.hero-style:after {content:"\f105";display:inline-block;font-family:'FontAwesome';vertical-align:middle;margin-left:12px;}.row-fluid .bgimg-main {background-size:cover;background-repeat:no-repeat;background-position:center center;}.row-fluid .bg-img {display:none;}.clear {clear:both }.header-container-wrapper .row-fluid [class*="span"] {min-height: 0!important;}.lft h3:after, .lft h2:after, .lft h4:after, .lft h5:after, .lft h6:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px 0;border-bottom: 3px solid #fbbd02;}.home-slide .line-1, .home-slide .line-1 span, .wht-title {font-size:2em;margin: 0px auto 20px!important;font-family: 'Days One'!important;}.home-slide .caption.superimpose{top: 50%;transform: translateY(-25%);padding:0;bottom:auto;background:none!important;width:100%;}.home-slide .caption.superimpose span {padding:0px!important;}.home-slide .slick-slide-inner-wrapper {width: 100%;max-height:550px;}.home-slide .slick-slide img {width: 100%;}.home-slide .slick-initialized .slick-slide {width: 100%;}.home-slide .slick-track {width: 100%!important;padding: 0px!important;}.home-slide .hs_cos_gallery_main, .home-slide .hs_cos_gallery_thumbnails, .home-slide .hs_cos_gallery_lightbox{padding: 0px!important;}.line-1{position: relative;border-right: 2px solid rgba(255,255,255,.75);white-space: nowrap;overflow: hidden;}.anim-typewriter{animation: typewriter 4s steps(44) 1s 1 normal both,blinkTextCursor 500ms steps(44) normal;}@keyframes typewriter{from{width: 0;}to{width: 38em;}}@keyframes blinkTextCursor{from{border-right-color: rgba(255,255,255,.75);}to{border-right-color: transparent;}}.btitle{font-size:30px;font-weight:600;color:#fff;margin-bottom:15px}.btitle span {letter-spacing:0.5px;}
.btitle:after{content:' '; clear:both; width:2em;display:block;margin:15px 0 0;border-bottom:3px solid #fbbd02}.homepage-main .hero-section.bgimg-main.header-paddingtop {background-attachment: fixed;}.hotline{padding:40px;background:rgba(10,10,10,.53);box-shadow:3px 4px 5px 0 rgba(0,0,0,.75)}.hotline .fa{border:2px solid #000;padding:5px;font-size:14px;width:12px;height:11px;border-radius:50px;margin-right:10px;padding-bottom:6px;margin-bottom:3px;margin-right:3px;padding-left:5px}.hotline a{color:#000;text-decoration:none;font-size:18px}.hotline h3{letter-spacing:.5px}.hotline h3:after{content:' ';clear:both;width:2em;display:block;margin:8px 0;border-bottom:3px solid #fbbd02}.hotline p{font-size:20px;line-height:2rem;letter-spacing:.2px}.hotline h4{letter-spacing:1px;background-color:#fbbd02;width:fit-content;padding:4px 13px;color:#000;line-height:inherit;border-radius:4px}.hs-logo-carousel__inner h5 {color:#000;}.banner-logo-sec.overlay:before {background:#1ebfa5 !important;}.hero-section.bgimg-main {max-height:700px!important;}.banner-logo-sec.bgimg-main.overlay {margin: 0 auto;width: 90%;margin-left: 5%;margin-top: -7%;}.banner-logo-sec .main-title h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px 0;border-bottom: 3px solid #fff;}.banner-logo-sec .main-title h4 {padding-bottom:0px;color:#fff;}.banner-logo-sec img {max-height:80px;}.banner-logo-sec.bgimg-main{background-attachment: fixed;}.row-fluid .banner-logo-sec {padding:30px 0;position:relative;}.banner-logo-list ul {padding-left: 0px;display: flex;align-items: center;justify-content: center;list-style: none;margin:0px;}.banner-logos{display:flex;align-items:center;justify-content:center}.usp h4{color:#ff4500;font-size:24px}.pcontent ul li{font-weight:500}.form-top span.hs-form-required{display:none}.form-top fieldset.form-columns-1 ul.inputs-list.multi-container .hs-input{width:auto!important}.form-top ul.inputs-list.multi-container{padding-left:0;list-style:none;margin-bottom:0;padding-bottom:0}.form-top ul.inputs-list.multi-container li{padding-right:10px;width:30%;float:left}.form-top .services-form fieldset.form-columns-1 ul.inputs-list.multi-container .hs-input{width:auto!important}.services-form input.hs-button.primary.large {-webkit-appearance: none;}.services-mainpage .hs-accordion__item button {font-size: 15px;padding: 8px 15px;}.only-value {display:none!important;}span.t-title {font-size:24px!important;color: #181818;}.services-mainpage .hs-logo-carousel__inner h5:hover {text-decoration: underline;}.hs-content-id-4238471289 .only-value {display:block!important;}.mrs-main a {width: fit-content;}.mrs-main a:hover {color: #ff5100;}.services-main {background-attachment: fixed;background-image: url('https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Home/image%20%282%29.jpg');background-size: cover;background-repeat: no-repeat;}.services-main h4 {padding-top:10px;font-size:24px;}.services-main h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 10px auto;border-bottom: 2px solid #FBBD02;}.services-main [class^="icofont-"], .services-main [class*=" icofont-"] {font-size: 3em;color: #fbbd02;}.prod-main strong {font-weight:600;}.prod-main img {float: left;padding-right: 20px;padding-bottom: 10px;max-width: 450px;}.ind-pro-body dt:after{content:' '!important;clear:both;width:2em;display:block;margin:0 0 0 auto;border-bottom:2px solid #ffffffb3}.services-main [class^="icofont-"]:hover, .services-main [class*=" icofont-"]:hover {color:#fff;}.pro-slider {margin-top:20px;}ul.clients{padding-left:0;display:inline-flex;list-style:none}ul.clients img {padding-right:15px;}.clients-main{background:#000;margin-top:-10.5%;position:absolute}.mep-main-section {background:linear-gradient(to top, #f1f1f1 0%, #f7f7f7 100%);}.mep h3 {font-size:24px;}.round-icon [class^="icofont-"], .round-icon [class*=" icofont-"] {margin: 0 0 20px;background: #fbbd02;padding: 20px;display: -webkit-inline-box;border-radius: 50px;font-size: 40px;color:#fff;}.round-icon [class^="icofont-"]:hover, .round-icon [class*=" icofont-"]:hover {transition: all 500ms ease;background: transparent;border: 1px solid #fbbd02;color: #fbbd02;padding: 19px;}.pro3{background:url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Background%20Image.jpg);background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}.pro3 .main-title h2:after{border-bottom:3px solid #000}.pro3 h4{padding-top:10px;font-size:24px}.pro3 h4:after{content:' ';clear:both;width:2em;display:block;margin:10px auto;border-bottom:2px solid #000}.pro3 p{font-size:22px;line-height:2.2rem;margin-top:20px}.pro3 [class*=" icofont-"],.pro3 [class^=icofont-]{font-size:3em;color:#000}.pro3 [class*=" icofont-"]:hover,.pro3 [class^=icofont-]:hover{color:#000}.pro3block{padding:20px 0}.client-c .slick-prev:before, .pro-slider .slick-prev:before, .pro-slider .slick-next:before, .client-c .slick-next:before {color: #fbbd02;font-size: 28px;}.row-fluid .testimonial-section {padding:40px 0;}.row-fluid .testimonial-section1 {padding-top:15px;}.row-fluid .testimonial-section1 span.hs_cos_wrapper {margin:0 -15px;display:block;}.row-fluid .testimonial-section1 .hs_cos_wrapper_widget {display:inline-block;}.row-fluid .testimonials-box {margin:40px 0 50px;padding:0 15px;position:relative;}.row-fluid .testimonials-box:before {content:'';width:80px;height:81px;background-image:url('https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Home/quote.png');background-color:#fff;position:absolute;top:-40px;left:50px;background-repeat:no-repeat;background-position:center;background-size:70px;}.row-fluid .testimonials-boxinner {border: 2px solid #fbbd02;font-size:14px;}.row-fluid .testimonials-inner {padding:45px 25px 60px;}.row-fluid .testimonials-detailsbox {padding:8px 8px 8px 70px;max-width:300px;position:absolute;bottom:-30px;right:45px;background-color:#FFF;border:2px solid #52e6bb;}.row-fluid .testimonials-details h5 {padding:0;font-size:16px;line-height:22px;}.row-fluid .testimonials-img {border-radius:50px;width:55px;height:55px;overflow:hidden;position:absolute;top:8px;left:8px;background-size:cover;background-position:center center;background-repeat:no-repeat;}.counter-section.bgimg-main{background-attachment: fixed;}.row-fluid .counter-section {padding:40px 0;position:relative;background-color:#000!important;}.row-fluid .counter-box {margin:0;padding-left:57px;width:25%;float:left;font-size:18px;line-height:24px;position:relative;}.row-fluid .counter-img {margin:0;width:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);}.row-fluid .counter-text {margin:0;width:100%;display:inline-block;vertical-align:middle;float:none;color:#fff;}.row-fluid .counter-img img {max-width:55px;}.row-fluid .counter-text {padding-left:15px;}.row-fluid .counter-number {font-size:41px;line-height:47px;font-weight:700;}.row-fluid .counter-box:nth-child(2) .counter-number:after, .row-fluid .counter-box:nth-child(3) .counter-number:after {padding-left: 10px;content: "\f295";font-size:30px;display:inline-block;font-family:'FontAwesome';vertical-align:middle;}.row-fluid .counter-box:nth-child(1) .counter-number:after {padding-left: 10px;content: "\f067";font-size:30px;display:inline-block;font-family:'FontAwesome';vertical-align:middle;}.counter-box [class*=" icofont-"],.counter-box [class^=icofont-]{margin:0;width:auto;position:absolute;font-size:55px;color:#fff;top:50%;left:0;transform:translateY(-50%)}.portal-project-main h1{font-size:30px;text-transform:capitalize;padding-top:0}.portal-project-main h1:after{content:' ';clear:both;width:2em;display:block;margin:5px auto;border-bottom:3px solid #fbbd02}.row-fluid .overlay {position:relative;}.row-fluid .overlay:before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background: #181818;}.row-fluid .overlay > div {position:relative;}.linking-box:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-duration:.3s}.main-link-sec {background-color: #fbbd02;-webkit-clip-path: polygon(0 8%, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0 8%, 100% 0, 100% 100%, 0% 100%);}.linking-box{border-left: 3px solid #ff5100;background: #fff;padding: 20px;border-radius: 4px;box-shadow:0px 2px 6px rgba(0, 0, 0, 0.1);}.linking-box .round-icon [class^="icofont-"], .round-icon [class*=" icofont-"] {font-size: 30px;padding: 10px;margin:0px;}.link-row1 {padding-left: 0px;display: flex;align-items: center;justify-content: center;margin: 0px;}.linking-box .icofont-location-arrow:before {padding-right:3px;}.linking-box h4 {font-size: 22px;padding-top: 10px;padding-left: 15px;text-transform: uppercase;}.linking-box a {float: right;text-decoration: none;color: #ff5100;letter-spacing: 0.5px;font-weight: 600;}.cs-cta {padding:20px;}.csb h4:after,.linking-box h4:after{content:' ';clear:both;width:2em;display:block;margin:5px 0 0;border-bottom:2px solid #fbbd02}.csb h4 {font-size:18px;line-height:1.8rem;}.csb h4, .csb p {padding:20px 20px 0;}.csb {background:#fff;border-radius: 4px;}.timeline.overlay:before {background:#1c1921ba !important;opacity: .85;}.about .csb {min-height:555px;}.about .csb img {max-height: 254px;width: 100%!important;}.cs-main.overlay:before {background: #000 !important;opacity: .85;}.hero-section.bgimg-main.about-banner .left-space {padding-left:0px!important;}.hero-section.bgimg-main.about-banner.header-paddingtop {max-height:450px!important;text-align:center;background-attachment:fixed!important;}.about-banner.header-paddingtop:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#3d414685}.about .banner-text.text-white {position: relative;padding-top: 60px;}.about-banner.overlay:before {background: #000 !important;opacity: .85;}.csb img {border-radius: 4px 4px 0px 0px;}
.cs-main {background-attachment: fixed;background-image: url('https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/about%20us/shutterstock_128774006.jpg');background-size: cover;background-repeat: no-repeat;background-color: #f7f8fa;}.timeline {background: url('https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/about%20us/shutterstock_129141452.jpg');background-attachment: fixed;background-position: center;background-size: cover;background-repeat: no-repeat;}.row-fluid .request-left , .row-fluid .request-right {width:50%;margin:0;position:relative;}.row-fluid .request-text {padding-right:30px;color:;}.row-fluid .request-text h1 {padding:0;text-transform:none;font-size:36px;line-height:42px;color:#fff;}.row-fluid .request-form {padding: 0px 0 60px 80px;}.row-fluid .request-form .hs-form-field label span + span {display:none;}.row-fluid .request-text ul {margin:0;padding:0;list-style-type:none;}.row-fluid .request-text ul li {margin:0;padding:10px 0 5px 0px;display:block;position:relative;}.row-fluid .request-text ul li a {color:#fff;}.row-fluid .request-text ul li a:hover {opacity:0.7;}.row-fluid .request-text ul li:before {font: normal normal normal 18px/1 FontAwesome;content: "\f105";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 600;}.row-fluid .request-text ul li:nth-child(2):after {content:"";background-image:url('https://2668666.fs1.hubspotusercontent-na1.net/hubfs/2668666/Hamster_2017/Image/icon2.png');}.row-fluid .request-text ul li:nth-child(3):after {content:"";background-image:url('https://2668666.fs1.hubspotusercontent-na1.net/hubfs/2668666/Hamster_2017/Image/icon3.png');}.request-left.overlay:before {background: #ff5100!important;opacity:0.85;}.teampage .hero-section.bgimg-main {background: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/team/Team%20Image%20-%20Copy%20%281%29.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;}.ceo{background-color: #F7F7F7;}.p30 {padding:40px 0;}.social-i {display: -webkit-inline-box;}.project-main-all .pro-cta a:hover {color: #fbbd02;background-color: #fff;}.project-main-all .pro-cta a{padding:7px 10px;letter-spacing:0;text-transform:uppercase;font-size:14px;transition:all .5s ease;background-color:#fbbd02;border:1px solid #ffaf03;margin-top:6px;font-weight:600;color:#fff;border-radius:50px;margin-right:10px}.hs-content-id-4423316030 .custom-des-section, .hs-content-id-8613142875 .custom-des-section, .hs-content-id-4238482514 .custom-des-section, .hs-content-id-4238521769 .custom-des-section, .hs-content-id-4238471289 .custom-des-section, .hs-content-id-4423287700 .custom-des-section, .hs-content-id-4238486749 .custom-des-section {display:none!important;}.mrs-main a {text-transform: capitalize!important;}.wht-block h3, .main-title h2, .main-title h4, .overlay-title h5, .yello-main-overlay-content h5 {text-transform:capitalize!important;}.request-section {background-image: linear-gradient(to right,#f1f0f0,#f1f0f0 50%,#cacaca 50%,#cacaca 50%);}.services-content-img img{margin:0 25px 20px 0;float:left;max-width:400px}.hs-content-id-8613142875 .exp {min-height:310px!important;}.hs-content-id-41283531979 
.exp {min-height:200px!important;}.ser-toggle img{margin:0 25px 20px 0;float:left;max-width:25%}.pnt h3 {width:100%!important;}.pnt h3:after, .services-form-sec h3:after, .os-main h3:after, .white-block h3:after {content: ' ';margin-bottom:20px;clear: both;width: 2em;display: block;margin: 10px auto;border-bottom: 2px solid #fbbd02;}
.services-form textarea,.services-form input[type="text"], 
.services-form input[type="password"], .services-form input[type="datetime"], 
.services-form input[type="datetime-local"], .services-form input[type="date"], .services-form input[type="month"], .services-form input[type="time"], .services-form input[type="week"], .services-form input[type="number"], .services-form input[type="email"], .services-form input[type="url"], .services-form input[type="search"],.services-form input[type="tel"], .services-form input[type="color"],.services-form select {background: #fbfbfb;margin-top:5px;box-shadow: none!important;height: 40px;border: 1px solid #d0d0d091;border-radius: 4px;}.services-form fieldset.form-columns-3 .hs-form-field {width: 33.3%!important;}.services-form fieldset.form-columns-3, .services-form fieldset.form-columns-2, .services-form fieldset.form-columns-1 {max-width: 65%;margin:0 auto;margin-bottom: 10px;}.services-form label{font-size:14px;font-weight:500;letter-spacing:.5px;color:#505050}.services-form fieldset.form-columns-1 .hs-input {width:100%!important;}.services-form .hs_submit.hs-submit {text-align:center;}input.paypal_btn.btn.btn--orange.uppercase {margin-top:20px;}input.paypal_btn.btn.btn--orange.uppercase, .services-form input.hs-button.primary.large{font-family:Montserrat!important;text-align:center;background:#fbbd02;box-shadow:none;color:#000;font-size:14px;letter-spacing:1px;font-weight:600;text-transform:uppercase;border:none;border-radius:50px;padding:10px 30px}.services-mainpage .hero-text h1:after{content:' ';clear:both;width:2em;display:block;margin:5px auto;border-bottom:3px solid #fbbd02}.list-section-main {background: #181818;color: #fff;-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);clip-path: polygon(50% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);}.list-section-main h2 {font-size:24px;letter-spacing:1px;font-weight:500;}.ser-url {margin-bottom:6px;}.list-section-main h2:afetr{margin: 5px auto 15px;}.bench-res ul li:before, .wht-blt ul li:before, .ser-url span:before, .overlay-content ul li:before {font: normal normal normal 18px/1 FontAwesome;content: "\f105";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 600;}.wht-blt ul {list-style:none;}h3.normal.color--white {font-family: 'Montserrat'!important;font-size: 24px;}.services-all .pro-cta a{text-transform:uppercase;font-size:14px;transition:all .5s ease;background-color:#fbbd02;border:1px solid #ffaf03;padding:7px 20px;margin-top:6px;font-weight:800;letter-spacing:1px;color:#fff;border-radius:50px;margin-right:10px}.services-all .pro-cta a:hover {color:#fbbd02;background-color: #fff;}.f-alarmtxt .fa-angle-double-right {font-size:20px;padding-right:15px;}.sea-green:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #1ebfa5c7;}.sea-green {position:relative;background: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Location/drawing1.jpg)!important;background-attachment: fixed!important;}.sea-green .sub-s {position: relative;}.sea-green {background: #1ebfa5;color: #fff;clip-path: polygon(0 8%, 100% 0%, 100% 92%, 0% 100%);}.locations-sub .mrs-main a {font-weight: 600;letter-spacing: 0.5px;color: #fff!important;font-size:15px;padding-bottom:3px;}.sea-green .section-padding {padding: 70px 0;}.locations-main .grey-bg {background: #f5f5f5;box-shadow: 0px 0px 5px 0px rgba(220,217,217,0.75);border: 1px solid #e0e0e0;}.locations-main span.hs-form-required {display:none;}.small-banner .hero-text h1 {text-align: left!important;}.wht-brd .ind-pro-bred a:not(:first-child):before {background-color: #fff;}.wht-brd .ind-pro-bred a {color: #fff!important;}.locations-main .lc p {display:inline-flex;font-size: 14px;color: #353535;margin-top: 0;}.locations-main .lc a {color: #353535;text-decoration: none;}.locations-main .services-form {margin-top:35px;}.locations-main .lc [class^="icofont-"], .locations-main .lc [class*=" icofont-"] {line-height: inherit;color: #fbbd02;padding-right: 10px;font-size: 18px;}.locations-main .lc h6 {font-size:20px;letter-spacing:0.6px;}.locations-main .lc h6:after, .locations-main .cnt h6:after {content: ' ';clear: both;width: 1.2em;display: block;margin: 8px 0px;border-bottom: 2px solid #fbbd02;}.locations-main .cnt {padding-left:50px!important;}.locations-main .cnt a {color:#000;}.revit-fam i.icofont-check-circled {color:#000;font-size: 40px;}.ser-nw .scroll-down .s4 span:hover {color:#fff!important;}.revit-fam .bg-border {background-color:#000;}.revit-fam .img-rounded img {max-width:230px!important;padding-left:15px ;}.revit-fam .box-b, .revit-fam .box-y {background: #fff!important;border-left: 2px solid #eaeaea;min-height:215px;text-align:center;padding:30px 15px;font-size: 16px;color:#000;font-weight:600;}.revit-fam .box-b p, .revit-fam .box-y p {padding-bottom:0px;padding-top:15px;color:#000!important;}.revit-fam .box-b {background: #181818;color: #fff;line-height: 1.6rem;}.revit-fam .hs-tabs__item {border: 2px solid #fbbd02;}.revit-fam .hs-tabs__navitem:not(.hs-tabs__navitem--active) {padding: 10px 25px;background-color: #181818;color: #fff;letter-spacing: 0.5px;font-weight: 500;font-size: 16px;border-bottom: 2px solid #000;}.revit-fam .hs-tabs__navitem {padding:15px;}.revit-fam .hs-tabs__navitem--active {padding: 10px 25px;border-bottom: 2px solid #fbbd02;color: #fff;letter-spacing: 0.5px;font-weight: 500;font-size: 16px;background: #fbbd02;}.revit-fam h3:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px auto 10px;border-bottom: 3px solid #fbbd02;}.revit-fam .b-left h3:after {margin: 10px 0;}.revit-fam .span12.widget-span.widget-type-cell.hero-section.bgimg-main.header-paddingtop:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #16171954 !important;}.revit-fam h1:after {content:none!important;}.revit-fam h1 {text-transform: capitalize!important;}.revit-fam .top-form-section .form-top label {font-weight:500!important;color:#000!important;}.revit-fam .bench-tbl td {background-color:#fff;color:#000;}.revit-fam .ln ul {list-style:none;}.revit-fam .top-form-section {border-top: 1px solid #dcdcdc;box-shadow: 0px 2px 5px 0px rgba(181, 178, 178, 0.75);background-image: linear-gradient(to right,#f3f1f1,#f2f1f1 52%,#e4e2e2 20%,#e8e8e8 50%);}.revit-fam .top-main-form input[type="text"], .revit-fam .top-main-form input[type="email"], .revit-fam .top-main-form input[type="tel"], .revit-fam .top-main-form textarea {color:#000!important;background:#fff!important;}.revit-fam table.bench-tbl {max-width: 100%!important;}.revit-fam table.bench-tbl strong{font-size:14px;}.revit-img img {min-height:230px;max-height:230px;border: 2px solid #ccc;border-radius: 4px;}.revit-img {border-top: 1px solid #dadada;background-color: #1ebfa5 !important;}.revit-fam .top-form-section h4, .revit-fam .top-form-section h3 {color:#000;}.revit-fam .box-b:hover, .revit-fam .box-y:hover {transform: scale(1.03) !important;transition-duration: .3s !important;box-shadow: 0px 0px 5px 0px rgb(43, 43, 43);}.revit-fam .box-y {line-height: 1.6rem;}body.revit-fam .scroll-down a {font-size:24px;line-height:21px!important;}body.revit-fam .scroll-down span:before {font-size:24px;}body.revit-fam .scroll-down {background: #1a1a1a;box-shadow: 0px 2px 5px 0px rgba(80, 80, 80, 0.75);}body.revit-fam .scroll-down .s4 {background-color: #fbbd02!important;clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);}body.projects-main.benchmark.ser-nw.revit-fam .hero-section.bgimg-main {max-height: 400px!important;}.b-left h1:after, .b-left h4:after {margin: 10px 0!important;}.revit-fam .bench-price {letter-spacing:0px;}.revit-fam .bench-price .section-padding {padding:45px 0;}.revit-fam .types h6:before {font: normal normal normal 18px/1 FontAwesome;content: "\f138";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 600;}.revit-fam .wht-blt ul li {padding-bottom: 5px;}.revit-fam .types p, .revit-fam .types ul {padding-left:30px;}.revit-fam .types h6:before {color: #fbbd02;padding-right: 15px;}.img-rounded img {border-radius:50%;}.revit-fam .grey-bg {background: #f5f5f5;box-shadow: 0px 0px 5px 0px rgba(220,217,217,0.75);border: 1px solid #e0e0e0;}.revit-fam .s3, .revit-fam .s4, .revit-fam .s5 {width:33.3333333333%!important;}.revit-fam .scroll-down .s5 {background-color: #1a1a1a!important;}.revit-fam .para {clip-path: polygon(50% 0%,100% 0,100% 90%,50% 100%,0 90%,0 0);}.bench-tbl td p {text-transform: capitalize;font-size:14px;}.revit-fam .bench-tbl td {line-height: 24px;padding: 5px!important;}.services-banner.header-paddingtop:before {background:#ffffffde !important;content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.services-banner .left-space{color:#000;text-align:center}.request-section .request-text.left-space {color:#fff;}.experties-main {background-color: #f4f8fa;}.experties-main h2 {font-size:28px;}.experties-main h4 {font-size:22px;color: #ff5100;padding-bottom: 0;}.experties-main h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px 0 0px;border-bottom: 2px solid #fbbd02;}.wht-block h2 {font-size:28px!important;}.small-sec-pad {padding:35px 0;}.exp span {font-size:15px;line-height:25px;}.exp [class*=" icofont-"], .exp [class^=icofont-]{-webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);box-shadow: 0 2px 30px rgba(0, 0, 0, 0.088);background-color: #fbbd02;padding: 0.7rem;position: absolute;margin-top: -2rem;top: 0;color: #fff;font-size: 2.3rem;}.request-right {background-color: #00000005!important;border-bottom: 1px solid #cccccc47!important;}
.white-sec .fa-angle-double-right {padding-right:15px;}
.exp{position:relative;border-radius:3px;min-height:250px!important;padding:2.5rem 1.5rem 1.5rem;background-color:#fff;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;}
.b-scroll-main .fa {padding-top: 10px;font-size: 32px;}
.bc-yelo-grad1, .bc-yelo-grad2, .bc-yelo-grad3 {display: flex;align-items: center;justify-content: center;list-style: none;}
.bc-yelo-grad a {color:#181818;text-decoration:none;padding:25px;display:block;}.bc-yelo-grad h4 {font-size:17px;padding-bottom:0px;margin-bottom:0px;padding:0 15px;}.bc-yelo-grad3 {background-color:#fad602;float:left;width:33.33%;min-height:120px;}.bc-yelo-grad1 {background-color:#fa9702;float:left;width:33.33%;min-height:120px;}.bc-yelo-grad2 {background-color:#fab402;float:left;width:33.33%;min-height:120px;}.b-scroll-main p {padding-bottom:0px;}.b-scroll-main a {color:#181818;text-decoration:none;}.b-scroll-main h4:hover {transition: all .5s ease;transform: translateX(0.5rem);background-image: linear-gradient(140deg,#183549 50%,#02122d 50%);color:#fff;}.bench-price h4:after{content: ' ';clear: both;width: 2em;display: block;margin: 5px auto;border-bottom: 3px solid #fbbd02;}.bench-price {letter-spacing:0px;color: #d6d6d6;background: #000;}.b-scroll-main h4 {font-size:17px;padding-bottom:0px;margin-bottom:0px;border:1px solid #000;border-radius:4px;}.bounce {display: inline-block;position: relative;-moz-animation: bounce 0.5s infinite linear;-o-animation: bounce 0.5s infinite linear;-webkit-animation: bounce 0.5s infinite linear;animation: bounce 0.5s infinite linear;}@-webkit-keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}100%{top:0}}@-moz-keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}100%{top:0}}@-o-keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}100%{top:0}}@-ms-keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}100%{top:0}}@keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}100%{top:0}}.bench-price strong {font-weight: 500;}.benchmark .kmore h6 {padding-top: 80px;line-height: 2.6rem;padding-bottom: 30px;}.benchmark .kmore a {border:1px solid #fff;border-radius:4px;padding: 10px 20px;color:#fff;text-decoration:none;}.bench-price ul {padding-left:0px;list-style:none;}.b-scroll-main {text-align:center;background: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/Yello-bg.jpg);background-attachment: fixed;background-repeat: no-repeat;background-position: inherit;color:#fff;}.b-scroll-main .section-padding, .bench-price .section-padding{padding:40px 0;}.bench-tbl tr.ttilte td {background: #001b2d;color: #fff;font-size: 14px;letter-spacing: 1px;}.bench-tbl td {border: 1px solid #8e8e8e;text-align: center;padding: 5px 10px;}.bench-tbl td p {padding:0px;font-weight:500;letter-spacing:0.3px;font-size: 15px;}table.bench-tbl {max-width: 50%;margin: 0 auto 15px;}.hs-content-id-4423316030 .request-section,.hs-content-id-4423287700 .request-section, .hs-content-id-4238521769 .request-section, .hs-content-id-4238482514 .request-section, .hs-content-id-4238471289 .request-section{display:none;}.top-main-form textarea, .top-main-form input[type="text"], .top-main-form input[type="password"], .top-main-form input[type="datetime"], .top-main-form input[type="datetime-local"], .top-main-form input[type="date"], .top-main-form input[type="month"], .top-main-form input[type="time"], .top-main-form input[type="week"], .top-main-form input[type="number"], .top-main-form input[type="email"], .top-main-form input[type="url"], .top-main-form input[type="search"], .top-main-form input[type="tel"], .top-main-form input[type="color"], .top-main-form select {background: #232323;color:#fff!important;}.top-form-section h3 {padding-bottom:0px;font-size:25px!important;}.top-form-section h3:after {margin-top:5px!important;}.top-form-section {background-color:#181818;color:#fff!important}.top-form-section .form-top label {color:#fff!important;}.top-form-section .hs_cos_gallery_main, .top-form-section .hs_cos_gallery_thumbnails, .top-form-section .hs_cos_gallery_lightbox {padding: 0px 0px!important;}.top-form-section .slick-slider {margin-bottom: 0px!important;}.form-top textarea{height:50px!important;}.top-form-section fieldset.form-columns-3, .top-form-section fieldset.form-columns-2, .top-form-section fieldset.form-columns-1 {max-width:80%!important;margin-bottom:10px!important;}.top-form-section .slick-dots {display: block;background: transparent;margin:0px;padding:5px 0;bottom:0!important;position:absolute!important;}.top-form-section .caption.below{text-transform:uppercase;bottom:0;letter-spacing:1px;background:#040404a3;color:#fff;width:100%;position:relative;padding:20px;bottom:0;position:absolute;text-align:center!important}.top-form-section .slick-dots li.slick-active button:before {color: #818827bd;opacity: 0.75;}.top-form-section .hs_cos_gallery_main.slick-fixed-height-slider .slick-slide {line-height:0px;}.ind-pro-body dl.ind-pro-dl {}body.ind-pro-body h1:after{content:' '!important;clear:both;width:2em;display:block;margin:5px 0 5px;border-bottom:3px solid #fbbd02}.ind-pro-body .prod-main h6 {clear:none;text-transform: uppercase;font-size: 16px;letter-spacing: 1px;color: #ff5100;}.ind-pro-bred a:hover {color: #fbbd02!important;transition: all 0.5s ease;}body.ind-pro-body h1 {text-transform: inherit!important;padding-bottom: 5px!important;padding-top: 5px!important;font-size:26px;}.ind-pro-bred a:not(:first-child):before {content: ' ';display: inline-block;margin: -2px 10px 0 10px;letter-spacing: inherit;width: 4px;height: 4px;border-radius: 50%;line-height: inherit;vertical-align: middle;background-color: #333;}.ind-pro-bred a {color: #333;}.text-right {text-align:right;}.ind-pro-dl dt{padding-top:5px;font-weight:600;padding-right:20px;font-size:15px;letter-spacing:.5px}.ind-pro-dl dd{border-bottom:1px solid #ffffffb3;padding-right:20px;padding-bottom:1em;padding-left:20px;margin-left:0;font-size:14px}dl.ind-pro-dl{color:#fff;background:#1ebfa5!important;border-radius:4px}.ind-pro-body .prod-main {padding-top:30px;}.mrs-ser .exp [class*=" icofont-"], .mrs-ser .exp [class^=icofont-] {display:none!important;}.span12.widget-span.widget-type-cell.hero-section.bgimg-main.services-banner.header-paddingtop.mrs-banner:before {background:none!important;}.mrs-ser .exp {box-shadow: #d2d2d2 0px 0px 5px;}.mrs-call .fa {padding-right:10px;}.mrs-call a {color:#fff;font-weight:800;letter-spacing:1px;text-decoration:none }.mrs-call{width:fit-content;margin:0 auto;background-color:#fbbd02;padding:7px 20px;margin-top:12px;border-radius:4px;color:#fff}.mrs-ser .hero-text h6 {color: #fff;font-size: 26px;font-weight: 300;margin-top: 7px;line-height:2.2rem;}.mrs-ser .hero-text h1 {font-size: 48px!important;color: #fff;letter-spacing: 1px;}.span12.widget-span.widget-type-cell.hero-section.bgimg-main.services-banner.header-paddingtop.mrs-banner {background-image: url('https://www.ny-engineers.com/hubfs/404error.jpg')!important;}.mrs-ser .services-main {background-image: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Most%20Requested%20Services/cta-bg-image.jpg);background-position: bottom;background-size: cover;background-size: cover;}.mrs-ser .main-txt{text-align: center;font-size: 24px;font-weight: 600;letter-spacing: 0.5px;}.mrs-ser .services-main h3 {text-transform: capitalize;letter-spacing: 1px;}.mrs-ser .services-main h6 {padding-bottom: 0px;background-color:#FBBD02;width: fit-content;margin: 15px auto 10px;padding: 7px 15px;border-radius:4px;}.span-orange {color: #ff5100;font-size: 34px;padding: 7px 0 20px;}.mrs-ser .services-main .fa {color: #000;padding-right: 8px;font-size:20px;}.mrs-ser .services-main a{text-decoration:none;color:#000;text-transform:uppercase;letter-spacing:1.2px;font-size:20px}.span12.widget-span.widget-type-cell.hero-section.bgimg-main.services-banner.header-paddingtop.mrs-banner .row-fluid .hero-text {top: 41%!important;}.mrs-ser .experties-main {margin-top: -23%;}.hs-content-id-41283531979 .ser-toggle, .hs-content-id-41283531979 .request-section {display: none!important;}.hs-content-id-17640870007 .hero-text {top:45%!important;}.hs-content-id-17640870007 .exp, .mrs-ser .exp {min-height:375px!important;}.services-form textarea {height: 80px;}.services-mainpage .hero-section.bgimg-main {background-attachment: fixed;background-size: cover;background-position: center;max-height: 500px !important;}.services-mainpage .hero-text h1{font-size: 34px;padding-bottom: 0px;padding-top:0px;}.services-mainpage .hero-content {padding-top: 10px;font-size: 20px;line-height: 30px;}.os-main{background:url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Home/footer-icons-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#fff}.hs-content-id-8613142875 .exp {min-height:310px!important;}ul.no-list.hs-error-msgs.inputs-list, label.hs-error-msg {color: red!important;}.white-sec a{color:#000;}.black-overlay ul {list-style:none;}.overlay-content a{color:#fff;}.os-sub .os-content {min-height:190px;}.os-sub .yellow-cta {letter-spacing:0px!important;}.os-sub img {max-width:48px;}.os-icon {font-size: 3em;color: #fbbd02;padding-bottom:15px;}.os-hdr h4{font-size:20px;letter-spacing:1px;}.ser-url a{color:#fff;text-decoration:none;}.hs-accordion__item-content strong {color: #fd4f00;font-size: 18px;font-weight:100;letter-spacing:0px;}.hs-accordion__item button {border: 1px solid #ececec;background: #f7f7f7;border-left: 2px solid #cecdcc;}.hs-accordion__item button {font-size: 16px;padding: 15px;font-weight: 600;letter-spacing: 0.5px;}.hs-accordion__item-icon:before {height: 2px;}.hs-accordion__item-icon:after {width:2px;}.ser-nw .main-title h2:after, .blocks .main-title h4:after {margin:5px 0;}.ser-nw .sec1 .main-title {padding: 10px 0 0 20px;}.ser-nw .blocks img {width:100%;max-height:180px;}
.ser-nw .scroll-down .s2, .ser-nw .scroll-down .s3, .ser-nw .scroll-down .s4, .ser-nw .scroll-down .s5, .ser-nw .scroll-down .s6{color:#fff;width:20%;height:60px;float:left;text-align:center;text-transform:uppercase;display: grid;align-items: center;}.ser-nw .scroll-down .s1 {color:#fff;width:20%;height:60px;float:left;text-align:center;text-transform:uppercase;display: grid;align-items: center;}.ser-nw .scroll-down .s7, .ser-nw .scroll-down .s8, .ser-nw .scroll-down .s9, .ser-nw .scroll-down .s10, .ser-nw .scroll-down .s11, .ser-nw .scroll-down .s12, .ser-nw .scroll-down .s13, .ser-nw .scroll-down .s14 {color:#fff;width:25%;height:60px;float:left;text-align:center;text-transform:uppercase;display: grid;align-items: center;}.ser-nw .blocks {padding:40px 0;}.ser-nw .b1 {background: #f5f5f5;box-shadow:0px 0px 5px 0px rgba(220, 217, 217, 0.75);border: 1px solid #e0e0e0;}.ser-nw .scroll-down a{display:block;font-size:15px;font-weight:600;text-decoration:none;color:#fff;padding-right:5px;padding-left:5px}.ser-nw .scroll-down span:before{font:normal normal normal 18px/1 FontAwesome;content:"\f0ab";display:inline-block;padding-right:10px;vertical-align:middle;padding:0 10px}.ser-nw .hero-section.bgimg-main:before {background:none!important;}.ser-nw .main-title a {text-decoration:none;color:#000;}.ser-nw .main-title h4 {font-size: 22px;letter-spacing: 1px;}.custom-des-section {padding-top:30px;}.ser-nw .scroll-down1 {background-color: #1a1a1a!important;}.ser-nw .sub-s {border-radius: 4px;margin-top: 35px;}.ser-nw .scroll-down .s1 h4 {padding-bottom:0px;font-size: 24px;letter-spacing: 1.5px;}.ser-nw .scroll-down .s1 {background-color:#fbbd02;clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0 100%, 0 0);}.ser-nw .scroll-down span:hover {color: #fbbd02;}.ser-nw .main-title a:hover {color: orangered!important;transition: all 0.5s ease;}.ser-nw .scroll-down .s2 {background-color: rgba(17,17,17,0.98);}.ser-nw .scroll-down .s3 {background-color: #1a1a1a;}.ser-nw .scroll-down .s4 {background-color: #1f1f1f;}.ser-nw .scroll-down .s5 {background-color: #242424;}.ser-nw .scroll-down .s6 {background-color: #111111;}.ser-nw .scroll-down .s7 {background-color: rgba(17,17,17,0.90);}.ser-nw .scroll-down .s8 {background-color: rgba(17,17,17,0.88);}.ser-nw .scroll-down .s9 {background-color: rgba(17,17,17,0.86);}.ser-nw .scroll-down .s10 {background-color: rgba(17,17,17,0.84);}.ser-nw .scroll-down .s11 {background-color: rgba(17,17,17,0.82);}.ser-nw .scroll-down .s12 {background-color: rgba(17,17,17,0.80);}.ser-nw .scroll-down .s13 {background-color: rgba(17,17,17,0.78);}.ser-nw .scroll-down .s14 {background-color: rgba(17,17,17,0.76);}.ser-nw .box .button a:hover {color:#fff!important;} body.ser-nw .hero-section.bgimg-main {max-height: 450px!important;}
.prl100 {padding-right:100px;padding-left:100px;}body.benchmark .hero-section.bgimg-main {background-attachment:inherit!important;}.benchmark .hero-section.bgimg-main:before {background:#00000000!important;}body.projects-main.benchmark.hs-content-id-17674741097.hs-site-page.page .bgimg-main {max-height: 400px !important;}.scholarship .sch0 h4 {padding-top:7%;}.scholarship .sch3 h4 {padding-top:5%;}.scholarship .sch2 h4 {padding-top:5%;}.scholarship .sch0 {box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75);}.scholarship .hero-text h1 {letter-spacing:1px;font-size:50px;}.scholarship .hero-section.bgimg-main {background-attachment:inherit;}.scholarship .sch1 ul li:before, .scholarship .sch2 ul li:before, .scholarship .sch3 ul li:before{list-style:none;padding-right:15px;content: "\f101";display: inline-block;font: normal normal normal 18px/1 FontAwesome;}.scholarship .sch1 ul, .scholarship .sch2 ul, .scholarship .sch3 ul{list-style:none;padding-left:0px;}.scholarship .sch1 img, .scholarship .sch2 img, .scholarship .sch3 img, .scholarship .sch0 img {border-radius:50%;}.scholarship .exp:hover {background-color: #f8d60a!important;}.sch1 {background-color: #fbfbfb;box-shadow: 0px -1px 5px -1px rgba(197, 195, 195, 0.75);}.scholarship .services-banner.header-paddingtop:before {background:#00000094 !important;}.scholarship .hero-section.bgimg-main {max-height:400px!important;color:#fff;}.scholarship .experties-main {margin-top:0%;}.scholarship .exp {box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.15);transition: 200ms ease-out;background-color: #FFFFFF;}.scholarship .exp:hover {border-radius: 0px 25px;transition: 200ms ease-out;-webkit-box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.27);box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.27);transition: 200ms ease-out;}.scholarship .exp [class*=" icofont-"], .scholarship .exp [class^=icofont-] {clip-path: none;border-radius: 50%;padding: 1rem;font-size: 2rem;transition: all 500ms ease;}.scholarship .exp:hover [class*=" icofont-"], .scholarship .exp:hover [class^=icofont-] {background-color: #fff;color: #fbbd02;border: 1px solid #fbbd02;}.scholarship .experties-main h4 {font-size: 20px;color: #181818;}.scholarship .experties-main {background-color:#fff;}.quote h2 {clear: both;padding: 40px 250px 10px!important;line-height: 1.3;margin: 0;font-size: 2.667em;font-weight: 600;padding-bottom: .4em;padding-top: 40px!important;}.scholarship .icofont-quote-left{padding: 13px 15px;color: #fff;border-radius: 50px;font-size: 40px;background: #fbbd02;transition: 200ms ease-out;}.scholarship .icofont-quote-left:hover {background-color: transparent;color: #fbbd02;border: 1px solid #fbbd02;transition: 200ms ease-out;}.scholarship .services-main {background-image: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Scholarship/quote.jpg);}.rank-new .desc-main {min-height: 115px;}body.projects-main.services-all.hs-content-id-12441808224.hs-site-page.page .hero-section.bgimg-main {max-height: 550px !important;background-attachment: inherit!important;}body.projects-main.services-all.hs-content-id-12441808224.hs-site-page.page .hero-text h1, body.projects-main.services-all.hs-content-id-12441808224.hs-site-page.page .hero-section.bgimg-main:before, {display:none!important;}.hs-content-id-12086377086 .extra-30, .hs-content-id-12227522641 .extra-30, .hs-content-id-20301668757 .extra-30 {display:none!important;}.ranking-right {padding: 0px 30px;border-radius: 4px;}.img-hgt img {height:100%;}.b2 .box .olay {background: #fdeb008c !important;}.b3 .box .olay {background: #f321d763 !important;}.b4 .box .olay {background: #07fd0563 !important;}.b5 .box .olay {background: #ff3100ab !important;}.b6 .box .olay {background: #e40f5473 !important;}.product-reviews .services-form label {display:block;padding-top:12px;}input#myInput:focus {width: 350px;}.srch-main {background-color:#1ebfa5;padding:35px 0;color:#fff!important;text-align:center;}.srch-main h4 {letter-spacing:0.5px;}.searchContainer {margin-top:15px;display: inline-flex;flex: 1 1 300px;border: 2px solid #fff;border-radius: 50px;overflow: hidden;background:transparent;}.product-reviews .pro-img-img img {width:100%!important;min-height:190px;}.searchIcon {color: #fff;font-size: 21px!important;padding: 7px 0 0 15px;}input#myInput::placeholder{font-family: 'Montserrat'!important;color:#fff!important;}input#myInput:focus {border:none!important;}input#myInput {-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;background:transparent;width: 300px;border-radius: 50px;box-shadow: none!important;height: 35px;padding: 10px 10px;border: none;color:#fff!important;}.product-reviews .hero-section.bgimg-main:before, .revit-fam .hero-section.bgimg-main:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #333333ad;}.product-reviews .hero-section.bgimg-main {background-attachment:fixed!important;}.product-reviews .hero-section.bgimg-main {max-height:400px!important;}.product-reviews .hero-text.text-white {text-align: center;}.product-reviews .hero-text h1 {font-size: 36px;letter-spacing: 0.5px;padding-bottom: 5px!important;}.product-img-main-sec:hover {-webkit-transform: scale(1.01)!important;transform: scale(1.03)!important;transition-duration: .3s!important;}.product-img-main-sec {transition-duration: .3s;}.product-img-main-sec {min-height:495px;}.product-reviews .spc {padding:0 60px;}.product-reviews .prod-cta a {text-decoration:none!important;}.career .services-form textarea {height: 60px;}.career .award-slider-main {box-shadow:0px 0px 5px 0px rgba(134, 132, 132, 0.75);}.career .client-c h3:after {content: ' ';margin-bottom: 0px;clear: both;width: 2em;display: block;margin: 10px 0;border-bottom: 2px solid #fff;}.career #Hero {background-attachment: fixed!important;}.career .grey-grad {position:relative;}.career .divider.grid__item.one-whole.hard--ends {display:none;}.career .client-c {background: url(https://2004318.fs1.hubspotusercontent-na1.net/hubfs/2004318/NYE%20Website%20Image%20-%202019/Background%20Image.jpg);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;padding: 40px 0 30px;color: #fff;}.career .hero-banner h1:after {content: ' ';margin-bottom: 20px;clear: both;width: 2em;display: block;margin: 10px auto;border-bottom: 2px solid #fbbd02;}.career .hero-banner h1 {color: #fff !important;}.career .grid__item.grande--top {padding-top:90px;}.career .client-c h6 {padding-top: 20px;font-size: 20px;letter-spacing: 0.8px;font-weight: 600;line-height: 2rem;}.career .hs-accordion__item legend, .career .hs-accordion__item li, .career .hs-accordion__item p, .career .hs-accordion__item table {font-size:16px;}div#hs_cos_wrapper_widget_1560158142050, div#hs_cos_wrapper_widget_1560158174000, div#hs_cos_wrapper_widget_1560156493069 {display:none;}.projects-main .hero-section.bgimg-main {max-height: 400px!important;background-attachment:fixed;}.projects-main .left-space {padding-left:0px!important;}.projects-main .row-fluid .hero-text h1 {text-align:center !important;}.location-new .hero-section.bgimg-main:before, .projects-main .hero-section.bgimg-main:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #00000094;}.pro-img-main-sec:hover {-webkit-transform: scale(1.01)!important;transform: scale(1.03)!important;transition-duration: .3s!important;}.pro-img-main-sec {transition-duration: .3s;}.pro-img-main-sec {min-height:495px;}.pro-content-main-sec {transition-duration: .3s;}.pro-content-main-sec {min-height:290px;max-height:290px;}.p-desc {padding:20px 80px 40px;}.pro-cta {margin-top:15px;}.pro-desc {line-height: 1.8rem;}.pro-cta a.cta_button {text-transform:uppercase;font-family: 'Montserrat' !important;font-weight: 600 !important;letter-spacing: 1px;font-size: 14px;}.pro-img-title h5 {font-size:18px!important;line-height:1.8rem;padding-bottom:0px;}.vdc .yellow-overlay.overlay.container {font-weight:500;}.hs-content-id-6244286109 .sec-team2, .hs-content-id-6244286109 .sec-team3 {display: none;}.hs-content-id-6283265956 .sec-team, .hs-content-id-6283265956 .sec-team2 {display: none;}.hs-content-id-6277892571 .sec-team, .hs-content-id-6277892571 .sec-team3 {display: none;}.locations-sub .services-form fieldset.form-columns-3, .locations-sub .services-form fieldset.form-columns-2, .locations-sub .services-form fieldset.form-columns-1 {max-width: 100%;margin-bottom: 0px;}.sea-green-grad h3 {line-height: 46px;}.sea-green-grad a.cta_button {margin-top: 15px!important;margin-bottom: 15px!important;}.sea-green-grad {background: linear-gradient(#2db6a2, #1aa5b8);padding:20px;margin-top: 30px;text-align: center;border-radius: 4px;}.locations-sub iframe {height:550px!important;position:inherit!important;margin-top:30px;}.locations-sub .person .person_img_gn img {max-height: 240px!important;}.locations-sub .sec5_txts {min-height: auto!important;}.locations-sub .social-i {display: none;}.locations-sub .lc {border: solid 1px #ededed;position: relative;}.locations-sub .lc-sub {padding:15px;}.tp-des h6 {font-size:18px;letter-spacing:0.5px;margin-top:30px;}.tp-des h6:before {font: normal normal normal 18px/1 FontAwesome;content: "\f178";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 600;color: #1ebfa5;}.location-new .hero-section p {color:#fff;font-size: 18px;}.location-new .hero-section a{color:#fff;text-decoration:none;font-size:28px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.location-new .hero-section h1 {line-height:28px;padding-top:0px;}.location-new .hero-section span {color: #fff;font-weight: 100;font-size: 40px;}.location-new .hero-section.bgimg-main {max-height: 450px !important;}.main-title h2 {font-weight:600;}.ll87 .ppc-work h4 {padding-top: 20px;font-size: 24px;}.ll87 .ppc-work h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 10px auto;border-bottom: 2px solid #fbbd02;}
.ll87 .grey-bg {background: #f5f5f59e;box-shadow: 0px 0px 5px 0px rgba(220,217,217,0.75);border: 1px solid #e0e0e0;}.ppc .ser:hover img {-webkit-transition: all .6s ease!important;-webkit-backface-visibility: hidden;-webkit-transform: scale(1.15);}.ppc .ser img {-webkit-transition: all .8s ease-in-out;}.ppc .mrs-main a {color:#fff;padding-bottom: 5px;font-size: 16px;}.ppc .experties-main {background-color: #f4f8fa;margin-top: 0;}.ppc .services-form textarea {height: 55px;}.vdc .exp [class*=" icofont-"], .ppc .exp [class*=" icofont-"], .vdc .exp [class^=icofont-], .ppc .exp [class^=icofont-] {display:none;padding: 1.5rem 1.5rem;}.vdc .exp, .ppc .exp {min-height: 200px !important;padding:1.2rem;}.ppc .services-form fieldset.form-columns-3, .ppc .services-form fieldset.form-columns-2, .ppc .services-form fieldset.form-columns-1 {max-width:100%!important;}.ppc .services-form {padding: 20px;background: #000000a3;}::placeholder {padding-left:5px;font-size: 14px;font-weight: 600;color: #6f6f6f;font-family: 'Montserrat'!important;}.ppc .services-form h3 {font-size: 24px;line-height: 2rem;letter-spacing: 0.2px;text-align:center;}.ppc span.hs-form-required {display:none;}.ppc .hero-section.bgimg-main {max-height:1250px!important;height:auto!important;}.ppc .ban {position: relative;}.ppc .services-banner {color:#fff!important;}.ppc .services-banner.header-paddingtop:before {background: #00000042 !important;}.ppc .list-section-main {clip-path:none;}.vdc .ppc-work [class^="icofont-"], .vdc .ppc-work [class*=" icofont-"], .ppc .ppc-work [class^="icofont-"], .ppc .ppc-work [class*=" icofont-"] {font-size: 3em;color: #fbbd02;padding: 8px;margin-bottom: 10px;}.ppc i.icofont-long-arrow-right, .vdc i.icofont-long-arrow-right {display: flex;padding-top: 105%!important;font-weight: 700;background: #fff;color: #fbbd02;}.vdc .services-form fieldset.form-columns-3, .vdc .services-form fieldset.form-columns-2, .vdc .services-form fieldset.form-columns-1 {max-width: 100%!important;}.ppc .mrs-main a:hover {color: #ff5100;}.vdc .ppc-work .span1, .ppc .ppc-work .span1 {width: 9.982905983%;}.ppc .mrs-main a:before {font: normal normal normal 18px/1 FontAwesome;content: "\f178";color: #fbbd02;display: inline-block;padding-right: 10px;vertical-align: middle;}.vdc .ppc-work h4, .ppc .ppc-work h4 {padding-top: 10px;padding-bottom:0px;font-size: 24px;}.vdc .ppc-work h4:after, .ppc .ppc-work h4:after {content: ' ';clear: both;width: 2em;display: block;margin: 5px auto;border-bottom: 2px solid #fbbd02;}.chi-mep .main-title h4 {text-align:center;padding-top:20px;}.chicago-lp .hs_cos_gallery_main {padding: 0px!important;width: 100%!important;max-width:100%;}.chicago-lp .hs_cos_gallery_main .slick-slide img, .chicago-lp .hs_cos_gallery_thumbnails .slick-slide img, .chicago-lp .hs_cos_gallery_lightbox .slick-slide img {max-height:500px!important;width:100%;max-width:100%;}.hs-content-id-12694199979 .sec3 {display:none;}.caption.superimpose span {padding: 20px 100px 50px!important;}.chicago-lp .hs_cos_gallery_main .caption.superimpose {background-color: rgba(0, 0, 0, 0.45);}.chicago-lp .hs_cos_gallery_main .slick-dots {background: transparent;margin: 0px;padding: 5px;bottom: 15px !important;position: absolute !important;}.chicago-lp .slick-slide-inner-wrapper {width:100%;}.chicago-lp .icon {display:none!important;}
@media screen and (min-width: 1299px) {.content-desktop.hero_SG {min-height: 280px!important;}}@media screen and (min-width: 1400px) {.mrs-ser .experties-main {margin-top: -13%;}.revit-fam .top-main-form {padding: 0px;}.top-form-section fieldset.form-columns-3, .top-form-section fieldset.form-columns-2, .top-form-section fieldset.form-columns-1 {max-width: 70% !important;}.top-main-form {padding:30px 0;}#mybutton{width:50px!important;height:100px!important;border-radius:30px!important;}.wrapper {max-width:1270px!important;}.pro-slider .hs-logo-carousel__inner {width: 95%!important;}body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}}@media screen and (min-width: 1600px) {.mega-menu-branch {width: 82%!important;}.pro-slider .hs-logo-carousel__inner {width: 95%;}.wrapper {max-width:1270px!important;}body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}}@media screen and (min-width: 1900px) {body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}body.homepage.homepage-main.home2020 .divv-bnr {background-position:bottom!important;}.pro-slider .hs-logo-carousel__inner {width: 95%;}.wrapper {max-width:1270px!important;}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {.row-fluid .hero-section.bgimg-main {max-height: 600px;}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}
@media screen and (min-width: 1299px) {.content-desktop.hero_SG {min-height: 280px!important;}}@media screen and (min-width: 1400px) {.mrs-ser .experties-main {margin-top: -13%;}.revit-fam .top-main-form {padding: 0px;}.top-form-section fieldset.form-columns-3, .top-form-section fieldset.form-columns-2, .top-form-section fieldset.form-columns-1 {max-width: 70% !important;}.top-main-form {padding:30px 0;}#mybutton{width:50px!important;height:100px!important;border-radius:30px!important;}.wrapper {max-width:1270px!important;}.pro-slider .hs-logo-carousel__inner {width: 95%!important;}body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}}@media screen and (min-width: 1600px) {.mega-menu-branch {width: 82%!important;}.pro-slider .hs-logo-carousel__inner {width: 95%;}.wrapper {max-width:1270px!important;}body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}}@media screen and (min-width: 1900px) {body.homepage.homepage-main.home2020.hs-content-id-7299816685.hs-site-page.page .hs-logo-carousel__inner {width: 90%;}body.homepage.homepage-main.home2020 .divv-bnr {background-position:bottom!important;}.pro-slider .hs-logo-carousel__inner {width: 95%;}.wrapper {max-width:1270px!important;}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {.row-fluid .hero-section.bgimg-main {max-height: 600px;}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {.hs-content-id-22251139409 .span3.img-rounded {display:none!important;}.hs-content-id-22251139409 .revit-img img {min-height: 150px;}.hs-content-id-22251139409 div#pricing .span6.section-table, .hs-content-id-22251139409 div#pricing .span6.top-main-form {width: 100% !important;}.ser-nw .blocks img {height: -webkit-fill-available;}.ser-nw .box {height:140px;}.ser-nw .gn-scroll-div {display:none;}.ser-nw .box .title, .ser-nw .scroll-down a, .ser-nw .scroll-down .s1 h4 {font-size:13px;letter-spacing:0px;}.scholarship .quote h2 {padding: 10px !important;padding-top:30px!important;font-size:26px!important;}.proposal-cta-main .row-fluid .wrapper {max-width: 90%;width: 90%;}.row-fluid .counter-section {padding: 30px 0;}.yellow-cta, .black-border-cta {letter-spacing:0px;font-size: 13px!important;}.row-fluid .hero-section.bgimg-main {max-height: 600px;}}@media (max-width: 991px) {.row-fluid .hero-text h1 {font-size:40px;line-height:46px;}.row-fluid .testimonial-section {padding:35px 0;}.row-fluid .counter-section {padding:50px 0;}.row-fluid .counter-box {padding:15px 0 15px 57px;width:50%;}}@media (min-width: 30px) and (max-width: 767px) {.grid.palm-short h1.color--white, .grid__item.palm-short h1.color--white, .grid__item.one-whole.grande--top h1.color--white, .palm-short.short--bottom h1.color--white {margin-top: 50px !important;}#hs_menu_wrapper_module_156938758406305_ ul li:nth-child(2) > ul li:last-child a {background-color: transparent;}.pro-img-main-sec.passive {min-height: auto!important;margin-bottom: 20px;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {padding-right: 0px;padding-left: 0px;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {color:#fff!important;}.s-footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {padding: 5px 12px;}.llmain h4 {padding-top:40px;}.chart .span6 {margin-top: 25px;}.hero_SG {padding-top: 30%;padding-bottom: 15%;height: auto;}.hero_SG .cta-sec {margin-top: 10px;}.img-container {margin-bottom: 30px;}.hero_SG .title h2 {font-size: 28px;line-height: 35px;}.home2020 .dis-mobile {display:block!important;}.home2020 .home-tabber .hs-tabs__navitem:not(.hs-tabs__navitem--active) {font-size: 18px;padding: 5px 10px;}.home2020 .home-tabber .hs-tabs__navitem--active {font-size: 18px;transform: scale(1);background-color: #fbbd02;}.home2020 .home-tabber a.hs-tabs__navitem.hs-tabs__navitem--active:after {display:none;}.home2020 .prmain.ribbon {transform: scale(1);}.home2020 .home-cta-content h2 {font-size: 22px;line-height: 28px;}.home2020 .home-cta-content {padding: 30px 0 15px;}.home2020 .home-tabber .hs-tabs__item {padding:20px 0;}.home2020 .home-cta-img img {display: none;}.home2020 .col-six .imgl {padding:0px 0;}.home2020 .col-six h3 {padding: 10px 0;font-size: 20px;}.home2020 .col-six p {text-align: justify;}.home2020 .col-six .imgr {padding-top: 15px;}.home2020 .banner-logo-list li {width: 50%;padding: 10px;box-sizing: border-box;text-align: center;}.home2020 .banner-logo-list ul {flex-wrap: wrap;justify-content: flex-start}.home2020 .bnnr {display: none;}.ddd {padding: 15px;}.ddmain select#size_select {width:100%;}div#stripe_elements {width: 100%!important;}.service{min-height:auto;margin-bottom:15px}.ny{padding-top:60px}.nyp p{font-size:18px;padding-top:15px}.ny .hotline p{font-size:18px;line-height:1.7rem;letter-spacing:0;padding-top:10px}.ny-main .hs-responsive-embed-wrapper.hs-responsive-embed {margin-top:15px!important;}.vdc.hs-content-id-25333799407 table.bench-tbl {width: 100%!important;max-width: 100%!important;}#df-card-container .df-payment-field .field.hs-form-field {display: block!important;}#df-card-container .df-payment-field div#stripe_elements {width: 100%!important;}.thank1 h1 {font-size:40px;}.thank1 h2 {font-size: 18px;}.thank1-sub {padding-top: 40px;}.thank2 .span9 {padding: 20px 0 0;}.header-top-sec .hs-menu-wrapper.hs-menu-flow-horizontal > ul:last-child li:last-child:before, .header-top-sec .hs-menu-wrapper.hs-menu-flow-horizontal > ul:last-child li:nth-child(2):before {display:block!important;}.header-top-sec .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {padding:5px!important;}.categories-view1 span {font-size:50px;}.categories-view1-wrap {min-height:50px;}.categories-view1 i {top: 62%!important;font-size: 30px !important;padding: 10px;}.categories-view1 a {font-size: 16px;line-height: 1.5rem;}.categories.categories-view1 {margin-top: 10px;}.ecom-main .ecom2, .ecom-main .ecom3, .ecom-main .ecom1 {margin-top: 0;}.vdc .wht-main-overlay-content .orange-title img {margin:0px!important;margin-right:10px!important;}.vdc .form-main-sec ul.inputs-list.multi-container li {width:100%!important;}.vdc .ptitle p {font-size: 18px;font-weight: 600;line-height: 1.4rem;letter-spacing: 0;}.vdc-steps .section-padding {padding-bottom: 20px;}.vdc .pain-points {min-height: auto!important;}body.projects-main.locations-main.small-banner.vdc table.bench-tbl td {padding:5px!important;}.vdc table.bench-tbl {overflow-x: auto;display: block;}.prod-main img {width:100%;margin-bottom:15px;}.ptitle {padding: 10px;clip-path: none;border-radius: 6px 6px 0 0;}.vdc .ppc-work .span1, .ppc .ppc-work .span1 {min-height: 15px;}.vdc .hs-tabs__item {padding:10px;}.vdc .vdc-steps .ppc-work [class^="icofont-"] {display: none;}.prod-main img {padding:0px;}.vdc .black-overlay.overlay.container img {width:100%!important;}.footer-logo img {max-width: 75%!important;width: 75%!important;}.project-main-all .pro-cta a {border-radius:0;display: block;padding: 3px 5px;margin-right: 0;width:fit-content;}.prod-des-main {max-height: auto;-webkit-line-clamp: 3;}.vdc .pain-points h6:after {margin:0px;}.vdc .pain-points h6 {font-size:18px;}.vdc .ptitle p {padding-bottom: 15px;}.vdc .services-form hr {margin-bottom: 10px;}.vdc .form-main-sec {padding:25px 15px!important;}.vdc .pain-points {padding:10px;}.pri {font-size: 45px;}.vdc.hs-content-id-17674741097 .pain-points {min-height: auto!important;}.pcontent ul li {padding: 6px;}.prmain {margin-top:10px;}.ppts {padding-top:80px;}body.vdc .ppts {padding-top: 0px!important;}.overlay-content-wht img {width: 100%!important;margin: 10px 0;}.vdc .services-form input.hs-button.primary.large {border:1px solid #000;}.vdc .flx-image {display:none }.vdc .mob-dis {display:block!important;}.bench-price {letter-spacing:0px;}.ppc .header-container-wrapper .min-h {min-height:0px!important;}.ppc .services-form h3 {font-size: 18px!important;line-height: 1.8rem;letter-spacing: 0;}.services-form input[type="text"], .services-form input[type="password"], .services-form input[type="datetime"], .services-form input[type="datetime-local"], .services-form input[type="date"], .services-form input[type="month"], .services-form input[type="time"], .services-form input[type="week"], .services-form input[type="number"], .services-form input[type="email"], .services-form input[type="url"], .services-form input[type="search"], .services-form input[type="tel"], .services-form input[type="color"], .services-form select {height:40px!important;}.ppc .services-mainpage h1 {font-size:22px!important;margin-bottom:10px!important;}.services-form input.hs-button.primary.large {margin-top:15px;}.locations-sub .lc {margin-top: 0;}.locations-sub .lc img {width:100%!important;}.sea-green {clip-path: polygon(0 0%,100% 0%,100% 100%,0% 100%);}.tp-des h6 {margin-top: 10px;}.locations-sub .person .person_img_gn img {max-height: inherit!important;}.services-form fieldset.form-columns-3, .services-form fieldset.form-columns-2, .services-form fieldset.form-columns-1 {margin-bottom:0px;}.experties-main h2 {font-size: 22px;}body.ppc .hero-section.bgimg-main {max-height: inherit!important;}.ppc .ppc-work .span1 {display: none;}.ppc .ser-desc p {padding-bottom: 30px;}.ppc .exp {min-height: unset !important;margin-bottom: 20px;}.revit-fam .resp-space {padding-top:40px;}.revit-fam .anim-img1 img {display: none;}.revit-fam .top-form-section {background-color: #f5f5f5;}.revit-fam .ln ul {padding-left:0px;}
  .revit-fam .para h4, .revit-fam .para p {padding-left : 20px;} .revit-fam .para {clip-path:none;}.top-form-section fieldset.form-columns-3, .top-form-section fieldset.form-columns-2, .top-form-section fieldset.form-columns-1 {max-width:100%!important;}.revit-fam .top-main-form {padding:15px 0;}.revit-img img {width:100%;max-height:inherit;}.revit-fam .box-b, .revit-fam .box-y {padding:10px;}.revit-fam .top-form-section {background-image: none;}.revit-fam .box-b, .revit-fam .box-y {border-left:none;}.revit-fam .box-b, .revit-fam .box-y, .revit-img img {margin-bottom: 15px;min-height: auto;max-height: auto;}.revit-fam .anim-img3 {display:none}.revit-fam .hs-tabs__nav li {display:block;}.section-table .wht-blt {width: 100%;overflow-y: scroll;}.ser-nw .box .button {display:none;}.ser-nw .blocks img {height: -webkit-fill-available;}.ser-nw .sec1 {padding-top:90px;}.ser-nw .box {margin-bottom:20px;}.ser-nw .box {max-height:140px!important;}.ser-nw .box .title {font-size:14px;}.ser-nw .mrs-main a {padding-bottom: 6px;font-size: 16px;}.ser-nw .scroll-down .s1, .ser-nw .scroll-down .s5 {width:100%;}.ser-nw .scroll-down .s1{width:100%;}.ser-nw .scroll-down .s2, .ser-nw .scroll-down .s3, .ser-nw .scroll-down .s4, .ser-nw .scroll-down .s6, .ser-nw .scroll-down .s7, .ser-nw .scroll-down .s8, .ser-nw .scroll-down .s9, .ser-nw .scroll-down .s10, .ser-nw .scroll-down .s11, .ser-nw .scroll-down .s12, .ser-nw .scroll-down .s13, .ser-nw .scroll-down .s5 {width:50%;height:45px;}.ser-nw .scroll-down .s1 {clip-path: none;}.ser-nw .scroll-down .s2, .ser-nw .scroll-down .s5, .ser-nw .scroll-down .s3, .ser-nw .scroll-down .s4, .ser-nw .scroll-down .s6, .ser-nw .scroll-down .s7, .ser-nw .scroll-down .s8, .ser-nw .scroll-down .s9, .ser-nw .scroll-down .s10, .ser-nw .scroll-down .s11, .ser-nw .scroll-down .s12, .ser-nw .scroll-down .s13, .ser-nw .scroll-down .s7, .ser-nw .scroll-down .s8, .ser-nw .scroll-down .s9, .ser-nw .scroll-down .s10, .ser-nw .scroll-down .s11, .ser-nw .scroll-down .s12, .ser-nw .scroll-down .s13, .ser-nw .scroll-down .s14 {width: 100%;height: 45px;}.ind-pro-dl dt {margin-bottom:10px;text-align:center;}dl.ind-pro-dl {text-align: left!important;}.ind-pro-body dt:after {margin:0px auto;}.ind-pro-dl dd {padding-left:0px;text-align:center;}.ind-pro-body .prod-main img {width:100%;max-width:100%;padding-right: 0;}.prl100 {padding-right:0px;padding-left:0px;}.benchmark .wht-blt img {display:none;}.benchmark h1 {font-size: inherit!important;line-height: inherit!important;}.b-scroll-main h4 {font-size: 14px;}.bc-yelo-grad1 a {padding-top:100px!important;}.bc-yelo-grad a {padding:15px;}.bc-yelo-grad1, .bc-yelo-grad2, .bc-yelo-grad3 {width:100%;}.span12.widget-span.widget-type-cell.hero-section.bgimg-main.services-banner.header-paddingtop.mrs-banner .row-fluid .hero-text {top: 60% !important;}.mrs-ser .main-txt {font-size: 16px;}.hs-content-id-17640870007 .exp, .mrs-ser .exp {min-height: unset !important;}.span-orange {font-size: 20px;padding: 0px 0 10px;}.mrs-ser .hero-text h6 {font-size: 20px !important;margin-top: 0 !important;line-height: 1.8rem !important;}body.projects-main.benchmark.hs-content-id-17674741097.hs-site-page.page .bgimg-main {display:none;}.black-overlay ul {padding-left:0px;}.wht-blt ul {padding-left:0px;}.bench-tbl td p {font-size:14px;}.bench-tbl td {padding:5px 2px;}table.bench-tbl {max-width: 100%!important;}.row-fluid .testimonials-boxinner {font-size:16px;}.scholarship .quote h2 {padding: 10px !important;padding-top:30px!important;font-size:24px!important;}.scholarship .hero-text {top: 50%!important;}.top-form-section span#hs_cos_wrapper_module_1564034137839470_Gallery {display: none;}.services-content-img img {width:100%;}.about .csb {min-height:auto;margin-bottom:20px;}.product-img-main-sec {min-height: auto;}input#myInput:focus {width: auto;}input#myInput {width:auto;}.srch-main {padding:15px;}.srch-main h4 {font-size:18px;padding-bottom:0px;}.product-reviews .pro-img-img img {min-height:auto;}.product-reviews .spc {padding: 10px;}.request-section {background-image: none;padding-top: 30px;}h3.normal.color--white {font-size: 16px;font-weight: 100;padding: 10px;}.p-desc {padding: 10px 0px 20px;}.hs-content-id-8613142875 .exp {min-height:unset!important;}.exp {min-height:unset!important;}.ser-toggle img {width:100%;}.services-banner .left-space {padding:0px!important;}.exp:not(:last-child) {margin-bottom:50px;}.list-section-main {-webkit-clip-path: none!important;clip-path: none!important;}.row-fluid .request-text, .row-fluid .request-form {padding-top: 0px!important;padding-right: 0px!important;}.row-fluid .request-left, .row-fluid .request-right {width:100%;height:auto!important;padding: 30px;}.services-form fieldset.form-columns-3, .services-form fieldset.form-columns-2, .services-form fieldset.form-columns-1 {max-width:100%;}.services-form fieldset.form-columns-3 .hs-form-field, .services-form fieldset.form-columns-2 .hs-form-field {width:100%!important;}.row-fluid .request-form {padding: 30px;}.request-rightinner.right-space {padding-right:0px;}.request-text.left-space, .request-form {padding-left: 0px!important;}.row-fluid .counter-number {font-size: 30px;line-height: 35px;}.row-fluid .counter-box {padding: 5px 0 10px 57px!important;}.row-fluid .counter-section {padding: 30px 0!important;}.row-fluid .hero-content {font-size: 18px;line-height: 25px;}.row-fluid .hero-text {top:63%;}.row-fluid .hero-text h1 {font-size:24px;line-height: 34px;margin-top:20px;}.banner-logo-sec.bgimg-main.overlay {display:none;}.counter-section.bgimg-main.overlay {margin: 0 auto;width: 100%;margin-left: 0%;margin-top: 0%;}.row-fluid .hero-section.bgimg-main {max-height: 350px!important;}.yellow-cta, .black-border-cta {letter-spacing:0px;}.row-fluid .testimonials-boxinner {height:auto !important;padding:45px 10px 80px;}.row-fluid .testimonials-detailsbox {right:30px;}.cta-section-padding {padding: 25px 0;}.cta-txt h4 {font-size: 18px;line-height: 28px;}.cta-section-padding .cta-btn{padding-top: 20px;}.row-fluid .logo img {max-width: 80%;}.pro3sub {padding-top:30px;}.main-title h2 {padding-top:10px;}.cta-top30 {padding-top: 10px;}.section-padding {padding: 35px 0;}.p-top20 {padding-top: 0px;}.row-fluid .counter-box {width:50%;}.pro3 p {font-size: 18px;line-height: 1.8rem;margin-top: 10px;}.prl {padding: 0px!important;}.c-vals {padding: 0px!important;}.member_sec {margin-bottom:20px!important;}.c-vals h1, .c-vals h4 {font-size:20px!important;}.c-vals p {line-height: 2rem!important;font-size: 18px!important;}.certificate_bg {display:none!important;}.pro-content-main-sec, .pro-img-main-sec {min-height: auto!important;max-height:auto!important;}.projects-main .hero-section.bgimg-main {max-height: 250px !important;}.all-projects .span4 {margin: 20px 0;}.homepage-main .hero-section.bgimg-main {max-height: 750px !important;min-height: 800px;}.hotline {padding: 20px;}.homepage-main .hero-text {top: 50%!important;}div#notification-bar {display: none;}.hs-content-id-44659799110 .hero-section.bgimg-main {max-height: 580px !important;}}
@media (min-width: 30px) and (max-width: 500px){.services-form fieldset.form-columns-2 .hs-input, .services-form fieldset.form-columns-3 .hs-input {width: 100%!important;}.blog-detail--clear .hs-author-avatar {float:left!important;}.row-fluid .counter-box {width:100%;max-width:252px;margin:0 auto !important;float:none;}.hs-blog-post .clear-blog-listing {padding-bottom: 0px;}}@media only screen and (device-width: 768px) {.homepage .body-container-wrapper {padding-top: 110px;}.homecta-section-padding .row-fluid .span4 .home-cta-img {display:none !important;}.homecta-section-padding .row-fluid .span8 {width:100% !important;}.image-text .row-fluid [class*="span"] {display: block !important;float: none !important;width: auto;!important;}.image-text .row-fluid [class*="span"] {display: block !important;float: none !important;width: 99%;!important;margin: 0 auto !important;text-align: center;}.image-text .home2020 .col-six p {text-align: left !important;margin: 30px;}.image-text .col-six p {text-align: left !important;}.image-text .home2020 .col-six h3 {text-align:left !important;}.figure.snip1192 {width: 43% !important ;}.image-text .mrs-main {display: grid !important;}.home-tabber .hs-tabs__item {padding:0px !important;padding-top:30px !important;}.col-six .imgl {padding: 20px 0 0 !important;}.col-six .imgr {padding: 30px 0 0 !important;}.home-tabber h2 {padding-top:30px !important;}.hero_SG .cta-sec {margin-top : -20px !important;}}@media only screen and (device-width: 1024px) {.image-text .row-fluid [class*="span"] {display: block !important;float: none !important;width: auto;!important;}.image-text .row-fluid [class*="span"] {display: block !important;float: none !important;width: 99%;!important;margin: 0 auto !important;text-align:center;}.image-text .home2020 .col-six p {text-align: left !important;margin: 30px;}.image-text .home2020 .col-six h3 {text-align:center;}.image-text .mrs-main {display: grid !important;}}@media (min-width: 1024px) and (max-width: 1366px) {.services-mainpage .form-main-sec h3 {font-size:40px;}.list-section-main {padding-bottom:30px;}.gn-scroll-div .scroll-down a {padding: 12px 10px;}.main_form_flex .contact_form_with_text {margin-top:60px !important;}}@media (min-width: 767px) and (max-width: 1024px) {.services-mainpage .form-main-sec h3 {font-size:26px;}.list-section-main {padding-bottom:30px;}.all-projects .span4 {width: 29.91712705% !important;}.gn-scroll-div .scroll-down a {padding: 12px 2px;font-size:12px;}.main_form_flex .contact_form_with_text {margin-top:60px !important;}}@media (min-width: 30px) and (max-width: 767px) {.hs-logo-carousel__inner h5 {color: #000;font-size: 14px;}.hero-section .text-center h3 {font-size:16px;}.select2-container {width:250px !important;}.press--room .latest--blogs .press-latest-post {margin-bottom:20px !important;}.services-mainpage .form-main-sec h3 {font-size: 28px;text-align:center;}.prop-cta.contact-cta {text-align:center;}.prop-cta.contact-cta .cta_button {margin-top:20px;}.locations-main .lc {text-align:center;}.locations-main .lc h6:after {margin: 0 auto ;padding-top:10px;}body.ser-nw.hs-content-id-4247000537 .hero-section.bgimg-main {max-height: 300px !important;}body.ser-nw.hs-content-id-4247000537 .row-fluid .hero-text h1 {padding-top:0px!important;}}@media (min-width: 300px){.hs-logo-carousel {margin: 0 4em !important;}.row-fluid .hero-text p {width:95%;margin:0 auto !important;}.overlay-content-yello img {margin-bottom:20px;}}@media (min-width: 280px) and (max-width: 653px) {.hs-logo-carousel {margin: 0 3em !important;}.whr-main .hs-logo-carousel {margin: 0 !important;}.slick-dotted.slick-slider {margin-bottom: 20px !important;}.overlay-content-yello img {margin-bottom:20px;}}@media (min-width: 900px) {.hs-logo-carousel {margin: 0 4em !important;}}.prod-des-main {max-height:150px;}

.hs-content-id-53504279320 .vdc-steps {display:block!important;}
.hs-content-id-53504279320 div#df-card-container{text-align:left;}

.hs-content-id-10869211624 .vdc-steps {display:block!important;}
.hs-content-id-10869211624 div#df-card-container{text-align:left;}

@media (min-width: 30px) and (max-width: 767px) {
  .overlay-content-wht img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0;
  }
  ul.backflow {
    column-count: 1 !important; list-style-type: disc;
  }
}

@media (min-width: 900px) {
  ul.backflow {
    column-count: 2 !important; list-style-type: disc;
  }
}

@media (min-width: 30px) and (max-width: 767px) {
  .prod-main img {
    width: 100% !important;
  }
}


/*====Custom Css====*/
.projects_title h2 {
  text-align: center;
  font-size: 40px;
  margin-bottom: 20px;
  line-height: 1;
}
.franchies_Projects .franchise_logos .widget-type-linked_image img {
  width: 180px;
}
.franchies_Projects .franchise_logos .widget-type-linked_image {
  text-align: center;
}
.swp_btn .hs-button {
  background-color: #000;
  color: #fff;
  padding: 8px 26px;
  border-radius: 30px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  white-space: normal;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
  margin-top: 40px;
}
.swp_btn .hs-button:hover{
  background-color: #ff5100;
  color: #fff;
}
.residential_projects .widget-type-linked_image a {
  width: 100% !important;
}
.residential_projects .widget-type-linked_image img {
  min-height: 180px;
  height: 190px !important;
  width: 100% !important;
  object-fit: cover;
}


/*=====Enquiry Form Section Styles======*/
.work_enquiryWrap .gn-social-docker .gn-enq-form-div {
  height: calc(100vh - 100px);
  overflow-y: auto;
  max-height: 540px;
  top: 50%;
  transform: translateY(-50%);
}
.work_enquiryWrap .gn-enq-form-div form > .hs-form-field {
  width: 100%;
}
.work_enquiryWrap .gn-enq-form-div form > .hs-form-field > .input{
  margin-right: 0;
}
.work_enquiryWrap .gn-enq-form-div form > .hs-form-field > .input > .hs-input {
  width: 100%;
}
.work_enquiryWrap .gn-enq-form-div form .hs-input::-webkit-input-placeholder {
  color: #33475b;
}

/*=====Main Home Page Style======*/
.pprc_main .section-padding {
  padding-top: 20px;
}
.textTimg_wrap .main-title h2 {
  margin-bottom: 30px;
}
.col-six.textTimg_wrap .imgl, .col-six.textTimg_wrap .imgr{
  padding-top: 0;
}
.col-six.textTimg_wrap h3{
  padding-bottom: 0;
  padding-top: 0;
}
.prjt_slider .hs-logo-carousel .slick-next, .prjt_slider .hs-logo-carousel .slick-prev {
  width: 28px;
  height: 28px;
}
.prjt_slider .hs-logo-carousel .slick-next, .prjt_slider .hs-logo-carousel .slick-prev,
.prjt_slider .hs-logo-carousel .slick-next:before, .prjt_slider .hs-logo-carousel .slick-prev:before{
  box-sizing: border-box;
  vertical-align: middle;
}

/*=====Deep Whole Building Energy Audit Styles======*/

.hs-service_banner{
  background-attachment: fixed;
  position: relative;
}
.hs-service_banner .row-fluid > .hero-text {
  position: relative;
  z-index: 1;
  transform: none;
  left: 0;
  top: 0;
  padding: 50px 15%;
  color: #000;
  text-align: center;
}
.hs-service_banner .row-fluid .hero-text h1 {
  font-size: 36px;
  line-height: 1.3;
}
.services-mainpage .hs-service_banner .hero-content {
  padding-bottom: 0;
}
.services-mainpage .hero-section.bgimg-main{
  min-height: 500px !important;
}
.exp_wrap .expr-txt p:last-of-type {
  margin-bottom: 0;
}
.srvc_ttlForm {
  padding-top: 30px;
  padding-bottom: 30px;
}
.srvc_ttlForm .form-main-sec h3{
  padding: 0;
  font-size: 40px;
  line-height: 1.3;
}
.services-form form .hs_error_rollup{
  display: none;
}
.services-form form .hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.services-form form .hs-input:focus{
  outline: none;
}
.services-form form .hs-button, .vdc_serviceForm form .hs-button {
  cursor: pointer;
}
.srvc_ttlForm .services-form form fieldset > .hs-form-field:last-child > .input {
  margin-right: 0;
}
.energy_auditForm .services-form form {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.sis-comp .hs_cos_wrapper_type_rich_text a{
  color: #000;
  transition: all 0.3s ease;
}
.sis-comp .hs_cos_wrapper_type_rich_text a:hover{
  color: #ff5100;
}

.white-sec .widget-type-rich_text [align="right"],
.main-title .widget-type-rich_text [align="right"],
.vdc_page [align="right"]{
  float: right;
  margin-left: 20px;
  vertical-align: top;
  margin-bottom: 20px;
  width: 40%;
  max-width: 100%;
}
.white-sec .widget-type-rich_text [align="left"],
.main-title .widget-type-rich_text [align="left"],
.vdc_page [align="left"]{
  float: left;
  margin-right: 20px;
  vertical-align: top;
  margin-bottom: 20px;
  width: 40%;
  max-width: 100%;
}
.btn_orange{
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  background: rgb(253,79,0);
  color: rgb(255,255,255);
  font-family: 'Montserrat';
  line-height: 1.5em;
  padding: 8px 15px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.5px;
  border-radius: 5px;
}
.btn_orange:hover,.btn_orange:focus{
  background: rgb(253,79,0);
  color: rgb(255,255,255);
  text-decoration: none;
}
.services-mainpage .row-fluid > .easr_wrap[class*=span], .services-mainpage .easr_wrap .row-fluid [class*=span] {
  min-height: 0;
}

/*=====VDC 10 Page Styles======*/
.vdc10_banner {
  position: relative;
}
.vdc10_banner > div {
  position: relative;
  z-index: 1;
}
.vdc10_banner:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #1a1a1ac7;
}
.vdc10_banner .vdc_bannerContent {
  position: relative;
  z-index: 1;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.vdc10_banner .vdc_bannerContent h1 {
  text-shadow: 0 11.36px 3.896px #18191a80, 0 -2px 1px #1818182e;
  font-weight: 600;
  text-align: center;
  font-size: 60px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.mdls_group .bench-price {
  clear: both;
}
.mdls_group .bench-price .wrapper{
  padding-left: 20px;
  padding-right: 20px;
}
.vdc_page .img-form a.cta_button.yylo-cta {
  box-sizing: border-box !important;
}
ul.ull ul {
  list-style: none;
}


/*=====Services New Styles======*/
.sn_bgForm {
  padding-top: 30px;
  padding-bottom: 30px;
}
.img_align img[align="left"] {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.img_align img[align="right"] {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.anchor_color a {
  transition: all .15s ease-out;
  color: #0091ae;
  text-decoration: underline;
  font-weight: 500;
}
.anchor_color a:hover, .anchor_color a:focus {
  color: #0091ae;
}
.sn_btmForm form fieldset.form-columns-2 > .hs-form-field{
  width: 49%;
}
.sn_btmForm form fieldset.form-columns-3 > .hs-form-field{
  width: 32%;
}
.sn_btmForm form fieldset > .hs-form-field:not(:first-child){
  margin-left: 2%;
}
.sn_btmForm form fieldset > .hs-form-field > .input{
  margin-right: 0;
}
.sn_btmForm form fieldset > .hs-form-field > .input > .hs-input {
  width: 100%;
}
.sn_btmForm form fieldset > .hs-form-field > .input > textarea.hs-input {
  height: auto;
  min-height: 70px;
}
.sn_btmForm form .hs-button{
  cursor: pointer;
}
.sn_btmForm form .hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
.sn_btmForm form .hs_error_rollup{
  display: none;
}


/*=====Benchmarking Services Page Styles======*/
.benchmarking_servicesPg .pp_wrap .span4 {
  box-shadow: 0 5px 10px rgb(0 0 0 / 8%);
  border: 1px solid #ececec;
  border-radius: 6px;
}
.benchmarking_servicesPg .pp_wrap .pain-points {
  margin: 0;
  padding: 20px;
  border: none;
  box-shadow: none;
}
.benchmarking_servicesPg .pp_wrap .pain-points p:empty {
  display: none;
}
.benchmarking_servicesPg .pp_wrap .pain-points p {
  margin-bottom: 0;
}
.benchmarking_servicesPg .overlay-content-yello p[align="right"] {
  float: right;
  margin-top: 0;
}
.benchmarking_servicesPg .overlay-content-yello p[align="right"] img {
  margin-bottom: 0;
  width: 100%;
}

/*=====media Newsroom Page Styles====*/
.case_studies_body *, .media_newsroom_body *{
  box-sizing: border-box;
}
.case_studies_body .row-fluid > .page-center,
.media_newsroom_body .row-fluid > .page-center{
  max-width: 1170px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  float: none;
}
.mn_bottom_formwrap {
  padding-top: 50px;
  padding-bottom: 50px;
  background:linear-gradient( rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)100%),url("https://www.ny-engineers.com/hubfs/2022/Home/Compress%20Images/NewsroomBanner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
}
.mn_bottom_formwrap .row-fluid > .mn_bottom_form {
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.mn_bottom_form .form-title {
  color: #fff;
  text-align: center;
  font-size: 27px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0;
  padding: 0 0 25px;
}
.mn_bottom_form form fieldset {
  max-width: 100%;
}
.mn_bottom_form form fieldset > .hs-form-field > label {
  display: none;
}
.mn_bottom_form form fieldset > .hs-form-field {
  margin-bottom: 20px;
}
.mn_bottom_form form fieldset > .hs-form-field > .input > .hs-input {
  width: 100% !important;
  margin: 0 !important;
  background: #fbfbfb;
  box-shadow: none;
  height: 45px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  display: block;
  max-width: 100%;
  color: #323232;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  padding: 10px 12px;
  outline: none;
}
.mn_bottom_form form fieldset > .hs-form-field > .input > textarea.hs-input {
  height: auto;
  min-height: 90px;
  vertical-align: middle;
}
.mn_bottom_form form ::-webkit-input-placeholder { 
  padding-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #6f6f6f;
}
.mn_bottom_form form ::-moz-placeholder { 
  padding-left: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #6f6f6f;
}
.mn_bottom_form form :-ms-input-placeholder { /
  padding-left: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #6f6f6f;
}
.mn_bottom_form form :-moz-placeholder {
  padding-left: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #6f6f6f;
}
.mn_bottom_form form fieldset > .hs-form-field > .input > .hs-input.invalid.error {
  border-color: #dd2d2d;
}
.mn_bottom_form form .hs-submit {
  text-align: center;
  padding-top: 10px;
}
.mn_bottom_form form .hs-submit .hs-button {
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  position: relative;
  border-radius: 3px;
  font-size: 14px;
  padding: 12px 24px;
  background-color: #ff5100;
  border: 1px solid #ff5100;
  color: #fff;
  white-space: normal;
  text-align: center;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  transition: all .3s ease;
  text-decoration: none;
  outline: none;
}
.mn_bottom_form form .hs-submit .hs-button:hover {
  color: #323232;
  background-color: #fbbd02;
  border-color: #fbbd02;
  outline: none;
}


/*=====Request A Review Page Styles======*/
.req_review .req_review_body{
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.req_review_body  strong {
  font-weight: 600;
}
.req_review_body h1 {
  font-size: 36px;
  line-height: 1.2;
  padding-top: 0;
  text-transform: none;
}
.req_review_body a {
  color: #f55b14;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.req_review_body a:hover{
  color: #f55b14;
  text-decoration: underline;
}
.req_review .req_review_body .form-sec {
  border-radius: 4px;
  box-shadow: 0px 1px 6px 1px rgba(222,220,220,0.75);
  padding: 40px;
}
.req_review .req_review_body .form-title:empty{
  display: none;
}
.req_review .req_review_body form {
  margin: 0;
  padding: 0;
  position: relative;
}
.req_review .req_review_body form > .form-columns-2 > .hs-form-field {
  width: 48%;
}
.req_review .req_review_body form > .form-columns-2 > .hs-form-field:last-child {
  margin-left: 4%;
}
.req_review .req_review_body form .hs-form-field > .input {
  margin-right: 0;
}
.req_review .req_review_body form fieldset{
  max-width: 100%;
}
.req_review .req_review_body form .hs-form-field{
  margin-bottom: 15px;
}
.req_review .req_review_body form label {
  font-weight: 500;
  display: block;
  line-height: 1.5;
  color: #000;
}
.req_review .req_review_body form .form-columns-1 .hs-input {
  margin-top: 0px !important;
}
.req_review .req_review_body form .hs-input{
  display: block;
  max-width: 767px;
  width: 100% !important;
  height: 40px;
  padding: 9px 10px;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;    
  background-color: #f5f8fa;
}
.req_review .req_review_body form .hs-input:focus{
  outline: none;
  border-color: rgba(82,168,236,.8);
}
.req_review .req_review_body form textarea.hs-input{
  height: auto;
}
.req_review .req_review_body form .hs-input::-webkit-input-placeholder {
  color: #33475b;
  padding: 0;
  font-weight: 500;
}
.req_review .req_review_body form .hs-button{
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 12px 24px;
  background: #42d1cd;
  border-color: #42d1cd;
  color: #ffffff;
  white-space: normal;
  text-align: center;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  transition: all 0.3s ease;
  text-decoration: none;
}
.req_review .req_review_body form .hs-button:hover {
  color: #fff;
  background-color: #ff5100;
  border-color: #ff5100;
}
.req_review .req_review_body form .hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  font-size: 14px;
  padding-top: 5px;
  display: block;
}
.req_review .req_review_body form .hs_error_rollup{
  display: none;
}
.req_review .req_review_body form .hs-fieldtype-file > .input > .hs-input {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.req_review_content img[align="left"] {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}

/*=====Local Laq26 Page Styles======*/
.ll_26 .top-main-form {
  padding: 30px 20px;
}

/*=====Franchise Page Styles======*/
.franchise_mdl_wrap {
  padding-top: 45px;
  background-color: #f0f7f9;
  padding-bottom: 30px;
}
.franchise_page .targetted_menu{
  text-align: center;
  padding: 20px;
  background: #1a1a1a;
  color: #fff;
  box-sizing: border-box;
}
.targetted_menu *{
  box-sizing: border-box;
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul > li {
  display: inline-block;
  width: auto;
  position: relative;
  padding-right: 5px;
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul > li:not(:last-child):after {
  content: '';
  display: block;
  width: 2px;
  height: 20px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul > li > a {
  color: #fff;
  text-decoration: none;
  line-height: 1.2;
  padding: 5px 15px;
  letter-spacing: 0.5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  white-space: normal;
  overflow: unset;
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul > li > a:after{
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.franchise_page .targetted_menu .hs-menu-wrapper > ul > li > a:hover:after {
  width: 100%;
  left: 0;
}

/*=====Location Page Styles======*/
.location_page .hs-service_banner .row-fluid .hero-text h1 {
  color: #fff;
}
.location_page .hs-service_banner .hero-text .ind-pro-bred a {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
.location_page .hs-service_banner .hero-text .ind-pro-bred a:not(:first-child):before {
  vertical-align: middle;
  display: inline-block;
  content: "\00bb";
  margin: 0 7px 0 5px;
  width: auto;
  height: auto;
  background-color: transparent;
  letter-spacing: 0;
  vertical-align: middle;
}


/*=====Thankyou Redesign Styles======*/
.thankyou_bodywrap .row-fluid > .page-center{
  position: relative;
  z-index: 1;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  float: none;
}


/*====Additional Styles=====*/
.ser-nw .scroll-down .sf1{
  color: #fff;
  width: 100%;
  height: 60px;
  float: left;
  text-align: center;
  text-transform: uppercase;
  display: grid;
  align-items: center;
}
.ser-nw .scroll-down .sf1 {
  background-color: rgba(5,5,5,0.8);
}
.row-fluid > .quick_enquiry_wrap[class*=span], .quick_enquiry_wrap .row-fluid [class*=span],
.row-fluid > .related_project_wrap[class*=span], .related_project_wrap .row-fluid [class*=span]{
  min-height: 0;
}
body.ll26 .black-overlay .overlay-title h2 {
  color: #fff;
}
.hs-accordion__item-content p strong {
  font-weight: 600;
}
.passive_house_projects .pro-img-main-sec {
  min-height: 0;
}
.ranking_page .ranking_header h1 {
  font-size: 32px;
  line-height: 44px;
  margin: 0;
  padding: 0 0 10px;
  clear: both;
  font-weight: 600;
  text-transform: capitalize;
}
.ranking_page .ranking_header h1:after{
  content: ' ';
  clear: both;
  width: 2em;
  display: block;
  margin: 5px auto 10px;
  border-bottom: 3px solid #fbbd02;
}




/*======Faq Page Styles=====*/
.faq_pageBody *, .solar_page *{
  box-sizing: border-box;
}

/*======Solar Page Styles=====*/
.solar_page_body .row-fluid [class*=span] {
  min-height: 0;
}
.solar_page_body .row-fluid > .page-center,
.cmnPage_center .row-fluid > .page-center{
  margin: 0 auto;
  max-width: 1170px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  float: none;
}
.floating_wrap {
  text-align: center;
  margin-top: 50px;
}
.floating_wrap .float_col {
  box-shadow: #d2d2d2 0 0 15px;
  padding: 20px;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
}
.floating_wrap .float_col .float_icon {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.floating_wrap .float_icon .icon {
  border-radius: 0 !important;
  -webkit-clip-path: polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);
  clip-path: polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);
  box-shadow: 0 2px 30px rgb(0 0 0 / 9%);
  background: linear-gradient(90deg,#ff5100 45%,rgba(255,81,0,.5)) !important;
  padding: 10px;
  position: relative;
  top: 0;
  color: #fff;
  font-size: 2.3rem;
}
.floating_wrap .float_icon .icon svg {
  fill: #fff;
  height: 35px;
  width: 35px;
}
.floating_wrap .float_title h4 {
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #ff5100;
  line-height: 1.2;
}
.floating_wrap .float_text p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}
.solar_page_text {
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(to left,#37B3E5,#0771BD),#37b3e5;
  text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  color: #fff;
}
.solar_page_text *{
  color: #fff;
}
.solar_page_body .hs_cos_wrapper_type_rich_text h2{
  font-family: Open Sans,sans-serif!important;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 0;
  text-transform: capitalize;
  text-align: center;
}
.solar_page_body .hs_cos_wrapper_type_rich_text h2:not(:first-child) {
  padding-top: 20px;
}
.solar_page_body .hs_cos_wrapper_type_rich_text h3{
  font-family: Open Sans,sans-serif!important;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 10px;
}
.solar_page_text .delimiter {
  position: relative;
  display: block;
  margin: 15px auto 10px;
  width: 1px;
  height: 2px;
  margin-bottom: 30px;
}
.solar_page_text .delimiter:before {
  left: 15px;
}
.solar_page_text .delimiter:after, .solar_page_text .delimiter:before {
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 2px;
  background-color: #fff;
}
.solar_page_text .delimiter:after {
  right: 15px;
}
.solar_page_text .delimiter div {
  position: relative;
}
.solar_page_text .delimiter div:after, .solar_page_text .delimiter div:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.solar_page_text .delimiter div:before {
  left: -7px;
}
.solar_page_text .delimiter div:after {
  right: -7px;
}
.solar_page_body .hs_cos_wrapper_type_rich_text p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 15px;
}
.solar_page_body .hs_cos_wrapper_type_rich_text ul {
  list-style: none;
  margin-top: 0px;
  padding-left: 10px;
}
.solar_page_body .hs_cos_wrapper_type_rich_text ul li:before {
  font: normal normal normal 18px/1 FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 600;
}
.solar_page_text .widget-type-rich_text a {
  transition: all .15s ease-out;
  color: #fff;
  text-decoration: underline;
  font-weight: 500;
}
.solar_form{
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(to right,#89B550,#B7DA8A),#89b550;
  background: linear-gradient(to right,rgba(137,181,80,0.95) 30%,rgba(183,218,138,0.5)),linear-gradient(to right,#89B550,#B7DA8A),#89B550;
}
.solar_form .form-title {
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  padding-bottom: 0;
  line-height: 1.2;
  text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  font-size: 36px;
}
.solar_form .widget-type-form form {
  padding: 0;
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.solar_form .widget-type-form form .form-columns-3 > .hs-form-field {
  width: 33.3%;
}
.solar_form .widget-type-form form fieldset{
  max-width: 100%;
}
.solar_form .widget-type-form form .hs-form-field{
  margin-bottom: 15px;
}
.solar_form .widget-type-form form .form-columns-1 .hs-input {
  margin-top: 0px !important;
}
.solar_form .widget-type-form form .hs-input{
  display: block;
  max-width: 767px;
  width: 100% !important;
  height: 40px;
  padding: 9px 10px;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;    
  background-color: #f5f8fa;
  margin-bottom: 0;
}
.solar_form .widget-type-form form .hs-input:focus{
  outline: none;
  border-color: rgba(82,168,236,.8);
  box-shadow: none;
}
.solar_form .widget-type-form form .hs-input::-webkit-input-placeholder {
  color: #33475b;
}
.solar_form .widget-type-form form .hs-submit {
  text-align: center;
}
.solar_form .widget-type-form form .hs-button{
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 12px;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 12px 24px;
  background: #0091ae;
  border-color: #0091ae;
  color: #ffffff;
  white-space: normal;
  text-align: center;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  transition: all 0.3s ease;
  text-decoration: none;
}
.solar_form .widget-type-form form .hs-button:hover {
  color: #fff;
  background-color: #ff5100;
  border-color: #ff5100;
}
.solar_form .widget-type-form form .hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  font-size: 14px;
  padding-top: 5px;
  display: block;
  line-height: 1.2;
}
.solar_form .widget-type-form form .hs-error-msgs label {
  font-size: inherit;
}
.solar_form .widget-type-form form .hs_error_rollup{
  display: none;
}
.solar_page_body .hs_cos_wrapper_type_rich_text h6 {
  font-size: 18px;
  font-family: Open Sans,sans-serif!important;
  font-weight: 600;
  line-height: 1.3;
}
.hs_flexiCol .hs_cos_wrapper_type_rich_text {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
}
.hs_flexiCol {
  overflow: hidden;
}
.hs_flexiCol .bwc_mdl.bg_color {
  background: linear-gradient(to left,#37B3E5,#0771BD),#37b3e5;
  text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  color: #fff;
  margin-left: -40vw;
  margin-right: -40vw;
}
.hs_flexiCol .bwc_mdl.bg_color:after {
  display: none;
}

/*======Careers Page India Styles======*/
.careers_pageIn_body * {
  box-sizing: border-box;
}
.orange_gradient {
  background: hsla(15, 83%, 50%, 1);
  background: linear-gradient(90deg, hsla(15, 83%, 50%, 1) 0%, hsla(24, 90%, 51%, 1) 50%, hsla(19, 99%, 57%, 1) 100%);
  background: -moz-linear-gradient(90deg, hsla(15, 83%, 50%, 1) 0%, hsla(24, 90%, 51%, 1) 50%, hsla(19, 99%, 57%, 1) 100%);
  background: -webkit-linear-gradient(90deg, hsla(15, 83%, 50%, 1) 0%, hsla(24, 90%, 51%, 1) 50%, hsla(19, 99%, 57%, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#E84B16", endColorstr="#F26D12", GradientType=1 );
}
.orange_gradient *{
  color: #fff;
}
.careers_india_row1 {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.careers_india_row1 .hs_cos_wrapper_type_rich_text h2{
  padding-bottom: 0;
  font-weight: normal;
  font-family: Anton,sans-serif !important;
  letter-spacing: 3px;
  font-size: 36px;
  line-height: 1.2;
}
.opn_pstn_wrap{
  /*   background: hsla(235, 34%, 44%, 1);
  background: linear-gradient(0deg, hsla(235, 34%, 44%, 1) 0%, hsla(331, 65%, 58%, 1) 100%);
  background: -moz-linear-gradient(0deg, hsla(235, 34%, 44%, 1) 0%, hsla(331, 65%, 58%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(235, 34%, 44%, 1) 0%, hsla(331, 65%, 58%, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#4A5197", endColorstr="#D94E92", GradientType=1 ); */
  color: #fff;
  background-image: url('https://www.ny-engineers.com/hubfs/2022/Home/Compress%20Images/Background-Pattern.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.opn_pstn_wrap .row-fluid > .page-center {
  padding-top: 40px;
  padding-bottom: 40px;
}
.opn_pstn_wrap .hs_cos_wrapper_type_rich_text h2{
  margin-bottom: 20px;
  font-family: Anton,sans-serif!important;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 1.2;
  padding-bottom: 0;
  text-align: center;
  text-transform: none;
}
.opn_pstn_wrap .opn_pstnBtn{
  text-align: center;
}
.opn_pstn_wrap .opn_pstnBtn a.hs-button {
  text-align: center;
  white-space: normal;
  display: inline-block;
  color: #000;
  background-color: #fff;
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
  font-family: Jost,sans-serif !important;
  letter-spacing: 0.3px;
  padding: 10px 20px;
  border-radius: 50px;
}
.bg_withcube {
  background-color: #e97000;
  background-image: url('https://www.ny-engineers.com/hubfs/2022/Home/Compress%20Images/Cubes.png');
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 70px;
  background-size: 180px;
  background-position-x: 38.5%;
  background-position-y: 15px;
  text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
}
.bg_withcube .hs_cos_wrapper_type_header h6 {
  padding-bottom: 0;
  margin: 0;
  font-size: 22px;
  line-height: 1.3;
  font-family: Jost,sans-serif !important;
  letter-spacing: 1px;
}
.bg_withcube .hs_cos_wrapper_type_rich_text p {
  margin: 0;
  font-size: 18px;
}

.bg_imgwith_color{
  color: #fff;
  background-image: radial-gradient(circle, #3b4078, #454079, #4e4079, #564079, #5e4078);
}

.career_formInd{
  padding-bottom: 40px;
  padding-top: 30px;
}
.career_formInd .widget-type-form form {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  line-height: 1.5;
}
.career_formInd .widget-type-form form fieldset {
  max-width: 100%;
}
.career_formInd .widget-type-form form fieldset > .field {
  margin-bottom: 15px;
}
.career_formInd .widget-type-form form fieldset.form-columns-2 > .field {
  width: calc(50% - 10px);
}
.career_formInd .widget-type-form form fieldset.form-columns-3 > .field {
  width: calc(33.333% - 13.333px);
}
.career_formInd .widget-type-form form fieldset.form-columns-2 > .field:not(:last-child),
.career_formInd .widget-type-form form fieldset.form-columns-3 > .field:not(:last-child){
  margin-right: 20px;
}
.career_formInd .widget-type-form form .hs-form-field > label {
  color: #fff;
  font-size: 15px;
  text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
  font-family: Jost,sans-serif!important;
}
.career_formInd .widget-type-form form .hs-form-field > .input{
  margin-right: 0;
}
.career_formInd .widget-type-form form .hs-form-field .hs-input {
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  color: #33475b;
  display: block;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 22px;
  max-width: 100%;
  padding: 9px 10px;
  width: 100%!important;
  box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  margin-bottom: 0;
}
.career_formInd .widget-type-form form .hs-form-field textarea.hs-input {
  height: auto;
}
.career_formInd .widget-type-form form .hs-form-field > .input > .hs-input:focus {
  border-color: rgba(82,168,236,.8);
  outline: none;
}
.career_formInd .widget-type-form form .hs-submit{
  text-align: center;
  padding-top: 10px;
}
.career_formInd .widget-type-form form .hs-submit .hs-button {
  text-align: center;
  white-space: normal;
  display: inline-block;
  color: #000;
  background-color: #fff;
  line-height: 1;
  font-size: 18px;
  font-weight: 600;
  font-family: open sans,sans-serif!important;
  letter-spacing: 0.3px;
  padding: 10px 40px;
  border-radius: 50px;
  outline: none;
  border: none;
  cursor: pointer;
  background-image: linear-gradient(-180deg,#ff7e31,#e62c03);
  color: #fff;
}
.career_formInd .form-title {
  margin-bottom: 20px;
  font-family: Anton,sans-serif!important;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 1.2;
  padding-bottom: 0;
  text-align: center;
  text-transform: none;
}
.career_formInd .widget-type-form form .hs-error-msgs.inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.career_formInd .widget-type-form form .hs-error-msgs label {
  font-size: 15px;
  color: #f00;
}
.opn_pstn_wrap .featured_in_slider {
  background-color: rgba(255,255,255,0.85);
  padding-bottom: 10px;
  padding-top: 10px;
}
.opn_pstn_wrap .featured_in_slider .logo_sliderItems .slick-arrow {
  display: none !important;
}
.opn_pstn_wrap .featured_in_slider .page-center {
  display: flex;
  flex-wrap: wrap;
}
.opn_pstn_wrap .featured_in_slider .fils_title{
  width: 10%;
}
.opn_pstn_wrap .featured_in_slider .logo_sliderItems{
  width: 90%;
}
.opn_pstn_wrap .featured_in_slider .fils_title h4 {
  color: #000;
  font-size: 15px;
  transform: rotate(-90deg);
  position: relative;
  top: 15px;
  font-family: Anton,sans-serif !important;
  white-space: nowrap;
  font-weight: normal;
  letter-spacing: 1px;
}
.careers_pageIn .banner_area .baner_title h1 {
  font-size: 70px;
  line-height: 1.2;
  font-family: Anton,sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: normal;
}
.careers_pageIn_body p {
  font-family: Jost,sans-serif !important;
}
.open_position_btn{
  text-align: center;
}
.open_position_btn a.hs-button{
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0 4px 10px hsl(210deg 8% 62% / 50%);
  color: #000;
  display: inline-block;
  font-family: Jost,sans-serif!important;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
  white-space: normal;
  margin-top: 20px;
}
.mrs_page .mrs-banner .row-fluid > .hero-text {
  position: relative;
  z-index: 1;
  transform: none;
  left: 0;
  top: 0;
  padding: 70px 15% 10%;
  color: #000;
  text-align: center;
}
.mrs_page .experties-main{
  background-color: transparent;
}
.career_formInd .submitted-message {
  text-align: center;
}
.onDemand_InnerPage .accordion_mdl .accordion_top p {
  font-family: 'Montserrat', sans-serif !important;
}    


@media screen and (min-width: 768px) {
  .career_page .banner-img{
    padding-top: 84px;
  }
  .Home_bannerNYE_main, .banner_wrap, .case_studies_body, .media_newsroom_body, .solar_page_body, .hs_blogList_banner {
    padding-top: 63px;
    position: relative;
  }
  .Home_bannerNYE_main:before, .banner_wrap:before, .case_studies_body:before,
  .media_newsroom_body:before, .solar_page_body:before, .hs_blogList_banner:before {
    content: '';
    display: block;
    width: 100%;
    height: 63px;
    background: #161719;
    position: absolute;
    top: 0;
    z-index: -1;
  }
  .banner-logo-list ul > li:not(:last-child) {
    padding-right:35px;
  }
  .exp_wrap .row-fluid-wrapper > .row-fluid, .pp_wrap .row-fluid-wrapper > .row-fluid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .srvc_ttlForm .form-main-sec .row-fluid-wrapper > .row-fluid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .vdc10_banner{
    padding-top: 63px;
  }
  .vdc_page .points_wrap .span4 {
    margin-left: 0;
    width: 33.333%;
  }
  .sn_bgForm .form-main-sec > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hsSub_services .sitmr h3.content-title{
    display: block;
    text-align: left !important;
    margin-bottom: 10px;
  }
  .ranking_page .banner_wrap .banner_area {
    height: 30vw;
  }
  .benchmarking_servicesPg .overlay-content-yello p[align="right"] {
    width: 45%;
  }
  .ll_26 .form_slider_wrap .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .location_page .hs-service_banner .row-fluid > .hero-text {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .faq_pageBody {
    padding-top: 63px;
  }
  .floating_wrap {
    margin-top: -50px;
  }
  .floating_wrap .page-center > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .career_ny .banner_wrap {
    padding-top: 102px;
  }
  .career_ny .banner_wrap:before {
    content: '';
    display: block;
    width: 100%;
    height: 102px;
    background: #161719;
    position: absolute;
    top: 0;
    z-index: -1;
  }
  .career_ny .banner_area .page-center{
    padding: 150px 20px;
  }
  .careers_pageIn .banner_area .page-center{
    padding: 130px 20px;
  }
}

@media (min-width: 1200px) {
  .ranking_page .banner_wrap .banner_area {
    background-position: center bottom -5px;
    height: 29vw;
  }
}


@media (max-width: 1399px) and (min-width: 992px) {
  .mrs_page.mrs-ser .experties-main {
    margin-top: -17%;
  }
}

@media (max-width: 1150px) and (min-width: 992px) {
  .sn_bgForm .form-main-sec h3 {
    font-size: 40px;
  }
  .ll_26 .top-form-section .form_slider_wrap form fieldset {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px){
  .residential_projects .widget-type-linked_image img {
    min-height: 120px;
    height: 120px !important;
  }
  .hs_pricing_wrap .span3, .os_subwrap .span3 {
    width: 48%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .hs_pricing_wrap .span3:nth-child(2n), .os_subwrap .span3:nth-child(2n) {
    margin-left: 4%;
  }
  .pprc_main .section-padding {
    padding-bottom: 15px;
  }
  .hs-service_banner .row-fluid > .hero-text {
    padding-left: 8%;
    padding-right: 8%;
  }
  .os_subwrap .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sn_bgForm .services-form fieldset.form-columns-3, 
  .sn_bgForm .services-form fieldset.form-columns-2, 
  .sn_bgForm .services-form fieldset.form-columns-1 {
    max-width: 90%;
  }
  .sn_bgForm .form-main-sec h3 {
    font-size: 30px;
  }
  .req_review_body .req_review_content{
    width: 60%;
  }
  .req_review_body .req_review_form{
    width: 38%;
    margin-left: 2%;
  }
  .req_review .req_review_body form > .form-columns-2 > .hs-form-field {
    width: 100%;
  }
  .req_review .req_review_body form > .form-columns-2 > .hs-form-field:last-child {
    margin-left: 0;
  }
  .ll_26 .top-form-section .form_slider_wrap form fieldset {
    max-width: 100% !important;
  }
  .ll_26 .top-form-section .form_slider_wrap form .hs-form-field {
    width: 100% !important;
  }
}

@media screen and (max-width: 1149px) and (min-width: 768px) {
  .Home_bannerNYE_main, .row-fluid .header-paddingtop.hs-service_banner,
  .vdc10_banner, .faq_pageBody {
    padding-top: 115px;
  }
  .Home_bannerNYE_main:before {
    height: 115px;
  }
  .wwa_main .hs-logo-carousel {
    margin: 0 1em !important;
  }
  .vdc .form-main-sec{
    padding: 2rem 1.5rem;
  }
  .banner_wrap, .case_studies_body, .media_newsroom_body, .solar_page_body, .hs_blogList_banner {
    padding-top: 103px;
  }
  .banner_wrap:before, .case_studies_body:before, .media_newsroom_body:before, .solar_page_body:before, .hs_blogList_banner:before {
    height: 103px;
  }
}

@media screen and (max-width: 1600px) {
  .bg_withcube {
    background-position-x: 36%;
  }
}

@media screen and (max-width: 1366px) {
  .bg_withcube {
    background-position-x: 33%;
  }
}

@media screen and (max-width: 1250px) {
  .bg_withcube {
    background-position-x: 30%;
  }
}

@media screen and (max-width: 1200px) {
  .vdc10_banner .vdc_bannerContent h1 {
    font-size: 50px;
  }
  .vdc_page .fancybox-slide--image {
    padding-left: 10%;
    padding-right: 10%;
  }
  .bg_withcube {
    background-position-x: 30%;
  }
}


@media screen and (max-width: 1100px) {
  .opn_pstn_wrap .featured_in_slider .fils_title h4 {
    top: 21px;
  }
}


@media screen and (max-width: 1024px) {
  .srvc_ttlForm .form-main-sec h3 {
    font-size: 29px;
  }
  .vdc10_banner .vdc_bannerContent h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 991px) {
  .os-sub .os-content {
    min-height: 144px;
  }
  .mn_bottom_formwrap .row-fluid > .mn_bottom_form {
    width: 70%;
  }
  .req_review .req_review_body .form-sec{
    padding-left: 25px;
    padding-right: 25px;
  }
  .bg_withcube {
    background-position-x: 28%;
    background-position-y: 30px;
  }
  .opn_pstn_wrap .featured_in_slider .fils_title h4 {
    top: 28px;
  }
  .mrs_page.mrs-ser .experties-main {
    margin-top: -150px;
  }
  .mrs_page .mrs-banner .line-1 {
    border-right: none;
  }
  .mrs_page .mrs-banner .hero-text h1{
    font-size: 40px!important;
  }
  .mrs_page .mrs-banner .row-fluid > .hero-text {
    padding-top: 100px;
  }
}

@media screen and (max-width: 850px) {
  .opn_pstn_wrap .featured_in_slider .fils_title h4 {
    top: 38px;
  }
}

@media screen and (max-width: 767px) {
  .colBlock .row-fluid [class*=span]{
    min-height: 0;
  }
  .projects_title h2 {
    font-size: 35px;
  }
  .colBlock .desc-right > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .colBlock .span3:nth-child(2n) {
    margin-left: 4%;
  }
  .colBlock .span3 {
    width: 48%;
    float: left;
  }
  .franchies_Projects .franchise_logos .widget-type-linked_image img {
    width: 150px;
  }
  .residential_projects .widget-type-linked_image img {
    min-height: unset;
    height: 24vw !important;
  }
  .textTimg_wrap .main-title h2 {
    margin-bottom: 20px;
  }
  .col-six.textTimg_wrap .imgl img, .col-six.textTimg_wrap .imgr img {
    width: 100%;
    margin-bottom: 15px;
  }
  .six-five_colwrap .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .six-five_colwrap .row-fluid > .widget-span{
    width: 100%;
  }
  .six-five_colwrap .span7{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .six-five_colwrap .span5{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .wwa_main .section-padding {
    padding-bottom: 50px;
  }
  .wwa_main .hs-logo-carousel .hs-logo-carousel__inner h4 {
    padding-top: 0;
  }
  .banner-logo-sec .banner-logos .main-title h3 {
    font-size: 26px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 1.5;
  }
  .hs_bottom_testi figure.snip1192 {
    width:100%;
    background-color: #00000073;
    border: 1px solid hsla(0,0%,80%,.30980392156862746);
    margin: 0;
  }
  .hs_bottom_testi figure.snip1192 blockquote {
    background-color: transparent;
    min-height: 0;
    border: none;
    padding-left: 40px;
    padding-right: 40px;
  }
  .hs_bottom_testi figure.snip1192 blockquote:after {
    bottom: 0;
  }
  .hs_bottom_testi figure.snip1192:not(:last-child) {
    margin-bottom: 15px;
  }
  .hs_bottom_testi figure.snip1192 blockquote:before {
    top: 35px;
    left: 10px;
  }
  .wwa_main .llmain .widget-type-header h4 {
    font-size: 30px;
    line-height: 1.2;
  }
  .hs-service_banner .row-fluid .hero-text p {
    width: 100%;
  }
  .hs-service_banner .row-fluid > .hero-text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .experties-main .exp_wrap h4{
    min-height: 0;
  }
  .hs-service_banner .row-fluid .hero-text h1 {
    font-size: 28px;
    line-height: 1.3;
  }
  .srvc_ttlForm .form-main-sec form .hs-form-field > .input{
    margin-right: 0;
  }
  .srvc_ttlForm .form-main-sec form textarea{
    height: auto !important;
  }
  .contact-cta {
    text-align: center;
  }
  .srvc_ttlForm .form-main-sec h3 {
    margin-bottom: 10px;
  }
  .os_subwrap .span3:not(:last-child) {
    margin-bottom: 35px;
    border-bottom: 1px dotted #fff;
    padding-bottom: 20px;
  }
  .os_subwrap .os-sub{
    text-align: center;
  }
  .os-sub .os-content {
    min-height: 0;
  }
  .services-content-img img {
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
  .white-sec .widget-type-rich_text [align="right"], .white-sec .widget-type-rich_text [align="left"],
  .main-title .widget-type-rich_text [align="right"], .main-title .widget-type-rich_text [align="left"],
  .vdc_page [align="right"], .vdc_page [align="left"]{
    float: none;
    margin: 0;
    vertical-align: top;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .overlay-content-yello img[align="right"], .overlay-content-yello img[align="left"],
  p[align="right"] img, p[align="left"] img{
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .vdc10_banner {
    padding-top: 84px;
  }
  .vdc10_banner .vdc_bannerContent h1 {
    font-size: 35px;
  }
  .img_align img[align="left"], .img_align img[align="right"] {
    float: none;
    display: block;
    margin-right: 0;
    width: 100% !important;
  }
  .sn_bgForm form fieldset > .hs-form-field > .input {
    margin-right: 0;
  }
  .ranking_page .banner_wrap {
    padding-top: 80px;
    position: relative;
  }
  .ranking_page .banner_wrap:before {
    content: '';
    display: table;
    width: 100%;
    height: 80px;
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #474747;
  }
  .benchmarking_servicesPg .pp_wrap {
    padding-top: 20px;
  }
  .benchmarking_servicesPg .pp_wrap .span4:not(:last-child) {
    margin-bottom: 20px;
  }
  .benchmarking_servicesPg .overlay-content-yello p[align="right"] {
    float: none;
  }
  .mn_bottom_formwrap .row-fluid > .mn_bottom_form {
    width: 90%;
  }
  .req_review_body .req_review_form{
    padding-top: 30px;
  }
  .req_review_body h1 {
    font-size: 30px;
  }
  .ll_26 .hero-banner .grid__item.grande--top {
    width: 100%;
    margin: 0;
  }
  .ll_26 .hero-banner h1 {
    font-size: 30px;
    line-height: 1.2;
    padding-bottom: 0;
  }
  .franchise_mdl_wrap {
    padding-top: 30px;
  }
  .faq_pageBody {
    padding-top: 80px;
  }
  .ranking_page .ranking_header h1{
    font-size: 26px;
    line-height: 32px;
    padding-top: 10px;
  }
  .floating_wrap .float_col:not(:last-child) {
    margin-bottom: 30px;
  }
  .solar_page_body .hs_cos_wrapper_type_rich_text h2 {
    font-size: 22px;
  }
  .solar_page_body .hs_cos_wrapper_type_rich_text h6 {
    font-size: 16px;
  }
  .solar_form .form-title {
    font-size: 26px;
  }
  .banner_area .baner_subtitle h6 {
    font-size: 20px;
  }
  .solar_page_body .hs_cos_wrapper_type_rich_text h3 {
    font-size: 20px;
  }
  .careers_pageIn .banner_area .baner_title h1 {
    font-size: 50px;
  }
  .bg_withcube {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
    background-position: center center;
  }
  .opn_pstn_wrap .featured_in_slider .logo_sliderItems {
    width: 100%;
  }
  .opn_pstn_wrap .featured_in_slider .fils_title {
    width: 100%;
  }
  .opn_pstn_wrap .featured_in_slider .fils_title h4 {
    transform: none;
    top: 0;
    white-space: normal;
    padding-left: 40px;
    font-size: 18px;
  }
  .careers_india_row1 .hs_cos_wrapper_type_rich_text h2,
  .opn_pstn_wrap .hs_cos_wrapper_type_rich_text h2,
  .career_formInd .form-title{
    font-size: 2rem;
  }
  .mrs_page .mrs-banner .hero-text h1{
    font-size: 28px!important;
  }
  .mrs_page .mrs-banner .row-fluid > .hero-text {
    padding: 50px 20px 70px;
  }
}

@media screen and (max-width: 679px) {
  .ll_26 .hero-banner .grid__item.grande--top {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 600px) {
  .req_review .req_review_body form > .form-columns-2 > .hs-form-field,
  .solar_form .widget-type-form form fieldset > .hs-form-field,
  .solar_form .widget-type-form form .form-columns-3 > .hs-form-field,
  .career_formInd .widget-type-form form fieldset.form-columns-2 > .field,
  .career_formInd .widget-type-form form fieldset.form-columns-3 > .field{
    width: 100%;
  }
  .req_review .req_review_body form > .form-columns-2 > .hs-form-field:last-child{
    margin-left: 0;
  }
  .solar_form .widget-type-form form fieldset > .hs-form-field > .input,
  .career_formInd .widget-type-form form fieldset.form-columns-2 > .field:not(:last-child), 
  .career_formInd .widget-type-form form fieldset.form-columns-3 > .field:not(:last-child){
    margin-right: 0;
  }
  .solar_form .widget-type-form form textarea.hs-input {
    height: auto;
  }
}

@media screen and (max-width: 500px) {
  .colBlock .span3:nth-child(2n) {
    margin-left: 0;
  }
  .colBlock .span3 {
    width: 100%;
    margin-bottom: 20px;
    float: left;
  }
  .projects_title h2 {
    font-size: 26px;
  }
  .residential_projects .widget-type-linked_image img {
    height: 40vw !important;
  }
  .swp_btn .hs-button{
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
  .colBlock.block1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wwa_main .hs-logo-carousel .hs-logo-carousel__inner {
    padding: 0;
  }
  .vdc10_banner .vdc_bannerContent h1 {
    font-size: 28px;
  }
  .form-main-sec .vdc_serviceForm form fieldset > .hs-form-field{
    width: 100%;
    margin-bottom: 5px;
  }
  .vdc_serviceForm form fieldset > .hs-form-field > .input,
  .img-form .form-main-sec form fieldset > .hs-form-field > .input{
    margin-right: 0;
  }
  .vdc_serviceForm form fieldset > .hs-form-field > .input > .hs-input {
    width: 100% !important;
  }
  .form-main-sec .vdc_serviceForm form textarea{
    height: auto !important;
    min-height: 60px;
  }
  .services-form form .hs-form-checkbox input[type="checkbox"] {
    width: auto !important;
  }
  .sn_btmForm form fieldset.form-columns-2 > .hs-form-field{
    width: 100%;
  }
  .sn_btmForm form fieldset.form-columns-3 > .hs-form-field{
    width: 100%;
  }
  .sn_btmForm form fieldset > .hs-form-field:not(:first-child){
    margin-left: 0;
  }
  .sn_btmForm form fieldset > .hs-form-field > .input > .hs-input {
    margin-top: 0;
    margin-bottom: 10px;
    width: 100% !important;
  }
  .mn_bottom_formwrap .row-fluid > .mn_bottom_form {
    width: 100%;
  }
  .mn_bottom_form .form-title {
    font-size: 24px;
  }
  .mn_bottom_formwrap .mn_bottom_form form fieldset > .hs-form-field {
    margin-bottom: 15px;
    width: 100%;
  }
  .mn_bottom_form form fieldset > .hs-form-field > .input {
    margin-right: 0;
  }
  .mn_bottom_form form fieldset > .hs-form-field > .input > .hs-input {
    height: 40px;
  }
  .mn_bottom_form form fieldset > .hs-form-field > .input > textarea.hs-input {
    min-height: 70px;
  }
  .req_review_content img[align="left"] {
    float: none;
    display: block;
    margin: 0 auto 15px;
  }
  .req_review_body h1 {
    font-size: 28px;
  }
  .ranking_page .ranking_header h1{
    font-size: 25px;
    line-height: 30px;
  }
  .career_ny .banner_area .page-center{
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .careers_pageIn .banner_area .page-center{
    padding-bottom: 80px;
    padding-top: 40px;
  }
  .careers_pageIn .banner_area .baner_title h1 {
    font-size: 37px;
    letter-spacing: 3px;
  }
  .mrs_page .mrs-banner .hero-text h1 {
    font-size: 23px!important;
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .franchise_page .targetted_menu .hs-menu-wrapper > ul > li {
    display: block;
    width: 100%;
    padding: 0;
  }
  .franchise_page .targetted_menu .hs-menu-wrapper > ul > li > a {
    display: inline-block;
  }
  .franchise_page .targetted_menu .hs-menu-wrapper > ul > li:not(:last-child):after{
    display: none;
  }
  .careers_india_row1 .hs_cos_wrapper_type_rich_text h2,
  .opn_pstn_wrap .hs_cos_wrapper_type_rich_text h2,
  .career_formInd .form-title {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 359px) {
  .mrs_page .mrs-banner .hero-text h1 {
    font-size: 19px!important;
  }
  .mrs_page.mrs-ser .hero-text h6 {
    font-size: 18px !important;
  }
}


/*========= Table Styles Start =========*/

/* table {
border: 1px solid #dee2e6;
margin-bottom: 1.4rem;
overflow-wrap: break-word;
background-color: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
td, th {
border: 1px solid #dee2e6;
padding: 0.75rem;
vertical-align: top;
}
table, td, th {
border-color: #3b4f66;
}
td, th {
color: #3b4f66;
}
thead td, thead th {
background-color: #343a40;
border-bottom: 2px solid #dee2e6;
vertical-align: bottom;
}
thead td, thead th {
background-color: #3b4f66;
border-color: hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #3b4f66;
color: #fff;
}
thead td:first-child, thead th:first-child {
border-left-color: #3b4f66;
} */


/*========= Table Styles End =========*/

/*========= HsCol Width Css=========*/
.hsrow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.hscol{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .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%;
  } 
}