.elementor-6067 .elementor-element.elementor-element-fd631b5{--display:flex;}.elementor-6067 .elementor-element.elementor-element-f4c756d{--display:flex;}.elementor-6067 .elementor-element.elementor-element-e09f82d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6067 .elementor-element.elementor-element-2607aae .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#55C77F !important;color:#102018 !important;}.elementor-6067 .elementor-element.elementor-element-2607aae .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#45B970 !important;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6067 .elementor-element.elementor-element-e09f82d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6067 .elementor-element.elementor-element-e09f82d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.ntwebb-nowrap {
  white-space: nowrap;
  color: #36a866 !important;
}
.ntwebb-hero h1 {
  margin: 0 !important;
  max-width: 1050px;
  font-size: clamp(42px, 5.2vw, 66px) !important;
  line-height: 1.08 !important;
  letter-spacing: -2px;
  font-weight: 800 !important;
  color: #17211c !important;
}

.fluentform .ff-btn-submit {
    background: #55c77f !important;
    border-color: #55c77f !important;
    color: #102018 !important;
    font-weight: 700;
    padding: 14px 22px;
    border-radius: 8px;
}

.fluentform .ff-btn-submit:hover {
    background: #45b970 !important;
    border-color: #45b970 !important;
}
/* FEATURED PROJECT */

.ntwebb-project-featured {
  grid-column: 1 / -1;
}

.ntwebb-project-featured .ntwebb-project-image {
  height: 430px;
}

.ntwebb-project-featured .ntwebb-project-content {
  max-width: 820px;
}

@media (max-width: 850px) {

  .ntwebb-project-featured {
    grid-column: auto;
  }

  .ntwebb-project-featured .ntwebb-project-image {
    height: 310px;
  }
}

@media (max-width: 600px) {

  .ntwebb-project-featured .ntwebb-project-image {
    height: 210px;
  }
}/* End custom CSS */