@font-face {
  font-family: Materialiconsround;
  src: url('../fonts/MaterialIconsRound-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.mobile-margin-top-10 {
  flex: 0 auto;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.navbar1 {
  z-index: 9999;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
  position: fixed;
}

.frame-81 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding-left: 69px;
  padding-right: 69px;
  display: flex;
}

.frame-46 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-44 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_linephone {
  object-fit: cover;
  height: 70%;
}

.text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-80 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1 {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #1fab61;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 38px;
  padding: 8px 20px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.frame-1:hover {
  background-color: #0d8043;
}

.text-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-83 {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 8px 66px;
  display: none;
  box-shadow: 0 4px 4px #00000040;
}

.frame-82 {
  grid-column-gap: 25px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-557 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.frame-89 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 560px;
  padding: 0;
  display: flex;
  position: relative;
}

.group-1 {
  z-index: 0;
  object-fit: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 1280px;
  max-width: none;
  height: 800px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.frame-88 {
  z-index: 1;
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 542px;
  margin-top: auto;
  margin-left: 70px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 50%;
}

.frame-85 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.premium-aluminium-windows-doors-for-every-space {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  text-decoration: none;
}

.frame-87 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 525px;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-86 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  padding: 12px 34px;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-90 {
  grid-column-gap: 32px;
  background-color: #f6f6f6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px;
  display: flex;
}

.image {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.frame-93 {
  grid-column-gap: 34px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.frame-92 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.quality-windows-doors-glazing-systems-you-can-trust {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.at-glazed-windows-ltd-we-specialise-in-supplying-and-installing-high-quality-double-glazing-aluminiu {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-111 {
  grid-column-gap: 84px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 60px;
  text-decoration: none;
  display: flex;
}

.frame-110 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 562px;
  text-decoration: none;
  display: flex;
}

.frame-95 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 290px;
  padding: 10px 10px 10px 0;
  text-decoration: none;
  display: flex;
}

.frame-94 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-109 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: none;
}

.text-9 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-108 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-107 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-106 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-style {
  object-fit: cover;
  overflow: hidden;
}

.frame-96 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 490px;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-105 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-4 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding: 10px 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-137 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 60px;
  text-decoration: none;
  display: flex;
}

.frame-97 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 653px;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-13 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-136 {
  grid-column-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-129 {
  grid-row-gap: 10px;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 460px;
  height: 692px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.group-6 {
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 460px;
  max-width: 460px;
  height: 692px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.frame-128 {
  z-index: 1;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 407px;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.text-14 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-118 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: none;
}

.text-15 {
  color: #fff;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-135 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 656px;
  text-decoration: none;
  display: flex;
}

.frame-134 {
  grid-column-gap: 27px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-131 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 313px;
  height: 334px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.group-4 {
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 313px;
  height: 335px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.frame-126 {
  z-index: 1;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 285px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.frame-132 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 316px;
  height: 335px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.group-5 {
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 316px;
  height: 335px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.frame-125 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 288px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.frame-133 {
  grid-column-gap: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-130 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 313px;
  height: 334px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-127 {
  z-index: 1;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 266px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.text-16 {
  color: #fff;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-124 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 313px;
  height: 334px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-117 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-116 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: #000;
  text-align: center;
  width: 980px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-73 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-68 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-47 {
  grid-column-gap: 10px;
  background-color: #f3f6fb;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-51 {
  grid-column-gap: 10px;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-20 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-115 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-113 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 455px;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-22 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-114 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 169px;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-74 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.cta-3 {
  grid-row-gap: 80px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Flux_Dev_generCreate_a_highresolution_image_of_doubleglazed_wi_5.avif');
  background-size: auto, contain;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 600px;
  min-height: 600px;
  padding: 112px 64px;
  display: flex;
  overflow: hidden;
}

.column {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 768px;
  text-decoration: none;
  display: flex;
}

.heading {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-24 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.button-style-3 {
  grid-column-gap: 8px;
  border: 1px solid #fff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-141 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-139 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 293px;
  text-decoration: none;
  display: flex;
}

.frame-138 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-25 {
  color: #000;
  width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-162 {
  grid-column-gap: 34px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-161 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 551px;
  text-decoration: none;
  display: flex;
}

.we-understand-that-investing-in-glazing-can-be-a-big-step-thats-why-we-offer-a-range-of-flexible-pay {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.we-understand-that-investing-in-glazing-can-be-a-big-step-thats-why-we-offer-a-range-of-flexible-pay.leasing-cash-in-person {
  line-height: 18px;
}

.frame-173 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-163 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 265px;
  text-decoration: none;
  display: flex;
}

.text-26 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-172 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-171 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-166 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 416px;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.frame-170 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-156 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-155 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-151 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-150 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Flux_Dev_Create_a_highresolution_image_of_double_glazing_for_m_3-3_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 16px;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-149 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Developer1_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 13px;
  text-decoration: none;
  display: flex;
}

.frame-148 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Schools_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 21px;
  text-decoration: none;
  display: flex;
}

.frame-147 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Hotel1_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 16px;
  text-decoration: none;
  display: flex;
}

.frame-146 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Office_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 13px;
  text-decoration: none;
  display: flex;
}

.frame-145 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Highstreet-Shop1_2.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 21px;
  text-decoration: none;
  display: flex;
}

.frame-142 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Hospital1_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 16px;
  text-decoration: none;
  display: flex;
}

.frame-143 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Government4_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 13px;
  text-decoration: none;
  display: flex;
}

.frame-144 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sector-Airport1_1.avif');
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  height: 250px;
  min-height: 250px;
  padding: 26px 21px;
  text-decoration: none;
  display: flex;
}

.frame-188 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-176 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 344px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #1fab61;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-185 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-182 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-30 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-180 {
  grid-column-gap: 23px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-179 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 81px;
  text-decoration: none;
  display: flex;
}

.text-31 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-32 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.ellipse-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 49px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-184 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-178 {
  grid-column-gap: 17px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-177 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 87px;
  text-decoration: none;
  display: flex;
}

.text-33 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-216 {
  grid-column-gap: 26px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  margin: 40px auto 10px;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-191 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 557px;
  text-decoration: none;
  display: flex;
}

.frame-189 {
  grid-column-gap: 124px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-34 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-79 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-199 {
  grid-row-gap: 15px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 557px;
  height: 500px;
  padding: 39px 20px 10px;
  text-decoration: none;
  display: flex;
}

.frame-193 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-192 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.frame-38 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 4px 21px;
  display: flex;
}

.text-35 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-39 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 48px;
  padding: 4px 21px;
  text-decoration: none;
  display: flex;
}

.frame-194 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex;
}

.frame-198 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-43 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 168px;
  padding: 4px 21px;
  display: flex;
}

.frame-37 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 360px;
  height: 58px;
  padding: 8px 67px;
  text-decoration: none;
  display: flex;
}

.text-36 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-214 {
  grid-column-gap: 36px;
  object-fit: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-212 {
  grid-row-gap: 77px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.frame-211 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1146px;
  text-decoration: none;
  display: flex;
}

.frame-174 {
  grid-column-gap: 229px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-32 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 366px;
  height: 38px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-31 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 366px;
  height: 38px;
  padding: 1px 18px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.text-38 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-30 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-209 {
  grid-column-gap: 93px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-201 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 363px;
  text-decoration: none;
  display: flex;
}

.frame-208 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 345px;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-207 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 263px;
  text-decoration: none;
  display: flex;
}

.frame-558 {
  grid-row-gap: 92px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.content-style {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 60px 40px;
  display: flex;
}

.column-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.text-41 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here {
  color: #000;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.content-style-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-5 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-7 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.learn-more {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.image-container-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  padding-top: 80px;
  text-decoration: none;
  display: flex;
}

.about-cover {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  min-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.frame-285 {
  grid-column-gap: 34px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-284 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 0;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-283 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  text-decoration: none;
  display: flex;
}

.about-glazed-windows-ltd {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.at-glazed-windows-ltd-we-are-more-than-just-a-glazing-companywe-are-your-trusted-partner-in-creating {
  color: #000;
  text-align: justify;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-288 {
  grid-column-gap: 34px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-286 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.frame-365 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-362 {
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: 288px;
  padding: 42px 26px;
  text-decoration: none;
  display: flex;
}

.frame-361 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 496px;
  text-decoration: none;
  display: flex;
}

.frame-359 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 119px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.frame-364 {
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: 288px;
  padding: 42px 26px;
  text-decoration: none;
  display: flex;
}

.frame-363 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 486px;
  text-decoration: none;
  display: flex;
}

.frame-360 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 105px;
  text-decoration: none;
  display: flex;
}

.frame-369 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-368 {
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-367 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 264px;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #1fab61;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-366 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 0;
  text-decoration: none;
  display: flex;
}

.text-44 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-45 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-374 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 0;
  text-decoration: none;
  display: flex;
}

.frame-373 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-370 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 321px;
  text-decoration: none;
  display: flex;
}

.frame-372 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-371 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 461px;
  text-decoration: none;
  display: flex;
}

.birmingham-solihull-coventry-wolverhampton {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.frame-344 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-343 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-342 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-339 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-264 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-340 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-4 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-47 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-8 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-48 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.content-style-4 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-5 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 547px;
  text-decoration: none;
  display: flex;
}

.frame-357 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-376 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.frame-375 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.frame-383 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-380 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 0;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.frame-377 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-277 {
  grid-column-gap: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  padding: 10px;
  display: flex;
}

.frame-278 {
  grid-column-gap: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-381 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 0;
  text-decoration: none;
  display: flex;
}

.frame-279, .frame-280, .frame-281 {
  grid-column-gap: 10px;
  border: 1px solid #eee;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  height: 200px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-389 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-387 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 0;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-386 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-390 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-559 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.frame-397 {
  grid-row-gap: 49px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-396 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 713px;
  text-decoration: none;
  display: flex;
}

.frame-394 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 546px;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.specialist-double-glazing-service-for-all-sector-in-brimingham {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.frame-395 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-53 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-217 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-560 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  padding: 12px 34px;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-561 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-55 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.sector-highstreet-shop1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-398 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.below-is-an-overview-of-the-key-sectors-we-proudly-serve {
  color: #000;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.our-commercial-and-residential-glazing-solutions-combine-aesthetics-with-functionalityalways-meeting {
  color: #000;
  text-align: justify;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-402 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-401 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.residential {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-400 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.our-range-of-double-glazed-windows-and-doors-for-residential-homes-is-perfect-for-both-new-build-dev {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-399 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 172px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-406 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-405 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-404 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-403 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 273px;
  text-decoration: none;
  display: flex;
}

.frame-407 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 244px;
  text-decoration: none;
  display: flex;
}

.frame-411 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  display: flex;
}

.frame-417 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-416 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-415 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 194px;
  text-decoration: none;
  display: flex;
}

.frame-419 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 154px;
  text-decoration: none;
  display: flex;
}

.frame-423 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-426 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 237px;
  text-decoration: none;
  display: flex;
}

.frame-431 {
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-437 {
  grid-row-gap: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-436 {
  grid-column-gap: 33px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-435 {
  grid-row-gap: 83px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  text-decoration: none;
  display: flex;
}

.text-57 {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-438 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-290 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 278px;
  text-decoration: none;
  display: flex;
}

.text-58 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-289 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
}

.text-59 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-29 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-18 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-60 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-28 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.frame-26 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-25 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-61 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-24 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-23 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.casement-windows-are-a-timeless-and-versatile-choice-for-both-residential-homes-and-commercial-prope {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-22 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-19 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-62 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-562 {
  grid-row-gap: 89px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.portfolio-header {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 880px;
  display: flex;
  overflow: hidden;
}

.portfolio-header._10 {
  height: auto;
  padding: 140px 60px 40px;
}

.image-container-3 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.placeholder-image-1 {
  object-fit: cover;
  border-radius: 10px;
  width: 196px;
  height: 400px;
}

.image-container-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 196px;
  height: 622px;
  text-decoration: none;
  display: flex;
}

.content-style-5 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 80px 0;
  text-decoration: none;
  display: flex;
}

.content-style-6 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-6 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 76px;
  text-decoration: none;
  display: flex;
}

.heading-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-63 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-291 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.section-title {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 768px;
  text-decoration: none;
  display: flex;
}

.heading-3 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-64 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.content-style-7 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1132px;
  text-decoration: none;
  display: flex;
}

.text-65 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-292 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-8 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-296 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-66 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-295 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-67 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-563 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-293 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 955px;
  text-decoration: none;
  display: flex;
}

.frame-301 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-9 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 486px;
  text-decoration: none;
  display: flex;
}

.text-68 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.container-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-10 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 549px;
  text-decoration: none;
  display: flex;
}

.row {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.actions-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 557px;
  height: 388px;
  text-decoration: none;
  display: flex;
}

.heading-4 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-69 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-302 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.button-style-10 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border: 1px solid #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 208px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.social-links {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icon-facebook {
  object-fit: cover;
  overflow: hidden;
}

.container-3 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-7 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-70 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-3 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-564 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-565 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-71 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-72 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-73 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-566 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-567 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-568 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-569 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-570 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-571 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-572 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-74 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-75 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-573 {
  grid-row-gap: 101px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.frame-464 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-461 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-76 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-77 {
  color: #000;
  width: 100%;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.frame-463 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}

.text-78 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-462 {
  grid-column-gap: 27px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-574 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  padding: 12px 34px;
  text-decoration: none;
  display: flex;
}

.text-79 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-575 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-80 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-468 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-576 {
  grid-row-gap: 15px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 557px;
  height: 636px;
  padding: 39px 20px;
  text-decoration: none;
  display: flex;
}

.frame-577 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-578 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.text-81 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-579 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 4px 21px;
  display: flex;
}

.text-82 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-580 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 48px;
  padding: 4px 21px;
  text-decoration: none;
  display: flex;
}

.frame-581 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex;
}

.frame-582 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-583 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 168px;
  padding: 4px 21px;
  display: flex;
}

.frame-584 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 360px;
  height: 58px;
  padding: 8px 67px;
  text-decoration: none;
  display: flex;
}

.text-83 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-460 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-459 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-84 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-455 {
  grid-column-gap: 36px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-453 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 259px;
  text-decoration: none;
  display: flex;
}

.icon_linelocation {
  object-fit: cover;
}

.frame-446 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.our-office {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-85 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-454 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 252px;
  text-decoration: none;
  display: flex;
}

.frame-447 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-456 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-451 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 261px;
  text-decoration: none;
  display: flex;
}

.frame-448 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-452 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 263px;
  text-decoration: none;
  display: flex;
}

.frame-449 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-458 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-457 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-86 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.icon {
  object-fit: cover;
  overflow: hidden;
}

.cta-4 {
  grid-row-gap: 80px;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Flux_Dev_Render_a_highly_detailed_highresolution_image_depicti_4.avif');
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  min-height: 600px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 64px;
  display: flex;
  overflow: hidden;
}

.column-8 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
  text-decoration: none;
  display: flex;
}

.content-style-11 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-5 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-87 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-4 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-12 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.button-style-14 {
  grid-column-gap: 8px;
  border: 1px solid #fff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-585 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-467 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-466 {
  grid-column-gap: 18px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 283px;
  height: 152px;
  padding: 16px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 18px #00000040;
}

.frame-465 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 216px;
  text-decoration: none;
  display: flex;
}

.mask-group {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 500px;
  text-decoration: none;
  display: flex;
}

.ellipse-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.general-enquiries-infoglazedwindowsltdcouk-1 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-586 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.header-style {
  grid-row-gap: 80px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.header-style._49 {
  padding: 220px 60px 40px;
}

.content-style-12 {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1125px;
  text-decoration: none;
  display: flex;
}

.column-9 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.short-heading-here {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.short-heading-here-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-fusce-varius-faucibus-massa-sollicitudin-amet {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-338 {
  grid-row-gap: 32px;
  border: 0 solid #eee;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-255 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-88 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.frame-254 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-230 {
  grid-column-gap: 26px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-303 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-89 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-218 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 415px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-90 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-229 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  text-decoration: none;
  display: flex;
}

.text-91 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-219 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-250 {
  grid-column-gap: 22px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-251 {
  grid-column-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-313 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-306 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 419px;
  text-decoration: none;
  display: flex;
}

.frame-305 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-233 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.radio_button_checked {
  object-fit: cover;
}

.text-92 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-309 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-308 {
  grid-column-gap: 83px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-335 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.add-one-or-more-items-youd-like-quoted-example-casement-window-w-1200mm {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-322 {
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 415px;
  text-decoration: none;
  display: flex;
}

.frame-320 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-222 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.icon_linechevron-left {
  object-fit: cover;
  overflow: hidden;
}

.text-93 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-315 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-323 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.frame-327 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 246px;
  text-decoration: none;
  display: flex;
}

.frame-319 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 63px;
  padding: 10px;
  display: flex;
}

.text-94 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-310 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 147px;
  display: flex;
}

.frame-312 {
  grid-column-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 72px;
  display: flex;
}

.frame-333 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex;
}

.frame-587 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-95 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-332 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 103px;
  display: flex;
}

.frame-337 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
  text-decoration: none;
  display: flex;
}

.checkbox-field {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  display: flex;
}

.checkbox-and-label {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.checkbox {
  grid-column-gap: 10px;
  background-color: #2c2c2c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.label-style {
  color: #1e1e1e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-588 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 58px;
  padding: 10px 24px;
  display: flex;
}

.text-96 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-4 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-6 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-97 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-5 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.form-style {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-input {
  grid-column-gap: 8px;
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.placeholder {
  color: #0009;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-16 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border: 1px solid #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-17 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.by-clicking-sign-up-youre-confirming-that-you-agree-with-our-terms-and-conditions {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-fusce-varius-faucibus-massa-sollicitudin-amet-2 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-fusce-varius-faucibus-massa-sollicitudin-amet-3 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.add-one-or-more-items-youd-like-quoted-example-casement-window-w-1200mm-0 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.add-one-or-more-items-youd-like-quoted-example-casement-window-w-1200mm-1 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-589 {
  grid-row-gap: 81px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.column-10 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.content-style-13 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-14 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.long-heading-is-what-you-see-here-in-this-header-section {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-6 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: none;
}

.button-style-18 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border: 1px solid #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-19 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-20 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-21 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-5 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.image-container-6 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 30%;
  height: 684px;
  text-decoration: none;
  display: flex;
}

.image-container-7 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 106px;
  padding-bottom: 106px;
  text-decoration: none;
  display: flex;
}

.frame-469 {
  grid-row-gap: 73px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.section-title-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading-7 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-98 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-5 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1008.67px;
  display: flex;
}

.column-11 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-12 {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 325px;
  padding: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-99 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.stars {
  grid-column-gap: 4px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.quote {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.avatar {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.avatar-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-100 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.text-101 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-13 {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 325px;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.container-6 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 400px;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-7 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-14 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.heading-8 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-15 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.text-102 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-22 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-23 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.button-style-24 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-25 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-590 {
  grid-row-gap: 87px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.content-style-15 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-2 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-3 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-17 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-2 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-26 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-27 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-28 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-29 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.placeholder-lightbox {
  object-fit: cover;
  overflow: hidden;
}

.content-style-16 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-18 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.column-19 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.blogs {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.section-title-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading-9 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.row-2 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card {
  grid-column-gap: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 275px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.content-style-17 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-18 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tag {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-103 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.heading-10 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-104 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-8 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-20 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.heading-11 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-21 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.text-105 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-30 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-31 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-32 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.content-style-19 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.row-3 {
  grid-row-gap: 30px;
  border: 0 solid #d9d9d9;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.left-content {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 266px;
  text-decoration: none;
  display: flex;
}

.content-top {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-12 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.text-106 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 266px;
  text-decoration: none;
  display: flex;
}

.row-4 {
  grid-row-gap: 48px;
  border: 0 solid #d9d9d9;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.image-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 284px;
  text-decoration: none;
  display: flex;
}

.left-content-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 284px;
  text-decoration: none;
  display: flex;
}

.frame-348 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-347 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-346 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-107 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-108 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-345 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.at-glazed-windows-ltd-sustainability-isnt-just-a-buzzwordits-embedded-in-everything-we-do-we-believe {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-33 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.small-residential-window-replacements-full-house-refurbishments-new-build-housing-developments-comme {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.container-9 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.text-109 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-1 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.at-glazed-windows-ltd-sustainability-isnt-just-a-buzzwordits-embedded-in-everything-we-do-we-believe-2 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-591 {
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.portfolio-header-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.portfolio-header-2._10 {
  padding-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.rectangle-89 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.content-style-20 {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 80px 0;
  text-decoration: none;
  display: flex;
}

.content-style-21 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-22 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-13 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tag-2 {
  background-color: #eee;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-110 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.actions-7 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-34 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-35 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-36 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-37 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-111 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-440 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-112 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-10 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.row-5 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-23 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-22 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0 0 24px;
  text-decoration: none;
  display: flex;
}

.content-top-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-14 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-113 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-8 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-style-38 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-39 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.icon-chevron-right {
  object-fit: cover;
  overflow: hidden;
}

.card-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-15 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.card-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-592 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-593 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-114 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-115 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-116 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-594 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-595 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-596 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-117 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-597 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-598 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-599 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 175px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-118 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-119 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.content-style-23 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-24 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-16 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-25 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-24 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-11 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-26 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-27 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-120 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-9 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-40 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-41 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-42 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-600 {
  grid-row-gap: 101px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-12 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-8 {
  padding-left: 0;
  position: relative;
}

.casement-window2 {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  position: static;
}

.column-28 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-25 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-4 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-5 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-3 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-10 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-43 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-44 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-13 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-26 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-17 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.list {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.list-item-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-18 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-601 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-602 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-121 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-122 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-603 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-604 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-605 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-123 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-27 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-29 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-19 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-30 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-28 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-29 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-30 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tagline {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-124 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-11 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-45 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-125 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-46 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-47 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-14 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-31 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-32 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-126 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-48 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-49 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-50 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-606 {
  grid-row-gap: 104px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-15 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-33 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-31 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-6 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-4 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-12 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-51 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-52 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-9 {
  width: 50%;
  padding-left: 0;
}

.container-16 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-32 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-20 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.list-item-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-21 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-607 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-608 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-127 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-128 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-609 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-610 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-611 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-129 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-612 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-33 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-34 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-22 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-35 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-4 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-34 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-35 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-36 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-130 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-13 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-53 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-131 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-54 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-55 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-36 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-37 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-132 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-56 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-57 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-58 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-613 {
  grid-row-gap: 102px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-17 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.image-container-10 {
  padding-left: 0;
}

.column-38 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-37 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-7 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-5 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-14 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-59 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-60 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-18 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-38 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-23 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.heading-24 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-614 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-615 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-133 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-134 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-616 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-617 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-618 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-135 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.content-style-39 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-39 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-25 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-40 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-5 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-40 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-41 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-42 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-2 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-136 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-15 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-61 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-137 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-62 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-63 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-41 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-42 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-138 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-64 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-65 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-66 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-619 {
  grid-row-gap: 102px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-19 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-11 {
  flex-flow: column;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.content-style-43 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-8 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-6 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-16 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-67 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-68 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-20 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-44 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-26 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.heading-27 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-620 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-621 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-139 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-140 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-622 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-623 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-624 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-141 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.content-style-45 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-43 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-28 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-44 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-6 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-46 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-47 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-48 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-142 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-17 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-69 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-143 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-70 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.container-21 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-45 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-46 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-144 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-71 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-72 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-73 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-625 {
  grid-row-gap: 46px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.flux_dev_create_a_highly_detailed_highresolution_image_of_a_mo_0 {
  object-fit: cover;
  padding: 40px 60px;
}

.content-style-49 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
  overflow: hidden;
}

.column-47 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-9 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-10 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-48 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-7 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-18 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-74 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-75 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-76 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-77 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-213 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-626 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-145 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.text-146 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-147 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-627 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-628 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 625px;
  display: flex;
}

.frame-629 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-148 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.frame-630 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-631 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-149 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-150 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.frame-27 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 625px;
  text-decoration: none;
  display: flex;
}

.content-style-50 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-49 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-29 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-50 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-151 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.list-item-7 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-441 {
  grid-row-gap: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-51 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.frame-632 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 58px;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
}

.text-152 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-153 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-154 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-155 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-633 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-634 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.text-156 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-635 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-636 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-157 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-637 {
  grid-row-gap: 111px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-22 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 100px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-12 {
  width: 50%;
  padding-left: 0;
}

.casement-window2-2 {
  object-fit: cover;
  width: 100%;
}

.column-51 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-52 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-11 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-12 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-8 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-19 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-78 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-79 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-23 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-53 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-30 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.list-2 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.list-item-8 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-31 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-638 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-639 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-158 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-159 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-640 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-641 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-642 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-160 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-54 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-52 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-32 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-53 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-9 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-55 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-56 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-57 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-wrapper-2 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tagline-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-161 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-20 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-80 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-162 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-81 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-82 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-24 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-54 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-33 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-55 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-163 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-83 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-84 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-85 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-643 {
  grid-row-gap: 111px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-25 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 60px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-13 {
  width: 50%;
  padding-left: 0;
}

.column-56 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-58 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-13 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-14 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-9 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-21 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-86 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-87 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-26 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-59 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-34 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.list-3 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.list-item-10 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-35 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-644 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-645 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-164 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-165 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-646 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-647 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-648 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-166 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-60 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-57 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-36 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-58 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-11 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-61 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-62 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-63 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-wrapper-3 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tagline-4 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-167 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-22 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-88 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-168 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-89 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-90 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-27 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-59 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-37 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-60 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-169 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-91 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-92 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-93 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-649 {
  grid-row-gap: 104px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-28 {
  grid-column-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-61 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-64 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-15 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-16 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-10 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-23 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-94 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-95 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-14 {
  width: 50%;
  padding-left: 0;
}

.container-29 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-65 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-12 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-38 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-650 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-651 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-170 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-171 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-652 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-653 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-654 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-172 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-66 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-62 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-39 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-63 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-13 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-67 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-68 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-69 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-173 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-24 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-96 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-174 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-97 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-98 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-30 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-64 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-40 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-65 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-175 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-99 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-100 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-101 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-655 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.portfolio-header-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.portfolio-header-3._10 {
  padding: 140px 60px 40px;
}

.image-container-15 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rectangle-90 {
  object-fit: cover;
  width: 50%;
}

.content-style-70 {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.content-style-71 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-66 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-41 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.tags-2 {
  grid-column-gap: 8px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tag-3 {
  background-color: #eee;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-176 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-25 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-102 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-103 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-104 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-105 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-177 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-442 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-178 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-31 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.row-6 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-67 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.row-7 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.card-5 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-72 {
  grid-row-gap: 24px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 300px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.content-top-3 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-42 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-179 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-26 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-style-106 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-107 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-6 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-43 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.card-7 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-8 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 630px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-73 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 592px;
  padding: 48px;
  text-decoration: none;
  display: flex;
}

.content-style-74 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.column-68 {
  grid-row-gap: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 325px;
  text-decoration: none;
  display: flex;
}

.content-style-75 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.section-title-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-76 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-44 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.text-180 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-27 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.column-69 {
  grid-row-gap: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 325px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.content-style-77 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-70 {
  grid-row-gap: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.frame-656 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-657 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-181 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-182 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-183 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-658 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-659 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.frame-660 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-184 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-661 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-662 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-663 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-185 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-186 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-32 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-78 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.heading-45 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.content-style-79 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-71 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-46 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-72 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-14 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-80 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-33 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-73 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.heading-47 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-74 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.text-187 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-28 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-108 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-109 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-110 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-664 {
  grid-row-gap: 96px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-34 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-75 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-81 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-17 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-18 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-11 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-29 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-111 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-112 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-16 {
  width: 50%;
  padding-left: 0;
}

.container-35 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-82 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-15 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-48 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-665 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-666 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-188 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-189 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-667 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-668 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-669 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-190 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-670 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-83 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-76 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-49 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-77 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-16 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-84 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-85 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-86 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-191 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-30 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-113 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-192 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-114 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-115 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-36 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-78 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.heading-50 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-79 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  text-decoration: none;
  display: flex;
}

.text-193 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-116 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-117 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-118 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-671 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-37 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-17 {
  width: 50%;
  padding-left: 0;
}

.column-80 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-87 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-19 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-20 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-12 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-31 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-119 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-120 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-38 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-88 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-17 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-51 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-672 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-673 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-194 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-195 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.frame-674 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-675 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-676 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-196 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-89 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-81 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-52 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-82 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-18 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-90 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-91 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-92 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-197 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-32 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-121 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-198 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-122 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-123 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-39 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-83 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-53 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-84 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-199 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-124 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-125 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-126 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-677 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-40 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 100px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-18 {
  width: 50%;
  padding-left: 0;
}

.column-85 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-93 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-21 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-22 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-13 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-33 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-127 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-128 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-41 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-94 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-19 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-54 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-678 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-679 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-200 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-680 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-681 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-682 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-201 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-95 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-86 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-55 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-87 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-20 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-96 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-97 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-98 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-202 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-34 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-129 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-203 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-130 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-131 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-42 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-88 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-56 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-89 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-204 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-132 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-133 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-134 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-683 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-43 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-90 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-99 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-23 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-14 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-35 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-135 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-136 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-19 {
  width: 50%;
  padding-left: 0;
}

.container-44 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-100 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-21 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-57 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-684 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-685 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-205 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-686 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-687 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-688 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-206 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-101 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-91 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-58 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-92 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-22 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-102 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-103 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-104 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-6 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-207 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-36 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-137 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-208 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-138 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-139 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.heading-59 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-93 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-209 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-140 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-141 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-142 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-689 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-45 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-20 {
  width: 50%;
  padding-left: 0;
}

.column-94 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-105 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-24 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-15 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-37 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-143 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-144 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-46 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-106 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-23 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-60 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-690 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-691 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-210 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-692 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-693 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-694 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-211 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-107 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-95 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-61 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-96 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-24 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-108 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-109 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-110 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-7 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-212 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-38 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-145 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-213 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-146 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-147 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.heading-62 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-97 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-214 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-148 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-149 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-150 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-695 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-47 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 100px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-21 {
  width: 50%;
  padding-left: 0;
}

.column-98 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-111 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-25 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-16 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-39 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-151 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-152 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-48 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-112 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-25 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-63 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-696 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-697 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-215 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-698 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-699 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-700 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-216 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-113 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-99 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-64 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-100 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-26 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-114 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-115 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-116 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-8 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-217 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-40 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-153 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-218 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-154 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-155 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.heading-65 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-101 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-219 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-156 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-157 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-158 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-701 {
  grid-row-gap: 96px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-49 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 100px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-102 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-117 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-26 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-17 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.actions-41 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-159 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-160 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-container-22 {
  width: 50%;
  padding-left: 0;
}

.container-50 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-118 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-27 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-66 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-702 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-703 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-220 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-704 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-705 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-706 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-221 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-119 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-103 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-67 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-104 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-28 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-120 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-121 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-122 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-9 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-222 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-42 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-161 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-223 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-162 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-163 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-105 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-68 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-106 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-224 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-164 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-165 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-166 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-707 {
  grid-row-gap: 103px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-51 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 100px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-23 {
  width: 50%;
  padding-left: 0;
}

.column-107 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-123 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-27 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-43 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-167 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-168 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-52 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-124 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-29 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-69 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-708 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-709 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-225 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-710 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-711 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-712 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-226 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-125 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-70 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-108 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-30 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-126 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-127 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-128 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-10 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-227 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-44 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-169 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-228 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-170 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-171 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-109 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-71 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-110 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.button-style-172 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-173 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-174 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-713 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-489 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-488 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 750px;
  text-decoration: none;
  display: flex;
}

.flux_dev_render_a_photorealistic_highresolution_image_showcasi_0 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-477 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-476 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 494px;
  text-decoration: none;
  display: flex;
}

.text-229 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.text-230 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
}

.frame-475 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-231 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-232 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-474 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  text-decoration: none;
  display: flex;
}

.text-233 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-473 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-6 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-6:hover {
  background-color: #f3f6fb;
}

.text-234 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.frame-470 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-470:hover {
  background-color: #f3f6fb;
}

.frame-487 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-480 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  text-decoration: none;
  display: flex;
}

.frame-479 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-235 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-714 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-490 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-353 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-236 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.text-237 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-715 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-493 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.in-europe-we-take-pride-in-our-homesnot-just-how-they-look-but-how-they-feel-whether-you-live-in-a-c {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-492 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-238 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-491 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-716 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-716:hover {
  background-color: #f3f6fb;
}

.text-239 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-240 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.frame-356 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-356:hover {
  background-color: #f3f6fb;
}

.frame-354 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-354:hover {
  background-color: #f3f6fb;
}

.frame-497 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-241 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-496 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-494 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-499 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-498 {
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-502 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-501 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-504 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-503 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-511 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-512 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-531 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-10 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-7 {
  grid-column-gap: 10px;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.text-242 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-9 {
  grid-column-gap: 10px;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 214px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.text-243, .noisy-areas {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-532 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-534 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-533 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-244, .text-245 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-17 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-246 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-717 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-536 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-718 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-247 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-719 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-537 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-248 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-249 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-538 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-250 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-720 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-720:hover {
  background-color: #f3f6fb;
}

.text-251 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-252 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.frame-721 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-721:hover {
  background-color: #f3f6fb;
}

.frame-722 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-722:hover {
  background-color: #f3f6fb;
  padding-top: 20px;
  padding-bottom: 20px;
}

.frame-539 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-540 {
  grid-row-gap: 46px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-53 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.column-111 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-9 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 315px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-129 {
  grid-row-gap: 24px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-72 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-253 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-45 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-style-175 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-176 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-10 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 315px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-73 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.card-11 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 315px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-541 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-543 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-546 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-547 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-548 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  max-width: none;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-54 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.card-12, .card-13 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 315px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-14 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-723 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-550 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.text-254 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.frame-549 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-255 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-551 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-55 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.column-112 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-15 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-130 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-74 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-256 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-16, .card-17, .card-18 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-552 {
  grid-row-gap: 51px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-56 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.card-19, .card-20 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-553 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-257 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-4 {
  object-fit: cover;
  border-radius: 10px;
}

.frame-554 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-555 {
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.container-57 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.card-21 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-131 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 166px;
  display: flex;
}

.content-style-132 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  height: auto;
  padding: 40px 20px 40px 60px;
  display: flex;
}

.section-title-5 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.heading-75 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-258 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.row-8 {
  grid-column-gap: 34px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.content-style-133 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-envelope {
  object-fit: cover;
  overflow: hidden;
}

.heading-76 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.link-style {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.text-259 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-556 {
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-724 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-260 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-725 {
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.content-style-134 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
  overflow: hidden;
}

.column-113 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-28 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-29 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-114 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-18 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-46 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-177 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-178 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-179 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-180 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-726 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-727 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-261 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.text-262 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-263 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-728 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.container-58 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 540px;
  text-decoration: none;
  display: flex;
}

.column-115 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.row-9 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.card-22 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 280px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-135 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-77 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.actions-47 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-style-181 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-182 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-23 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 280px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-78 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.card-24 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 280px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-25 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 590px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-136 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 540px;
  padding: 48px;
  text-decoration: none;
  display: flex;
}

.content-style-137 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-79 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.content-style-138 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-80 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-116 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-264 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.list-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.list-item-31 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-443 {
  grid-row-gap: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-139 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 256px;
  display: flex;
}

.frame-729 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 415px;
  height: 58px;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
}

.text-265 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-266 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-267 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-730 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-731 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-732 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-268 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-269 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-733 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-734 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-270 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-271 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-735 {
  grid-row-gap: 92px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1148px;
  text-decoration: none;
  display: flex;
}

.frame-444 {
  grid-row-gap: 57px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-117 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 768px;
  text-decoration: none;
  display: flex;
}

.content-style-140 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-style {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.title-style-2 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-272 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-48 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-183 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-184 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-185 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-186 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.image-5 {
  object-fit: cover;
}

.content-style-141 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.heading-81 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-118 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.text-273 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-49 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-187 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-274 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-188 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-189 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-59 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.section-title-6 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.list-item-32 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-82 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-736 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-737 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-275 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-738 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-739 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-740 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-276 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-741 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-142 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.heading-83 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-119 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-277 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.list-item-33 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-143 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.content-style-144 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.content-style-145 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.frame-742 {
  grid-row-gap: 107px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-60 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-24 {
  width: 50%;
  padding-left: 0;
}

.column-120 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-146 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-30 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-50 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-190 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-191 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-61 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-147 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-34 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-84 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-743 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-744 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-278 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-745 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-746 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-747 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-279 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.content-style-148 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-85 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-121 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-35 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-149 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-150 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-151 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-11 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-51 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-192 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-280 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-193 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-194 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-62 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-122 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-86 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-123 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-281 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.button-style-195 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-196 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-197 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-748 {
  grid-row-gap: 108px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-63 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-25 {
  width: 50%;
  padding-left: 0;
}

.column-124 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-152 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-31 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-52 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-198 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-199 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-64 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-153 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-36 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-87 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-749 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-750 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-282 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-751 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-752 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-753 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-283 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-154 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-88 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-125 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-37 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-155 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-156 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-157 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.actions-53 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-200 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-284 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-201 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-202 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-65 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-126 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-89 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.column-127 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-285 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-203 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-204 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-205 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-754 {
  grid-row-gap: 108px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-66 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.image-container-26 {
  width: 50%;
  padding-left: 0;
}

.column-128 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.content-style-158 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.medium-length-hero-headline-goes-here-32 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-54 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-206 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-207 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-67 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-159 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.list-item-38 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-90 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-755 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-756 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-286 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-757 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-758 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-759 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-287 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.content-style-160 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-129 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-91 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-130 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-item-39 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-161 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-162 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-163 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.tagline-12 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-55 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-208 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-288 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-209 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-210 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-131 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.heading-92 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.column-132 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-289 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-style-211 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-212 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-213 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-760 {
  grid-row-gap: 111px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.container-68 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-133 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.content-style-164 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-290 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.medium-length-hero-headline-goes-here-33 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-19 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-56 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-style-214 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-215 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-69 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.image-6 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.list-item-40 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-93 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-761 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-762 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-291 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-763 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-764 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-765 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-292 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-766 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-165 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-134 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-94 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-135 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-293 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.list-item-41 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-166 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-167 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.content-style-168 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.heading-95 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.actions-57 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-216 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-294 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-217 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-218 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-136 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-137 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.button-style-219 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-220 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style-221 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-222 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-767 {
  grid-row-gap: 105px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1148px;
  text-decoration: none;
  display: flex;
}

.frame-445 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.column-138 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 768px;
  text-decoration: none;
  display: flex;
}

.content-style-169 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-style-3 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-295 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-58 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-223 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-224 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-225 {
  grid-column-gap: 8px;
  border: 1px solid #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-style-226 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.content-style-170 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.column-139 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-96 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-140 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.text-296 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.actions-59 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-style-227 {
  grid-column-gap: 8px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-297 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.button-style-228 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-style-229 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-70 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.section-title-7 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.list-item-42 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-97 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-768 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-769 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-298 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-770 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-771 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-772 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-299 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-773 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-171 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.heading-98 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.column-141 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-300 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.list-item-43 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style-172 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.content-style-173 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.content-style-174 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 60px;
  display: flex;
}

.dropdown {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-toggle {
  padding: 5px 20px 5px 5px;
}

.dropdown-toggle-2 {
  padding: 20px;
}

.icon-2, .icon-3 {
  margin-right: 0;
}

.dropdown-toggle-3 {
  padding: 20px;
}

.icon-4 {
  margin-right: 0;
}

.dropdown-toggle-4 {
  padding: 20px;
}

.icon-5 {
  margin-right: 0;
}

.link-block {
  text-decoration: none;
}

.link-block.w--current {
  color: #000;
  border: 0 #1fab61;
  border-radius: 0;
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 2px;
}

.div-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text {
  text-align: center;
  font-size: 24px;
  line-height: 30px;
}

.heading-99 {
  color: #1fab61;
  text-align: center;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 24px;
  line-height: 32px;
}

.small-title {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-774 {
  grid-row-gap: 60px;
  border-top: 1px solid #5a5a5a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 60px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-775 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1146px;
  text-decoration: none;
  display: flex;
}

.frame-175 {
  grid-row-gap: 32px;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-301 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-776 {
  grid-column-gap: 229px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-302 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-777 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 366px;
  height: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-778 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 366px;
  height: 38px;
  padding: 1px 18px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.text-303 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-779 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-304 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-780 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-781 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 363px;
  text-decoration: none;
  display: flex;
}

.glazed-windows-2 {
  object-fit: none;
  width: auto;
  height: auto;
  overflow: visible;
}

.frame-200 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-305 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-306 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.frame-782 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 345px;
  text-decoration: none;
  display: flex;
}

.frame-35 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-33 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 66px;
  text-decoration: none;
  display: flex;
}

.text-307 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-34 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 147px;
  text-decoration: none;
  display: flex;
}

.text-308 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-783 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 263px;
  text-decoration: none;
  display: flex;
}

.frame-206 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-202 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-309 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-203 {
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-205 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-204 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 176px;
  text-decoration: none;
  display: flex;
}

.text-310 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-210 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1143px;
  text-decoration: none;
  display: flex;
}

.text-311 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.social-links-2 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-block-2 {
  border-bottom: 0 solid #000;
  text-decoration: none;
}

.link-block-3 {
  text-decoration: none;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-71 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.dropdown-list {
  background-color: #fff;
  flex-flow: column;
  display: none;
}

.dropdown-list.w--open {
  width: auto;
}

.dropdown-list-2 {
  color: #fff;
  background-color: #fff;
  display: none;
}

.dropdown-list-3, .dropdown-list-4 {
  background-color: #fff;
  display: none;
}

.link-dd:hover {
  background-color: #1fab6140;
}

.link-dd.w--current {
  color: #1fab61;
  width: auto;
}

.link-block-4, .link-block-5, .link-block-6, .link-block-7 {
  text-decoration: none;
}

.text-block {
  color: #000;
}

.link-block-8 {
  text-decoration: none;
}

.text-block-2 {
  color: #000;
}

.link-block-9 {
  text-decoration: none;
}

.text-block-3 {
  color: #000;
}

.link-block-10 {
  text-decoration: none;
  display: none;
}

.link-block-10.w--current {
  color: #1fab61;
  font-weight: 400;
  display: none;
}

.text-block-4 {
  color: #000;
}

.link-block-11 {
  text-decoration: none;
}

.dropdown-toggle-5 {
  padding: 20px;
}

.icon-6 {
  margin-right: 0;
}

.link-block-12 {
  text-decoration: none;
}

.text-block-5 {
  color: #000;
}

.dropdown-list-5 {
  display: block;
}

.dropdown-list-6 {
  background-color: #fff;
  display: none;
}

.navbar-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2, .nav-link-3, .nav-link-4 {
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
}

.container-72 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 60px;
  margin: auto 0;
  padding-left: 66px;
  padding-right: 66px;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-around;
  align-items: center;
  width: auto;
  margin-left: 25%;
  margin-right: 0;
  display: flex;
}

.brand {
  min-width: 100px;
}

.brand.w--current {
  min-width: 150px;
}

.navbar {
  background-color: #fff;
  min-width: 100%;
  position: fixed;
  box-shadow: 0 2px 5px #0003;
}

.container-73 {
  min-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.nav-link-5 {
  color: #000;
  padding-left: 20px;
}

.nav-link-5.w--current {
  color: #1fab61;
}

.nav-link-6 {
  color: #000;
  display: none;
}

.nav-link-7 {
  color: #000;
  padding-right: 0;
}

.nav-link-7.w--current {
  color: #1fab61;
}

.addtional-menu {
  background-color: #0000;
  border: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.field-label {
  font-size: 12px;
  font-weight: 400;
}

.text-field {
  border-radius: 10px;
  font-style: italic;
  font-weight: 400;
}

.submit-button {
  background-color: #1fab61;
  border-radius: 5px;
  height: 46px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

.div-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-field-copy {
  border-radius: 10px;
  height: 50px;
  font-style: italic;
  font-weight: 400;
}

.form {
  border: 1px solid #b1b1b1;
  border-radius: 10px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.link-block-13 {
  text-decoration: none;
}

.link-block-13:hover {
  color: #1fab61;
}

.link-block-14, .link-block-15, .link-block-16, .link-block-17 {
  text-decoration: none;
}

.text-field-2 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 300px;
  margin-bottom: 0;
  font-style: italic;
}

.form-2 {
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.submit-button-2 {
  background-color: #1fab61;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-22, .link-block-23, .link-block-24 {
  text-decoration: none;
}

.frame-35-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.about-cover-right {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.at-glazed-windows-ltd-we-are-more-than-just-a-glazing-companywe-are-your-trusted-partner-in-creating-copy {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.about-glazed-windows-ltd-copy {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-374-copy {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.sector-highstreet-shop1-copy {
  object-fit: cover;
  object-fit: cover;
  width: 50%;
}

.link-block-25 {
  text-decoration: none;
}

.link-block-26 {
  color: #1fab61;
  text-decoration: none;
}

.sector-highstreet-shop1-copy-copy {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.text-56-copy {
  color: #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.sector-highstreet-shop2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-402-copy {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-get-expert {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.casementwindows {
  object-fit: cover;
  width: 100%;
}

.relatedprojectpicture {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.sector-highstreet-shop1-copy {
  object-fit: cover;
  width: 100%;
}

.relatedprojectpicture1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.text-70-copy {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.placeholder-image-2, .placeholder-image-3 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.placeholder-image-4 {
  object-fit: cover;
  border-radius: 10px;
  width: 40%;
  height: 500px;
}

.placeholder-image-5 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.placeholder-image-6 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 200px;
}

.placeholder-image-7, .placeholder-image-8, .placeholder-image-10, .placeholder-image-11, .placeholder-image-12, .placeholder-image-13 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.placeholder-image-14 {
  object-fit: cover;
  border-radius: 10px;
  width: 200%;
  height: 400px;
}

.placeholder-image-15 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 600px;
}

.placeholder-image-16, .placeholder-image-17 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.placeholder-image-18 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 600px;
}

.placeholder-image-19 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 725px;
}

.placeholder-image-20, .placeholder-image-21 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.placeholder-image-23 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.placeholder-image-24 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 875px;
}

.placeholder-image-1-copy {
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.placeholder-image-25 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 400px;
}

.placeholder-image-26, .placeholder-image-27 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.text-77-copy {
  color: #000;
  width: 100%;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.body {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.testiimage1, .testiimage2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.testiimage3 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  height: 500px;
}

.column-11-copy {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.placeholder-image-1-copy, .icontestimonial, .icontestimonial1, .icontestimonial2, .icontestimonial3, .icontestimonial4, .icontestimonial5 {
  object-fit: cover;
  width: 40px;
  height: 40px;
}

.placeholder-image-1-copy-copy {
  object-fit: cover;
  width: 20%;
  height: 400px;
}

.imagecommercial2, .imagecommercial3, .imagecommercial4, .imagecommercial5 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.ctatestimonial {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 300px;
}

.imgaluminium1, .imgaluminium2, .imgaluminium4 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.ourprocess1 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 625px;
}

.ourprocess2, .ourprocess3 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 400px;
}

.ourprocess4 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
}

.ourprocess5, .ourprocess6 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 400px;
}

.herobannerdoor {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 600px;
}

.casement-window-3 {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  position: static;
}

.casement-window-4 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  position: static;
}

.casement-window-5 {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  position: static;
}

.casement-window-6, .casement-window-7, .casement-window-8 {
  z-index: 1;
  object-fit: cover;
  width: 30%;
  position: static;
}

.content-style-cta {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.content-style-cta-inside {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.feenchdoor1 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  position: static;
}

.frenchdoorg1, .frenchdoorg2, .frenchdoorg3 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  position: static;
}

.text-130-cta {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.column-34-cta-left {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-32-cta {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.allumuniumhero {
  object-fit: cover;
  padding-top: 0;
}

.allumuniumdoorhero {
  object-fit: cover;
  min-width: 100%;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.feenchdoor2, .feenchdoor3, .upvcdoors {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  position: static;
}

.upvcimg3, .upvcimg2, .upvcimg1 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  position: static;
}

.upvcimg, .upvcimg4 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  position: static;
}

.type1, .type2 {
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.flux_dev_create_a_highly_detailed_highresolution_image_of_a_mo_0-copy {
  object-fit: cover;
  padding: 40px 60px;
}

.type3, .type5, .type4 {
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.aluminiumentrance1, .aluminiumentrance2, .aluminiumentrance3 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.aluminiumentrance4 {
  object-fit: none;
  border-radius: 10px;
  width: 30%;
}

.aluminiumentrance5, .aluminiumentrance {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.hraluminiumentrance1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.biford1 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.biford2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.biford3 {
  object-fit: cover;
  width: 100%;
}

.casement-window2-2-copy {
  object-fit: cover;
}

.biford4, .biford5 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.biford7, .biford8, .biford9 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.slidingdoor1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.slidingdoor2 {
  object-fit: cover;
  width: 100%;
}

.slidingdoor3, .slidingdoor4, .slidingdoor5 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.slidingdoor7, .slidingdoor8, .slidingdoor9 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.list1 {
  grid-row-gap: 32px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.windowslist1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.windowslist2, .hrwindows {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.imgwindows {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.cswindow1 {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.cswindow2 {
  object-fit: cover;
  width: 50%;
}

.cswindow3, .cswindow5 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.cswindow6 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.cswindow7 {
  object-fit: cover;
  width: 30%;
}

.cswindow8 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.flushimgwindows {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.flushimgwindows1 {
  object-fit: cover;
  width: 100%;
}

.flushimgwindows2, .flushimgwindows3, .flushimgwindows5 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.flushimgwindows6, .flushimgwindows7, .flushimgwindows8 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.frechwindows {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frechwindows1 {
  object-fit: cover;
  width: 100%;
}

.frechwindows2, .frechwindows3, .frechwindows4 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.frechwindows5, .frechwindows6, .frechwindows7 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.tiltandturn {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.tiltandturn1 {
  object-fit: cover;
  width: 100%;
}

.tiltandturn3, .tiltandturn4, .tiltandturn5 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.tiltandturn6, .tiltandturn7, .tiltandturn8 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.slidingwindow1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.slidingwindow2 {
  object-fit: cover;
  width: 100%;
}

.slidingwindow3, .slidingwindow4 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.sslidingwindow1lidingwindow1 {
  object-fit: cover;
  width: 100%;
}

.slidingwindow6 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.slidingwindow9, .slidingwindow10, .casement-window2-2-copy {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.bow {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.bow1, .casement-window2-2-copy {
  object-fit: cover;
  width: 100%;
}

.bow2, .bow3, .bow4 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.bow5, .bow6, .bow7 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.double1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.double10 {
  object-fit: cover;
  width: 100%;
}

.double12, .double13, .double14 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.double15 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.double16, .double18 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.al1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.al11 {
  object-fit: cover;
  width: 100%;
}

.al12, .al13, .al14 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.al15, .al16, .al17 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.cw1, .cw2, .cw3 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.cw4, .cw5, .cw6 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.fire1 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 500px;
  overflow: hidden;
}

.fire2, .fire3 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.image-6-copy {
  object-fit: cover;
}

.fire4 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.fire5, .fire6, .fire7 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.cedoors1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.cedoors11 {
  object-fit: cover;
  width: 100%;
}

.cedoors13, .cedoors14, .cedoors15 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.cedoors16, .cedoors17 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.casement-window2-2-copy {
  object-fit: cover;
  width: 30%;
}

.shop {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.shop1 {
  object-fit: cover;
  width: 100%;
}

.shop2, .shop3, .shop4 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.shop5, .shop6, .shop7 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  min-width: 30%;
}

.sg1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.sg11 {
  object-fit: cover;
  width: 100%;
}

.sg12, .sg13, .sg15 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.sg16, .sg17, .sg18 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.cw {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.cw11, .cw12, .cw13 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.cw14, .cw15, .cw17 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
}

.cgp1 {
  object-fit: cover;
  width: 100%;
  padding: 40px 0;
}

.cgp11 {
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.cwlst {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 540px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.cgp12 {
  text-align: center;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.cgp13 {
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.bl1, .bl2 {
  object-fit: cover;
  border-radius: 10px;
  width: 45%;
}

.text-258-copy {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  position: relative;
}

.container-74 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 20px;
}

.team-slide-wrapper-2 {
  width: 23%;
  margin-right: 2%;
}

.team-block-2 {
  background-color: #fff;
  padding-bottom: 0;
}

.team-member-image-two-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 150px;
  margin-bottom: 0;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-75 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.team-slider-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.container-76 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.team-slide-wrapper-3 {
  border-radius: 10px;
  width: 16%;
  height: 58px;
  margin-right: 4%;
}

.team-block-3 {
  background-color: #fff;
  border-radius: 10px;
  padding-bottom: 0;
}

.team-member-image-two-3 {
  object-fit: contain;
  border-radius: 10px;
  width: 250px;
  height: 58px;
  margin-bottom: 0;
}

.anchorscrool {
  background-color: #1fab61;
  border-radius: 50px;
  padding: 10px;
  position: static;
  inset: auto 1% 1% auto;
}

.image-7 {
  width: 30px;
  height: 30px;
}

.div-block-3 {
  z-index: 88888;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ffffff82;
  border-radius: 5px;
  padding: 5px;
  display: flex;
  position: fixed;
  inset: auto 1% 1% auto;
  box-shadow: 0 2px 5px #0003;
}

.chatus {
  background-color: #1fab61;
  border-radius: 50px;
  padding: 10px;
  position: static;
  inset: auto 1% 1% auto;
}

.whatsapp {
  background-color: #2db742;
  border-radius: 50px;
  padding: 10px;
  position: static;
  inset: auto 1% 1% auto;
}

.chatwithus {
  background-color: #1fab61;
  border-radius: 50px;
  padding: 10px;
  position: static;
  inset: auto 1% 1% auto;
}

.email {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #1fab61;
  border-top-left-radius: 10px;
  padding: 15px 10px;
  text-decoration: none;
  display: flex;
}

.image-8 {
  width: 25px;
  height: 25px;
}

.div-block-4 {
  z-index: 7777;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: auto 0% 25% auto;
}

.phoneflt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #149250;
  padding: 15px 10px;
  text-decoration: none;
  display: flex;
}

.rightflemail {
  z-index: 7777;
  border-top-left-radius: 10px;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: auto 0% 35% auto;
}

.rightflphone {
  z-index: 7777;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: auto 0% 25% auto;
}

.div-block-5 {
  flex-flow: column;
  display: flex;
}

.txtsection1 {
  color: #1fab61;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.headerhome1 {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.quality-windows-doors-glazing-systems-you-can-trust-copy {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.hrtitle1, .hrtitle11 {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.areasection {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.anoutlist1, .anoutlist2, .anoutlist3 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  min-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.columnlist, .columnlist1 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.about1, .about2 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  min-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.abouttext2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 0;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.about3 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  min-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.frametext {
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frametext1 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.ourclient1, .ourclient2, .ourclient3, .ourclient5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.birmingham-solihull-coventry-wolverhampton-copy, .birmingham-solihull-coventry-wolverhampton-copy-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.ourclient4, .ourclient6, .ourclient7, .ourclient8, .ourclient10, .ourclient11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.birmingham-solihull-coventry-wolverhampton-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.ourclient9, .ourclient12, .ourclient13 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.heroimg, .aboutimg1, .aboutimglist1, .aboutimglist2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  min-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.frametext2 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.link-block-27 {
  color: #1fab61;
  text-decoration: none;
}

.link-block-28, .link-block-29, .link-block-30 {
  text-decoration: none;
}

.textlist1 {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.textlistsmall1 {
  color: #1fab61;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.link-block-31 {
  text-decoration: none;
}

.onlinequotessmall {
  color: #1fab61;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-field-3 {
  font-size: 12px;
  font-style: italic;
}

.text-field-3:focus {
  color: #000;
}

.field-label-2 {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.field-label-3 {
  font-size: 12px;
  font-weight: 400;
}

.div-block-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.form-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #cecece;
  flex-flow: column;
  padding: 40px 60px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.text-field-4 {
  font-size: 12px;
  font-style: italic;
}

.text-field-4:focus {
  color: #000;
}

.div-block-8, .div-block-9 {
  width: 50%;
}

.text-field-5 {
  font-size: 12px;
  font-style: italic;
}

.text-field-5:focus {
  color: #000;
}

.div-block-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  height: 38px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.textdesc {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.radio-button-label, .radio-button-label-2, .radio-button-label-3, .radio-button-label-4, .radio-button-label-5, .radio-button-label-6, .radio-button-label-7 {
  font-size: 12px;
}

.submit-button-3 {
  background-color: #1fab61;
  height: 48px;
  font-weight: 700;
}

.heading-100 {
  color: #000;
}

.radio-button-label-8, .radio-button-label-9, .radio-button-label-10, .radio-button-label-11, .radio-button-label-12, .radio-button-label-13, .radio-button-label-14, .radio-button-label-15, .radio-button-label-16, .radio-button-label-17, .radio-button-label-18, .checkbox-label {
  font-size: 12px;
}

.div-block-12, .div-block-13, .div-block-14, .div-block-15 {
  width: 50%;
}

.textarea {
  font-size: 12px;
}

.textarea:focus {
  color: #000;
}

.textarea-2 {
  font-size: 12px;
  font-style: italic;
}

.textarea-2:focus {
  color: #000;
}

.textarea-3, .textarea-4, .textarea-5 {
  font-size: 12px;
  font-style: italic;
}

.div-block-16, .div-block-17 {
  width: 50%;
}

.textarea-6 {
  font-size: 12px;
  font-style: italic;
}

.textarea-6:focus {
  color: #000;
}

.textarea-7 {
  font-size: 12px;
  font-style: italic;
}

.textarea-7:focus {
  color: #000;
}

.textarea-8 {
  font-size: 12px;
  font-style: italic;
}

.textarea-8:focus {
  color: #000;
}

.div-block-18, .div-block-19 {
  width: 50%;
}

.div-block-20, .div-block-21, .div-block-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.form-4 {
  width: 100%;
  display: flex;
}

.text-field-6 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 12px;
  font-style: italic;
}

.text-field-6:focus {
  color: #000;
}

.submit-button-4 {
  background-color: #1fab61;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 38px;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.rectangle-90-copy {
  object-fit: cover;
  width: 50%;
}

.listimg1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.slidingimg1 {
  width: 50%;
  padding-left: 0;
  position: relative;
}

.hdcomposite1 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  position: static;
}

.listimage1, .listimage2, .listimage3 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  position: static;
}

.upvcimg5 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  position: static;
}

.link-block-32, .link-block-33, .link-block-34, .link-block-35, .link-block-36 {
  text-decoration: none;
}

.deschowitwork, .descflexiblepayment {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.cardblogleft {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.descblogcardleft {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.cardblogimgright {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.rightdescblog {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-37 {
  text-decoration: none;
}

.whychooseusdescleft, .ctadesc {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ourwork {
  color: #000;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.link-block-38, .link-block-39 {
  text-decoration: none;
}

.sectorimg1 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.sectordesc1 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.sectorimg2 {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
}

.sectordesc2 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.link-block-40, .link-block-41, .link-block-42, .link-block-43, .link-block-44, .link-block-45, .link-block-46, .link-block-47, .link-block-48, .link-block-49, .link-block-50, .link-block-51, .link-block-52, .link-block-53, .link-block-54, .link-block-55, .link-block-56, .link-block-57, .link-block-58, .link-block-59, .link-block-60, .link-block-61, .link-block-62 {
  text-decoration: none;
}

.wanttoseemoredesc {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.link-block-63 {
  color: #1fab61;
  text-decoration: none;
}

.link-block-64 {
  text-decoration: none;
}

.project1, .project2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.casement-window2-copy {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  position: static;
}

.slidingimg11 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  position: static;
}

.slidingig2 {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  position: static;
}

.hdfrenchdoor {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  position: static;
}

.hdfrenchdoor1 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.imgfrenchdoor {
  width: 50%;
  padding-left: 0;
}

.ourinsprocessfd {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.ourfrenchdoor, .ctafrench1 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.ctafrench12 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.galeryfrench {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.ctafrechdoor {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.ctafrechdoor2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.herocompo {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.compoimg1, .compoimg2, .compoimg3 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  position: static;
}

.ctaupvc {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-block-65, .link-block-66, .link-block-67, .link-block-68, .link-block-69, .link-block-70, .link-block-71, .link-block-72, .link-block-73 {
  text-decoration: none;
}

.ctafenchwindow {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-block-74, .link-block-75, .link-block-76, .link-block-77, .link-block-78, .link-block-79 {
  text-decoration: none;
}

.blog2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 0 20px 0 60px;
  text-decoration: none;
  display: flex;
}

.ctabutton {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 58px;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
}

.link-block-80, .link-block-81, .link-block-82, .link-block-83, .link-block-84, .link-block-85 {
  text-decoration: none;
}

.textbloglink {
  color: #000;
  font-size: 12px;
}

.frame-784 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-785 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-786 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-312 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-313 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.flux_dev_render_a_photorealistic_highresolution_image_showcasi_0-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-787 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-788 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-314 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-315 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-789 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-316 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-790 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-790:hover {
  background-color: #f3f6fb;
}

.text-317 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-318 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.frame-791 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-791:hover {
  background-color: #f3f6fb;
}

.frame-792 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-792:hover {
  background-color: #f3f6fb;
}

.frame-793 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.text-319 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-794 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-795 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-796 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-797 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.column-142 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.row-10 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-26 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-175 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.content-top-4 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-101 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-320 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-27 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-798 {
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-143 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-28 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-799 {
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-800 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-321 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.link-block-86 {
  text-decoration: none;
}

.frame-801 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-802 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-803 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-804 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-322 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-323 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.flux_dev_render_a_photorealistic_highresolution_image_showcasi_0-3 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-805 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-806 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-324 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-325 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
}

.frame-807 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  text-decoration: none;
  display: flex;
}

.text-326 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-808 {
  grid-row-gap: 6px;
  background-color: #f3f6fb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.text-327 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-328 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.frame-809 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-810 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-811 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-812 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-813 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row-11 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-29 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 350px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-176 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-102 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-329 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-30, .card-31 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 350px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-814 {
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-144 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-32 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 375px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-33 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 375px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-815 {
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 20px 40px 60px;
  text-decoration: none;
  display: flex;
}

.lastcardqasteelblog {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-816 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: flex;
}

.frame-817 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-818 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-819 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-330 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-331 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.flux_dev_render_a_photorealistic_highresolution_image_showcasi_0-4 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.frame-820 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-821 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-332 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-333 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
}

.frame-822 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-334 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-823 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-823:hover {
  background-color: #f3f6fb;
}

.text-335 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-336 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.frame-824 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-824:hover {
  background-color: #f3f6fb;
}

.frame-825 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-825:hover {
  background-color: #f3f6fb;
}

.frame-826 {
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-827 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-828 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row-12 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-34 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 259px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-177 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-103 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-337 {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-35 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-36 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 375px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-829 {
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-145 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-37 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-38 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 275px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-39 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 232px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-830 {
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-831 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-338 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-832 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1143px;
  text-decoration: none;
  display: flex;
}

.frame-833 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-834 {
  grid-row-gap: 69px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-835 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 659px;
  text-decoration: none;
  display: flex;
}

.text-339 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-340 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.image-9 {
  object-fit: cover;
  border-radius: 10px;
  width: 21%;
  height: 150px;
}

.frame-836 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-837 {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-341 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-342 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
}

.frame-838 {
  grid-column-gap: 27px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  text-decoration: none;
  display: flex;
}

.frame-839 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-343 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-840 {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-840:hover {
  background-color: #f3f6fb;
}

.text-344 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-345 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.frame-841 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-841:hover {
  background-color: #f3f6fb;
  padding-top: 20px;
  padding-bottom: 20px;
}

.frame-842 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-842:hover {
  background-color: #f3f6fb;
}

.frame-843 {
  grid-row-gap: 49px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-844 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-845 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row-13 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-40 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 315px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-style-178 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.heading-104 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-346 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.card-41 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-42 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 375px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-43 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-44 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 250px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-45 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 425px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-846 {
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.column-146 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-46, .card-47 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 325px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-847 {
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-848 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-347 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.imageblog61 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 250px;
}

.imageblog62, .imageblog63, .imageblog64 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 150px;
}

.div-block-23 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  display: flex;
}

.cardrow1 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.imageblog65 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 150px;
}

.imageblog6hr {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.imageblog66 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 150px;
}

.rowcard2 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rowcard3 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.imageblog1 {
  object-fit: cover;
  width: 100%;
  height: 275px;
}

.wrapperblog6 {
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rowblogcard1 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row-13-copy {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.imageconclusionblog6 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.link-block-87 {
  text-decoration: none;
}

.imgblog5 {
  object-fit: cover;
  border-radius: 10px;
  height: 400px;
}

.link-block-88, .link-block-89, .link-block-90, .link-block-91 {
  text-decoration: none;
}

.rightblog1 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  text-decoration: none;
  display: flex;
}

.imgprocess {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.div-block-24, .div-block-25 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.cardmini1 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.cardmini2 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card-32-copy {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 350px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cardminiblog3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 375px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-block-92, .link-block-93 {
  text-decoration: none;
}

.cardminiblog1 {
  grid-row-gap: 24px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.cardminiblog2 {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cardquality {
  grid-column-gap: 34px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.div-block-26 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.navmenu {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

.navmenu.w--current {
  color: #1fab61;
  font-size: 12px;
  text-decoration: none;
}

.link {
  color: #000;
  text-decoration: none;
}

.link.w--current {
  color: #1fab61;
}

.link-2 {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

.link-2:hover {
  color: #1fab61;
}

.link-3 {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.link-3:hover {
  color: #1fab61;
}

.link-3.w--current {
  font-size: 14px;
}

.icon-facebook-copy {
  object-fit: cover;
  display: inline-flex;
  overflow: hidden;
}

.icon-copy {
  object-fit: cover;
  object-fit: cover;
  flex: 0 auto;
  display: inline-flex;
  overflow: hidden;
}

.div-block-27 {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-28 {
  padding: 10px;
}

.icon-facebook-copy, .icon-copy, .icon-copy {
  object-fit: cover;
  overflow: hidden;
}

.link-block-94, .link-block-95 {
  text-decoration: none;
}

.icon-facebook-copy {
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}

.image-10 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 475px;
}

.image-11, .image-12 {
  border-radius: 10px;
  width: 50%;
}

.image-13 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  height: 425px;
}

.casement-window-6-copy {
  z-index: 1;
  object-fit: cover;
  width: 30%;
  height: 425px;
  position: static;
}

.casement-window-8-copy {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  height: 425px;
  position: static;
}

.image-14 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.image-15 {
  border-radius: 10px;
  width: 50%;
}

.image-16 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  height: 420px;
}

.image-17 {
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  height: 425px;
}

.link-dd-copy {
  width: auto;
}

.link-dd-copy:hover {
  background-color: #1fab6140;
}

.link-dd-copy.w--current {
  color: #1fab61;
  width: auto;
}

.navmenu-copy {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 38px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.navmenu-copy.w--current {
  color: #1fab61;
  font-size: 12px;
  text-decoration: none;
}

.div-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.link-block-96 {
  text-decoration: none;
}

.text-block-6 {
  color: #fffefe;
  text-decoration: none;
  display: none;
}

.text-block-7 {
  color: #fff;
  display: none;
}

.div-block-30 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  padding: 140px 60px 60px;
  display: flex;
}

.heading-105 {
  color: #000;
  font-size: 32px;
}

.link-block-97 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #f3f6fb;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.text-block-8 {
  color: #000;
  height: 24px;
}

.div-block-31 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.rightfldownload {
  z-index: 7777;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: auto 0% 15% auto;
}

.image-18 {
  width: 25px;
  height: 25px;
}

.download {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1fab61;
  border-bottom-left-radius: 10px;
  padding: 15px 10px;
  text-decoration: none;
  display: flex;
}

.text-block-9 {
  color: #fffdfd;
  display: none;
}

.image-19 {
  background-color: #1fab61;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 50px;
  height: 100%;
  padding: 10px;
}

.div-block-32 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  display: flex;
}

.link-block-98 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #f3f6fb;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.link-4, .link-5 {
  color: #000;
  text-decoration: none;
}

.frame-849 {
  grid-row-gap: 20px;
  background-color: #f8f9fa;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  margin: 0 0 20px;
  padding: 140px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-850 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.short-heading-here-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-348 {
  color: #000;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-851 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: 60px;
  margin-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-852 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-853 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 232px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
}

.text-349 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: static;
  bottom: 10px;
  right: 10px;
}

.frame-854 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 232px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
}

.frame-855 {
  z-index: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f1f1f1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: none;
  height: auto;
  min-height: 232px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: static;
}

.text-350 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: static;
  top: auto;
  bottom: 10px;
}

.frame-856 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-857, .frame-858 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 232px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  bottom: 0;
}

.frame-859 {
  grid-column-gap: 35px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 60px;
  margin-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-860 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 357px;
  text-decoration: none;
  display: flex;
}

.frame-861 {
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  background-image: url('../images/Gemini_Generated_Image_1bm1ck1bm1ck1bm1.png');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 357px;
  height: 287px;
  padding: 20px 23px;
  text-decoration: none;
  display: flex;
}

.frame-862 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-351 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-352 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-353 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-863 {
  grid-row-gap: 37px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 40px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.frame-864 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.short-heading-here-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.frame-865 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-354 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-866 {
  grid-row-gap: 20px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 137px;
  padding: 18px;
  display: flex;
}

.text-355 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-867 {
  grid-column-gap: 181px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 906px;
  height: 64px;
  padding: 18px 20px;
  text-decoration: none;
  display: flex;
}

.frame-868 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.radio_button_checked-2 {
  object-fit: cover;
}

.form-block-4 {
  width: 100%;
}

.div-block-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-34 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.form-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.date-field {
  color: #151e24;
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.text-field-7 {
  border-radius: 10px;
}

.div-block-36 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-37 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.image-20 {
  object-fit: cover;
  border-radius: 10px;
  width: auto;
  height: 250px;
}

.textarea-9, .textarea-10 {
  border-radius: 10px;
}

.radio-button-label-19, .radio-button-label-20, .radio-button-label-21, .radio-button-label-22, .radio-button-label-23, .radio-button-label-24, .radio-button-label-25, .radio-button-label-26 {
  font-size: 12px;
}

.submit-button-5 {
  background-color: #1fab61;
  border-radius: 10px;
  width: 50%;
}

.div-block-33-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.radio-button-label-27, .radio-button-label-28, .radio-button-label-29, .radio-button-label-30, .radio-button-label-31, .radio-button-label-32, .radio-button-label-33, .radio-button-label-34, .radio-button-label-35, .radio-button-label-36, .radio-button-label-37, .radio-button-label-38, .radio-button-label-39, .radio-button-label-40 {
  font-size: 12px;
}

.div-block-33-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.radio-button-label-41, .radio-button-label-42, .radio-button-label-43, .radio-button-label-44, .radio-button-label-45, .radio-button-label-46, .radio-button-label-47, .radio-button-label-48 {
  font-size: 12px;
}

.image-21 {
  position: static;
  top: 25px;
}

.text-banner5, .text-banner-4, .text-banner-1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: static;
  bottom: 10px;
  right: 10px;
}

.image-banner-1 {
  position: static;
  top: 25px;
}

.div-block-38 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #1fab61;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.image-22, .shareimage {
  width: 25px;
}

.text-block-10 {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.image-banner-11, .image-banner-22, .image-banner-33, .image-banner-55, .image-banner-44 {
  border-radius: 10px;
  position: static;
  top: 25px;
}

.input1onlinequote {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.textonlinequote1 {
  color: #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.smalltitle1, .smalltitle1-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.wrapperonlinequotee {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.text-355-copy {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.smalltitleonlinequote {
  width: auto;
}

.wrapperinputonlinequote {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.form-block-5 {
  width: 100%;
}

.wrapperinputonlinequote-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.input1onlinequotewindows, .input1onlinequotedoors, .form-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-39 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.uploadtitle {
  width: auto;
}

.italic-text {
  font-size: 12px;
}

.uploadwrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-40, .doorcompositeetcwrapper, .doorbifoldetcwrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ifdoorselected {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: none;
}

.ignorethisformforbackup {
  display: none;
}

.div-block-41 {
  background-color: #1fab61;
  border-radius: 10px;
  width: 150px;
  padding: 10px;
}

.text-block-11 {
  color: #fff;
  font-weight: 400;
}

.submit-button-6 {
  background-color: #1fab61;
  border-radius: 10px;
  width: 50%;
}

.howwecontact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.contactinput {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.howwecontactwrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: none;
}

.div-block-42, .div-block-43 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.personalinfo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  display: flex;
}

.div-block-36-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.radio-button-label-49, .radio-button-label-50, .radio-button-label-51, .radio-button-label-52, .radio-button-label-53 {
  font-size: 12px;
}

.step1 {
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  background-image: url('../images/Gemini_Generated_Image_1bm1ck1bm1ck1bm1.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 357px;
  height: 287px;
  padding: 20px 23px;
  text-decoration: none;
  display: flex;
}

.step2 {
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  background-image: url('../images/Gemini_Generated_Image_fb6ut3fb6ut3fb6u.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 357px;
  height: 287px;
  padding: 20px 23px;
  text-decoration: none;
  display: flex;
}

.step3 {
  grid-row-gap: 10px;
  background-color: #f8f9fa;
  background-image: url('../images/Gemini_Generated_Image_j07w5fj07w5fj07w.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 357px;
  height: 287px;
  padding: 20px 23px;
  text-decoration: none;
  display: flex;
}

.wrapperinputonlinequote6row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.sizeinput {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-44 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f1f1f1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  padding: 10px;
  display: flex;
}

.div-block-46 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.buttonshare {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #1fab61;
  border-radius: 5px;
  height: 50px;
  padding: 10px 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.div-block-47 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.cta2 {
  grid-column-gap: 10px;
  color: #1fab61;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px 10px;
  text-decoration: none;
  display: flex;
}

.cta2:hover {
  color: #1fab61;
}

.textcta2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.textcta2:hover {
  color: #fff;
}

.additem1 {
  background-color: #1fab61;
  border-radius: 10px;
  width: 150px;
  padding: 10px;
}

.text-block-11-copy {
  color: #000;
  text-align: left;
  font-weight: 700;
}

.frame-1-copy {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #1fab61;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 38px;
  padding: 8px 10px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.frame-1-copy:hover {
  background-color: #0d8043;
}

.tablecolomn1 {
  grid-column-gap: 10px;
  background-color: #f3f6fb;
  border: .5px solid #000;
  border-top-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.tableheaderright {
  grid-column-gap: 10px;
  background-color: #f3f6fb;
  border: .5px solid #000;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.bottomtableright {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-bottom-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.bottomtableleft {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.cta {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.cta1 {
  grid-column-gap: 34px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.ourwork-copy {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.frame-632-copy {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 48px;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
}

.tbrigttop {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-top-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.tblefttop {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 214px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.btmright {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-bottom-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 214px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.frame-7-copy {
  grid-column-gap: 10px;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.btmrighttb {
  grid-column-gap: 10px;
  border: .5px solid #000;
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 34px;
  padding-left: 11px;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
}

.div-block-51 {
  flex-flow: column;
  width: 60%;
  display: flex;
}

.desktopmenu {
  background-color: #0000;
  border: 0 solid #d9d9d9;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding-left: 69px;
  padding-right: 69px;
  display: flex;
}

.content-style-177-copy {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.list-item-44, .list-item-45, .list-item-46 {
  font-size: 12px;
}

.imageblog64-copy {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 300px;
}

.heading-106 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.list-5 {
  width: 100%;
}

.paragraph {
  width: 100%;
  margin-bottom: 0;
  font-size: 12px;
}

.grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.wrptable {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.text-block-12 {
  font-size: 12px;
}

.grid-2 {
  width: 100%;
}

.paragraph-2 {
  font-size: 12px;
}

.div-block-52 {
  border: 1px solid #000;
  border-radius: 10px;
  padding: 10px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.div-block-53 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.grid-6 {
  grid-template-rows: auto auto auto;
  width: 100%;
}

.div-block-54 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.splitter_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.splitter_image.is-after {
  width: 1440px;
  max-width: none;
  position: absolute;
  top: 0%;
  right: 0%;
}

.spliter_after {
  z-index: 2;
  object-fit: fill;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.heading-107 {
  color: #fff;
  text-align: center;
  column-count: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.splitter_handle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.splitter_before {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.linkdiscovermoreblue {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #1da75e;
  border: 1px #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 15px 40px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.linkdiscovermoreblue:hover {
  background-color: #14904f;
}

.splitter_handle-circle.is-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.line-wrapper {
  background-color: #fff;
  width: 10px;
  height: 100%;
}

.container-bifold {
  z-index: 6;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1100px;
  min-width: 1000px;
  max-width: none;
  display: flex;
  position: absolute;
  inset: 60% 0% 0%;
}

.splitter_component.is-radius {
  width: 100%;
  height: 800px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-13 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.arrow-image {
  color: #fff;
  font-family: Materialiconsround, Arial, sans-serif;
}

.splitter_handle-component {
  z-index: 2;
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
}

.text-block-14 {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  display: flex;
}

.image-35 {
  z-index: 2;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 700px;
  position: static;
}

.loader {
  background-color: #fff;
  width: 0%;
  height: 2px;
}

.image-40, .image-41 {
  object-fit: cover;
  min-width: 100%;
  height: 700px;
}

.div-block-55 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  background-image: linear-gradient(255deg, #ffffff0d, #fff3);
  border: 1px solid #ffffff26;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 45%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-34 {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 700px;
}

.linkdiscovermoreblue-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #425b78;
  border: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 15px 40px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.linkdiscovermoreblue-2:hover {
  background-color: #1b263b;
}

.heading-108 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.div-block-56 {
  z-index: 2;
  background-color: #0000004d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20%;
  margin-left: 10%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
}

.margin-bottom-24px {
  color: #fff;
  text-align: left;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.image-42 {
  object-fit: cover;
  width: 50%;
  height: 150px;
  overflow: hidden;
}

.left-arrow {
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-top: 40%;
  margin-bottom: auto;
  margin-left: 25%;
  display: flex;
}

.left-arrow:hover {
  border: 1px solid #ea9a3e;
}

.div-block-57 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 150px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-nav {
  display: none;
}

.heading-109 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.div-block-58 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  display: flex;
}

.right-arrow {
  z-index: 2;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-top: 40%;
  margin-right: 60%;
  display: flex;
}

.right-arrow:hover {
  border: 1px solid #ea9a3e;
}

.section-27 {
  width: auto;
  min-width: 0%;
  max-width: none;
  height: 700px;
}

.text-block-16 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.slider {
  height: 700px;
}

.loaderbarcontainer {
  width: 100%;
  height: 2px;
}

.image-33 {
  object-fit: cover;
  width: 100%;
  height: 700px;
}

.icon-7 {
  display: none;
}

.div-block-59 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.section-28 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: 800px;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.trust-bar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.trust-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.span {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.section-29 {
  background-color: #03180d;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ti-icon {
  color: #c9a84c;
}

.meta-strip {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  justify-content: center;
  align-items: center;
  padding: 10px 60px;
  display: flex;
}

.meta-strip-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.meta-strip-item {
  font-family: Montserrat, sans-serif;
}

.section {
  background-color: #fff;
  flex-flow: wrap;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px;
  display: flex;
}

.intro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.intro-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  order: -9999;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 538px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.eyebrow {
  color: #c9a84c;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.btn-gold {
  color: #0d0d0d;
  background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  margin-top: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.intro-img-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/heade-1.png');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 50%;
  height: 538px;
  display: grid;
  position: relative;
}

.intro-badge {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  flex-flow: column;
  margin-bottom: -28px;
  margin-left: -28px;
  padding: 30px 20px;
  display: flex;
  position: absolute;
  bottom: 5px;
}

.usp-section {
  background-color: #0d0d0d;
  padding: 100px 80px;
  font-family: Montserrat, sans-serif;
}

.section-header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.usp-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usp-card {
  background-color: #ffffff08;
  border: 1px solid #c9a84c1a;
  padding: 48px 38px;
  box-shadow: 0 0 10px #000c;
}

.usp-card:hover {
  background-color: #c9a84c0f;
  border-color: #c9a84c66;
  box-shadow: inset 0 1px 1px #debb56;
}

.usp-num {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.heading-110 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-111 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-3 {
  color: #555;
  font-family: Montserrat, sans-serif;
}

.gallery-item {
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.gallery-label {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(#fff0, #000);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.section-30 {
  margin-bottom: 40px;
}

.column-147 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-60 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 50%;
  display: flex;
}

.specs-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.spec-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #e8e0d0;
  flex-flow: column;
  width: 25%;
  padding: 40px 20px;
  display: flex;
}

.spec-head {
  color: #c9a84c;
}

.spec-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.spec-lbl {
  color: #555;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.spec-val {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.paragraph-4 {
  color: #555;
  margin-left: auto;
  margin-right: auto;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-5 {
  color: #555;
  font-family: Montserrat, sans-serif;
}

.colours-section {
  background-color: #03180d;
  padding: 100px 80px;
}

.colour-swatches {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  display: flex;
}

.colours-note {
  color: #555;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.heading-112 {
  color: #fcfcfc;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-6 {
  color: #555;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.tab-link-elements-contemporary-matt {
  background-color: #0000;
}

.tab-link-elements-contemporary-matt.w--current {
  color: #c9a84c;
  background-color: #0000;
}

.tab-link-homestead-heritage-textured {
  color: #555;
  background-color: #0000;
}

.tab-link-homestead-heritage-textured.w--current {
  background-color: #0000;
}

.text-block-17, .text-block-18 {
  color: #555;
}

.div-block-63 {
  background-color: #f5f5f5;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0000004a;
}

.div-block-64 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-1-2 {
  color: #555;
  background-color: #0000;
}

.tab-link-1-2.w--current {
  color: #c9a84c;
  background-color: #0000;
}

.tab-link-2-2 {
  color: #555;
  background-color: #0000;
}

.tab-link-2-2.w--current {
  color: #c9a84c;
  background-color: #0000;
}

.div-block-65 {
  background-color: #f0ebe0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-66 {
  background-color: #e0d8c8;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-67 {
  background-color: #c8bfa8;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-68 {
  background-color: #a8a09a;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-69 {
  background-color: #888080;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-70 {
  background-color: #606068;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-71, .div-block-72 {
  background-color: #485060;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-73 {
  background-color: #2a3a50;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-74 {
  background-color: #1a2a40;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-75 {
  background-color: #404040;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-76 {
  background-color: #2a2a2d;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-77 {
  background-color: #3a3a30;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-78 {
  background-color: #8a2020;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-79 {
  background-color: #5a1a20;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-80 {
  background-color: #1a3028;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-81 {
  background-color: #2d3d2a;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-6 {
  color: #c9a84c;
}

.div-block-82 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-83 {
  background-color: #f8f5f0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-84 {
  background-color: #f0e8d8;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-85 {
  background-color: #e0d0b8;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-86 {
  background-color: #d0c0a0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-87 {
  background-color: #c8a878;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-88 {
  background-color: #a08060;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-89 {
  background-color: #607850;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-90 {
  background-color: #3d5a38;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-91 {
  background-color: #2a4030;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-92 {
  background-color: #8a7060;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-93 {
  background-color: #584840;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-94 {
  background-color: #383028;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-95 {
  background-color: #2a2822;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-96 {
  background-color: #c0b0a0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.accessories-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.acc-card {
  border: 1px solid #e8e0d0;
}

.acc-card:hover {
  border-color: #9a7a2e;
}

.acc-img {
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.acc-info {
  padding: 24px;
}

.acc-dots {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cdot {
  width: 24px;
  height: 24px;
}

.span-2, .span-3, .span-4 {
  justify-content: center;
  align-items: center;
  height: 50px;
  font-size: 50px;
  display: flex;
}

.options-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.opt-card {
  padding: 36px 30px;
}

.opt-card:hover {
  background-color: #fff;
  border: 1px solid #c9a84c;
}

.opt-icon {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.why-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.why-card {
  background-color: #fff;
  border: 1px solid #e8e0d0;
  height: 300px;
  padding: 42px 32px;
}

.why-card:hover {
  border: 1px solid #c9a84c;
}

.why-num {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
}

.testi-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testi-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #faf8f4;
  border-left: 5px solid #c9a84c;
  flex-flow: column;
  height: 250px;
  padding: 38px 32px;
  display: flex;
}

.quote-section {
  background-image: linear-gradient(135deg, #03180d, #1a1208 50%, #0a0a0a);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.products-section {
  background-color: #020e07;
  padding: 100px 80px;
}

.products-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.prod-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 350px;
  padding: 32px 22px;
  text-decoration: none;
  display: flex;
}

.prod-card:hover {
  background-color: #c9a84c1f;
  border-color: #c9a84c;
}

.prod-icon {
  color: #fff;
  font-size: 32px;
  line-height: 30px;
}

.prod-code {
  color: #c9a84c;
  text-transform: uppercase;
}

.prod-arrow {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
}

.section-copy {
  background-color: #fff;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.slider-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.slide-nav-2, .right-arrow-2, .left-arrow-2 {
  display: none;
}

.image-43 {
  min-width: 100%;
  position: relative;
}

.div-block-97 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-98 {
  z-index: 3;
  width: 50%;
  position: absolute;
  inset: 25% 0% auto 5%;
}

.heading-113 {
  color: #1fab61;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  border-radius: 15px;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-99 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.heading-114 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-7 {
  color: #555;
  font-family: Montserrat, sans-serif;
}

.heading-115 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-8 {
  color: #555;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.reviews {
  background-color: #fff;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.localexpert {
  background-color: #faf8f4;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.slide-nav-3, .right-arrow-3, .left-arrow-3 {
  display: none;
}

.slider-3 {
  background-color: #0000;
  height: 50px;
}

.slide-2 {
  height: 50px;
}

.slide-1 {
  height: 100%;
}

.div-block-100 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.header-putih-1 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.heading-117 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.paragraph-9 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.link-7 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-7:hover {
  color: #0c753e;
  border-color: #0c753e;
}

.link-8 {
  color: #000;
  background-color: #1fab61;
  border-radius: 15px;
  padding: 17px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-8:hover {
  color: #fff;
  background-color: #0c753e;
}

.div-block-101 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.div-block-102 {
  background-color: #ffffff40;
  width: 4px;
  height: 50px;
}

.div-block-103 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 25%;
  right: 5%;
}

.text-block-19 {
  color: #1fab61;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-block-20, .text-block-21 {
  color: #128b4b;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-104 {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1%;
  left: 5%;
}

.text-block-22 {
  z-index: 1;
  color: #fffdfd;
  position: static;
  bottom: 2%;
  left: 5%;
}

.div-block-105 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.text-block-23 {
  font-size: 18px;
}

.img {
  object-fit: cover;
  background-image: url('../images/img-2.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 538px;
  height: 538px;
}

.strong {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.span-5, .span-6 {
  font-weight: 400;
}

.buildtoperform {
  background-color: #faf8f4;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.span-7, .span-8, .span-9, .span-10 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-106 {
  color: #c9a84c;
  background-color: #c9a84c;
  width: 100%;
  height: 1px;
}

.paragraph-10 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.tailoredtoyourhome {
  background-color: #faf8f4;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.section-32 {
  background-color: #03180d;
  padding: 100px 80px;
}

.heading-118 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.span-11 {
  color: #c9a84c;
  font-size: 24px;
}

.blockquote {
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.div-block-107 {
  padding: 20px;
}

.heading-119 {
  color: #fffcfc;
  text-align: center;
}

.paragraph-14 {
  color: #ffffff8c;
  text-align: center;
}

.text-field-8 {
  color: #555;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  font-family: Montserrat, sans-serif;
}

.text-field-8:focus {
  border-color: #c9a84c;
}

.text-field-9 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
}

.field-label-4, .field-label-5 {
  color: #ffffff8c;
  text-transform: uppercase;
  font-weight: 400;
}

.submit-button-7 {
  color: #000;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(45deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.form-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.div-block-108 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-109 {
  width: 50%;
}

.div-block-109-copy {
  width: 100%;
}

.select-field {
  color: #555;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
}

.select-field:focus {
  color: #555;
  border-color: #c9a84c;
}

.textarea-11 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
}

.textarea-11:focus {
  border-color: #c9a84c;
}

.form-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.span-12 {
  text-transform: uppercase;
}

.div-block-110 {
  background-color: #c9a84c;
  width: 50px;
  height: 2px;
}

.load1 {
  background-color: #1fab61;
  width: 4px;
  height: 50px;
}

.load2, .load3, .load4, .load1a {
  background-color: #ffffff40;
  width: 4px;
  height: 50px;
}

.load2-b, .load3-c, .load4-d {
  background-color: #128b4b;
  width: 4px;
  height: 50px;
}

.heading-120 {
  flex: 1;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.span-13 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-121 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.column-148 {
  padding-left: 0;
  padding-right: 0;
}

.columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-111 {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 100%;
  position: absolute;
}

.div-block-112 {
  position: absolute;
}

.div-block-113 {
  z-index: 1;
  background-image: linear-gradient(0deg, #000, #fff0);
  position: absolute;
}

.div-block-114 {
  position: relative;
}

.div-block-115 {
  z-index: 1;
  background-image: linear-gradient(82deg, #000000e6, #fff0 55%), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.div-block-116 {
  background-image: linear-gradient(90deg, #00000080, #0000 50%), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.div-block-117 {
  background-image: linear-gradient(90deg, #000c, #fff0 50%), url('../images/The-Range-Bifold-Hero-2-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-118 {
  background-image: linear-gradient(90deg, #000000e6, #fff0 50%), url('../images/The-Range-Bifold-Hero-4-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.img-2 {
  background-image: url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
  background-position: 0 0;
  background-size: auto;
  height: 700px;
  overflow: clip;
}

.div-block-119 {
  background-image: url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 50%;
  background-size: auto;
  height: 100%;
}

.div-block-120 {
  background-image: url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0%;
  background-size: cover;
  height: 100%;
  overflow: clip;
}

.grid-7 {
  height: 100%;
}

.div-block-121 {
  background-image: url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
  background-position: 100%;
  background-size: auto;
  height: 100%;
  overflow: clip;
}

.div-block-122 {
  background-image: url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 100%;
  background-size: auto;
  height: 100%;
  overflow: clip;
}

.text-block-24 {
  font-family: Montserrat, sans-serif;
}

.heading-122 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-123 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-15 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.heading-124 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-125 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.paragraph-16 {
  font-family: Montserrat, sans-serif;
}

.heading-126, .heading-127 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-17 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.paragraph-18 {
  font-family: Montserrat, sans-serif;
}

.div-block-123 {
  position: relative;
  overflow: clip;
}

.text-block-25 {
  color: #000;
  text-align: center;
  display: none;
}

.body-2 {
  min-width: 100%;
}

.intro-badge-rhino {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  flex-flow: column;
  margin-bottom: -28px;
  margin-left: -28px;
  padding: 30px 20px;
  display: flex;
  position: absolute;
  bottom: 5px;
}

.strong-bifold {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.span-5-bifold {
  font-weight: 400;
}

.discover-front {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1%;
  left: 5%;
}

.bold-text-2 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.frame-869 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 650.676px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 220.5px;
  left: 64.6953px;
}

.frame-870 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-871 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-97 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.6758px;
  height: 2.5px;
  text-decoration: none;
  display: flex;
}

.text-356 {
  color: #e8c97a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.header-white-1 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.header-yellow {
  color: #1fab61;
  text-transform: capitalize;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.frame-872 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.description-header {
  float: none;
  color: #fff;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-873 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  text-decoration: none;
  display: flex;
}

.frame-874 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-875 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a, #c9a84c);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 17px 44px;
  text-decoration: none;
  display: flex;
}

.button-header-yellow {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-876 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 17px 44px;
  text-decoration: none;
  display: flex;
}

.button-header-white {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-877 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-195 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.explore-white {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-124 {
  background-image: url('../images/Vintage_beauty_meets_202604122353.webp');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 800px;
  font-family: Montserrat, sans-serif;
}

.frame-904 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-905 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-363 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-364 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-365 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-903 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-901 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-225 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 635px;
  height: 630.27px;
  text-decoration: none;
  display: flex;
}

.text-366 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-367 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-368 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-369 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.icon_linearrow_right {
  object-fit: cover;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.text-370 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-226 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 635px;
  height: 630.27px;
  text-decoration: none;
  display: flex;
}

.frame-902 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-222 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 630.27px;
  text-decoration: none;
  display: flex;
}

.frame-906 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-907 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.section-yellow-up-title {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.section-black-big-title {
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.descrition-title-black {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-908 {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.frame-909 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-910 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #e8c97a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  height: 600px;
  display: grid;
}

.sub-black {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.content-black-medium-title {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.content-black-description {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.content-black-small-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.content-black-up-title {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-881 {
  border: 1px solid #faf8f4;
}

.rectangle-227 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 635px;
  height: 630.27px;
  text-decoration: none;
  display: flex;
}

.frame-912 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-228 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 630.27px;
  text-decoration: none;
  display: flex;
}

.frame-913 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.text-379 {
  color: #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.icon_linearrow_right-2 {
  object-fit: cover;
  width: 20px;
  max-width: 30%;
}

.div-block-125 {
  background-color: #c9a84c;
  width: 50px;
  height: 2px;
}

.text-block-26 {
  z-index: 1;
  color: #fffdfd;
  position: static;
  bottom: 2%;
  left: 5%;
}

.div-block-126 {
  z-index: 2;
  width: 50%;
  position: absolute;
  inset: 25% 0% auto 5%;
}

.link-9 {
  color: #fff;
  border: 1px solid #fff;
  padding: 17px 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-9:hover {
  color: #c9a84c;
  border-color: #c9a84c;
}

.div-block-127 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.div-block-128 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-129 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.div-block-130 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/img-2.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: static;
}

.div-block-131 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-132 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.section-33 {
  min-height: 0;
}

.heading-128 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
}

.bold-text-3 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-133 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.slider-4 {
  min-height: 600px;
}

.heading-129 {
  color: #c9a84c;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-19 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.heading-130 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.text-block-27 {
  color: #9a7a2e;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.link-10 {
  color: #000;
  background-color: #c9a84c;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.link-10:hover {
  background-color: #8b7025;
}

.text-block-28 {
  color: #9a7a2e;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-134 {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1%;
  left: 5%;
}

.span-14 {
  font-weight: 400;
}

.span-15 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.paragraph-20 {
  color: #555;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.frame-914 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-915 {
  grid-column-gap: 28px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-916 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-380 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.frame-917 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-918 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  text-decoration: none;
  display: flex;
}

.text-381 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-382 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.paragraph-21 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.frame-919 {
  grid-column-gap: 57px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.sub-yellow {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-384 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.sub-title-black {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-921 {
  grid-row-gap: 73px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.frame-922 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 652px;
  text-decoration: none;
  display: flex;
}

.text-386 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-387 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-924 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 202px;
  padding: 14px 21px 50px 14px;
  text-decoration: none;
  display: flex;
}

.text-388 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.available-in-a-full-range-of-opening-options-from-open-out-side-hung-top-hung-and-bottom-hung-to-fre {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-925 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 415px;
  height: 202px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.frame-926 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 202px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.frame-927 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 636px;
  height: 240px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.you-can-rest-assured-that-our-heritage-system-will-help-keep-your-home-safe-fully-accredited-by-the {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-928 {
  grid-row-gap: 73px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  text-decoration: none;
  display: flex;
}

.frame-929 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 652px;
  text-decoration: none;
  display: flex;
}

.text-389 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-390 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-930 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-931 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-932 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 202px;
  margin-left: 80px;
  padding: 14px 21px 50px 14px;
  text-decoration: none;
  display: flex;
}

.text-391 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-933 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 415px;
  height: 202px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.frame-934 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  height: 202px;
  margin-right: 80px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.frame-935 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.frame-936 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 636px;
  height: 240px;
  margin: 20px 80px;
  padding: 14px 18px 50px;
  text-decoration: none;
  display: flex;
}

.frame-937 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-944 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 171px 82px 126px;
  text-decoration: none;
  display: flex;
}

.frame-938 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-943 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 162px 82px 136px;
  text-decoration: none;
  display: flex;
}

.text-392 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 100px 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-stepped-edge-heritage-aluminium-sash-has-been-designed-to-replace-heritage-steel-frames-in-both {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.while-the-differences-may-seem-subtle-choosing-the-right-style-of-sash-and-frame-for-your-property-c {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-393 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-939 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.image-1 {
  object-fit: none;
}

.frame-940 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-942 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 166px 82px 132px;
  text-decoration: none;
  display: flex;
}

.frame-941 {
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 448px;
  padding: 8px 10px 24px;
  text-decoration: none;
  display: flex;
}

.frame-945 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-946 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-44 {
  object-fit: cover;
  margin-left: 40px;
  margin-right: 40px;
  padding-right: 40px;
}

.frame-947 {
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 601px;
  text-decoration: none;
  display: block;
}

.text-394 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-395 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-948 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1254px;
  height: 448px;
  text-decoration: none;
  display: flex;
}

.frame-949 {
  grid-column-gap: 68px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 448px;
  display: flex;
}

.descrition-title-black-list {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 547px;
  height: 448px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 24px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-951 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-396 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-952 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-397 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-398 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-953 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 865px;
  text-decoration: none;
  display: flex;
}

.frame-954 {
  grid-row-gap: 82px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 4904px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 71px 62px 70px;
  text-decoration: none;
  display: flex;
}

.frame-955 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 726px;
  text-decoration: none;
  display: flex;
}

.text-399 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-400 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-401 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-956 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-957 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 1023px;
  padding: 32px 32px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-402 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-403 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-404 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-958 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 1023px;
  padding: 32px 25px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-959 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 672px;
  text-decoration: none;
  display: flex;
}

.frame-960 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 672px;
  padding: 32px 32px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-961 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 672px;
  padding: 32px 25px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-962 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 725px;
  padding: 32px 32px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-963 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 725px;
  padding: 32px 25px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-964 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 735px;
  padding: 32px 32px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-965 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 735px;
  padding: 32px 25px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-966 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 397px;
  padding: 32px 32px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.table-1 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 397px;
  padding: 32px 25px 28px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-968 {
  grid-row-gap: 82px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 4904px;
  padding: 38px 71px 62px 70px;
  text-decoration: none;
  display: flex;
}

.frame-969 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 726px;
  text-decoration: none;
  display: flex;
}

.text-405 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-406 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-407 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-970 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-971 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 1023px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.text-408 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-409 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-410 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-972 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 1023px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-973 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 672px;
  text-decoration: none;
  display: flex;
}

.frame-974 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 672px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-975 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 672px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-976 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 725px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-977 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 725px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-978 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 735px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-979 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 735px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-980 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 397px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-981 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 397px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.section-style {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.judul {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.style-your-way {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.personalise-your-project-with-the-addition-of-glazing-bars-unlike-traditional-steel-windows-which-fe {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.conten {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-886 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 633px;
  text-decoration: none;
  display: flex;
}

.frame-982 {
  grid-row-gap: 4px;
  border: 1px solid #c9a84c4d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 179px;
  margin-left: 10px;
  padding: 22px 35px 57px 20px;
  display: flex;
}

.text-411 {
  color: #9a7a2e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.our-heritage-window-system-can-be-paired-with-either-horizontal-flat-astragal-bars-to-achieve-an-art {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-983 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 192px;
  margin-left: 10px;
  margin-right: 0;
  padding: 29px 40px 57px 20px;
  display: flex;
}

.keep_the_image_202604111227-1 {
  object-fit: cover;
  border-radius: 20px;
  margin-right: 10px;
}

.frame-984 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 824px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-985 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-412 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-413 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-aluk-colour-collection-combines-high-quality-colour-ranges-reflecting-both-the-latest-colour-tre {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-986 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-987 {
  grid-column-gap: 43px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-414 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-415 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-988 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-124 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.rectangle-125 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 358.176px;
  height: 4px;
  text-decoration: none;
  display: flex;
}

.frame-989 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.our-stylish-matt-colour-range-features-18-vibrant-ral-options-in-a-smooth-finish-inspired-by-the-div {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-990 {
  grid-column-gap: 4px;
  object-fit: cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-991 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 824px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-992 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-416 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-417 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-993 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-994 {
  grid-column-gap: 43px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-418 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-419 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-995 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-229 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.rectangle-230 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 358.176px;
  height: 4px;
  text-decoration: none;
  display: flex;
}

.frame-996 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-997 {
  grid-column-gap: 4px;
  object-fit: cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-998 {
  grid-row-gap: 37px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1437.62px;
  height: 1176px;
  padding: 74px 291px 104px;
  text-decoration: none;
  display: flex;
}

.frame-999 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-420 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-421 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-422 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1001 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1002 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-423 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1003 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 19px 273px 14px 16px;
  display: flex;
}

.text-424 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1004 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 19px 284px 14px 16px;
  display: flex;
}

.frame-1005 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.frame-1006 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 18px 254px 14px 16px;
  display: flex;
}

.frame-1007 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 18px 285px 14px 16px;
  display: flex;
}

.frame-1008 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.frame-1009 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-1010 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.frame-1011 {
  grid-column-gap: 123px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.frame-1012 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1013 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 12px 485px 20px 16px;
  display: flex;
}

.frame-1014 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1015 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 144px;
  padding: 10px 620px 110px 25px;
  display: flex;
}

.frame-1016 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 16px 283px 16px 357px;
  display: flex;
}

.text-425 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1017 {
  grid-row-gap: 37px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1437.62px;
  height: 1176px;
  padding: 74px 291px 104px;
  text-decoration: none;
  display: flex;
}

.frame-1018 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-426 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-427 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-428 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1019 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1020 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1021 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-429 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1022 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 19px 273px 14px 16px;
  display: flex;
}

.text-430 {
  color: #000;
  text-transform: capitalize;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.frame-1023 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 19px 284px 14px 16px;
  display: flex;
}

.frame-1024 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.frame-1025 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 18px 254px 14px 16px;
  display: flex;
}

.frame-1026 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 18px 285px 14px 16px;
  display: flex;
}

.frame-1027 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.frame-1028 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-1029 {
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.frame-1030 {
  grid-column-gap: 123px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.frame-1031 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1032 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 12px 485px 20px 16px;
  display: flex;
}

.frame-1033 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1034 {
  grid-column-gap: 10px;
  background-color: #0000000d;
  border: 1px solid #c9a84c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 144px;
  padding: 10px 620px 110px 25px;
  display: flex;
}

.frame-1035 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 16px 283px 16px 357px;
  display: flex;
}

.text-431 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1036 {
  grid-row-gap: 80px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1437.62px;
  height: 727px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 71px 151px 69px;
  text-decoration: none;
  display: flex;
}

.frame-1037 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 729px;
  text-decoration: none;
  display: flex;
}

.text-432 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-433 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-434 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1038 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1039 {
  grid-row-gap: 4px;
  background-color: #c9a84c14;
  border: 1px solid #c9a84c59;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 13px 21px 12px;
  text-decoration: none;
  display: flex;
}

.text-435 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-436 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-437 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-438 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1040 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 17px 63px;
  text-decoration: none;
  display: flex;
}

.frame-1041 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 16px 45px 15px;
  text-decoration: none;
  display: flex;
}

.frame-1042 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 13px 63px 12px;
  text-decoration: none;
  display: flex;
}

.text-439 {
  color: #c9a84c;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.textarea-12 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
}

.textarea-12:focus {
  border-color: #c9a84c;
}

.div-block-135 {
  width: 50%;
}

.form-block-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.form-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-136 {
  padding: 20px;
  font-family: Montserrat, sans-serif;
}

.paragraph-22 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.div-block-137 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.field-label-6 {
  color: #ffffff8c;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-131 {
  color: #fffcfc;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.paragraph-23 {
  color: #ffffff8c;
  text-align: center;
}

.frame-1043 {
  grid-column-gap: 24px;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tri-20 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-440 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.text-441 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1044 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.list-6 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-top-5 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1045 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1046 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-442 {
  color: #000;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-443 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-444 {
  color: #1fab61;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1047 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-445 {
  color: #000;
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-1048 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1049 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-446 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-138 {
  background-color: #c9a84c;
  width: 50px;
  height: 2px;
}

.text-block-29 {
  z-index: 1;
  color: #fffdfd;
  position: static;
  bottom: 2%;
  left: 5%;
}

.div-block-139 {
  z-index: 2;
  width: 50%;
  position: absolute;
  inset: 20% 0% auto 5%;
}

.text-block-30 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.link-11 {
  color: #fff;
  border: 1px solid #fff;
  padding: 17px 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-11:hover {
  color: #c9a84c;
  border-color: #c9a84c;
}

.div-block-140 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.div-block-141 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-142 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.div-block-143 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/IMG-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: static;
}

.div-block-144 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-145 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.section-34 {
  min-height: 0;
}

.heading-132 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
}

.div-block-146 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.slider-5 {
  min-height: 600px;
}

.heading-133 {
  color: #c9a84c;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-24 {
  color: #fffefe;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.heading-134 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.link-12 {
  color: #000;
  background-color: #c9a84c;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.link-12:hover {
  background-color: #8b7025;
}

.div-block-147 {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1%;
  left: 5%;
}

.frame-896 {
  grid-column-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.frame-1050 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1297px;
  text-decoration: none;
  display: flex;
}

.personalise-your-project-with-the-addition-of-glazing-bars-unlike-traditional-steel-windows-which-fe-2 {
  color: #000;
  text-align: center;
  margin: 20px 40px 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-894 {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 633px;
  text-decoration: none;
  display: flex;
}

.frame-1051 {
  grid-row-gap: 4px;
  border: 1px solid #c9a84c4d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 224px;
  margin-left: 20px;
  padding: 22px 35px 57px 20px;
  display: flex;
}

.text-447 {
  color: #9a7a2e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.less-is-most-definitely-more-when-it-comes-to-the-optio-58bw-st-flush-window-with-a-high-end-minimal {
  clear: none;
  color: #000;
  flex: 1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-895 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-105 {
  object-fit: cover;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.frame-900 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1052 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1053 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-448 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-449 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-899 {
  grid-column-gap: 59px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-893 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1054 {
  grid-row-gap: 67px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 285px;
  height: 281px;
  text-decoration: none;
  display: flex;
}

.rectangle-206 {
  object-fit: cover;
}

.text-450 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1055 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 285px;
  height: 281px;
  text-decoration: none;
  display: flex;
}

.frame-898 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  text-decoration: none;
  display: flex;
}

.frame-897 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  text-decoration: none;
  display: flex;
}

.frame-1056 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-451 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-452 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1057 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-453 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1058 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-454 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1059 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1060 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 289px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.frame-1061 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 809px;
  margin: 40px auto;
  text-decoration: none;
  display: flex;
}

.frame-1062 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1063 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-455 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-456 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1064 {
  grid-column-gap: 59px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1167px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1065 {
  grid-row-gap: 59px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1066 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 285px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-231 {
  object-fit: cover;
}

.text-457 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 280px;
  left: 0;
}

.frame-1067 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  margin-top: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1068 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 312px;
  text-decoration: none;
  display: flex;
}

.frame-1069 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-458 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-459 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1070 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-460 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1071 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-461 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1072 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1073 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 289px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-462 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-decoration: none;
}

.text-463 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1074 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1075 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.cgp12-2 {
  text-align: center;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}

.frame-1076 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1077 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.textarea-13 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
}

.textarea-13:focus {
  border-color: #c9a84c;
}

.div-block-148 {
  width: 50%;
}

.div-block-149 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.paragraph-25 {
  color: #ffffff8c;
  text-align: center;
}

.paragraph-26 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.form-block-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.form-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.field-label-7 {
  color: #ffffff8c;
  text-transform: uppercase;
  font-weight: 400;
}

.heading-135 {
  color: #fffcfc;
  text-align: center;
}

.div-block-150 {
  padding: 20px;
}

.text-464 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1078 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 13px 63px 12px;
  text-decoration: none;
  display: flex;
}

.text-465 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1079 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 17px 63px;
  text-decoration: none;
  display: flex;
}

.text-466 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-467 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1080 {
  grid-row-gap: 80px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 727px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 71px 151px 69px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1081 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-468 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-469 {
  color: #c9a84c;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1082 {
  grid-row-gap: 4px;
  background-color: #c9a84c14;
  border: 1px solid #c9a84c59;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 13px 21px 12px;
  text-decoration: none;
  display: flex;
}

.text-470 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1083 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #ffffff0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 254.855px;
  height: 288px;
  padding: 60px 16px 45px 15px;
  text-decoration: none;
  display: flex;
}

.frame-1084 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 729px;
  text-decoration: none;
  display: flex;
}

.text-471 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1085 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1086 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-472 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.while-the-differences-may-seem-subtle-choosing-the-right-style-of-sash-and-frame-for-your-property-c-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1087 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 40px;
  text-decoration: none;
  display: flex;
}

.frame-1088 {
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 448px;
  margin-left: 10px;
  padding: 8px 10px 24px;
  text-decoration: none;
  display: flex;
}

.frame-1089 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 166px 82px 132px;
  text-decoration: none;
  display: flex;
}

.image-45 {
  object-fit: cover;
}

.text-473 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.the-stepped-edge-heritage-aluminium-sash-has-been-designed-to-replace-heritage-steel-frames-in-both-2 {
  color: #000;
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1090 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 162px 82px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1091 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 171px 82px 126px;
  text-decoration: none;
  display: flex;
}

.heading-136 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-27 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.frame-1092 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 40px auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1093 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-474 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.while-the-differences-may-seem-subtle-choosing-the-right-style-of-sash-and-frame-for-your-property-c-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1094 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1095 {
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 448px;
  padding: 8px 10px 24px;
  text-decoration: none;
  display: flex;
}

.frame-1096 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 166px 82px 132px;
  text-decoration: none;
  display: flex;
}

.image-46 {
  object-fit: cover;
  font-weight: 400;
  display: block;
  overflow: visible;
}

.text-475 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1097 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 162px 82px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1098 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 171px 82px 126px;
  text-decoration: none;
  display: flex;
}

.heading-137 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-28 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.product-grid {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1099 {
  grid-column-gap: 16px;
  grid-row-gap: 31px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.conf-image {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  margin-left: 10px;
  padding: 54px 166px 82px 132px;
  text-decoration: none;
  display: flex;
}

.black-title-content {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1101 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 162px 82px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1102 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  margin-right: 10px;
  padding: 54px 166px 82px 126px;
  text-decoration: none;
  display: flex;
}

.frame-1103 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1104 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-477 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.while-the-differences-may-seem-subtle-choosing-the-right-style-of-sash-and-frame-for-your-property-c-4 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.product-grid-2 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1105 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1106 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 166px 82px 132px;
  text-decoration: none;
  display: flex;
}

.image-47 {
  object-fit: cover;
}

.text-478 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.the-stepped-edge-heritage-aluminium-sash-has-been-designed-to-replace-heritage-steel-frames-in-both-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1107 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 162px 82px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1108 {
  grid-column-gap: 10px;
  background-color: #faf8f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 393.59px;
  height: 232px;
  padding: 54px 171px 82px 126px;
  text-decoration: none;
  display: flex;
}

.frame-1109 {
  grid-row-gap: 68px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.frame-1110 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1111 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-479 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-480 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1112 {
  grid-column-gap: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1113 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.rectangle-232 {
  object-fit: cover;
}

.text-481 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1114 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 326px;
}

.frame-1115 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 652px;
}

.frame-1116 {
  grid-column-gap: 27px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.frame-892 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-891 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1117 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-482 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-483 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1118 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-484 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1119 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-485 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1120 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1121 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-1123 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1124 {
  grid-row-gap: 68px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1125 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1126 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-486 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-487 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1127 {
  grid-row-gap: 68px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1075px;
  text-decoration: none;
  display: flex;
}

.frame-1128 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1129 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.rectangle-233 {
  object-fit: cover;
}

.text-488 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1130 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 326px;
}

.frame-1131 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 652px;
}

.frame-1132 {
  grid-column-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1133 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-1134 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1135 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-489 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-490 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1136 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-491 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1137 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-492 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1138 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1139 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-1141 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 221px;
  text-decoration: none;
  display: flex;
}

.frame-1142 {
  grid-row-gap: 68px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1143 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1144 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-493 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-494 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1145 {
  grid-row-gap: 68px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1075px;
  text-decoration: none;
  display: flex;
}

.frame-1146 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1147 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.rectangle-234 {
  object-fit: cover;
}

.text-495 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1148 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 326px;
}

.frame-1149 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 652px;
}

.frame-1150 {
  grid-column-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1151 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-1152 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1153 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-496 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-497 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1154 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-498 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1155 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-499 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1156 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1157 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  text-decoration: none;
  display: flex;
}

.frame-1159 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 221px;
  text-decoration: none;
  display: flex;
}

.frame-1160 {
  grid-column-gap: 16px;
  grid-row-gap: 407px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1161 {
  grid-column-gap: 16px;
  grid-row-gap: 33px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1162 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-500 {
  color: #9a7a2e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-501 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1163 {
  grid-column-gap: 27px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1164 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.frame-1165 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 524px;
  margin: 40px auto 60px;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.frame-1166 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258px;
  text-decoration: none;
  display: flex;
}

.text-502 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-503 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1167 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 198px;
  text-decoration: none;
  display: flex;
}

.text-504 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1168 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-505 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1169 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1170 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 221px;
  text-decoration: none;
  display: flex;
}

.frame-1171 {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 955px;
  height: 419px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 116px;
  left: auto;
}

.frame-1172 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
}

.rectangle-235 {
  object-fit: cover;
  margin-bottom: 0;
}

.text-506 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-151 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-152 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-block-31 {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
}

.body-3 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.img-3 {
  background-image: url('../images/image.png_202604122032.jpeg');
  background-position: 0 0;
  background-size: auto;
}

.frame-1173 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1174 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 652px;
  text-decoration: none;
  display: flex;
}

.text-507 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-508 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1175 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1176 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 303px;
  height: 264px;
  padding: 60px 21px 50px 14px;
  text-decoration: none;
  display: flex;
}

.text-509 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.cleat-pockets-either-side-of-the-thermal-break-create-a-stronger-system {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1177 {
  grid-row-gap: 4px;
  background-color: #faf8f4;
  border: 1px solid #c9a84c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 303px;
  height: 264px;
  padding: 60px 18px 50px;
  text-decoration: none;
  display: flex;
}

.text-510 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1178 {
  grid-row-gap: 24px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 671.096px;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 140px 40px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1179 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-511 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.a-range-of-hardware-and-handles-is-also-available-in-matching-colours-to-suit-each-home {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1180 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1181 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
}

.rectangle-236 {
  object-fit: cover;
  border: 1px solid #c9a84c;
}

.text-512 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-205 {
  object-fit: cover;
}

.frame-1182 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1183 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-513 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-514 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1184 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 73px;
  padding-right: 73px;
  text-decoration: none;
  display: flex;
}

.rectangle-237 {
  object-fit: cover;
  border-radius: 23px;
}

.frame-1185 {
  grid-row-gap: 35px;
  background-color: #0d0d0d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 67px 71px 49px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1186 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-515 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-516 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1187 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1188 {
  grid-row-gap: 4px;
  background-color: #c9a84c0f;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.rectangle-203 {
  object-fit: cover;
}

.text-517 {
  color: #e8c97a;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1189 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 665px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.frame-1190 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 618px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.frame-1191 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 665px;
  height: 639px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.text-518 {
  color: #e8c97a;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1192 {
  grid-row-gap: 67px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 2600px;
  padding: 38px 71px 62px 70px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1193 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 726px;
  text-decoration: none;
  display: flex;
}

.text-519 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-520 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1194 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1195 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 355px;
  height: 371px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.text-521 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-522 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1196 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 351px;
  height: 371px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1197 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 146px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.frame-1198 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 146px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1199 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 146px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1200 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 314px;
  text-decoration: none;
  display: flex;
}

.frame-1201 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 315px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1202 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 315px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1203 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 212px;
  text-decoration: none;
  display: flex;
}

.frame-1204 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 209px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1205 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 209px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1206 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 375px;
  text-decoration: none;
  display: flex;
}

.frame-1207 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 376px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1208 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 376px;
  padding: 32px 25px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1209 {
  grid-row-gap: 24px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 671.096px;
  padding: 68px 242px 40px 244px;
  text-decoration: none;
  display: flex;
}

.frame-1210 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-523 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1211 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1212 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
}

.rectangle-238 {
  object-fit: cover;
  border: 1px solid #c9a84c;
}

.single-door-open-in-open-out {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-239 {
  object-fit: cover;
}

.single {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1213 {
  grid-row-gap: 24px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 671.096px;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 140px 40px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1214 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-524 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1215 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1216 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
}

.rectangle-240 {
  object-fit: cover;
  border: 1px solid #c9a84c;
}

.rectangle-241 {
  object-fit: cover;
}

.frame-1217 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  margin: 40px auto;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: grid;
}

.frame-1218 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  text-decoration: none;
  display: flex;
}

.frame-1219 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 513.926px;
  text-decoration: none;
  display: flex;
}

.text-525 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-526 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-242 {
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
}

.frame-1220 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1221 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-527 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-528 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1222 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 73px;
  padding-right: 73px;
  text-decoration: none;
  display: flex;
}

.rectangle-243 {
  object-fit: contain;
  border-radius: 23px;
  margin-bottom: 40px;
  display: block;
}

.frame-1223 {
  grid-row-gap: 67px;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 4579px;
  padding: 38px 71px 62px 70px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1224 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 726px;
  text-decoration: none;
  display: flex;
}

.text-529 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-530 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1225 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 393px;
  text-decoration: none;
  display: flex;
}

.frame-1226 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  height: 979px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.text-531 {
  color: #c9a84c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-532 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1227 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 146px;
  text-decoration: none;
  display: flex;
}

.frame-1228 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 500px;
  height: 146px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1229 {
  grid-column-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 489px;
  text-decoration: none;
  display: flex;
}

.frame-1230 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 500px;
  height: 350px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1231 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 726px;
  height: 98px;
  text-decoration: none;
  display: flex;
}

.frame-1232 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 349px;
  text-decoration: none;
  display: flex;
}

.frame-1233 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 348px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1234 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 202px;
  text-decoration: none;
  display: flex;
}

.frame-1235 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 500px;
  height: 205px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1236 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 392px;
  text-decoration: none;
  display: flex;
}

.frame-1237 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #9a7a2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  height: 393px;
  padding: 32px 32px 28px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1238 {
  grid-row-gap: 35px;
  background-color: #0d0d0d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 67px 71px 49px 70px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1239 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-533 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-534 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1240 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: flex;
}

.frame-1241 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 665px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.rectangle-244 {
  object-fit: cover;
}

.text-535 {
  color: #e8c97a;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1242 {
  grid-row-gap: 4px;
  background-color: #ffffff08;
  border: 1px solid #c9a84c4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 618px;
  padding: 10px 20px 40px;
  text-decoration: none;
  display: flex;
}

.frame-1243 {
  grid-row-gap: 24px;
  object-fit: contain;
  background-color: #faf8f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 671.096px;
  padding: 68px 242px 40px 244px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1244 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-536 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1245 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1246 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  text-decoration: none;
  display: flex;
}

.rectangle-245 {
  object-fit: contain;
  border: 1px #c9a84c;
}

.text-537 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-246 {
  object-fit: contain;
}

.text-block-32 {
  text-align: left;
  object-fit: fill;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.link-13 {
  color: #000;
  width: 250px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.brand-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
}

.text-block-33 {
  color: #1a1919;
  font-family: Montserrat, sans-serif;
  font-weight: 100;
}

.text-block-34 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-34-copy {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.frame-1247 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1248 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-538 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-539 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-540 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1249 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-1250 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1251 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #dfdfdf;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  max-width: 413px;
  height: 450px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-247 {
  object-fit: cover;
}

.frame-1252 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-541 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1253 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-542 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1254 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1255 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 98px;
  text-decoration: none;
  display: flex;
}

.text-543 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-544 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1256 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 94px;
  text-decoration: none;
  display: flex;
}

.frame-1257 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 72px;
  text-decoration: none;
  display: flex;
}

.frame-1258 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 189px;
  text-decoration: none;
  display: flex;
}

.text-545 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1259 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 230px;
  text-decoration: none;
  display: flex;
}

.frame-1260 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1261 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 228px;
  text-decoration: none;
  display: flex;
}

.frame-1262 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1263 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 261px;
  text-decoration: none;
  display: flex;
}

.text-546 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1264 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 287px;
  text-decoration: none;
  display: flex;
}

.frame-1265 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 223px;
  text-decoration: none;
  display: flex;
}

.frame-1266 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1267 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-547 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-548 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1268 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-550 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1269 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1270 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-551 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1271 {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
}

.text-552 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1272 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.text-553 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1273 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-1274 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1275 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.home-owner-or-builder {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.home-owner-or-builder.installer {
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.frame-1276 {
  grid-column-gap: 16px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1277 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-554 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1278 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 10px;
  display: flex;
}

.home-owner-builder {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.home-owner-builder.installer {
  font-size: 14px;
}

.text-555 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1279 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1280 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-556 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1281 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-248 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1282 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-557 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-558 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1283 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.frame-1284 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  text-decoration: none;
  display: flex;
}

.i-need-it-now-priority-service {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.tick-this-and-well-put-extra-staff-on-your-order-and-work-overtime-to-get-it-fabricated-and-delivere {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-950 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1285 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1286 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1287 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-559 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-560 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1288 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.mm {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.icon_linecalendar {
  object-fit: cover;
}

.frame-1289 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.frame-1290 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.rectangle-249 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1291 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.text-561 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1292 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1293 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-562 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-563 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-0 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-1 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-4 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.or-pick-a-free-slot-in-our-live-calendar-calendly-booking-page-syncs-with-google-calendar-1 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1294 {
  grid-row-gap: 67px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 60px 172px;
  text-decoration: none;
  display: flex;
}

.frame-1295 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-564 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-565 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1296 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1297 {
  grid-column-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1298 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1299 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-566 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1300 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-567 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-568 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1301 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1302 {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1303 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1304 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1305 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-569 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-570 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.on-the-residential-side-we-supply-and-fit-one-off-homeowner-projects-a-front-door-a-single-extension {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1306 {
  grid-column-gap: 10px;
  background-color: #19a45c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-571 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1307 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: 619px;
  text-decoration: none;
  display: flex;
}

.rectangle-104 {
  object-fit: cover;
  border-radius: 5px;
}

.frame-1308 {
  grid-column-gap: 30px;
  background-color: #f5f7f6;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
}

.frame-1309 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 479px;
  text-decoration: none;
  display: flex;
}

.curtain-walling-lets-you-put-a-whole-wall-of-glass-on-a-building---floor-to-ceiling-with-no-structur {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1310 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: 539px;
  text-decoration: none;
  display: flex;
}

.on-the-residential-side-we-supply-and-fit-one-off-homeowner-projects-a-front-door-a-single-extension-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1311 {
  grid-row-gap: 75px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1312 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-572 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-573 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1313 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1314 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 250px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.text-574 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.our-in-house-installation-team-handles-measuring-fitting-and-aftercare-one-guarantee-covers-the-lot {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1315 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 250px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1316 {
  grid-row-gap: 67px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1317 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-575 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-576 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1318 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-967 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1319 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1320 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-577 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1321 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-578 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-579 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1322 {
  grid-row-gap: 40px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1323 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-580 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-581 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1324 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1325 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1326 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar {
  object-fit: cover;
}

.gws-transformed-our-kitchen-with-a-5-metre-bifold-install-was-tidy-finish-is-beautiful-and-the-price {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-582 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-583 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1327 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1328 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1329 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1330 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-584 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-585 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.new-to-aluminium-doors-and-windows-the-blog-covers-the-most-asked-questions-we-hear-every-week-how-m {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1331 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-586 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1332 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 400px;
  text-decoration: none;
  display: flex;
}

.rectangle-250 {
  object-fit: cover;
  border-radius: 5px;
}

.frame-1333 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1334 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-587 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-588 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.glazed-window-systems-ltd-is-a-west-midlands-aluminium-door-and-window-specialist-we-were-founded-on {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1335 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(79.89deg, #000, #03180d);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1336 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-589 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-590 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1337 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-591 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1338 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1339 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-592 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-593 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1340 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1341 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1342 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-251 {
  object-fit: cover;
}

.frame-1343 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-594 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-595 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.rectangle-252 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1344 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1345 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-596 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-597 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-2 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1346 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1347 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1348 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-253 {
  object-fit: cover;
}

.frame-1349 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-598 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-599 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-254 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1350 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1351 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-600 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-601 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1352 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-1353 {
  grid-column-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1354 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1355 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000, #0c0d0e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-602 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1356 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1357 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1358 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1359 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1360 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1361 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1362 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1363 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1364 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1365 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1366 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1367 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1368 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1369 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1370 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1371 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1372 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1373 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1374 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1375 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1376 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1377 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1378 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#c5a873, #8a6b32);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1379 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#e3e5e8, #9a9da1);
  border: 1px solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1380 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#2e3338, #11131a);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.any-ral-or-bs-colour-available-to-order-just-ask-dual-colour-different-inside {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.any-ral-or-bs-colour-available-to-order-just-ask-dual-colour-different-inside.outside-supported-on-all-ranges {
  font-size: 14px;
  line-height: 125%;
}

.frame-1381 {
  grid-row-gap: 67px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1382 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-603 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-604 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1383 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1384 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1385 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-605 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-606 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1386 {
  grid-row-gap: 10px;
  background-image: linear-gradient(99deg, #000, #0000), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 903px;
  min-height: 903px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-194 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 715px;
  height: 910px;
  text-decoration: none;
  display: flex;
}

.frame-1387 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 75.2734px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 240px;
  left: 1296.73px;
}

.frame-1388 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.rectangle-98 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.frame-1389 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-607 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-608 {
  color: #9a7a2e;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1390 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 220.5px;
  left: 64.6953px;
}

.frame-1391 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1392 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-255 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.6758px;
  height: 2.5px;
  text-decoration: none;
  display: flex;
}

.text-609 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-610 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-611 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-612 {
  color: #e8c97a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1393 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-613 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1394 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  text-decoration: none;
  display: flex;
}

.frame-1395 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1396 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-614 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1397 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-615 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1398 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-256 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.text-616 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.submit-button-8 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.submit-button-8:hover {
  background-color: #0b8b47;
}

.form-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.form-block-11 {
  width: 100%;
  margin-bottom: 0;
}

.div-block-153 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.div-block-154 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.div-block-155 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.text-field-10 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
  margin-bottom: 0;
}

.div-block-157 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.select-field-2 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
}

.checkbox-label-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.radio-button-label-54 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.textarea-14 {
  background-color: #ffffff0f;
  border: 1px solid #be7f7f;
  border-radius: 5px;
}

.textarea-14:active {
  border-color: #1fab61;
}

.frame-1399 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin: 40px auto;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1400 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-1401 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-617 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-618 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-619 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1402 {
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3324.37px;
  padding: 125px 252px;
  text-decoration: none;
  display: flex;
}

.frame-1403 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-620 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-621 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1404 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-623 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1405 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1406 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-624 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1407 {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
}

.text-625 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1408 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.text-626 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1409 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-1410 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1411 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.home-owner-or-builder-2 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.home-owner-or-builder-2.installer {
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.frame-1412 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1413 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-627 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1414 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.home-owner-builder-2 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-628 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1415 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1416 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-629 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1417 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-257 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1418 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-630 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-631 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1419 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.frame-1420 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  text-decoration: none;
  display: flex;
}

.i-need-it-now-priority-service-2 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.tick-this-and-well-put-extra-staff-on-your-order-and-work-overtime-to-get-it-fabricated-and-delivere-2 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1421 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1422 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 414px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1423 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1424 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-632 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-633 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1425 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.mm-2 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.icon_linecalendar-2 {
  object-fit: cover;
}

.mm-3 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1426 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.frame-1427 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.rectangle-258 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1428 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.text-634 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1429 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1430 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-635 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-636 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-5 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-6 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-7 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.or-pick-a-free-slot-in-our-live-calendar-calendly-booking-page-syncs-with-google-calendar-2 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.textarea-15 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.frame-1431 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.div-block-158 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-1432 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1433 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1434 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.text-637 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1435 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1436 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1437 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-159 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-1438 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-160 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.home-owner-or-builder-3 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.home-owner-or-builder-3.installer {
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.rectangle-259 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1439 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-638 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1440 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-639 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-640 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.submit-button-9 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-8 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1441 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-1442 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.frame-1443 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-641 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-642 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-55 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.frame-1444 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-9 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.text-field-12 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
  margin-bottom: 0;
}

.frame-1445 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-643 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-645 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.checkbox-label-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.div-block-161 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.text-646 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-647 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-648 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1446 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1447 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.frame-1448 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.frame-1449 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 379px;
  margin: 40px auto 40px 10px;
  padding: 41px 0 50px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-649 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-650 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1450 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1451 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-651 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.part-l-of-the-building-regulations-sets-the-minimum-u-value-for-new-and-replacement-external-doors-i {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1452 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1421px;
  height: 756px;
  padding: 125px 76px 167px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1453 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: 379px;
  padding: 41px 15px 50px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-652 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1454 {
  grid-row-gap: 66px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1455 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-653 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-654 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1456 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1457 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1458 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1459 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-655 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1460 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-656 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-657 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1461 {
  grid-row-gap: 66px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1024px;
  padding: 70px 64px 124px;
  text-decoration: none;
  display: flex;
}

.frame-1462 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-658 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-659 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1463 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1464 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1465 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1466 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-660 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1467 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-661 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-662 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1468 {
  grid-row-gap: 124px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.frame-1469 {
  grid-row-gap: 81px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1470 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-663 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-664 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-665 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1471 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1472 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-260 {
  object-fit: cover;
}

.frame-1473 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-666 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-667 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-668 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1474 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-669 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-670 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1475 {
  grid-row-gap: 81px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1476 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-671 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-672 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-673 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1477 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1478 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-261 {
  object-fit: cover;
}

.frame-1479 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-674 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-675 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-676 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1480 {
  grid-row-gap: 90px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 703px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1481 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-677 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-678 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-679 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1482 {
  grid-column-gap: 31px;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1364px;
  height: 334px;
  text-decoration: none;
  display: flex;
}

.frame-1483 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-262 {
  object-fit: cover;
}

.frame-1484 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-680 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-681 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-682 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.frame-1485 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: 40px auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.text-683 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-684 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1486 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1487 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-1488 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.text-685 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-686 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-687 {
  color: #fff;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1489 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-688 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-263 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1490 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1491 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-689 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-690 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-691 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1492 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-1493 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-264 {
  object-fit: cover;
  border-radius: 15px;
}

.text-692 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-693 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1494 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1495 {
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  text-decoration: none;
  display: flex;
}

.text-694 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-695 {
  color: #fff;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1496 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-696 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
  display: block;
}

.frame-1497 {
  grid-row-gap: 75px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 608px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1498 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-697 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-698 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1499 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1500 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 250px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1501 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-2 {
  object-fit: cover;
}

.gws-transformed-our-kitchen-with-a-5-metre-bifold-install-was-tidy-finish-is-beautiful-and-the-price-2 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-699 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-700 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1502 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1503 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1504 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1505 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-701 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-702 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.we-can-finish-any-versatali-bifold-with-astragal-bars-on-the-glass---the-slim-horizontal-steel-style {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
  display: block;
}

.frame-1506 {
  grid-column-gap: 36px;
  grid-row-gap: 15px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1507 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-703 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.frame-1508 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1509 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 599px;
  text-decoration: none;
  display: flex;
}

.rectangle-265 {
  object-fit: cover;
}

.rectangle-266 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  text-decoration: none;
  display: flex;
}

.frame-1510 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1511 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-704 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-705 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-3 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1512 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-1513 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-267 {
  object-fit: cover;
  height: 150px;
}

.frame-1514 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-706 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-707 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.rectangle-268 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1515 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1516 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-708 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-709 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1517 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-1518 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1519 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1520 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-710 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1521 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1522 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1523 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1524 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1525 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1526 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1527 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1528 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1529 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1530 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1531 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1532 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1533 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1534 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1535 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1536 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1537 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1538 {
  grid-row-gap: 4px;
  text-align: left;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1539 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1540 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1541 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1542 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1543 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#c5a873, #8a6b32);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1544 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#e3e5e8, #9a9da1);
  border: 1px solid #000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1545 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#2e3338, #11131a);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.any-ral-or-bs-colour-available-to-order-just-ask-dual-colour-different-inside-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.any-ral-or-bs-colour-available-to-order-just-ask-dual-colour-different-inside-2.outside-supported-on-all-ranges {
  font-size: 14px;
  line-height: 125%;
}

.frame-1546 {
  grid-row-gap: 116px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 778px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1547 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-711 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-712 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1548 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1549 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1550 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 165px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-713 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-714 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1551 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-1552 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1553 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.rectangle-269 {
  object-fit: cover;
}

.text-715 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-716 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1554 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.entypo-socialfacebook {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 2px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.riinstagram-fill {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 3px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.streamline-logosx-twitter-logo-block {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mdilinkedin {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mdiyoutube {
  object-fit: cover;
  overflow: hidden;
}

.frame-1555 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-1556 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-717 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1557 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-1558 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-718 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1559 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-719 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1560 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 226px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  text-decoration: none;
  display: flex;
}

.frame-1561 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1562 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 150px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-1563 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-720 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-721 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-722 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1564 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1565 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1566 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.textarea-16 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.text-723 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-724 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-10 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-725 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-162 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-1567 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-726 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1568 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-10 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-727 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-728 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-56 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-729 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1569 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-11 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1570 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-163 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-1571 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-731 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1572 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-732 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-field-13 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
  margin-bottom: 0;
}

.frame-1573 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1574 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-1575 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-164 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-1576 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-733 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-734 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1577 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1578 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-1579 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1580 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-165 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-1581 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-1582 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1583 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: 379px;
  padding: 41px 15px 50px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-735 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-736 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1584 {
  grid-row-gap: 66px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1585 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-737 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-738 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1586 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1587 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1588 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 250px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1589 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-739 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1590 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-740 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-741 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-742 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1591 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-743 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1592 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 709px;
  margin-left: auto;
  margin-right: auto;
  padding: 57px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-1593 {
  grid-row-gap: 81px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1594 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-744 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-745 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-746 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1595 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1596 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-270 {
  object-fit: cover;
}

.frame-1597 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-747 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-748 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-749 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1598 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-750 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-751 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.ekey-is-an-austrian-biometric-system-that-reads-your-fingerprint-and-unlocks-the-door-it-is-built-in {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1599 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 40px auto 60px;
  padding: 0 82px 0 55px;
  text-decoration: none;
  display: flex;
}

.frame-1600 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-752 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-753 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1601 {
  grid-column-gap: 67px;
  background-color: #1a1b1f;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1602 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-1603 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 176px;
  display: flex;
}

.text-754 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-755 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-756 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1604 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 20px;
  text-decoration: none;
  display: flex;
}

.text-757 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-271 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1605 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-1606 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-758 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-759 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-760 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1607 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-1608 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-272 {
  object-fit: cover;
  border-radius: 15px;
}

.text-761 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-762 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1609 {
  grid-row-gap: 75px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 608px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 80px;
  text-decoration: none;
  display: flex;
}

.frame-1610 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-763 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-764 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1611 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1612 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1613 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-3 {
  object-fit: cover;
}

.text-765 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-766 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-767 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1614 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1615 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1298px;
  text-decoration: none;
  display: flex;
}

.frame-1616 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1617 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-768 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-769 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.we-use-the-same-reinforced-aluminium-frame-system-to-fabricate-stunning-internal-doors---the-room-di {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1618 {
  grid-column-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1619 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-770 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1620 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1621 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 579px;
  text-decoration: none;
  display: flex;
}

.rectangle-273 {
  object-fit: cover;
}

.frame-1622 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 633px;
  padding: 14px 72px 40px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1623 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1298px;
  text-decoration: none;
  display: flex;
}

.frame-1624 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1625 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-771 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-772 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1626 {
  grid-column-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1627 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-773 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1628 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1629 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 579px;
  text-decoration: none;
  display: flex;
}

.rectangle-274 {
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.frame-1630 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 633px;
  margin: 40px auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-1631 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1298px;
  text-decoration: none;
  display: flex;
}

.frame-1632 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1633 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-774 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-775 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.we-use-the-same-reinforced-aluminium-frame-system-to-fabricate-stunning-internal-doors---the-room-di-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1634 {
  grid-column-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1635 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-776 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1636 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1637 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 570px;
  height: 579px;
  text-decoration: none;
  display: flex;
}

.rectangle-275 {
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.frame-1638 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-777 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-778 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1639 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1640 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1641 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-276 {
  object-fit: cover;
}

.frame-1642 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-277 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-779 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-780 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1643 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1644 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1645 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1646 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1647 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1648 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1649 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1650 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1651 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1652 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1653 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1654 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-1655 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1656 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1657 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1658 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex-3 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1659 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1660 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1661 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1662 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1663 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1664 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1665 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1666 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1667 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1668 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1669 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1670 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1671 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-781 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-782 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1672 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-783 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1673 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1674 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 771px;
  padding: 148px 143px 531px;
  text-decoration: none;
  display: flex;
}

.frame-1675 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-784 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-785 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1676 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 771px;
  margin: 40px auto 0;
  padding: 0 40px;
  text-decoration: none;
  display: flex;
}

.frame-1677 {
  grid-row-gap: 116px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1678 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-786 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-787 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1679 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1680 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1681 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-788 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-789 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1682 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1683 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1684 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-1685 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1686 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1687 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1688 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-1689 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-790 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1690 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.text-791 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-792 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-278 {
  object-fit: cover;
}

.text-793 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-794 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-166 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.text-block-35 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-167 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.slider-6 {
  min-height: 600px;
}

.heading-138 {
  color: #1fab61;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  border-radius: 15px;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-168 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-169 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.link-14 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 17px 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-14:hover {
  color: #0c753e;
  border-color: #0c753e;
}

.section-35 {
  min-height: 0;
}

.div-block-170 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/doors.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.div-block-171 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.div-block-172 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.link-15 {
  color: #000;
  background-color: #1fab61;
  border-radius: 15px;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-15:hover {
  color: #fff;
  background-color: #0c753e;
}

.div-block-173 {
  z-index: 2;
  width: 50%;
  position: absolute;
  inset: 15% 0% auto 5%;
}

.frame-1691 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 226px;
  padding: 71px 71px 51px;
  text-decoration: none;
  display: flex;
}

.frame-1692 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1693 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-1694 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-795 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-796 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-797 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1695 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1696 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1697 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.textarea-17 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.text-798 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-799 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-11 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-800 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-174 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-1698 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-801 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1699 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-12 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-802 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-803 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-57 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-13 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-804 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1700 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-14 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1701 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-175 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-1702 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-806 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1703 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-807 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1704 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1705 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-1706 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-176 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-1707 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-808 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-809 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1708 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 3324.37px;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1709 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-1710 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1711 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-177 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-1712 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-1713 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1714 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: auto;
  padding: 41px 15px 50px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-810 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-811 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1715 {
  grid-row-gap: 66px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1716 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-812 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-813 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-1717 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1718 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1719 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1720 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-814 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1721 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-815 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-816 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-817 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1722 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-818 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1723 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 57px 60px 61px;
  text-decoration: none;
  display: flex;
}

.frame-1724 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1725 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-819 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-820 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-821 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1726 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1727 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-279 {
  object-fit: cover;
}

.frame-1728 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-822 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-823 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1729 {
  box-sizing: border-box;
  grid-column-gap: 10px;
  object-fit: cover;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 60px 40px;
  text-decoration: none;
  display: block;
}

.frame-1730 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1302px;
  text-decoration: none;
  display: flex;
}

.text-824 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-825 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1731 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1300px;
  height: 424px;
  padding: 60px 81px 64px 55px;
  text-decoration: none;
  display: flex;
}

.frame-1732 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-1733 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 176px;
  display: flex;
}

.text-826 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-827 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-828 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1734 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-829 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-280 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 300.244px;
  text-decoration: none;
  display: flex;
}

.frame-1735 {
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 784px;
  padding: 67px 71px 49px 70px;
  text-decoration: none;
  display: grid;
}

.frame-1736 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-830 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-831 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-832 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1737 {
  grid-column-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: flex;
}

.frame-1738 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-281 {
  object-fit: cover;
  border-radius: 15px;
}

.text-833 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-834 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1739 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 67px 60px 49px;
  text-decoration: none;
  display: flex;
}

.frame-1740 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-835 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-836 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-837 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1741 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-1742 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-282 {
  object-fit: cover;
  border-radius: 15px;
}

.text-838 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-839 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1743 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1744 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  text-decoration: none;
  display: flex;
}

.text-840 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-841 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.frame-1745 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-842 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1746 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.frame-1747 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-843 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-844 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1748 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-845 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1749 {
  grid-row-gap: 75px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 auto;
  padding: 40px 60px 40px 69px;
  text-decoration: none;
  display: flex;
}

.frame-1750 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-846 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-847 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1751 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1752 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 325px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1753 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-4 {
  object-fit: cover;
}

.text-848 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-849 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-850 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1754 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 325px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1755 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  text-decoration: none;
  display: flex;
}

.frame-1756 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1298px;
  text-decoration: none;
  display: grid;
}

.frame-1757 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1758 {
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-851 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-852 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.astragal-bars-and-slim-black-aluminium-do-not-have-to-stop-at-the-outside-wall-our-matching-glass-in {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1759 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-1760 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-853 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1761 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1762 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: flex;
}

.rectangle-283 {
  object-fit: cover;
  overflow: visible;
}

.frame-1763 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-854 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-855 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.frame-1764 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1765 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1766 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-284 {
  object-fit: cover;
}

.frame-1767 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-285 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-856 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-857 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1768 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1769 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1770 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1771 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1772 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1773 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1774 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1775 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1776 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1777 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1778 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1779 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-1780 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1781 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1782 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1783 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex-4 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1784 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1785 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1786 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1787 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1788 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1789 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1790 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1791 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1792 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1793 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1794 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1795 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1796 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-858 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-859 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1797 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-860 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1798 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1799 {
  grid-row-gap: 116px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 761px;
  padding: 140px 70px 83px 69px;
  text-decoration: none;
  display: flex;
}

.frame-1800 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-861 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-862 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1801 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1802 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1803 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-863 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-864 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1804 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1805 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1806 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-1807 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-1808 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1809 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1810 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-1811 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-865 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1812 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.text-866 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-867 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-286 {
  object-fit: cover;
}

.text-868 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-869 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-178 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.text-block-36 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-179 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.slider-7 {
  min-height: 600px;
}

.heading-139 {
  color: #1fab61;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  border-radius: 15px;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-180 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-181 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.link-16 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 17px 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-16:hover {
  color: #0c753e;
  border-color: #0c753e;
}

.section-36 {
  min-height: 0;
}

.div-block-182 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/doors.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.div-block-183 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.div-block-184 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.link-17 {
  color: #000;
  background-color: #1fab61;
  border-radius: 15px;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-17:hover {
  color: #fff;
  background-color: #0c753e;
}

.div-block-185 {
  z-index: 2;
  width: 50%;
  position: absolute;
  inset: 15% 0% auto 5%;
}

.frame-1813 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 20px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1814 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1815 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-1816 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 244px;
  text-decoration: none;
  display: flex;
}

.text-870 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-871 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1817 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-872 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1818 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1819 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1820 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.textarea-18 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.text-873 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-874 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-12 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-875 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-186 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-1821 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-876 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1822 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-877 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-878 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-58 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-15 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-879 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1823 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-16 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1824 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-187 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-1825 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-881 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1826 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-882 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1827 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1828 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-1829 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-188 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-1830 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-883 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-884 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1831 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 3324.37px;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1832 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-1833 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1834 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-189 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-1835 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-1836 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1837 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-885 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-886 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1838 {
  grid-row-gap: 66px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1839 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-887 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-888 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1840 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1841 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1842 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1843 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-889 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1844 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-890 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-891 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-892 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1845 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-893 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1846 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1847 {
  grid-row-gap: 81px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1848 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-894 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-895 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-896 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1849 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1850 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-287 {
  object-fit: cover;
}

.frame-1851 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-897 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-898 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-899 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1852 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1853 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-900 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-901 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1854 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 424px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1855 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-1856 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 176px;
  display: flex;
}

.text-902 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-903 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-904 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1857 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-905 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-288 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-1858 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1859 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-906 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-907 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-908 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1860 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-1861 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-289 {
  object-fit: cover;
  border-radius: 15px;
}

.text-909 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-910 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1862 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1863 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-911 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-912 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1864 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-913 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1865 {
  grid-row-gap: 75px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 608px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1866 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-914 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-915 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1867 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1868 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 300px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1869 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-5 {
  object-fit: cover;
}

.text-916 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-917 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-918 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1870 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 300px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1871 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 803px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-1872 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1298px;
  text-decoration: none;
  display: flex;
}

.frame-1873 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.frame-1874 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-919 {
  color: #c9a84c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-920 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.astragal-bars-and-slim-black-aluminium-do-not-have-to-stop-at-the-outside-wall-our-matching-glass-in-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1875 {
  grid-column-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1876 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-921 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1877 {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1878 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 539px;
  text-decoration: none;
  display: flex;
}

.rectangle-290 {
  object-fit: cover;
}

.frame-1879 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-922 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-923 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1880 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1881 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1882 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-291 {
  object-fit: cover;
}

.frame-1883 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-292 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-924 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-925 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1884 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1885 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1886 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1887 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1888 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1889 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1890 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1891 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1892 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1893 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1894 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1895 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-1896 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1897 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1898 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1899 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1900 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1901 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1902 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1903 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1904 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-1905 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1906 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1907 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1908 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1909 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1910 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1911 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1912 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-926 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-927 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1913 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-928 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1914 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1915 {
  grid-row-gap: 116px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1916 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-929 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-930 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1917 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1918 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1919 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-931 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-932 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1920 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-1921 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1922 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.rectangle-293 {
  object-fit: cover;
}

.text-933 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-934 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1923 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.entypo-socialfacebook-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 2px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.riinstagram-fill-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 3px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.streamline-logosx-twitter-logo-block-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mdilinkedin-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1924 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-1925 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-935 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1926 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-1927 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-936 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1928 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-937 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-190 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.text-block-37 {
  color: #c9a84c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-191 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  height: 215px;
  display: flex;
  position: absolute;
  inset: 35% 5% 0% auto;
}

.slider-8 {
  min-height: 600px;
}

.heading-140 {
  color: #1fab61;
  text-transform: uppercase;
  background-color: #03180d80;
  border: 1px #c9a84c;
  border-radius: 15px;
  width: 475px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-192 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.div-block-193 {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.link-18 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 17px 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-18:hover {
  color: #0c753e;
  border-color: #0c753e;
}

.section-37 {
  min-height: 0;
}

.div-block-194 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/doors.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.div-block-195 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.div-block-196 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.link-19 {
  color: #000;
  background-color: #1fab61;
  border-radius: 15px;
  padding: 17px 44px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-19:hover {
  color: #fff;
  background-color: #0c753e;
}

.div-block-197 {
  z-index: 2;
  width: 50%;
  position: absolute;
  inset: 15% 0% auto 5%;
}

.frame-1929 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1930 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1931 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-1932 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-938 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-939 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1933 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1934 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-1935 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.textarea-19 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.text-940 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-941 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-13 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-942 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-198 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-1936 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-943 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1937 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-944 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-945 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-59 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-17 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-946 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1938 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-18 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1939 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-199 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-1940 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-948 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1941 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-949 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1942 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1943 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-1944 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-200 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-1945 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-950 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-951 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1946 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 3324.37px;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1947 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-1948 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-1949 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-201 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-1950 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.unlike-external-doors-internal-glass-doors-do-not-have-a-part-l-requirement---but-that-is-where-chea {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 125%;
  text-decoration: none;
}

.frame-1953 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1063px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1954 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-953 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-954 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1955 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-1956 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1957 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-1958 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-955 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1959 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-956 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-957 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1960 {
  grid-row-gap: 47px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 912.657px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1961 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-958 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-959 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-960 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1962 {
  grid-column-gap: 31px;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1963 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 440px;
  padding: 16px 17px;
  text-decoration: none;
  display: flex;
}

.rectangle-294 {
  object-fit: cover;
}

.frame-1964 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1965 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-961 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1966 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 440px;
  padding: 16px 17px;
  text-decoration: none;
  display: flex;
}

.frame-1967 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 92px 60px 83px;
  text-decoration: none;
  display: flex;
}

.frame-1968 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-962 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-963 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1969 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 424px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1970 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-1971 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 176px;
  display: flex;
}

.text-964 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-965 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-966 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1972 {
  grid-column-gap: 0px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 20px;
  text-decoration: none;
  display: flex;
}

.text-967 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-295 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 300.244px;
  text-decoration: none;
  display: flex;
}

.frame-1973 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 67px 60px 49px;
  text-decoration: none;
  display: flex;
}

.frame-1974 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-968 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-969 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-970 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1975 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-1976 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px 35px 20px 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-296 {
  object-fit: cover;
  border-radius: 15px;
}

.text-971 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-972 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1977 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1978 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-973 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-974 {
  clear: left;
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1979 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-975 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1980 {
  grid-row-gap: 75px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 40px;
  margin-right: auto;
  padding: 20px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1981 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-976 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-977 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1982 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1983 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-1984 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-6 {
  object-fit: cover;
}

.text-978 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-979 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-980 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1985 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-1986 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-1987 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-1988 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-1989 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-981 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-982 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.if-you-are-picking-an-internal-door-because-of-the-critall-style-bars-you-will-love-our-full-heritag {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-1990 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1991 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #1fab61, #1fab61);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-983 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1992 {
  grid-column-gap: 10px;
  background-color: #2a2d33;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-984 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1993 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 589px;
  text-decoration: none;
  display: flex;
}

.rectangle-297 {
  object-fit: cover;
}

.if-you-are-picking-an-internal-door-because-of-the-critall-style-bars-you-will-love-our-full-heritag-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.if-you-are-picking-an-internal-door-because-of-the-critall-style-bars-you-will-love-our-full-heritag-3 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1994 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-985 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-986 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1995 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1996 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1997 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-298 {
  object-fit: cover;
}

.frame-1998 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-299 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-987 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-988 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1999 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2000 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2001 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2002 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2003 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2004 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2005 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2006 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2007 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2008 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2009 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2010 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-2011 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2012 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2013 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2014 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2015 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2016 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2017 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2018 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2019 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2020 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2021 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2022 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2023 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2024 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2025 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2026 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2027 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-989 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-990 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2028 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-991 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2029 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2030 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2031 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2032 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-992 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-993 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2033 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2034 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-994 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-995 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2035 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2036 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2037 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-2038 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-2039 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2040 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2041 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-2042 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-996 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2043 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.text-997 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-998 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-300 {
  object-fit: cover;
}

.text-999 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1000 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1951 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 756px;
  padding: 125px 76px 167px 70px;
  text-decoration: none;
  display: flex;
}

.frame-1952 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: 379px;
  padding: 41px 15px 50px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-952 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.unlike-external-doors-internal-glass-doors-do-not-have-a-part-l-requirement---but-that-is-where-chea {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2044 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 169px;
  padding: 35px 71px 30px;
  text-decoration: none;
  display: flex;
}

.frame-2045 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2046 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-2047 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1001 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1002 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-2048 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2049 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2050 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.textarea-20 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.text-1003 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1004 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-14 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-1005 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-202 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-2051 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-1006 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2052 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1007 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1008 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-60 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-19 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1009 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2053 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-20 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-2054 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-203 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-2055 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1011 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2056 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-1012 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2057 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2058 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-2059 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-204 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-2060 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1013 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1014 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2061 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 3324.37px;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2062 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-2063 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-2064 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-205 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-2065 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-2066 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 756px;
  padding: 125px 76px 167px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2067 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 20px auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1015 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.new-and-extended-rooms-in-england-and-wales-must-meet-part-l-2022-thermal-standards---walls-at-018-w-2 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.new-and-extended-rooms-in-england-and-wales-must-meet-part-l-2022-thermal-standards---walls-at-018-w-3 {
  color: #1fab61;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2068 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1063px;
  padding: 70px 69px 172px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2069 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1016 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1017 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2070 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2071 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2072 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2073 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1018 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2074 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1019 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1020 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2075 {
  grid-row-gap: 47px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2076 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1021 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1022 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1023 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2077 {
  grid-column-gap: 31px;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2078 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 400px;
  padding: 16px 17px;
  text-decoration: none;
  display: flex;
}

.rectangle-301 {
  object-fit: cover;
}

.frame-2079 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2080 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1024 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2081 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  padding: 16px 17px;
  text-decoration: none;
  display: flex;
}

.frame-2082 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 45px 60px 40px;
  text-decoration: none;
  display: flex;
}

.frame-2083 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-1025 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1026 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2084 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 67px 60px 49px;
  text-decoration: none;
  display: flex;
}

.frame-2085 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1027 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1028 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1029 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2086 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-2087 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-302 {
  object-fit: cover;
  border-radius: 15px;
}

.text-1030 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1031 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2088 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 424px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 60px 64px;
  text-decoration: none;
  display: flex;
}

.frame-2089 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-2090 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.text-1032 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1033 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1034 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2091 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1035 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  text-decoration: none;
}

.rectangle-303 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 300.244px;
  text-decoration: none;
  display: flex;
}

.frame-2092 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto 40px;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.frame-2093 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-1036 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1037 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.frame-2094 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1038 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2095 {
  grid-row-gap: 75px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 552px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 60px 80px;
  text-decoration: none;
  display: flex;
}

.frame-2096 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1039 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1040 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2097 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2098 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-2099 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-7 {
  object-fit: cover;
}

.text-1041 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1042 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1043 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2100 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-2101 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 885px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2102 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  text-decoration: none;
  display: flex;
}

.frame-2103 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-2104 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1044 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1045 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.the-smart-move-on-a-new-kitchen-extension-is-not-fully-open-plan---it-is-broken-plan-that-means-one {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2105 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2106 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1046 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2107 {
  grid-column-gap: 10px;
  background-color: #2a2d33;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1047 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2108 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 609px;
  text-decoration: none;
  display: flex;
}

.rectangle-304 {
  object-fit: cover;
}

.the-smart-move-on-a-new-kitchen-extension-is-not-fully-open-plan---it-is-broken-plan-that-means-one-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-smart-move-on-a-new-kitchen-extension-is-not-fully-open-plan---it-is-broken-plan-that-means-one-3 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2109 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1048 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1049 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2110 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2111 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2112 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-305 {
  object-fit: cover;
}

.frame-2113 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-306 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-1050 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1051 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2114 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2115 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2116 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2117 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2118 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2119 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2120 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2121 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2122 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2123 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2124 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2125 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-2126 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2127 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2128 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2129 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2130 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2131 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2132 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2133 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2134 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2135 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2136 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2137 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2138 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2139 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2140 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2141 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2142 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1052 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1053 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2143 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1054 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2144 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2145 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 602px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2146 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2147 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1055 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1056 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2148 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2149 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-1057 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1058 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2150 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2151 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2152 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-2153 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-2154 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2155 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2156 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-2157 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-1059 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2158 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.text-1060 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1061 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-307 {
  object-fit: cover;
}

.text-1062 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1063 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2159 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1441px;
  height: 169px;
  margin-left: auto;
  margin-right: auto;
  padding: 33px 20px 32px;
  text-decoration: none;
  display: flex;
}

.frame-2160 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2161 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-2162 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1064 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1065 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2163 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2164 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2165 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.text-1066 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1067 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.submit-button-15 {
  color: #000;
  background-color: #1fab61;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-1068 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.div-block-206 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.frame-2166 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-1069 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2167 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1070 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1071 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.radio-button-label-61 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-21 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1072 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2168 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-22 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-2169 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-207 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.frame-2170 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1074 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2171 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-1075 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2172 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2173 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-2174 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-208 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.frame-2175 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1076 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1077 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2176 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2177 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.frame-2178 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-2179 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-block-209 {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.frame-2180 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.form-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-2181 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2182 {
  grid-row-gap: 24px;
  background-color: #1fab610d;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  height: auto;
  padding: 41px 15px 50px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1078 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.the-typical-old-polycarbonate-conservatory-roof-has-a-u-value-of-around-28-wmk---four-times-worse-th {
  font-family: Montserrat, sans-serif;
}

.the-typical-old-polycarbonate-conservatory-roof-has-a-u-value-of-around-28-wmk---four-times-worse-th-2 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.the-typical-old-polycarbonate-conservatory-roof-has-a-u-value-of-around-28-wmk---four-times-worse-th-3 {
  color: #1fab61;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.frame-2183 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2184 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1079 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1080 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2185 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2186 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2187 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 208px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2188 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1081 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2189 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1082 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1083 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2190 {
  grid-row-gap: 47px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2191 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1084 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1085 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1086 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2192 {
  grid-column-gap: 31px;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-2193 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 400px;
  padding: 16px 17px;
  text-decoration: none;
  display: flex;
}

.rectangle-308 {
  object-fit: cover;
}

.frame-2194 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2195 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1087 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2196 {
  grid-row-gap: 24px;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 400px;
  padding: 16px 0 16px 17px;
  text-decoration: none;
  display: flex;
}

.frame-2197 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2198 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1303px;
  text-decoration: none;
  display: flex;
}

.text-1088 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1089 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2199 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 637px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2200 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  text-decoration: none;
  display: flex;
}

.frame-2201 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-2202 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1090 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1091 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1092 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2203 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #1fab61, #1fab61);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1093 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2204 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 498px;
  text-decoration: none;
  display: flex;
}

.rectangle-309 {
  object-fit: cover;
}

.frame-2205 {
  grid-column-gap: 44px;
  background-color: #1a1b1f;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2206 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 566px;
  text-decoration: none;
  display: flex;
}

.frame-2207 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.text-1094 {
  color: #1fab61;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1095 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1096 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2208 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1097 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.rectangle-310 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 554px;
  height: 300.244px;
  text-decoration: none;
  display: flex;
}

.frame-2209 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 784px;
  padding: 67px 71px 49px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2210 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-1098 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1099 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1100 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2211 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-2212 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px 35px 20px 20px;
  text-decoration: none;
  display: grid;
}

.rectangle-311 {
  object-fit: cover;
  border-radius: 15px;
}

.text-1101 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1102 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2213 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 784px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2214 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 694px;
  text-decoration: none;
  display: flex;
}

.text-1103 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1104 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1105 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2215 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299.27px;
  text-decoration: none;
  display: grid;
}

.frame-2216 {
  grid-row-gap: 4px;
  background-color: #2a2d33;
  border: 1px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 422px;
  height: 257px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-312 {
  object-fit: cover;
  border-radius: 15px;
}

.text-1106 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1107 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2217 {
  background-color: #0d0d0d;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 60px auto;
  padding: 30px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2218 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-1108 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1109 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2219 {
  grid-column-gap: 10px;
  background-color: #c9a84c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1110 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2220 {
  grid-row-gap: 75px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 552px;
  margin: 0 auto;
  padding: 32px 66px 80px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2221 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1111 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1112 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2222 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2223 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 275px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-2224 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-8 {
  object-fit: cover;
}

.text-1113 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1114 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1115 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2225 {
  grid-row-gap: 14px;
  background-color: #faf8f4;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 275px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-2226 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1116 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1117 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2227 {
  grid-row-gap: 28px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2228 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2229 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.rectangle-313 {
  object-fit: cover;
}

.frame-2230 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-314 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.text-1118 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1119 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2231 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2232 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2233 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2234 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2235 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2236 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2237 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2238 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2239 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2240 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2241 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2242 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-2243 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2244 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2245 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2246 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2247 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2248 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2249 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2250 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2251 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2252 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2253 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2254 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2255 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2256 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2257 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2258 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2259 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1120 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1121 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2260 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1122 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2261 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2262 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2263 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1123 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1124 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2264 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2265 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2266 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 28px 43px 35px 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.text-1125 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1126 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2267 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2268 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2269 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-2270 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 121px;
  text-decoration: none;
  display: flex;
}

.frame-2271 {
  grid-column-gap: 238px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2272 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2273 {
  grid-row-gap: 26px;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 492px;
  padding: 69px 70px 35px 71px;
  text-decoration: none;
  display: flex;
}

.frame-2274 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex;
}

.text-1127 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2275 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 365.01px;
  text-decoration: none;
  display: flex;
}

.text-1128 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1129 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-315 {
  object-fit: cover;
}

.text-1130 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1131 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2276 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1437px;
  height: 227px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-1100 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2277 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 125px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-2278 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1132 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1133 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1134 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2279 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 226px;
  margin: 0 auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-2280 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2281 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 150px;
  padding: 24px 15px 35px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-2282 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 244px;
  text-decoration: none;
  display: flex;
}

.text-1135 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1136 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2283 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1137 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.bold-text-4, .bold-text-5 {
  text-transform: uppercase;
}

.frame-2284 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2285 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 150px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.icon_linestar_rectangle {
  object-fit: cover;
}

.frame-2286 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1138 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1139 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.rectangle-104-copy {
  object-fit: cover;
  border-radius: 5px;
  width: 50%;
}

.div-block-210 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 75px;
  display: flex;
}

.frame-2287 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2288 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1140 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1141 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-4 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2289 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2290 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2291 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-316 {
  object-fit: cover;
}

.frame-2292 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1142 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-1143 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2293 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-317 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2294 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2295 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1144 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1145 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-5 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2296 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2297 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2298 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-318 {
  object-fit: cover;
}

.frame-2299 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1146 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1147 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2300 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-319 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2301 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2302 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1148 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1149 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-6 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2303 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2304 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2305 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-320 {
  object-fit: cover;
}

.frame-2306 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1150 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1151 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2307 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-321 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2308 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2309 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1152 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1153 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-7 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2310 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2311 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2312 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-322 {
  object-fit: cover;
}

.frame-2313 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1154 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1155 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2314 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-323 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2315 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2316 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1156 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1157 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-8 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2317 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2318 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2319 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-324 {
  object-fit: cover;
}

.frame-2320 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1158 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1159 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2321 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-325 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2322 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2323 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1160 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1161 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-9 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2324 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2325 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2326 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-326 {
  object-fit: cover;
}

.frame-2327 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1162 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1163 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2328 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-327 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2329 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2330 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1164 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1165 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-10 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2331 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2332 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2333 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-328 {
  object-fit: cover;
}

.frame-2334 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1166 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1167 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2335 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-329 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2336 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2337 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1168 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1169 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-11 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2338 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2339 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2340 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-330 {
  object-fit: cover;
}

.frame-2341 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1170 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1171 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2342 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-331 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2343 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2344 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1172 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1173 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-12 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2345 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2346 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2347 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-332 {
  object-fit: cover;
}

.frame-2348 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1174 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1175 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2349 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-333 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2350 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3093.83px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2351 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1176 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1177 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-13 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2352 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2353 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2354 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-334 {
  object-fit: cover;
}

.frame-2355 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1178 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1179 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2356 {
  grid-column-gap: 31px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-335 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 192px;
  text-decoration: none;
  display: flex;
}

.frame-2357 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5187px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2358 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1180 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1181 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-14 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2359 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2360 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2361 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-336 {
  object-fit: cover;
}

.frame-2362 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1182 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1183 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2363 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2364 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2365 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2366 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2367 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2368 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2369 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2370 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-337 {
  object-fit: cover;
}

.frame-2371 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1184 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1185 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2372 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5500px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2373 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1186 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1187 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-15 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2374 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2375 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-338 {
  object-fit: cover;
}

.frame-2376 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1188 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1189 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2377 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2378 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2379 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2380 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2381 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2382 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2383 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1190 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1191 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-16 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2384 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2385 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-339 {
  object-fit: cover;
}

.frame-2386 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1192 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1193 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2387 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2388 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2389 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2390 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2391 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2392 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: auto;
  padding: 124px 69px 140px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2393 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1194 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1195 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-17 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2394 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2395 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-340 {
  object-fit: cover;
}

.frame-2396 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1196 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1197 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2397 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2398 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2399 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2400 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2401 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2402 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2403 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1198 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1199 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-18 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2404 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2405 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-341 {
  object-fit: cover;
}

.frame-2406 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1200 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1201 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2407 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2408 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2409 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2410 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2411 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2412 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2413 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1202 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1203 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-19 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2414 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2415 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-342 {
  object-fit: cover;
}

.frame-2416 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1204 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1205 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2417 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2418 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2419 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2420 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2421 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2422 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2423 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1206 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1207 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-20 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2424 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2425 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-343 {
  object-fit: cover;
}

.frame-2426 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1208 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1209 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2427 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2428 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2429 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2430 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2431 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2432 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2433 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1210 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1211 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-21 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2434 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2435 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-344 {
  object-fit: cover;
}

.frame-2436 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1212 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1213 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2437 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2438 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2439 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2440 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2441 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2442 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 5765px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2443 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1214 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1215 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-22 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2444 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2445 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-345 {
  object-fit: cover;
}

.frame-2446 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1216 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1217 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2447 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2448 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2449 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2450 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2451 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2452 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2453 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1218 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1219 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-23 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2454 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2455 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-346 {
  box-sizing: border-box;
  object-fit: contain;
}

.frame-2456 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1220 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1221 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2457 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 49px;
  text-decoration: none;
  display: flex;
}

.frame-2458 {
  grid-column-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 49px;
  display: flex;
}

.frame-2459 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2460 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2461 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1222 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2462 {
  grid-row-gap: 4px;
  background-color: #b9bdbf;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2463 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2464 {
  grid-row-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2465 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2466 {
  grid-row-gap: 4px;
  background-color: #8b3c2b;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2467 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2468 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#2e3338, #11131a);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2469 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2470 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2471 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2472 {
  grid-row-gap: 4px;
  background-color: #3b4448;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex-5 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1223 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2473 {
  grid-row-gap: 4px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2474 {
  grid-row-gap: 4px;
  background-color: #2e3334;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2475 {
  grid-column-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2476 {
  grid-row-gap: 4px;
  background-color: #5d6163;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2477 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#c5a873, #8a6b32);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2478 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2479 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2480 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1298.02px;
  text-decoration: none;
  display: flex;
}

.frame-2481 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2482 {
  grid-row-gap: 4px;
  background-color: #b08d57;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1224 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2483 {
  grid-row-gap: 4px;
  background-color: #8d8f92;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2484 {
  grid-row-gap: 4px;
  background-color: #2c3e50;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2485 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26), linear-gradient(#e3e5e8, #9a9da1);
  border: 1px solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 15%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2486 {
  grid-row-gap: 4px;
  background-color: #f3e7c7;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2487 {
  grid-row-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2488 {
  grid-row-gap: 34px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2489 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2490 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2491 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000, #0c0d0e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2492 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2493 {
  grid-row-gap: 10px;
  background-image: url('../images/Frame-726.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 1000px;
  min-height: 903px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-347 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1000px;
  text-decoration: none;
  display: block;
}

.frame-2494 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 75.2734px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 240px;
  left: 1296.73px;
}

.frame-2495 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.rectangle-348 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.frame-2496 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1225 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1226 {
  color: #9a7a2e;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2497 {
  grid-column-gap: 16px;
  grid-row-gap: 17px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: grid;
  position: absolute;
  top: 185.5px;
  left: 64.6953px;
}

.frame-2498 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2499 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-349 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.6758px;
  height: 2.5px;
  text-decoration: none;
  display: flex;
}

.text-1227 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1228 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.every-opening-one-atelier {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1229 {
  color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2500 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1230 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2501 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  text-decoration: none;
  display: flex;
}

.frame-2502 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2503 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1231 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2504 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1232 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2505 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-350 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.text-1233 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2506 {
  grid-row-gap: 10px;
  background-image: url('../images/Frame-726.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 903px;
  min-height: 903px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-351 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1105.61px;
  height: 910px;
  text-decoration: none;
  display: flex;
}

.frame-2507 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 75.2734px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 240px;
  left: 1296.73px;
}

.frame-2508 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.rectangle-352 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 4px;
  text-decoration: none;
  display: flex;
}

.frame-2509 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1234 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1235 {
  color: #9a7a2e;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2510 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 185.5px;
  left: 64.6953px;
}

.frame-2511 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2512 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-353 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.6758px;
  height: 2.5px;
  text-decoration: none;
  display: flex;
}

.text-1236 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1237 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1238 {
  color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2513 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1239 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2514 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  text-decoration: none;
  display: flex;
}

.frame-2515 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2516 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1240 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2517 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1241 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2518 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-354 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.text-1242 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2519 {
  grid-row-gap: 44px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 357px;
  text-decoration: none;
  display: flex;
}

.frame-2520 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 169px;
  padding: 33px 60px 32px;
  display: block;
}

.frame-2521 {
  grid-column-gap: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2522 {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 104px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.frame-2523 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 212px;
  text-decoration: none;
  display: flex;
}

.text-1243 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1244 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2524 {
  grid-column-gap: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2525 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 274px;
  text-decoration: none;
  display: flex;
}

.text-1245 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1246 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2526 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 269px;
  text-decoration: none;
  display: flex;
}

.frame-2527 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 297px;
  text-decoration: none;
  display: flex;
}

.frame-2528 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 225px;
  text-decoration: none;
  display: flex;
}

.frame-2529 {
  grid-row-gap: 54px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2530 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1247 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1248 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1249 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2531 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: grid;
}

.frame-2532 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 306px;
  height: 1073px;
  text-decoration: none;
  display: flex;
}

.frame-2533 {
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 689px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-355 {
  object-fit: cover;
}

.frame-2534 {
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2535 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 1074px;
  text-decoration: none;
  display: flex;
}

.frame-2536 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  height: 1073px;
  text-decoration: none;
  display: flex;
}

.frame-2537 {
  grid-row-gap: 33px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 298px;
  height: 1074px;
  text-decoration: none;
  display: flex;
}

.frame-2538 {
  grid-column-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1316px;
  text-decoration: none;
  display: flex;
}

.frame-2539 {
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 639px;
  height: 512px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-2540 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 787px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2541 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  text-decoration: none;
  display: flex;
}

.frame-2542 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-2543 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1250 {
  color: #1fab61;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1251 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.a-distinguished-renovation-falters-when-six-trades-quote-six-disparate-pieces-of-glass-mismatched-gr {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2544 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 499px;
  text-decoration: none;
  display: flex;
}

.rectangle-356 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2545 {
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2546 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1252 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1253 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1254 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2547 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  height: 373px;
  text-decoration: none;
  display: flex;
}

.frame-2548 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 301px;
  height: 335px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2549 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1255 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2550 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.text-1256 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1257 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1258 {
  color: #1fab61;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.lc {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2551 {
  grid-row-gap: 30px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1439px;
  padding: 16px 45px;
  text-decoration: none;
  display: flex;
}

.frame-2552 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1259 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1260 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1261 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2553 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 425px;
  display: flex;
}

.frame-2554 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-2555 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1262 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.liquid-crystal-lc-and-pdlc-smart-glass-turns-from-crystal-clear-to-opaque-white-in-milliseconds-spec {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2556 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 425px;
  text-decoration: none;
  display: flex;
}

.rectangle-357 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2557 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2558 {
  grid-row-gap: 12px;
  background-color: #fffdf6;
  border: 1px solid #ebddc3;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 281px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1263 {
  color: #735920;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.venetian-or-pleated-blinds-sealed-between-the-two-glass-panes-of-the-igu-they-never-collect-dust-nev {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2559 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1312px;
  text-decoration: none;
  display: flex;
}

.frame-2560 {
  grid-row-gap: 30px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2561 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1264 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1265 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1266 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2562 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 425px;
  display: flex;
}

.frame-2563 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-2564 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1267 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2565 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 425px;
  text-decoration: none;
  display: flex;
}

.rectangle-358 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2566 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2567 {
  grid-row-gap: 12px;
  background-color: #fffdf6;
  border: 1px solid #ebddc3;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  height: 281px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1268 {
  color: #735920;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2568 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1312px;
  text-decoration: none;
  display: flex;
}

.frame-2569 {
  grid-row-gap: 46px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1438px;
  height: 888px;
  padding: 16px 45px;
  text-decoration: none;
  display: flex;
}

.frame-2570 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1269 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1270 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1271 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2571 {
  background-color: #151d30;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  padding: 41px 15px 50px 40px;
  box-shadow: 0 4px 4px #00000040;
}

.text-1272 {
  color: #e1c389;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1273 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-359 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 570px;
  height: 224px;
  text-decoration: none;
  display: flex;
}

.text-1274 {
  color: #e1c389;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.closes-fully-on-its-own-door-closer-engages-all-multi-point-hooks-deadbolts-reports-the-closure-to {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-3 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2572 {
  grid-row-gap: 46px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1438px;
  height: 888px;
  padding: 16px 45px;
  text-decoration: none;
  display: flex;
}

.frame-2573 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1275 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1276 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1277 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2574 {
  background-color: #151d30;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  padding: 41px 15px 50px 40px;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1278 {
  color: #e1c389;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1279 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-5 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2575 {
  grid-row-gap: 11px;
  background-color: #1f273a;
  border: 1px solid #444548;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 570px;
  height: 224px;
  padding: 25px 13px 24px 21px;
  text-decoration: none;
  display: flex;
}

.text-1280 {
  color: #e1c389;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-6 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2576 {
  grid-row-gap: 46px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1438px;
  height: 888px;
  padding: 16px 45px;
  text-decoration: none;
  display: flex;
}

.frame-2577 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1281 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1282 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1283 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2578 {
  background-color: #151d30;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1393px;
  padding: 41px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2579 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-1284 {
  color: #e1c389;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1285 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-8 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2580 {
  grid-row-gap: 11px;
  background-color: #1f273a;
  border: 1px solid #444548;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 570px;
  height: 224px;
  padding: 25px 13px 24px 21px;
  text-decoration: none;
  display: flex;
}

.text-1286 {
  color: #e1c389;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-9 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2581 {
  grid-row-gap: 46px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 888px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2582 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1287 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1288 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1289 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2583 {
  background-color: #151d30;
  border: 0 solid #1fab61;
  border-left-width: 4px;
  border-radius: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 41px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2584 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-1290 {
  color: #e1c389;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1291 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-11 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2585 {
  grid-row-gap: 11px;
  background-color: #1f273a;
  border: 1px solid #444548;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 570px;
  height: 224px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 25px 13px 24px 21px;
  text-decoration: none;
  display: flex;
}

.text-1292 {
  color: #e1c389;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.most-readers-will-know-the-small-irritation-stepping-out-to-the-bins-the-post-the-garden-centre-deli-13 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2586 {
  grid-row-gap: 30px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1438px;
  padding: 16px 45px;
  text-decoration: none;
  display: flex;
}

.frame-2587 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1293 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1294 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1295 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2588 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 425px;
  display: flex;
}

.frame-2589 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-2590 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1296 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2591 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 425px;
  text-decoration: none;
  display: flex;
}

.rectangle-360 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2592 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 416px;
  display: flex;
}

.frame-2593 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 429px;
  height: 431px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1297 {
  color: #735920;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1298 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1299 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-2594 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 357px;
  display: flex;
}

.frame-2595 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 429px;
  height: 370px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2596 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 428px;
  height: 370px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2597 {
  grid-row-gap: 30px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2598 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-1300 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1301 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1302 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2599 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 425px;
  display: flex;
}

.frame-2600 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 753px;
  text-decoration: none;
  display: flex;
}

.frame-2601 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1303 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2602 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 425px;
  text-decoration: none;
  display: flex;
}

.rectangle-361 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2603 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 416px;
  margin-left: auto;
  display: flex;
}

.frame-2604 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 429px;
  height: 431px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1304 {
  color: #735920;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1305 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-1306 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2605 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 357px;
  display: flex;
}

.frame-2606 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 429px;
  height: 370px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2607 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 428px;
  height: 370px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.frame-2608 {
  grid-row-gap: 90px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2609 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1307 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1308 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1309 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2610 {
  grid-column-gap: 31px;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1364px;
  height: 672px;
  text-decoration: none;
  display: flex;
}

.frame-2611 {
  grid-row-gap: 18px;
  background-color: #0b1220;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 644px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-362 {
  object-fit: cover;
}

.frame-2612 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1310 {
  color: #b6a075;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1311 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-1312 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2613 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 409px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-2614 {
  grid-row-gap: 15px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 255px;
  padding: 41px 15px 50px 34px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.text-1313 {
  color: #9a7a2e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.up-to-ninety-nine-prints-per-residence-per-person-scene-climate-lighting-blinds-and-smart-glass-macr {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.up-to-ninety-nine-prints-per-residence-per-person-scene-climate-lighting-blinds-and-smart-glass-macr.eu-microsoft-azure-cloud-no-subscription-ever-lifetime-updates-and-integration-with-lutron-crestron {
  font-size: 14px;
  line-height: 125%;
}

.up-to-ninety-nine-prints-per-residence-per-person-scene-climate-lighting-blinds-and-smart-glass-macr-2 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-2615 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1063px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2616 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1314 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1315 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2617 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2618 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2619 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 215px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2620 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1316 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2621 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1317 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1318 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2622 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1200px;
  padding: 0 69px 0 70px;
  text-decoration: none;
  display: flex;
}

.frame-2623 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1319 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.text-1320 {
  color: #2c2c2c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1321 {
  color: #2c2c2c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2624 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  height: 215px;
  text-decoration: none;
  display: flex;
}

.frame-2625 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2626 {
  grid-row-gap: 14px;
  background-color: #022135;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 215px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2627 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1322 {
  color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1323 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2628 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-decoration: none;
  display: grid;
}

.frame-2629 {
  grid-row-gap: 18px;
  background-image: url('../images/Frame-977.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 635px;
  height: 425px;
  min-height: 425px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
}

.frame-2630 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 409px;
  display: flex;
}

.text-1324 {
  color: #b6a075;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1325 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1326 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.frame-2631 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 388px;
  display: flex;
}

.frame-2632 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: block;
}

.frame-2633 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 423px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-363 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 423px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1327 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2634 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 530px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-364 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 530px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1328 {
  color: #9a7a2e;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2635 {
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 409px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-365 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 409px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1329 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.text-1330 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.lutron {
  color: #9a7a2e;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.integral-blinds {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2636 {
  grid-row-gap: 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1362px;
  text-decoration: none;
  display: flex;
}

.frame-2637 {
  grid-row-gap: 92px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  text-decoration: none;
  display: flex;
}

.frame-2638 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1331 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1332 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1333 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-14 {
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1362px;
  height: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: block;
}

.text-1334 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2639 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2640 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1335 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.text-1336 {
  color: #2c2c2c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1337 {
  color: #2c2c2c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2641 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  height: 215px;
  text-decoration: none;
  display: flex;
}

.frame-2642 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2643 {
  grid-row-gap: 14px;
  background-color: #022135;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 215px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2644 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1338 {
  color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1339 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2645 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-decoration: none;
  display: grid;
}

.frame-2646 {
  grid-row-gap: 18px;
  background-image: url('../images/Frame-977.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 635px;
  height: 425px;
  min-height: 425px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
}

.frame-2647 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.text-1340 {
  color: #b6a075;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1341 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1342 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2648 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.frame-2649 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1362px;
  text-decoration: none;
  display: flex;
}

.frame-2650 {
  grid-column-gap: 92px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2651 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1343 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1344 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1345 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2652 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: block;
}

.frame-2654 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 423px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-366 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 423px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1346 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2655 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 530px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-367 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 530px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1347 {
  color: #9a7a2e;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2656 {
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 409px;
  height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-368 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 409px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1348 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.text-1349 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.text-1350 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2657 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2658 {
  grid-column-gap: 92px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 146px;
  display: flex;
}

.frame-2659 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1351 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1352 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1353 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1025%;
  text-decoration: none;
}

.frame-2660 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2661 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 423px;
  text-decoration: none;
  display: flex;
}

.frame-2662 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
  position: relative;
}

.rectangle-369 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 423px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1354 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2663 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 530px;
  text-decoration: none;
  display: flex;
}

.rectangle-370 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 530px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1355 {
  color: #9a7a2e;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.frame-2664 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 409px;
  text-decoration: none;
  display: flex;
}

.frame-2665 {
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
  position: relative;
}

.rectangle-371 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 409px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text-1356 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.text-1357 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: 45px;
}

.text-1358 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2666 {
  grid-row-gap: 67px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2667 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1135px;
  text-decoration: none;
  display: flex;
}

.text-1359 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1360 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2668 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2669 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2670 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 220px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2671 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1361 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2672 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1362 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1363 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2673 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 220px;
  display: flex;
}

.frame-2674 {
  grid-row-gap: 75px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 608px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2675 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1364 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1365 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2676 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2677 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px 16px;
  text-decoration: none;
  display: flex;
}

.frame-2678 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon_filledstar-9 {
  object-fit: cover;
}

.text-1366 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1367 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1368 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2679 {
  grid-row-gap: 14px;
  background-color: #fff;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 253.724px;
  padding: 35px 18px 47px;
  text-decoration: none;
  display: flex;
}

.frame-2680 {
  grid-row-gap: 25px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2681 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1135px;
  text-decoration: none;
  display: flex;
}

.text-1369 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1370 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2682 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2683 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2684 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 220px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2685 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1371 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1372 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2686 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 572px;
  text-decoration: none;
  display: flex;
}

.a-liquid-crystal-lc {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.a-liquid-crystal-lc.pdlc-glazing-that-resolves-from-crystalline-to-opaque-at-the-touch-of-a-finger-we-specify-it-as-a-se {
  font-size: 14px;
  line-height: 125%;
}

.frame-2687 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2688 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2689 {
  grid-row-gap: 102px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1302px;
  padding: 124px 69px 93px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2690 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1373 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1374 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1375 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2691 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2692 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-372 {
  object-fit: cover;
}

.frame-2693 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1376 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1377 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2694 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1386px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2695 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1378 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1379 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1380 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2696 {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1294px;
  text-decoration: none;
  display: grid;
}

.frame-2697 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2698 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2699 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1381 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1382 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2700 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2701 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2702 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2703 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2704 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2705 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2706 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2707 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2708 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2709 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2710 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2711 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2712 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2713 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2714 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2715 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1386px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2716 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1383 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1384 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1385 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2717 {
  grid-column-gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 591px;
  display: flex;
}

.frame-2718 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2719 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2720 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2721 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.text-1386 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1387 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2722 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2723 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2724 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2725 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2726 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2727 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2728 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2729 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2730 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2731 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2732 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2733 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2734 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2735 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2736 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1106px;
  padding: 49px 70px 136px;
  text-decoration: none;
  display: flex;
}

.frame-2737 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1388 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1389 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1390 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2738 {
  grid-column-gap: 16px;
  grid-row-gap: 34px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1298px;
  height: 668px;
  text-decoration: none;
  display: block;
}

.frame-2739 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2740 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2741 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1391 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1392 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2742 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2743 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2744 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2745 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2746 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2747 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2748 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2749 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2750 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2751 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2752 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2753 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2754 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2755 {
  grid-column-gap: 34px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2756 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2757 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2758 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2759 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2760 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 18px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2761 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1393 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1394 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1395 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2762 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 668px;
  display: flex;
}

.frame-2763 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1290px;
  text-decoration: none;
  display: flex;
}

.frame-2764 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2765 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1396 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1397 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2766 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2767 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2768 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2769 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2770 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2771 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2772 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2773 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2774 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2775 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2776 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2777 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2778 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2779 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2780 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2781 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2782 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2783 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2784 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 1002px;
  padding: 18px 70px;
  text-decoration: none;
  display: flex;
}

.frame-2785 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1398 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1399 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1400 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2786 {
  grid-row-gap: 34px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 668px;
  display: flex;
}

.frame-2787 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1290px;
  text-decoration: none;
  display: flex;
}

.frame-2788 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2789 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1401 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1402 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2790 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2791 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2792 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2793 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2794 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2795 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2796 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2797 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2798 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2799 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2800 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2801 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2802 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2803 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2804 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-2805 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2806 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2807 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2808 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2809 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1002px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2810 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1403 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1404 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1405 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2811 {
  grid-row-gap: 34px;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 668px;
  display: flex;
}

.frame-2812 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1290px;
  text-decoration: none;
  display: flex;
}

.frame-2813 {
  grid-row-gap: 4px;
  background-color: #2a2d31;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2814 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000, #0c0d0e);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1406 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1407 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2815 {
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2816 {
  grid-row-gap: 4px;
  background-color: #f4f4f4;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2817 {
  grid-row-gap: 4px;
  background-color: #8b9478;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2818 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000, #0c0d0e);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 203px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2819 {
  grid-row-gap: 4px;
  background-color: #9fa0a1;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2820 {
  grid-row-gap: 4px;
  background-color: #3a3b3d;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2821 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2822 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 204.167px;
  text-decoration: none;
  display: flex;
}

.frame-2823 {
  grid-row-gap: 4px;
  background-color: #3b5d3a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2824 {
  grid-row-gap: 4px;
  background-color: #1d3c2a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2825 {
  grid-column-gap: 4px;
  background-color: #5c4033;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2826 {
  grid-column-gap: 4px;
  background-color: #1e3a5f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2827 {
  grid-row-gap: 4px;
  background-color: #b8935f;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2828 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2829 {
  grid-row-gap: 4px;
  background-color: #796f5a;
  background-image: linear-gradient(-43.76deg, #00000029, #ffffff26);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2830 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#c5a873 0%, #8a6b32 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2831 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#e3e5e8 0%, #9a9da1 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2832 {
  grid-row-gap: 4px;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%), linear-gradient(#2e3338 0%, #11131a 100%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2833 {
  background-color: #26282f;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2834 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1408 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1409 {
  color: #d9d9d9;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.frame-2835 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1410 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2836 {
  grid-row-gap: 50px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2837 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1411 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1412 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2838 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  height: 373px;
  text-decoration: none;
  display: flex;
}

.frame-2839 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2840 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 302px;
  height: 200px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2841 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.text-1413 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1414 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.upvc {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2842 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-373 {
  min-height: 863.018px, background-size: cover;
  background-image: linear-gradient(#0006, #0006), url('../images/Rectangle-253.png'), url('../images/Rectangle-253.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.frame-2843 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1074.37px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 392.355px;
  left: 182.816px;
}

.frame-2844 {
  grid-column-gap: 10px;
  background-color: #fff3;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.grommet-iconsform-next {
  object-fit: cover;
  width: 14px;
  height: 14px;
  overflow: hidden;
}

.frame-2845 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2846 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1415 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1416 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1417 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2847 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2848 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1418 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2849 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1419 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2850 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 864.711px;
  padding: 50px 183px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-2851 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.rectangle-374 {
  min-height: 863.018px, background-size: cover;
  background-image: linear-gradient(#0006, #0006), url('../images/Rectangle-253.png'), url('../images/Rectangle-253.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rectangle-375 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 4px;
  height: 864.711px;
  text-decoration: none;
  display: flex;
}

.frame-2852 {
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1074.37px;
  text-decoration: none;
  display: flex;
}

.frame-2853 {
  grid-column-gap: 10px;
  background-color: #fff3;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2854 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2855 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1420 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1421 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1422 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2856 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2857 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1423 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2858 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1424 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2859 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 864.711px;
  padding: 50px 183px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-376 {
  min-height: 863.018px, background-size: cover;
  background-image: linear-gradient(#0006, #0006), url('../images/Rectangle-253.png'), url('../images/Rectangle-253.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-2860 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1074.37px;
  text-decoration: none;
  display: flex;
}

.frame-2861 {
  grid-column-gap: 10px;
  background-color: #fff3;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2862 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2863 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1425 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1426 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1427 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2864 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2865 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1428 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2866 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1429 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2867 {
  width: 100%;
  max-width: 1440px;
  height: 863.018px;
  min-height: 863.018px, background-size: cover;
  grid-row-gap: 10px;
  background-image: linear-gradient(#0006, #0006), url('../images/Rectangle-253.png'), url('../images/Rectangle-253.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 392px 183px 49px;
  text-decoration: none;
  display: flex;
}

.frame-2868 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1074.37px;
  text-decoration: none;
  display: flex;
}

.frame-2869 {
  grid-column-gap: 10px;
  background-color: #fff3;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2870 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2871 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1430 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1431 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1432 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2872 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2873 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1433 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2874 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1434 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2875 {
  width: 100%;
  max-width: 1440px;
  height: 863.018px;
  min-height: 863.018px, background-size: cover;
  grid-row-gap: 10px;
  background-image: linear-gradient(#0006, #0006), url('../images/Rectangle-253.png'), url('../images/Rectangle-253.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 392px 183px 49px;
  text-decoration: none;
  display: flex;
}

.frame-2876 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1074.37px;
  text-decoration: none;
  display: flex;
}

.frame-2877 {
  grid-column-gap: 10px;
  background-color: #fff3;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2878 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2879 {
  grid-column-gap: 4px;
  background-color: #0000004f;
  border: 1px solid #e8c97a;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1435 {
  color: #e8c97a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1436 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1437 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2880 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-2881 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1438 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2882 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1439 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2883 {
  grid-row-gap: 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-2884 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1440 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1441 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1442 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2885 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2886 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 590px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1443 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.most-budget-friendly-from-3800 {
  color: #1fab61;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2887 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2888 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.material-symbolscheck-rounded {
  object-fit: cover;
  overflow: hidden;
}

.most-budget-friendly-from-3801 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2889 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1444 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1445 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2890 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1446 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.aluminium-casement {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2891 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #1fab61;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 5px 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 228px;
  left: 556.422px;
}

.frame-2892 {
  grid-row-gap: 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-2893 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1447 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1448 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1449 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2894 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #1fab61;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 5px 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 228px;
  left: 556.422px;
}

.text-1450 {
  color: #1fab61;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2895 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 805px;
  display: flex;
}

.frame-2896 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 660px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1451 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2897 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2898 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.most-budget-friendly-from-3802 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2899 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1452 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1453 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2900 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1454 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2901 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 1155px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 94px;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2902 {
  grid-row-gap: 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-2903 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1455 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1456 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1457 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2904 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #1fab61;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 5px 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 228px;
  left: 556.422px;
}

.text-1458 {
  color: #1fab61;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2905 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 805px;
  display: flex;
}

.frame-2906 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 660px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1459 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.most-budget-friendly-from-3803 {
  color: #1fab61;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.most-budget-friendly-from-3803._6-windows {
  line-height: 125%;
}

.frame-2907 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2908 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.most-budget-friendly-from-3804 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.most-budget-friendly-from-3804._6-windows {
  font-size: 14px;
}

.frame-2909 {
  grid-row-gap: 26px;
  background-color: #fff;
  border: 3px solid #75757514;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 660px;
  padding: 32px 20px;
  text-decoration: none;
  display: flex;
}

.text-1460 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1461 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2910 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1462 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2911 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 685px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2912 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1302px;
  text-decoration: none;
  display: flex;
}

.frame-2913 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 631px;
  text-decoration: none;
  display: flex;
}

.frame-2914 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1463 {
  color: #1fab61;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1464 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.tired-white-upvc-drags-a-whole-elevation-down-anthracite-grey-the-uks-most-specified-finish-since-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2915 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1465 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2916 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 486px;
  height: 499px;
  text-decoration: none;
  display: flex;
}

.rectangle-377 {
  object-fit: cover;
  border-radius: 25px;
}

.frame-2917 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-378 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1441px;
  height: 559px;
  text-decoration: none;
  display: flex;
}

.frame-2918 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 536px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2919 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2920 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2921 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1466 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1467 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1468 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2922 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 219px;
  display: flex;
}

.frame-2923 {
  grid-row-gap: 4px;
  background-color: #3d4047;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2924 {
  grid-row-gap: 4px;
  background-image: linear-gradient(#0000 0%, #0c0d0e 100%);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 64px;
  padding: 10px;
  display: flex;
}

.text-1469 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2925 {
  grid-row-gap: 4px;
  background-color: #111418;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2926 {
  grid-row-gap: 4px;
  background-color: #f3efe7;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2927 {
  grid-row-gap: 4px;
  background-color: #6b4a2b;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2928 {
  grid-row-gap: 4px;
  background-color: #3b2a1a;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2929 {
  grid-row-gap: 4px;
  background-color: #fff;
  background-image: linear-gradient(-43.76deg, #00000029 0%, #ffffff26 100%);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 203px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-2930 {
  grid-row-gap: 24px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding: 38px 60px 64px;
  text-decoration: none;
  display: flex;
}

.frame-2931 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1470 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1471 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1472 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-2932 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.frame-2933 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 324.5px;
  height: 68px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-1473 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2934 {
  grid-column-gap: 10px;
  border: 0 solid #00000026;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 324.5px;
  height: 68px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-1474 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1475 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rear-bifold {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1476 {
  color: #c9a84c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1477 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2935 {
  grid-row-gap: 128px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1438px;
  height: 2032px;
  text-decoration: none;
  display: flex;
}

.frame-2936 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1478 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1479 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1480 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2937 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-2938 {
  grid-row-gap: 55px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-2939 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2940 {
  grid-column-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icround-warning {
  object-fit: cover;
  overflow: hidden;
}

.text-1481 {
  color: #701224;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1482 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2941 {
  grid-row-gap: 55px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: 791px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-2942 {
  grid-row-gap: 40px;
  background-color: #151d30;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
}

.frame-2943 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1483 {
  color: #e1c389;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1484 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1485 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2944 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2945 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 536px;
  text-decoration: none;
  display: flex;
}

.text-1486 {
  color: #e1c389;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.closes-fully-on-its-own-door-closer-engages-all-multi-point-hooks-deadbolts-reports-the-closure-to-2 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1487 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2946 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1488 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes-3 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.typical-saving-versus-full-aluminium-25004000-on-a-six-window-plus-rear-bifold-project-without-losi {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2947 {
  grid-row-gap: 128px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 40px auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.frame-2948 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.text-1489 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1490 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1491 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2949 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: grid;
}

.frame-2950 {
  grid-column-gap: 16px;
  grid-row-gap: 55px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 25px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-2951 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2952 {
  grid-column-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1492 {
  color: #701224;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1493 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes-4 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2953 {
  grid-row-gap: 55px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 635px;
  height: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes-5 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.a-21m-tall-bifold-leaf-weighs-6080-kg-with-double-glazing-upvc-is-fundamentally-a-plastic-it-flexes-6 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rectangle-379 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1432px;
  height: 762px;
  text-decoration: none;
  display: flex;
}

.frame-2954 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 768px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.frame-2955 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2956 {
  grid-row-gap: 40px;
  background-color: #151d30;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
}

.frame-2957 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1494 {
  color: #e1c389;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1495 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1496 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2958 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2959 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 536px;
  text-decoration: none;
  display: flex;
}

.text-1497 {
  color: #e1c389;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.closes-fully-on-its-own-door-closer-engages-all-multi-point-hooks-deadbolts-reports-the-closure-to-3 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1498 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2960 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1499 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.formkitarrowright {
  object-fit: cover;
  overflow: hidden;
}

.frame-2961 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 768px;
  padding: 69px 60px 65px;
  text-decoration: none;
  display: flex;
}

.frame-2962 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2963 {
  grid-row-gap: 40px;
  background-color: #151d30;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
}

.frame-2964 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1500 {
  color: #e1c389;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1501 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1502 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2965 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2966 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 536px;
  text-decoration: none;
  display: flex;
}

.text-1503 {
  color: #e1c389;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.closes-fully-on-its-own-door-closer-engages-all-multi-point-hooks-deadbolts-reports-the-closure-to-4 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1504 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2967 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1505 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2968 {
  grid-row-gap: 67px;
  background-image: linear-gradient(#000, #0c0d0e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 60px 172px;
  text-decoration: none;
  display: flex;
}

.frame-2969 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1506 {
  color: #e8c97a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.text-1507 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1508 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-2970 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  height: 215px;
  text-decoration: none;
  display: flex;
}

.frame-2971 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2972 {
  background-color: #ffffff26;
  border: 1px solid #ffffff40;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 215px;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2973 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1509 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1510 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2974 {
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1511 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2975 {
  grid-row-gap: 67px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 60px 172px;
  text-decoration: none;
  display: flex;
}

.frame-2976 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1512 {
  color: #1fab61;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1513 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2977 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-2978 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2979 {
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  height: 215px;
  padding: 28px 43px 35px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 16px #00000026;
}

.frame-2980 {
  grid-row-gap: 10px;
  background-color: #1fab6133;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1514 {
  color: #1fab61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2981 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.text-1515 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1516 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2982 {
  background-color: #26282f;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
  text-decoration: none;
  display: flex;
}

.frame-2983 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-1517 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1518 {
  color: #d9d9d9;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-2984 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1519 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2985 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-39.69deg, #000, #044121);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 287px 60px 166px;
  text-decoration: none;
  display: flex;
}

.frame-2986 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 990px;
  text-decoration: none;
  display: flex;
}

.frame-2987 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1520 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1521 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2988 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1522 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2989 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2990 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2991 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1523 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2992 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1524 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-2993 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1525 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.ellipse-6 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  text-decoration: none;
  display: flex;
}

.frame-2994 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.text-1526 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-2995 {
  grid-column-gap: 139px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1071px;
  text-decoration: none;
  display: flex;
}

.why-door-window-security-matters-window-locks-locking-handles-hinges-security-hinges-doors-windo {
  color: #000;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.the-uks-residential-burglary-statistics-tell-a-remarkably-consistent-story-year-after-year-roughly-t {
  color: #000;
  text-transform: capitalize;
  margin: 0 auto;
  padding-left: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-uks-residential-burglary-statistics-tell-a-remarkably-consistent-story-year-after-year-roughly-t-2 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.the-uks-residential-burglary-statistics-tell-a-remarkably-consistent-story-year-after-year-roughly-t-3 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.frame-2996 {
  grid-row-gap: 37px;
  background-image: linear-gradient(#000, #0c0d0e);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
}

.text-1527 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1528 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-2997 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-2998 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1529 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.front-doors-are-the-visible-face-of-a-homes-security-and-most-homeowners-over-invest-in-them-while-n {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.front-doors-are-the-visible-face-of-a-homes-security-and-most-homeowners-over-invest-in-them-while-n.ts-007-3-star-opening-is-now-small {
  font-size: 12px;
  line-height: 125%;
}

.rectangle-380 {
  object-fit: cover;
  border-radius: 10px;
}

.text-1530 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.every-operable-window-in-a-modern-uk-home-should-have-a-locking-handle-there-are-two-flavours-key-op {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1531 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-2999 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3000 {
  grid-column-gap: 35px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3001 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 213.356px;
  padding: 20px;
  display: flex;
}

.pivot {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3002 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 250px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3003 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 250px;
  padding: 10px;
  display: flex;
}

.frame-3004 {
  grid-row-gap: 10px;
  background-color: #e8c97a40;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.every-operable-window-in-a-modern-uk-home-should-have-a-locking-handle-there-are-two-flavours-key-op-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3005 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1299px;
  text-decoration: none;
  display: flex;
}

.frame-3006 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1532 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3007 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1533 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1534 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3008 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3009 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.the-sold-secure {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-sold-secure.mla-diamond-rating-the-toughest-snap-and-attack-test-in-uk-use {
  font-size: 16px;
}

.frame-3010 {
  grid-column-gap: 5px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  text-decoration: none;
  display: flex;
}

.frame-3011 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1535 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3012 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1536 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1537 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3013 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3014 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3015 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1439px;
  height: 711px;
  padding: 52px 52px 50px 88px;
  text-decoration: none;
  display: flex;
}

.frame-3016 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.frame-3017 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1538 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3018 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1539 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1540 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3019 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3020 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3021 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-3022 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-3023 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1541 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.frame-3024 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1542 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1543 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3025 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3026 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1299px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3027 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-3028 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1544 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1545 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3029 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3030 {
  grid-column-gap: 35px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3031 {
  grid-row-gap: 20px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 252px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1546 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3032 {
  grid-row-gap: 20px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 252px;
  padding: 20px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-3033 {
  grid-row-gap: 20px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 276px;
  padding: 20px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-3034 {
  grid-row-gap: 10px;
  background-color: #e8c97a40;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.this-is-the-single-most-overlooked-specification-on-uk-doors-a-cylinder-that-sticks-out-beyond-the-h {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3035 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 522.5px;
  height: 276px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.this-is-the-single-most-overlooked-specification-on-uk-doors-a-cylinder-that-sticks-out-beyond-the-h-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3036 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-3037 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1547 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1548 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3038 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3039 {
  grid-column-gap: 35px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3040 {
  grid-row-gap: 20px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-1549 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3041 {
  grid-row-gap: 20px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3042 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3043 {
  grid-row-gap: 10px;
  background-color: #e8c97a40;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3044 {
  grid-row-gap: 35px;
  background-color: #e8c97a40;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 522.5px;
  height: 276px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.this-is-the-single-most-overlooked-specification-on-uk-doors-a-cylinder-that-sticks-out-beyond-the-h-3 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3045 {
  grid-row-gap: 37px;
  background-image: linear-gradient(#000, #0c0d0e);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 0 60px;
  text-decoration: none;
  display: flex;
}

.text-1550 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1551 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3046 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1438px;
  padding: 42px 67px 73px 68px;
  text-decoration: none;
  display: flex;
}

.frame-3047 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1552 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1553 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.pas-24-is-the-uks-enhanced-security-testing-standard-for-windows-and-external-doorsets-the-current-v {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3048 {
  grid-row-gap: 10px;
  background-color: #e8c97a40;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1554 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.pas-24-is-the-uks-enhanced-security-testing-standard-for-windows-and-external-doorsets-the-current-v-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3049 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-3050 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1555 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1556 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3051 {
  grid-row-gap: 10px;
  background-color: #e8c97a40;
  border: 0 solid #9a7a2e;
  border-left-width: 4px;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1557 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.pas-24-is-the-uks-enhanced-security-testing-standard-for-windows-and-external-doorsets-the-current-v-3 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3052 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.text-1558 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3053 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3054 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1559 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3055 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1560 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
}

.text-1561 {
  color: #000;
  text-transform: capitalize;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
  display: block;
}

.frame-3056 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3057 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3058 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

._9-door-spreading {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

._9-door-spreading.kicking {
  font-size: 16px;
  line-height: 125%;
}

.aluminium-doorset-no-flex-and {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.aluminium-doorset-no-flex-and.or-a-hinged-side-with-three-security-hinges-plus-a-hinge-side-dog-bolt-reinforced-steel-keeps-mortis {
  font-size: 16px;
}

.frame-3059 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1299px;
  text-decoration: none;
  display: flex;
}

.text-1562 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3060 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3061 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1563 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3062 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-1564 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1565 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3063 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3064 {
  background-color: #e8c97a40;
  border: 1px solid #9a7a2e;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3065 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-3066 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-3067 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1566 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-3 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-4 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-5 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-6 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-7 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.do-i-need-pas-24-on-first-floor-windows-approved-document-q-england-requires-pas-24-only-on-accessib-2 {
  color: #9a7a2e;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.do-i-need-pas-24-on-first-floor-windows-approved-document-q-england-requires-pas-24-only-on-accessib-3 {
  color: #9a7a2e;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3068 {
  grid-row-gap: 10px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1439px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-3069 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 990px;
  text-decoration: none;
  display: flex;
}

.frame-3070 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1567 {
  color: #0c0d0e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3071 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1568 {
  color: #0c0d0e;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1569 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.view-prestige-collection-smart-home-guide-call-0330-043-6212-0 {
  color: #1fab61;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-3072 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  background-image: linear-gradient(-39.69deg, #000, #044121);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 287px 60px 271px;
  text-decoration: none;
  display: flex;
}

.frame-3073 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 990px;
  text-decoration: none;
  display: flex;
}

.frame-3074 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1570 {
  color: #e8c97a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1571 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3075 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1572 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-3076 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3077 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-1573 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.ellipse-7 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3078 {
  grid-row-gap: 35px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 314px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.text-1574 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3079 {
  grid-column-gap: 44px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1059px;
  height: 141px;
  text-decoration: none;
  display: flex;
}

.defining-iot-fenestration-the-biometric-front-door-intelligent-windows-sashes-switchable-smart-glas {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3080 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-3081 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.for-most-of-the-twentieth-century-a-residences-relationship-with-the-wider-world-was-mediated-by-a-s {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1575 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.text-1576 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.recessed-in-the-door-frame-flush-with-the-aluminium-stile-beside-the-handle-the-most-specified-opti {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1577 {
  color: #9a7a2e;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.recessed-in-the-door-frame-flush-with-the-aluminium-stile-beside-the-handle-the-most-specified-opti-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.switchable-glass-sometimes-labelled-liquid-crystal-lc-polymer-dispersed-liquid-crystal-pdlc-or-simp {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3082 {
  grid-row-gap: 37px;
  background-image: linear-gradient(#000, #0c0d0e);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.text-1578 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.in-2026-the-connected-residence-is-no-longer-a-curiosity-it-is-simply-the-way-well-specified-uk-home {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.in-2026-the-connected-residence-is-no-longer-a-curiosity-it-is-simply-the-way-well-specified-uk-home.eu-cloud-refuse-subscriptions-and-orchestrate-by-scene-not-by-gadget {
  font-size: 14px;
  line-height: 125%;
}

.frame-3083 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 60px 73px;
  text-decoration: none;
  display: flex;
}

.frame-3084 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.text-1579 {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
  text-decoration: none;
}

.if-a-homeowner-takes-only-one-practical-recommendation-from-this-piece-it-should-be-this-do-the-wiri {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.will-my-biometric-door-fail-when-the-broadband-goes-down-no-the-fingerprint-database-lives-on-the-lo-2 {
  color: #000;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.will-my-biometric-door-fail-when-the-broadband-goes-down-no-the-fingerprint-database-lives-on-the-lo-3 {
  color: #c9a84c;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3085 {
  grid-row-gap: 10px;
  background-color: #f5f7f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.frame-3086 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 990px;
  text-decoration: none;
  display: flex;
}

.frame-3087 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1580 {
  color: #0c0d0e;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3088 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-1581 {
  color: #0c0d0e;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3089 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3090 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3091 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.text-1582 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3092 {
  grid-row-gap: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
}

.frame-3093 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-1583 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3094 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3095 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3096 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1585 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3097 {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
}

.text-1586 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3098 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.text-1587 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3099 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-3100 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3101 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1588 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3102 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1589 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3103 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3104 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-381 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3105 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1590, .aluminium-front, .fixed, .upvc-doors-back, .glass-internal-doors, .kitchen {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3106 {
  grid-row-gap: 20px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.contact-closures-for-scene-lighting {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.crestron, .knx, .pas-24, .motorised-sashes {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.remote {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.home-owner-or-architect {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3107 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3108 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-1591 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3109 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.architect, .developer {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-23 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-24 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-25 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.your-particulars-required-0 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.your-particulars-required-1 {
  color: #c9a84c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3110 {
  grid-column-gap: 10px;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px 100px;
  text-decoration: none;
  display: flex;
}

.frame-3111 {
  grid-row-gap: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
}

.frame-3112 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-1592 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3113 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3114 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3115 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1594 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3116 {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
}

.text-1595 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3117 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.text-1596 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3118 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-3119 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3120 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1597 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3121 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1598 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3122 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3123 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-382 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3124 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1599 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3125 {
  grid-row-gap: 20px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3126 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3127 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-1600 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3128 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-26 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-27 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.prefer-to-chat-call-0330-043-6212-or-whatsapp-44-7538-781235-28 {
  color: #c9a84c;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.your-particulars-required-2 {
  color: #c9a84c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3129 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1435px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 121px;
  padding-left: 212px;
  padding-right: 207px;
  text-decoration: none;
  display: flex;
}

.frame-3130 {
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1016px;
  text-decoration: none;
  display: flex;
}

.frame-3131 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-1601 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3132 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3133 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1602 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3134 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-1603 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3135 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3136 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3137 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3138 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-1604 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3139 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.frame-3140 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
}

.frame-3141 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1605 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3142 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-383 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3143 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  text-decoration: none;
  display: flex;
}

.text-1606 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1607 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1608 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3144 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 318px;
  text-decoration: none;
  display: flex;
}

.frame-3145 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3146 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3147 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-1609 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1610 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3148 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.mm-4 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.icon_linecalendar-3 {
  object-fit: cover;
}

.mm-5 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.architect-2 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3149 {
  grid-column-gap: 123px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.av {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3150 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  text-decoration: none;
  display: flex;
}

.eg-listed-status-planning-conditions-particular-style-references-the-architects-vision-the-integrato {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3151 {
  grid-row-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.text-1611 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3152 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-384 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-3153 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-3154 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.text-1612 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3155 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 80px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3156 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1613 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3157 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-3158 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-1614 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.alternatively-kindly-select-a-slot-from-our-live-diary-private-appointment-page-1 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.frame-3159 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1435px;
  height: 3472px;
  padding-bottom: 121px;
  padding-left: 212px;
  padding-right: 207px;
  text-decoration: none;
  display: flex;
}

.frame-3160 {
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1016px;
  text-decoration: none;
  display: flex;
}

.frame-3161 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-1615 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3162 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3163 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1616 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3164 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-1617 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3165 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3166 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3167 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3168 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-1618 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3169 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.frame-3170 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
}

.frame-3171 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1619 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3172 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-385 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3173 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  text-decoration: none;
  display: flex;
}

.text-1620 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1621 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1622 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3174 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 318px;
  text-decoration: none;
  display: flex;
}

.frame-3175 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3176 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3177 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-9 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-1623 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1624 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3178 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.architect-3 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3179 {
  grid-column-gap: 123px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.frame-3180 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  text-decoration: none;
  display: flex;
}

.frame-3181 {
  grid-row-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.text-1625 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3182 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-386 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-3183 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-3184 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.text-1626 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3185 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 80px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3186 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1627 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3187 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-3188 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-1628 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3189 {
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1016px;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3190 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-1629 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3191 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3192 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1630 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3193 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-1631 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3194 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3195 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3196 {
  grid-column-gap: 30px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3197 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.text-1632 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3198 {
  grid-column-gap: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 19px;
  padding-bottom: 14px;
  display: flex;
}

.frame-3199 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
}

.frame-3200 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1633 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3201 {
  grid-column-gap: 14px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-387 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3202 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  text-decoration: none;
  display: flex;
}

.text-1634 {
  color: #e8c97a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1635 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.text-1636 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3203 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-3204 {
  grid-row-gap: 34px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3205 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3206 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-1637 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1638 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3207 {
  grid-column-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.architect-4 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3208 {
  grid-column-gap: 123px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.frame-3209 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 134px;
  text-decoration: none;
  display: flex;
}

.frame-3210 {
  grid-row-gap: 14px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.text-1639 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3211 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-388 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-3212 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.frame-3213 {
  grid-column-gap: 10px;
  background-color: #1fab61;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.text-1640 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3214 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  height: 80px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-3215 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1641 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.frame-3216 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 856px;
  text-decoration: none;
  display: flex;
}

.frame-3217 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a 0%, #c9a84c 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-1642 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3218 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 102px 60px 125px;
  text-decoration: none;
  display: flex;
}

.frame-3219 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 942.516px;
  text-decoration: none;
  display: flex;
}

.frame-3220 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 789px;
  text-decoration: none;
  display: flex;
}

.text-1643 {
  color: #c9a84c;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-1644 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1645 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3221 {
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-1646 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3222 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-3223 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 413px;
  text-decoration: none;
  display: flex;
}

.text-1647 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3224 {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
}

.text-1648 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3225 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 8px 16px 16px;
  display: flex;
}

.text-1649 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3226 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 16px 10px 16px 16px;
  display: flex;
}

.frame-3227 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.address {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3228 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 56px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.text-1650 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-3229 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3230 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-1651 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3231 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.rectangle-389 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-3232 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1652 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1653 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3233 {
  grid-column-gap: 123px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 15px 10px 16px 16px;
  display: flex;
}

.text-1654 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.handle {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3234 {
  grid-row-gap: 20px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.frame-3235 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 90px;
  display: flex;
}

.frame-3236 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ellipse-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.text-1655 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-3237 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding: 15px 8px 16px 16px;
  display: flex;
}

.frame-3238 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px 8px 16px 16px;
  text-decoration: none;
  display: flex;
}

.rectangle-390 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-3239 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 742px;
  text-decoration: none;
  display: flex;
}

.text-1656 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3240 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-3241 {
  grid-column-gap: 10px;
  background-image: linear-gradient(270deg, #e8c97a, #c9a84c);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-1657 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1658 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  line-height: 125%;
}

.eg-6-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.snap-the-front-rear-elevations-and-whatsapp-them-to-44-7538-781235-it-speeds-up-your-quote-massive {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.or-call-0330-043-6212-whatsapp-44-7538-781235-0 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.or-call-0330-043-6212-whatsapp-44-7538-781235-1 {
  color: #1fab61;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.div-block-211 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
}

.bg1-bifold {
  z-index: 1;
  background-image: linear-gradient(90deg, #000000e3, #fff0 50%), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.bg2-bifold, .bg3-bifold, .bg4-bifold {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.hero-title1-bd {
  z-index: 3;
  width: 50%;
  position: absolute;
  inset: 25% 0% auto 5%;
}

.front-door-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.front-door-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.front-door-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-4-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.front-door-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-2-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.heritage-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.heritage-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-4-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.heritage-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-2-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.heritage-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.alluminium-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/doors.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.alluminium-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.alluminium-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.alluminium-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.glass-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/doors.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.glass-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_19_21-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.glass-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.glass-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/ChatGPT-Image-Mar-7-2026-11_23_57-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.kitchen-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.kitchen-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.kitchen-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-2-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.kitchen-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-4-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.replacement-bg-1 {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.replacement-bg-2 {
  background-image: linear-gradient(#0000, #000), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.replacement-bg-3 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-2-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
}

.replacement-bg-4 {
  background-image: linear-gradient(#fff0, #000), url('../images/The-Range-Bifold-Hero-4-Glazed-Window-Systems-Limited.png.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.heading-141 {
  color: #fff;
  text-align: center;
  column-count: 0;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.linkdiscovermoreblue-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #425b78;
  border: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 15px 40px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.linkdiscovermoreblue-3:hover {
  background-color: #1b263b;
}

.container-bifold-2 {
  z-index: 6;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 1000px;
  max-width: none;
  display: flex;
  position: absolute;
  inset: 60% 0% 0%;
}

.text-block-38 {
  color: #fff;
  text-align: center;
  width: 70%;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.arrow-image-2 {
  color: #fff;
}

.list-item-47, .list-item-48, .list-item-49, .list-item-50, .list-item-51, .list-item-52, .list-item-53, .list-item-54, .list-item-55, .list-item-56 {
  font-size: 16px;
}

.list-7, .list-8 {
  font-family: Montserrat, sans-serif;
}

.frame-3242 {
  grid-row-gap: 15px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 124px 60px 93px;
  text-decoration: none;
  display: flex;
}

.frame-3243 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 266px;
  text-decoration: none;
  display: flex;
}

.text-1659 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1660 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-24 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3244 {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-3245 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 413px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-391 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  max-width: 80%;
}

.frame-3246 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1661 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-1662 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3247 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3248 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-3249 {
  grid-column-gap: 31px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3250 {
  grid-row-gap: 15px;
  background-image: linear-gradient(#fff 0%, #f5f7f6 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 3464px;
  padding: 124px 65px 93px;
  text-decoration: none;
  display: flex;
}

.frame-3251 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 266px;
  text-decoration: none;
  display: flex;
}

.text-1663 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1664 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-25 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3252 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-3253 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 352px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-392 {
  object-fit: cover;
}

.frame-3254 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1665 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1666 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3255 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3256 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 353px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-3257 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1301px;
  text-decoration: none;
  display: flex;
}

.frame-3258 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3259 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 352px;
  padding: 16px 17px 37px 15px;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-3260 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3261 {
  grid-row-gap: 15px;
  background-image: linear-gradient(#fff, #f5f7f6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  text-decoration: none;
  display: flex;
}

.frame-3262 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 266px;
  text-decoration: none;
  display: flex;
}

.text-1667 {
  color: #9a7a2e;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-1668 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-26 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3263 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-3264 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 300px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.rectangle-393 {
  object-fit: cover;
  width: 270px;
  height: 150px;
}

.frame-3265 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-1669 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-1670 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.frame-3266 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 300px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.frame-3267 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-3268 {
  grid-row-gap: 18px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 304.25px;
  height: 300px;
  padding: 16px 17px 37px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px #00000026;
}

.wrapper-section-blog {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.div-block-212 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
}

.form-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.form-block-12 {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.text-field-14 {
  color: #fff;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.div-block-213 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff0d;
  border: 1px #e8c97a;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.long {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.select-field-3 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  height: 56px;
  font-family: Montserrat, sans-serif;
}

.checkbox-label-4 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.checkbox-field-3, .checkbox-field-4 {
  width: 50%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.textarea-21 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 5px;
}

.radio-button-label-62 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.radio-button-field-2 {
  width: 413px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.submit-button-16 {
  color: #000;
  background-color: #0000;
  background-image: linear-gradient(#e8c97a, #c9a84c);
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.yellow-fm-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #c9a84c0d;
  border: 1px solid #e8c97a;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.checkbox-field-lone {
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.prioritylbl {
  color: #e8c97a;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.div-block-214 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (min-width: 1280px) {
  .frame-136 {
    justify-content: center;
    align-items: center;
  }

  .div-block-56 {
    background-color: #0000004d;
    margin-left: 15%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow, .right-arrow {
    background-color: #0000004d;
  }

  .section-28 {
    min-height: 0;
  }

  .intro-badge {
    background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  }

  .spec-col {
    background-color: #fff;
  }

  .opt-icon {
    font-size: 26px;
  }

  .why-card {
    background-color: #fff;
    border: 1px solid #e8e0d0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
    display: flex;
  }

  .why-num {
    color: #c9a84c;
    font-size: 58px;
    line-height: 62px;
  }

  .testi-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #faf8f4;
    border-left: 5px solid #c9a84c;
    flex-flow: column;
    padding: 38px 32px;
    display: flex;
  }

  .testi-author {
    text-transform: uppercase;
  }

  .quote-section {
    padding: 100px 80px;
  }

  .prod-icon {
    color: #fffefe;
  }

  .prod-arrow {
    color: #c9a84c;
    text-transform: uppercase;
  }

  .div-block-98 {
    top: 50%;
  }

  .heading-114 {
    font-size: 34px;
    font-weight: 400;
  }

  .reviews {
    background-color: #0d0d0d;
  }

  .localexpert {
    background-color: #faf8f4;
  }

  .div-block-100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: auto;
  }

  .header-putih-1 {
    color: #fafafa;
  }

  .paragraph-9 {
    color: #fff;
  }

  .link-7 {
    border: 1px solid #fff;
  }

  .div-block-101 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-102 {
    background-color: #ffffff40;
    width: 4px;
    height: 50px;
  }

  .div-block-103 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .text-block-19 {
    color: #c9a84c;
    font-size: 20px;
  }

  .text-block-20, .text-block-21 {
    color: #9a7a2e;
    font-size: 20px;
  }

  .div-block-104 {
    z-index: 1;
    color: #fff;
    position: absolute;
    inset: auto auto 15% 5%;
  }

  .text-block-22 {
    text-transform: uppercase;
  }

  .strong {
    color: #c9a84c;
  }

  .span-5 {
    color: #fff;
  }

  .buildtoperform {
    background-color: #faf8f4;
  }

  .div-block-106 {
    background-color: #e8e0d0;
  }

  .paragraph-10 {
    color: #555;
    text-align: center;
  }

  .paragraph-11, .paragraph-12, .paragraph-13 {
    text-align: center;
  }

  .tailoredtoyourhome {
    background-color: #faf8f4;
  }

  .section-31, .section-32 {
    background-color: #0d0d0d;
    padding: 100px 80px;
  }

  .heading-118 {
    color: #fff;
  }

  .span-11 {
    color: #c9a84c;
    font-size: 30px;
  }

  .blockquote {
    border-left-style: none;
    font-size: 18px;
  }

  .div-block-107 {
    flex-flow: column;
    display: flex;
  }

  .heading-119 {
    color: #fff;
    text-align: center;
  }

  .load1 {
    background-color: #e8c97a;
    width: 4px;
    height: 50px;
  }

  .load2, .load3, .load4, .load1a {
    background-color: #ffffff40;
    width: 4px;
    height: 50px;
  }

  .load2-b, .load3-c, .load4-d {
    background-color: #e8c97a;
    width: 4px;
    height: 50px;
  }

  .intro-badge-rhino {
    background-image: linear-gradient(#0d0d0d, #0d0d0d);
    border: 5px solid #c9a84c;
  }

  .strong-bifold {
    color: #c9a84c;
  }

  .span-5-bifold {
    color: #fff;
  }

  .discover-front {
    z-index: 1;
    color: #fff;
    position: absolute;
    inset: auto auto 15% 5%;
  }

  .text-block-26 {
    text-transform: uppercase;
  }

  .div-block-126 {
    top: 25%;
  }

  .link-9 {
    border: 1px solid #c9a84c;
  }

  .div-block-127 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-129 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .section-33 {
    min-height: 0;
  }

  .heading-128 {
    color: #fafafa;
  }

  .paragraph-19 {
    color: #fff;
  }

  .text-block-27, .text-block-28 {
    color: #9a7a2e;
    font-size: 20px;
  }

  .div-block-134 {
    z-index: 1;
    color: #fff;
    position: absolute;
    inset: auto auto 15% 5%;
  }

  .paragraph-21 {
    color: #555;
    text-align: center;
  }

  .div-block-136 {
    flex-flow: column;
    display: flex;
  }

  .heading-131 {
    color: #fff;
    text-align: center;
  }

  .text-block-29 {
    text-transform: uppercase;
  }

  .div-block-139 {
    top: 25%;
  }

  .text-block-30 {
    color: #c9a84c;
    font-size: 20px;
  }

  .link-11 {
    border: 1px solid #c9a84c;
  }

  .div-block-140 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-142 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .section-34 {
    min-height: 0;
  }

  .heading-132 {
    color: #fafafa;
  }

  .paragraph-24 {
    color: #fff;
  }

  .div-block-147 {
    z-index: 1;
    color: #fff;
    position: absolute;
    inset: auto auto 15% 5%;
  }

  .heading-135 {
    color: #fff;
    text-align: center;
  }

  .div-block-150 {
    flex-flow: column;
    display: flex;
  }

  .frame-1247 {
    margin-left: auto;
    margin-right: auto;
    padding: 140px 60px;
  }

  .text-538 {
    color: #1fab61;
  }

  .frame-1249 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .frame-1251 {
    border-color: #dfdfdf;
  }

  .text-542 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1258 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-545 {
    font-size: 16px;
  }

  .frame-1259, .frame-1261, .frame-1262, .frame-1263, .frame-1264, .frame-1265 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1266 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-547 {
    color: #1fab61;
  }

  .frame-1268 {
    width: 100%;
  }

  .home-owner-or-builder.installer {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .frame-1276 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .text-554, .home-owner-builder.installer {
    font-weight: 400;
  }

  .text-558 {
    margin-top: 10px;
    font-weight: 400;
  }

  .frame-1283 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .i-need-it-now-priority-service {
    color: #1fab61;
  }

  .tick-this-and-well-put-extra-staff-on-your-order-and-work-overtime-to-get-it-fabricated-and-delivere {
    line-height: 125%;
  }

  .frame-1285 {
    width: 50%;
    max-width: none;
  }

  .frame-1290 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1293 {
    background-color: #1fab61;
    background-image: none;
  }

  .text-563 {
    font-size: 14px;
    line-height: 125%;
  }

  .field-label-8, .field-label-9 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .frame-1294 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-564 {
    color: #1fab61;
  }

  .text-565 {
    line-height: 125%;
  }

  .text-568 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1302 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .frame-1303 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1304 {
    flex-flow: column;
  }

  .text-569 {
    color: #1fab61;
  }

  .frame-1306 {
    background-color: #1fab61;
    background-image: none;
  }

  .frame-1308 {
    grid-column-gap: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .curtain-walling-lets-you-put-a-whole-wall-of-glass-on-a-building---floor-to-ceiling-with-no-structur {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1311 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-572 {
    color: #1fab61;
  }

  .frame-1313 {
    grid-column-gap: 30px;
  }

  .frame-1314 {
    height: 300px;
  }

  .our-in-house-installation-team-handles-measuring-fitting-and-aftercare-one-guarantee-covers-the-lot {
    font-size: 14px;
    line-height: 120%;
  }

  .frame-1316 {
    max-width: none;
    margin: 0 auto;
    padding: 140px 60px;
  }

  .text-579 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1322 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
    font-family: Montserrat, sans-serif;
  }

  .text-580 {
    color: #1fab61;
  }

  .gws-transformed-our-kitchen-with-a-5-metre-bifold-install-was-tidy-finish-is-beautiful-and-the-price {
    font-size: 14px;
    line-height: 160%;
  }

  .frame-1328 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 140px 60px;
  }

  .new-to-aluminium-doors-and-windows-the-blog-covers-the-most-asked-questions-we-hear-every-week-how-m {
    font-size: 14px;
    line-height: 160%;
  }

  .frame-1331 {
    background-color: #1fab61;
    background-image: none;
  }

  .frame-1333 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 140px 60px 60px;
  }

  .text-587 {
    color: #1fab61;
    -webkit-text-stroke-color: #1fab61;
  }

  .glazed-window-systems-ltd-is-a-west-midlands-aluminium-door-and-window-specialist-we-were-founded-on {
    font-size: 14px;
    line-height: 160%;
  }

  .frame-1335 {
    margin: 60px auto;
    padding: 60px;
  }

  .frame-1337 {
    background-color: #1fab61;
    background-image: none;
  }

  .frame-1338 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti {
    line-height: 160%;
  }

  .text-595 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1350 {
    grid-row-gap: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1351 {
    grid-row-gap: 16px;
  }

  .text-600 {
    color: #1fab61;
  }

  .hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex {
    line-height: 125%;
  }

  .frame-1381 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 140px 60px;
  }

  .text-603 {
    color: #1fab61;
  }

  .text-605 {
    line-height: 125%;
  }

  .text-606 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1386 {
    background-image: linear-gradient(59deg, #000, #00000036), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .frame-1390 {
    width: 50%;
  }

  .frame-1392 {
    border-color: #1fab61;
  }

  .text-609 {
    color: #1fab61;
    -webkit-text-stroke-color: #1fab61;
  }

  .text-610, .text-612 {
    color: #1fab61;
  }

  .text-613 {
    line-height: 125%;
  }

  .frame-1396 {
    background-color: #1fab61;
    background-image: none;
  }

  .submit-button-8 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .form-10 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .form-block-11 {
    width: 100%;
  }

  .div-block-153 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .div-block-154 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .div-block-155 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .div-block-156 {
    width: 50%;
  }

  .text-field-10 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-field-11 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    border-radius: 5px;
  }

  .div-block-157 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .div-block-155-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #ffffff0f;
    border-radius: 5px;
    flex-flow: row;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .selectionon {
    color: #fff;
    background-color: #1fab61;
    border: 1px #ffffff1f;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .selectionoff {
    background-color: #ffffff0f;
    border: 1px #ffffff1f;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .select-field-2 {
    color: #fff;
    background-color: #ffffff0f;
    border-radius: 5px;
    height: 56px;
    padding-right: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .checkbox-field-2 {
    width: 100%;
    font-family: Montserrat, sans-serif;
  }

  .checkbox-label-2 {
    color: #1fab61;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
  }

  .radio-button-label-54 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .radio-button-field {
    width: 100%;
  }

  .textarea-14 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .home-owner-or-builder-2.installer {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .textarea-15 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-158 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-1432 {
    width: 50%;
    max-width: none;
  }

  .frame-1437 {
    width: 100%;
  }

  .div-block-159 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .form-11 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .div-block-160 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .home-owner-or-builder-3.installer {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .frame-1440 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .text-640 {
    font-weight: 400;
  }

  .submit-button-9 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .radio-button-label-55 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .frame-1444 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-field-12 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-643 {
    font-size: 14px;
    line-height: 125%;
  }

  .checkbox-label-3 {
    color: #1fab61;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
  }

  .div-block-161 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .text-647 {
    color: #1fab61;
  }

  .text-648 {
    margin-top: 10px;
    font-weight: 400;
  }

  .frame-1448 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .frame-1564 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .textarea-16 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-723 {
    font-weight: 400;
  }

  .text-724 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-10 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-162 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-727 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-56 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-163 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-1571 {
    width: 50%;
    max-width: none;
  }

  .text-732 {
    color: #1fab61;
  }

  .text-field-13 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .frame-1575 {
    width: 100%;
  }

  .div-block-164 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-1577 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1580 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-165 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-12 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .text-block-35 {
    color: #c9a84c;
    font-size: 20px;
  }

  .div-block-167 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-169 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .link-14 {
    border: 1px solid #c9a84c;
  }

  .section-35 {
    min-height: 0;
  }

  .div-block-173 {
    top: 25%;
  }

  .frame-1695 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .textarea-17 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-798 {
    font-weight: 400;
  }

  .text-799 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-11 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-174 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-802 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-57 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-175 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-1702 {
    width: 50%;
    max-width: none;
  }

  .text-807 {
    color: #1fab61;
  }

  .frame-1706 {
    width: 100%;
  }

  .div-block-176 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-1708 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1711 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-177 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-13 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .text-block-36 {
    color: #c9a84c;
    font-size: 20px;
  }

  .div-block-179 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-181 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .link-16 {
    border: 1px solid #c9a84c;
  }

  .section-36 {
    min-height: 0;
  }

  .div-block-185 {
    top: 25%;
  }

  .frame-1818 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .textarea-18 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-873 {
    font-weight: 400;
  }

  .text-874 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-12 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-186 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-877 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-58 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-187 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-1825 {
    width: 50%;
    max-width: none;
  }

  .text-882 {
    color: #1fab61;
  }

  .frame-1829 {
    width: 100%;
  }

  .div-block-188 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-1831 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1834 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-189 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-14 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .text-block-37 {
    color: #c9a84c;
    font-size: 20px;
  }

  .div-block-191 {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 215px;
    display: flex;
    position: absolute;
    inset: 25% 5% 0% auto;
  }

  .div-block-193 {
    z-index: 1;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
    position: absolute;
    inset: auto 5% 25% auto;
  }

  .link-18 {
    border: 1px solid #c9a84c;
  }

  .section-37 {
    min-height: 0;
  }

  .div-block-197 {
    top: 25%;
  }

  .frame-1933 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .textarea-19 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-940 {
    font-weight: 400;
  }

  .text-941 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-13 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-198 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-944 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-59 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-199 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-1940 {
    width: 50%;
    max-width: none;
  }

  .text-949 {
    color: #1fab61;
  }

  .frame-1944 {
    width: 100%;
  }

  .div-block-200 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-1946 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-1949 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-201 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-15 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .frame-2048 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .textarea-20 {
    background-color: #ffffff0f;
    border: 1px solid #ffffff1f;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-1003 {
    font-weight: 400;
  }

  .text-1004 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-14 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-202 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-1007 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-60 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-203 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-2055 {
    width: 50%;
    max-width: none;
  }

  .text-1012 {
    color: #1fab61;
  }

  .frame-2059 {
    width: 100%;
  }

  .div-block-204 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-2061 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-2064 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-205 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-16 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .frame-2163 {
    grid-column-gap: 16px;
    width: 50%;
  }

  .text-1066 {
    font-weight: 400;
  }

  .text-1067 {
    font-size: 14px;
    line-height: 125%;
  }

  .submit-button-15 {
    background-color: #1fab61;
    height: 56px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  .div-block-206 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffffff0d;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .text-1070 {
    margin-top: 10px;
    font-weight: 400;
  }

  .radio-button-label-61 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-207 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-2170 {
    width: 50%;
    max-width: none;
  }

  .text-1075 {
    color: #1fab61;
  }

  .frame-2174 {
    width: 100%;
  }

  .div-block-208 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
    padding: 10px;
    display: flex;
  }

  .frame-2176 {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-2179 {
    background-color: #1fab610d;
    border-color: #1fab61;
  }

  .div-block-209 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
  }

  .form-17 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 15px;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .frame-2284 {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 60px;
  }

  .text-1222 {
    color: #1fab61;
  }

  .frame-2463 {
    grid-row-gap: 16px;
  }

  .hover-over-any-swatch-to-see-its-ral-code-we-finish-every-frame-to-order-matt-gloss-metallic-or-tex-5 {
    line-height: 125%;
  }

  .frame-2488 {
    grid-row-gap: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 140px 60px;
  }

  .div-block-211 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 140px 60px;
    display: flex;
  }

  .hero-title1-bd {
    top: 25%;
  }

  .wrapper-section-blog {
    flex-flow: column;
    max-width: none;
    margin: 0 auto;
    padding: 140px 60px;
  }

  .div-block-212 {
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .frame-136 {
    justify-content: center;
    align-items: center;
  }

  .section-27, .trust-bar {
    width: 100%;
  }

  .section-29 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .meta-strip {
    background-image: linear-gradient(90deg, #9a7a2e, #c9a84c 50%, #e8c97a);
  }

  .section {
    padding: 100px 80px;
  }

  .intro {
    display: flex;
  }

  .eyebrow {
    color: #c9a84c;
  }

  .intro-img-wrap {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .usp-section {
    background-color: #0d0d0d;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 100px 80px;
    display: flex;
  }

  .section-header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .usp-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .usp-card {
    background-color: #ffffff08;
    border: 1px solid #c9a84c1a;
    padding: 48px 38px;
  }

  .usp-num {
    color: #c9a84c;
    font-size: 32px;
  }

  .heading-110, .heading-111 {
    color: #fff;
  }

  .paragraph-3 {
    color: #ffffff80;
  }

  .gallery-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .gallery-item {
    flex-flow: column;
    display: flex;
  }

  .section-30 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .column-147 {
    flex-flow: column;
    display: flex;
  }

  .div-block-60 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .colours-note {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-pane-elements {
    width: 100%;
  }

  .tabs-content {
    width: 100%;
    height: 300px;
  }

  .div-block-61 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-62 {
    background-color: #f5f5f5;
  }

  .tab-link-1 {
    background-color: #0000;
  }

  .tab-link-1:lang(en) {
    color: #c9a84c;
  }

  .tab-link-2 {
    background-color: #c8c8c8;
  }

  .tab-link-2.w--current {
    background-color: #0000;
  }

  .div-block-63 {
    background-color: #f5f5f5;
    width: 100px;
    height: 100px;
  }

  .div-block-64 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .tab-link-1-2 {
    color: #555;
    background-color: #0000;
    font-size: 20px;
  }

  .tab-link-1-2.w--current {
    color: #c9a84c;
    background-color: #0000;
    font-size: 20px;
  }

  .tab-link-2-2 {
    color: #555;
    background-color: #0000;
    font-size: 20px;
  }

  .tab-link-2-2.w--current {
    color: #c9a84c;
    background-color: #0000;
  }

  .div-block-65 {
    background-color: #f0ebe0;
    width: 100px;
    height: 100px;
  }

  .div-block-66 {
    background-color: #e0d8c8;
    width: 100px;
    height: 100px;
  }

  .div-block-67 {
    background-color: #c8bfa8;
    width: 100px;
    height: 100px;
  }

  .div-block-68 {
    background-color: #a8a09a;
    width: 100px;
    height: 100px;
  }

  .div-block-69 {
    background-color: #888080;
    width: 100px;
    height: 100px;
  }

  .div-block-70 {
    background-color: #606068;
    width: 100px;
    height: 100px;
  }

  .div-block-71, .div-block-72 {
    background-color: #485060;
    width: 100px;
    height: 100px;
  }

  .div-block-73 {
    background-color: #2a3a50;
    width: 100px;
    height: 100px;
  }

  .div-block-74 {
    background-color: #1a2a40;
    width: 100px;
    height: 100px;
  }

  .div-block-75 {
    background-color: #404040;
    width: 100px;
    height: 100px;
  }

  .div-block-76 {
    background-color: #2a2a2d;
    width: 100px;
    height: 100px;
  }

  .div-block-77 {
    background-color: #3a3a30;
    width: 100px;
    height: 100px;
  }

  .div-block-78 {
    background-color: #8a2020;
    width: 100px;
    height: 100px;
  }

  .div-block-79 {
    background-color: #5a1a20;
    width: 100px;
    height: 100px;
  }

  .div-block-80 {
    background-color: #1a3028;
    width: 100px;
    height: 100px;
  }

  .div-block-81 {
    background-color: #2d3d2a;
    width: 100px;
    height: 100px;
  }

  .prod-card {
    height: 300px;
  }

  .section-copy {
    padding: 100px 80px;
  }

  .image-43 {
    object-fit: fill;
  }

  .div-block-98 {
    top: 40%;
  }

  .heading-113 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .reviews, .localexpert {
    padding: 100px 80px;
  }

  .heading-117 {
    color: #c9a84c;
    font-size: 42px;
    font-weight: 400;
  }

  .div-block-104 {
    bottom: 20%;
  }

  .buildtoperform, .tailoredtoyourhome {
    padding: 100px 80px;
  }

  .paragraph-14 {
    color: #ffffff8c;
    text-align: center;
  }

  .submit-button-7 {
    text-transform: uppercase;
  }

  .load1 {
    background-color: #1fab61;
  }

  .columns {
    min-width: 100%;
  }

  .div-block-115 {
    background-image: linear-gradient(276deg, #fff0 23%, #000000e3), url('../images/Home-Hero-1-Glazed-Window-Systems-Limited-1.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-block-116 {
    background-image: linear-gradient(281deg, #0000, #000), url('../images/The-Range-Bifold-Hero-6-Glazed-Window-Systems-Limited.png.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .strong-bifold {
    color: #000;
  }

  .span-5-bifold {
    color: #333;
  }

  .discover-front {
    bottom: 20%;
  }

  .frame-908 {
    max-width: 99.9997%;
  }

  .div-block-130 {
    background-image: linear-gradient(#fff0 23%, #000000e3), url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading-129 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-130 {
    color: #c9a84c;
    font-size: 42px;
    font-weight: 400;
  }

  .div-block-134 {
    bottom: 20%;
  }

  .frame-928 {
    grid-row-gap: 20px;
  }

  .frame-930 {
    justify-content: center;
    align-items: center;
  }

  .frame-946 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .frame-949 {
    grid-column-gap: 20px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .frame-954, .frame-984, .frame-1036 {
    max-width: none;
  }

  .paragraph-23 {
    color: #ffffff8c;
    text-align: center;
  }

  .frame-1045 {
    justify-content: center;
    align-items: center;
  }

  .div-block-143 {
    background-image: linear-gradient(#fff0 23%, #000000e3), url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading-133 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-134 {
    color: #c9a84c;
    font-size: 42px;
    font-weight: 400;
  }

  .div-block-147 {
    bottom: 20%;
  }

  .paragraph-25 {
    color: #ffffff8c;
    text-align: center;
  }

  .heading-138 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-170 {
    background-image: linear-gradient(#fff0 23%, #000000e3), url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading-139 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-182 {
    background-image: linear-gradient(#fff0 23%, #000000e3), url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading-140 {
    background-color: #03180d80;
    border: 1px #c9a84c;
    width: 475px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-194, .bg1-bifold, .bg2-bifold, .bg3-bifold, .bg4-bifold, .front-door-bg-1, .heritage-bg-1, .alluminium-bg-1, .glass-bg-1, .kitchen-bg-1, .replacement-bg-1 {
    background-image: linear-gradient(#fff0 23%, #000000e3), url('../images/ChatGPT-Image-Mar-7-2026-11_18_17-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .rectangle-393 {
    height: 250px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar1, .frame-81 {
    display: none;
  }

  .frame-46 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-80 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 0%;
    padding-bottom: 0;
    display: block;
  }

  .text-2 {
    text-align: left;
    font-size: 14px;
  }

  .image {
    width: 100%;
  }

  .frame-93 {
    grid-row-gap: 24px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-92 {
    width: 100%;
  }

  .quality-windows-doors-glazing-systems-you-can-trust {
    text-align: right;
  }

  .frame-111 {
    grid-row-gap: 24px;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-110 {
    max-width: none;
  }

  .frame-137 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-136 {
    grid-row-gap: 27px;
    flex-flow: column;
  }

  .frame-129, .group-6 {
    height: 400px;
  }

  .frame-134 {
    flex-flow: row;
  }

  .text-18 {
    width: 100%;
  }

  .frame-115 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-3 {
    background-size: auto, cover;
  }

  .frame-162 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-173 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-172 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-188 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-216 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-container {
    padding-left: 10px;
    padding-right: 0;
  }

  .about-cover {
    object-fit: contain;
    min-width: 50%;
    height: 350px;
  }

  .frame-285 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-284 {
    min-width: 50%;
  }

  .frame-288, .frame-365, .frame-369 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-374 {
    padding-left: 0;
    padding-right: 0;
  }

  .container, .content-style-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-357 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-389 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-387 {
    min-width: 40%;
  }

  .sector-highstreet-shop1 {
    width: 50%;
    height: 550px;
  }

  .our-commercial-and-residential-glazing-solutions-combine-aesthetics-with-functionalityalways-meeting {
    width: 100%;
  }

  .frame-402 {
    grid-row-gap: 24px;
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-406 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-22 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-302 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-77 {
    text-align: center;
  }

  .frame-468 {
    flex-flow: column;
  }

  .frame-576 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-style._49 {
    padding-top: 100px;
  }

  .frame-338 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-10 {
    padding-top: 100px;
  }

  .actions-6 {
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .container-5 {
    height: auto;
  }

  .column-12, .column-13 {
    height: 425px;
  }

  .row-2 {
    height: auto;
  }

  .container-8 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .left-content, .text-106, .image-2, .image-3, .left-content-2 {
    height: auto;
  }

  .text-111 {
    line-height: 18px;
  }

  .frame-598 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .casement-window2 {
    width: 100%;
  }

  .content-style-41 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .container-20 {
    justify-content: center;
    align-items: center;
  }

  .actions-17 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-627 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-635 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-container-12 {
    width: 50%;
    padding-left: 0;
  }

  .column-51 {
    width: 50%;
    max-width: none;
  }

  .frame-641 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .column-53 {
    width: 50%;
  }

  .container-25 {
    padding-top: 100px;
  }

  .rectangle-90 {
    width: 100%;
  }

  .container-31 {
    grid-column-gap: 30px;
    height: auto;
  }

  .row-6 {
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .content-style-72 {
    justify-content: flex-start;
    align-items: center;
    height: 298px;
  }

  .content-style-74 {
    height: auto;
  }

  .column-68 {
    width: 30%;
    height: 450px;
  }

  .content-style-75 {
    height: auto;
  }

  .column-69, .column-70 {
    width: 30%;
    height: 450px;
  }

  .frame-658 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-662 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .actions-34 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .row-8 {
    flex-flow: column;
  }

  .frame-728 {
    max-width: none;
  }

  .container-58, .content-style-139 {
    height: auto;
  }

  .frame-733 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .text-299 {
    font-size: 12px;
    line-height: 18px;
  }

  .dropdown {
    margin-left: 0;
    display: block;
  }

  .dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: flex;
  }

  .dropdown-toggle-2 {
    min-width: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: block;
  }

  .dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .link-block {
    display: none;
  }

  .link-block.w--current {
    min-width: 0%;
    padding: 10px 20px;
    display: block;
    position: static;
  }

  .heading-99 {
    width: 100%;
  }

  .frame-774 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .frame-776 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .frame-780 {
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-35 {
    flex-flow: row;
  }

  .link-block-2, .link-block-3 {
    padding: 10px 20px;
    display: block;
  }

  .container-71 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .link-block-4, .link-block-5 {
    padding: 10px 20px;
    display: block;
  }

  .dropdown-toggle-5 {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .container-72 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .navbar {
    width: 768px;
  }

  .container-73 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-5 {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .nav-link-6 {
    margin-left: 0;
  }

  .nav-link-7 {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu-3 {
    background-color: #fffdfd;
    overflow: scroll;
  }

  .menu-button-2 {
    background-color: #fff;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: #1fab61;
  }

  .addtional-menu {
    border-width: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-2 {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
  }

  .dropdown-3, .dropdown-4 {
    margin-left: 0;
    display: block;
  }

  .frame-35-copy {
    flex-flow: column;
  }

  .frame-374-copy {
    flex-flow: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-56-copy {
    color: #000;
  }

  .sector-highstreet-shop2 {
    width: 100%;
  }

  .frame-402-copy {
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .frame-get-expert {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .casementwindows {
    width: 50%;
  }

  .relatedprojectpicture {
    width: 100%;
  }

  .sector-highstreet-shop1-copy {
    width: 50%;
  }

  .relatedprojectpicture1 {
    width: 100%;
  }

  .text-77-copy {
    text-align: left;
  }

  .imgaluminium1 {
    height: 425px;
  }

  .imgaluminium2 {
    height: 450px;
  }

  .ourprocess1 {
    height: 850px;
  }

  .ourprocess2 {
    height: 870px;
  }

  .ourprocess3 {
    height: 550px;
  }

  .ourprocess5 {
    height: 635px;
  }

  .ourprocess6 {
    height: 525px;
  }

  .allumuniumdoorhero {
    padding-top: 60px;
  }

  .upvcdoors {
    width: 50%;
  }

  .upvcimg3, .upvcimg2, .upvcimg1 {
    width: 30%;
  }

  .upvcimg, .upvcimg4 {
    width: 50%;
  }

  .hraluminiumentrance1 {
    width: 100%;
  }

  .imgwindows {
    width: 50%;
  }

  .cswindow1 {
    height: 700px;
  }

  .cgp11 {
    width: 100%;
  }

  .container-74 {
    max-width: none;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .team-member-image-two-2 {
    height: 300px;
  }

  .container-75 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .container-76 {
    max-width: 728px;
  }

  .team-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .headerhome1, .quality-windows-doors-glazing-systems-you-can-trust-copy, .hrtitle1, .hrtitle11 {
    text-align: right;
  }

  .areasection {
    padding-left: 60px;
    padding-right: 60px;
  }

  .anoutlist1, .anoutlist2, .anoutlist3 {
    object-fit: contain;
    min-width: 0%;
    height: auto;
  }

  .about1, .about2 {
    object-fit: contain;
    min-width: 50%;
    height: 350px;
  }

  .abouttext2 {
    min-width: 50%;
  }

  .about3, .heroimg, .aboutimg1, .aboutimglist1, .aboutimglist2 {
    object-fit: contain;
    min-width: 50%;
    height: 350px;
  }

  .rectangle-90-copy, .listimg1, .casement-window2-copy, .hdcomposite1, .listimage1, .listimage2, .listimage3, .upvcimg5 {
    width: 100%;
  }

  .ourwork {
    text-align: right;
  }

  .sectorimg1, .sectordesc1 {
    width: 50%;
  }

  .sectorimg2 {
    width: 50%;
    height: 550px;
  }

  .casement-window2-copy, .slidingimg11, .hdfrenchdoor {
    width: 100%;
  }

  .compoimg1, .compoimg2, .compoimg3 {
    width: 50%;
  }

  .blog2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .row-10, .row-11 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .card-29, .card-33 {
    height: auto;
  }

  .row-12 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-844 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-23, .cardrow1, .rowcard2, .rowcard3, .rowblogcard1 {
    flex-flow: column;
  }

  .cardmini2 {
    height: auto;
  }

  .cardquality {
    grid-row-gap: 24px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navmenu {
    font-size: 14px;
  }

  .frame-849 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .frame-851 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .frame-855 {
    width: 100%;
  }

  .frame-859, .frame-863 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-33 {
    flex-flow: row;
  }

  .div-block-37 {
    width: 100%;
  }

  .div-block-33-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapperinputonlinequote, .wrapperinputonlinequote-copy {
    flex-flow: row;
  }

  .howwecontactwrapper {
    display: none;
  }

  .wrapperinputonlinequote6row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sizeinput {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-45 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-46 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-47 {
    flex-flow: column;
  }

  .div-block-48 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .div-block-49 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: flex;
  }

  .div-block-50 {
    flex-flow: column;
    width: 50%;
    display: block;
  }

  .dropdown-5 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .dropdown-6 {
    display: block;
  }

  .cta {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta1 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ourwork-copy {
    text-align: right;
  }

  .desktopmenu {
    border-width: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .splitter_image.is-after {
    width: 991px;
  }

  .container-bifold {
    width: auto;
    min-width: 0;
    max-width: none;
    inset: 60% 0% 0%;
  }

  .div-block-55 {
    width: 50%;
  }

  .left-arrow {
    margin-top: 50%;
  }

  .right-arrow {
    margin-top: 50%;
    margin-right: 53%;
  }

  .image-33 {
    object-fit: cover;
  }

  .section {
    flex-flow: wrap;
    padding-bottom: 220px;
  }

  .slider-2 {
    height: 800px;
  }

  .div-block-98 {
    width: 70%;
    top: 25%;
  }

  .div-block-115 {
    max-height: 2000px;
    position: static;
  }

  .icon_linearrow_right {
    object-fit: cover;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .frame-908 {
    height: auto;
  }

  .frame-909 {
    flex-flow: column;
    flex: 0 auto;
    order: -9999;
    margin-bottom: auto;
    padding: 0 20px;
  }

  .frame-910 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    padding-bottom: 0;
    display: flex;
  }

  .content-black-description {
    padding-bottom: 20px;
  }

  .div-block-126 {
    top: 10%;
  }

  .frame-936 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .conten {
    flex-flow: column;
  }

  .frame-983 {
    padding-left: 20px;
  }

  .keep_the_image_202604111227-1 {
    max-width: 100%;
    margin-top: 20px;
  }

  .frame-1044 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-139 {
    top: 5%;
  }

  .frame-894 {
    clear: right;
    margin-left: 0;
    position: static;
  }

  .frame-1051 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-447, .less-is-most-definitely-more-when-it-comes-to-the-optio-58bw-st-flush-window-with-a-high-end-minimal {
    padding-top: 20px;
  }

  .frame-895 {
    clear: left;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .rectangle-105 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .frame-1064 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-457 {
    padding-left: 0;
  }

  .the-stepped-edge-heritage-aluminium-sash-has-been-designed-to-replace-heritage-steel-frames-in-both-2 {
    padding-left: 20px;
  }

  .while-the-differences-may-seem-subtle-choosing-the-right-style-of-sash-and-frame-for-your-property-c-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-grid {
    grid-column-gap: 31px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-left: 140px;
    padding-right: 140px;
    display: flex;
  }

  .conf-image {
    display: block;
  }

  .black-title-content {
    padding-left: 20px;
  }

  .frame-1160 {
    margin-top: 20px;
  }

  .frame-1165 {
    margin-left: 0;
    margin-right: 0;
  }

  .frame-1171 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .brand-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1247, .frame-1266 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1294 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1296 {
    height: auto;
  }

  .frame-1298 {
    height: 300px;
  }

  .frame-1301 {
    margin-bottom: 40px;
  }

  .frame-1302 {
    margin: 0 auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1303 {
    margin-top: 0;
    padding: 0 20px;
  }

  .frame-1308 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1311 {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1314 {
    height: 300px;
  }

  .frame-1315 {
    height: 350px;
  }

  .frame-1316 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1319 {
    height: 250px;
  }

  .frame-1322, .frame-1328 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1333, .frame-1335, .frame-1350, .frame-1381 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1385 {
    height: 200px;
  }

  .frame-1444, .frame-1450 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1451 {
    height: auto;
  }

  .frame-1454 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1458 {
    height: 250px;
  }

  .frame-1480, .frame-1485 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1486 {
    flex-flow: wrap;
    height: 600px;
    padding: 20px;
  }

  .frame-1490, .frame-1494, .frame-1497 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1503 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1506 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
  }

  .frame-1546 {
    height: 1000px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1550 {
    flex-flow: column;
    height: 250px;
  }

  .frame-1551 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 600px;
    margin-top: 0;
  }

  .frame-1561 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1577, .frame-1582 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1584 {
    height: auto;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1588 {
    height: 350px;
  }

  .frame-1592 {
    height: auto;
    margin-top: 0;
    padding: 0 20px;
  }

  .frame-1594 {
    margin-top: 140px;
  }

  .frame-1599 {
    margin-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1601 {
    flex-flow: column;
    height: 650px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rectangle-271 {
    margin-top: 20px;
  }

  .frame-1605, .frame-1609 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1612, .frame-1614 {
    height: 350px;
  }

  .frame-1630 {
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1634 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1676 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1679 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .frame-1680 {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .frame-1681 {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 175px;
    height: 250px;
    display: flex;
  }

  .frame-1685 {
    margin-top: 40px;
  }

  .frame-1686 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1688 {
    flex-flow: wrap;
    height: 800px;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1708 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1713 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .frame-1714 {
    height: auto;
  }

  .frame-1715 {
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1719 {
    height: 250px;
  }

  .frame-1723 {
    margin-top: 0;
    padding: 0 20px;
  }

  .frame-1729 {
    padding: 20px;
  }

  .frame-1731 {
    flex-flow: wrap;
  }

  .frame-1732 {
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-1733 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-1739 {
    height: auto;
    padding: 20px;
  }

  .frame-1743 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1749 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1752, .frame-1754 {
    height: 400px;
  }

  .frame-1755 {
    height: auto;
    padding: 0 20px;
  }

  .frame-1756 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .astragal-bars-and-slim-black-aluminium-do-not-have-to-stop-at-the-outside-wall-our-matching-glass-in {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .frame-1759 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
  }

  .rectangle-283 {
    margin-top: 20px;
  }

  .frame-1764 {
    margin-top: 100px;
  }

  .frame-1801 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-1802 {
    grid-row-gap: 30px;
  }

  .frame-1803 {
    height: 250px;
  }

  .slider-7 {
    height: 700px;
  }

  .frame-1813, .frame-1831, .frame-1836 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1837 {
    height: 800px;
    max-height: 800px;
  }

  .frame-1838 {
    height: 1300px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1840 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .frame-1842 {
    height: 300px;
  }

  .frame-1846 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1852 {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1854 {
    flex-flow: wrap;
    height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1856 {
    justify-content: center;
    align-items: flex-start;
  }

  .rectangle-288 {
    margin-top: 20px;
  }

  .frame-1858, .frame-1862 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1865 {
    height: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1868, .frame-1870 {
    height: 400px;
  }

  .frame-1871 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1875 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1915 {
    height: auto;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1917 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .frame-1918 {
    grid-column-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1919 {
    justify-content: center;
    align-items: flex-start;
    height: 250px;
  }

  .frame-1920 {
    flex-flow: wrap;
    height: 800px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-8 {
    height: 800px;
  }

  .frame-1929 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1946 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1951 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1952 {
    height: 500px;
  }

  .text-952 {
    font-size: 20px;
    line-height: 125%;
  }

  .unlike-external-doors-internal-glass-doors-do-not-have-a-part-l-requirement---but-that-is-where-chea {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-1953 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1957 {
    height: 250px;
  }

  .frame-1960 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1966 {
    height: 440px;
  }

  .frame-1967 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1969 {
    flex-flow: wrap;
    height: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1973, .frame-1977 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1980 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1983 {
    height: 320px;
  }

  .text-980 {
    text-align: left;
  }

  .frame-1985 {
    height: 320px;
  }

  .frame-1986 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2030 {
    height: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2034 {
    height: 250px;
  }

  .frame-2039 {
    flex-flow: wrap;
  }

  .frame-2041 {
    height: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2044 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2046 {
    height: 150px;
  }

  .frame-2061, .frame-2066, .frame-2067, .frame-2068 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2072 {
    height: 250px;
  }

  .frame-2075 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2081 {
    height: 440px;
  }

  .frame-2082, .frame-2084 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2088 {
    flex-flow: wrap;
    height: 650px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2089 {
    grid-row-gap: 0px;
  }

  .rectangle-303 {
    margin-top: 20px;
  }

  .frame-2092 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2095 {
    height: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2098, .frame-2100 {
    height: 350px;
  }

  .frame-2101 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rectangle-304 {
    margin-left: 20px;
  }

  .frame-2145 {
    height: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2149 {
    height: 250px;
  }

  .frame-2154 {
    flex-flow: wrap;
  }

  .frame-2156 {
    flex-flow: wrap;
    height: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2176, .frame-2181 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2182 {
    height: 600px;
  }

  .frame-2183 {
    height: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2187 {
    height: 250px;
  }

  .frame-2190, .frame-2197, .frame-2199 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2205 {
    flex-flow: wrap;
    height: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2213, .frame-2217 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2220 {
    height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2223, .frame-2225 {
    height: 300px;
  }

  .frame-2262 {
    height: 900px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2265 {
    grid-column-gap: 16px;
  }

  .frame-2266 {
    height: 250px;
  }

  .frame-2271 {
    flex-flow: wrap;
  }

  .frame-2273 {
    height: 750px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2276 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1100 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2279 {
    height: auto;
    padding: 20px;
  }

  .mask {
    height: 800px;
  }

  .frame-2284 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2285 {
    height: 200px;
  }

  .frame-2343 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2357 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2382, .frame-2392 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2402 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2412, .frame-2422, .frame-2432, .frame-2442, .frame-2452, .frame-2488 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2493 {
    height: auto;
    min-height: 903px;
  }

  .rectangle-347 {
    height: 1150px;
  }

  .frame-2519 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2529, .frame-2540, .frame-2545 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2547 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .frame-2548 {
    height: 380px;
  }

  .frame-2560 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2567 {
    height: 350px;
  }

  .frame-2581 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2597 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2603 {
    height: auto;
  }

  .frame-2604 {
    height: 600px;
  }

  .frame-2605 {
    height: auto;
  }

  .frame-2606, .frame-2607 {
    height: 600px;
  }

  .frame-2608, .frame-2613 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2615 {
    height: auto;
  }

  .frame-2619 {
    height: 350px;
  }

  .frame-2639 {
    height: 1100px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2641, .frame-2643 {
    height: 350px;
  }

  .frame-2657 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2666 {
    height: 1000px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2668 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: flex-end;
    place-items: center stretch;
    height: auto;
    display: flex;
  }

  .frame-2670 {
    height: 350px;
  }

  .frame-2673 {
    height: auto;
  }

  .frame-2674 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2677, .frame-2679 {
    height: 400px;
  }

  .frame-2680 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2684 {
    height: 300px;
  }

  .frame-2689, .frame-2809, .frame-2833 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2836 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2838 {
    height: auto;
  }

  .frame-2840 {
    width: 170px;
    height: 300px;
  }

  .frame-2901 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2906, .frame-2909 {
    height: 700px;
  }

  .frame-2911, .frame-2918 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2930 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2947 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px;
  }

  .frame-2950, .frame-2953 {
    height: auto;
  }

  .frame-2954 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-2968, .frame-2975, .frame-2982, .frame-2985, .frame-2994, .frame-2997, .frame-3021, .frame-3027, .frame-3036, .frame-3045, .frame-3049, .frame-3052, .frame-3066 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-3068 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-3072 {
    padding: 0 20px;
  }

  .frame-3078, .frame-3080, .frame-3082, .frame-3083, .frame-3085 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-3110 {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-3111 {
    justify-content: center;
    align-items: center;
    width: 400px;
    max-width: none;
  }

  .frame-3189 {
    width: 400px;
    max-width: none;
  }

  .frame-3203 {
    height: auto;
  }

  .frame-3218 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bg1-bifold, .bg2-bifold, .bg3-bifold, .bg4-bifold {
    max-height: 2000px;
    position: static;
  }

  .hero-title1-bd {
    top: 15%;
  }

  .front-door-bg-1, .heritage-bg-1, .kitchen-bg-1, .replacement-bg-1 {
    max-height: 2000px;
    position: static;
  }

  .container-bifold-2 {
    width: auto;
    min-width: 0;
    max-width: none;
    inset: 60% 0% 0%;
  }

  .frame-3261 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-section-blog {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin: 0 auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-212 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-214 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .frame-88 {
    max-width: none;
    margin-left: 20px;
  }

  .frame-141 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-162 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .text-26 {
    line-height: 38px;
  }

  .frame-188, .frame-216 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-199 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style {
    grid-column-gap: 12px;
    flex-flow: column;
  }

  .column-3 {
    padding-top: 40px;
  }

  .about-cover {
    object-fit: contain;
    height: 250px;
  }

  .frame-285, .frame-288 {
    flex-flow: column;
  }

  .frame-365 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-362, .frame-364 {
    height: 300px;
  }

  .frame-369 {
    flex-flow: column;
  }

  .frame-374 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-344 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-339 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .frame-340 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .container {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-4 {
    flex-flow: column;
  }

  .frame-357 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-376 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sector-highstreet-shop1 {
    width: 100%;
  }

  .frame-398 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .below-is-an-overview-of-the-key-sectors-we-proudly-serve {
    width: 100%;
  }

  .frame-402 {
    flex-flow: column;
  }

  .frame-406 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-436 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-435 {
    grid-row-gap: 12px;
  }

  .portfolio-header._10 {
    height: auto;
    padding-top: 100px;
  }

  .image-container-3 {
    flex-flow: column;
  }

  .placeholder-image-1, .image-container-4 {
    width: 100%;
  }

  .content-style-5 {
    grid-row-gap: 32px;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .frame-296 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-571 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .column-9 {
    width: 100%;
  }

  .container-4 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .actions-5 {
    width: 100%;
  }

  .actions-6 {
    flex-flow: column;
  }

  .image-container-5 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .image-container-6 {
    width: 100%;
    height: auto;
  }

  .image-container-7 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-12, .column-13 {
    height: 625px;
  }

  .container-6 {
    grid-row-gap: 12px;
    flex-flow: column;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-348 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-347 {
    width: 100%;
  }

  .content-style-20 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-style-21, .row-5, .frame-594, .actions-9 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .button-style-41 {
    border: 1px solid #1fab61;
  }

  .actions-10 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-27 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .column-29, .column-30 {
    width: 100%;
  }

  .content-style-30 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-14 {
    flex-flow: column;
  }

  .column-31, .column-32 {
    width: 100%;
  }

  .button-style-49 {
    border: 1px solid #1fab61;
  }

  .container-15, .actions-12, .container-16 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-32 {
    width: 100%;
  }

  .frame-610 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .frame-612 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .actions-13 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .button-style-56 {
    font-size: 12px;
  }

  .container-17 {
    flex-flow: column;
  }

  .image-container-10 {
    padding-left: 0;
  }

  .column-38 {
    width: 50%;
  }

  .container-18 {
    flex-flow: column;
  }

  .content-style-38 {
    width: 100%;
  }

  .frame-617 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .text-135 {
    line-height: 20px;
  }

  .column-39 {
    width: 100%;
  }

  .content-style-41 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-42 {
    flex-flow: column;
  }

  .column-41, .column-42 {
    width: 100%;
  }

  .actions-16 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-44 {
    width: 100%;
  }

  .frame-623 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-48 {
    flex-flow: column;
  }

  .actions-18 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-627 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-628 {
    justify-content: flex-start;
    align-items: center;
  }

  .actions-19, .frame-641, .actions-20, .actions-21 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-647 {
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
  }

  .content-style-62, .actions-22, .actions-23 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-653 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-66 {
    flex-flow: column;
  }

  .actions-24 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .actions-25 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .card-5, .content-style-72, .card-6, .card-7 {
    height: 350px;
  }

  .content-style-74 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .column-68, .column-69, .column-70 {
    width: 100%;
    height: auto;
  }

  .text-187 {
    line-height: 18px;
  }

  .actions-28 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-34 {
    padding-top: 100px;
  }

  .actions-29, .actions-30, .actions-31 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-675 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .actions-32, .actions-33 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-94 {
    width: 100%;
  }

  .frame-681 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-95 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .content-style-98 {
    flex-flow: column;
  }

  .container-43 {
    padding-top: 100px;
  }

  .actions-35 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-687 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .actions-36, .actions-37 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-693 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .actions-38, .actions-39 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-699 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .actions-40, .actions-41 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-705 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .actions-42, .actions-43 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-711 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .actions-44 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-490 {
    padding-top: 100px;
  }

  .frame-550 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .row-8 {
    flex-flow: column;
  }

  .actions-46 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .card-22, .card-23, .card-24 {
    height: 350px;
  }

  .frame-733 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .actions-49, .actions-54, .actions-55 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .text-289 {
    line-height: 18px;
  }

  .actions-59 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-771 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .frame-773 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .dropdown-toggle-2 {
    padding-left: 20px;
  }

  .frame-774 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .navbar {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .container-73 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-5 {
    padding-left: 20px;
  }

  .frame-35-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .sector-highstreet-shop1-copy, .placeholder-image-4, .testiimage1, .testiimage2, .testiimage3, .column-11-copy, .placeholder-image-1-copy {
    width: 100%;
  }

  .icontestimonial, .icontestimonial1, .icontestimonial2, .icontestimonial3, .icontestimonial4, .icontestimonial5 {
    width: 40px;
  }

  .ctatestimonial {
    width: 100%;
  }

  .imgaluminium1 {
    width: 100%;
    height: 550px;
  }

  .imgaluminium2 {
    width: 100%;
    height: 600px;
  }

  .imgaluminium4 {
    width: 100%;
    height: 550px;
  }

  .ourprocess1, .ourprocess2 {
    width: 100%;
    height: 450px;
  }

  .ourprocess3 {
    width: 100%;
  }

  .ourprocess4 {
    width: 100%;
    height: 550px;
  }

  .ourprocess5, .ourprocess6, .content-style-cta, .feenchdoor1, .feenchdoor2, .feenchdoor3, .type1, .type2, .type3, .biford7, .biford8, .biford9 {
    width: 100%;
  }

  .slidingdoor1 {
    height: 700px;
  }

  .cswindow1 {
    height: 1000px;
  }

  .team-slider-2, .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .team-slider-3 {
    padding: 60px 15px;
  }

  .areasection {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .anoutlist1, .anoutlist2, .anoutlist3 {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .about1, .about2, .about3, .heroimg, .aboutimg1, .aboutimglist1, .aboutimglist2 {
    object-fit: contain;
    height: 250px;
  }

  .form-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .upvcimg5 {
    height: 900px;
  }

  .ourwork {
    text-align: left;
  }

  .sectorimg1, .sectorimg2, .project1, .project2 {
    width: 100%;
  }

  .slidingimg11 {
    height: 800px;
  }

  .hdfrenchdoor1, .imgfrenchdoor {
    width: 100%;
  }

  .herocompo {
    flex-flow: column;
  }

  .compoimg1, .compoimg2, .compoimg3, .ctaupvc, .ctafenchwindow {
    width: 100%;
  }

  .blog2 {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-315 {
    line-height: 30px;
  }

  .frame-805 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .text-325 {
    line-height: 30px;
  }

  .card-34, .card-36, .card-39 {
    height: auto;
  }

  .image-9 {
    width: 100%;
  }

  .frame-836 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-838 {
    grid-row-gap: 12px;
    flex-flow: column;
    height: auto;
  }

  .frame-844 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-40, .card-44, .card-45, .card-46, .card-47, .cardminiblog3 {
    height: auto;
  }

  .image-11, .image-12 {
    height: 300px;
  }

  .image-13 {
    object-fit: cover;
  }

  .image-14 {
    height: 700px;
  }

  .image-15 {
    object-fit: cover;
    height: 300px;
  }

  .short-heading-here-3 {
    text-align: center;
  }

  .frame-859 {
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-33 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-36 {
    flex-flow: column;
  }

  .div-block-37 {
    width: 100%;
  }

  .div-block-33-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-33-copy-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapperinputonlinequote, .wrapperinputonlinequote-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .input1onlinequotedoors {
    display: none;
  }

  .submit-button-6, .contactinput {
    width: 100%;
  }

  .howwecontactwrapper {
    flex-flow: column;
    display: none;
  }

  .personalinfo, .div-block-36-copy {
    flex-flow: column;
  }

  .wrapperinputonlinequote6row {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-48 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .cta1 {
    grid-row-gap: 24px;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .ourwork-copy {
    text-align: left;
  }

  .splitter_image.is-after {
    width: 586px;
  }

  .heading-107 {
    text-align: center;
    padding-left: 0;
  }

  .container-bifold {
    padding-left: 20px;
    padding-right: 20px;
    inset: 60% 0% 0%;
  }

  .div-block-55 {
    width: 70%;
  }

  .left-arrow {
    margin-top: 75%;
  }

  .right-arrow {
    margin-top: 75%;
    margin-right: 45%;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .intro {
    flex-flow: column;
  }

  .intro-text {
    width: 100%;
    height: auto;
  }

  .intro-img-wrap {
    width: 100%;
  }

  .usp-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usp-grid {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .column-147 {
    height: 500%;
  }

  .specs-grid {
    flex-flow: column;
  }

  .spec-col {
    width: 100%;
  }

  .colours-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accessories-grid {
    flex-flow: column;
  }

  .options-grid {
    flex-flow: column;
    display: flex;
  }

  .why-grid, .testi-grid {
    flex-flow: column;
  }

  .quote-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .products-grid {
    flex-flow: wrap;
  }

  .div-block-98 {
    top: 10%;
  }

  .div-block-99 {
    flex-flow: column;
  }

  .div-block-104 {
    inset: auto auto -10% 5%;
  }

  .buildtoperform {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns {
    flex-flow: column;
  }

  .grid-7 {
    flex-flow: column;
    width: 100%;
    height: 600px;
    display: flex;
  }

  .frame-909 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .frame-910 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-919 {
    grid-column-gap: 57px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .frame-1044 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-1061 {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .frame-1064 {
    grid-column-gap: 59px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .frame-1065 {
    flex-flow: column;
  }

  .rectangle-231 {
    padding-top: 20px;
    display: block;
  }

  .frame-1161 {
    grid-column-gap: 16px;
    grid-row-gap: 33px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .frame-1171 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .text-508 {
    width: 400px;
    max-width: 500px;
    font-family: Montserrat, sans-serif;
  }

  .frame-1178 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 140px;
  }

  .frame-1180 {
    flex-flow: row;
  }

  .text-536 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .frame-1245 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-537 {
    font-family: Montserrat, sans-serif;
  }

  .rectangle-246 {
    object-fit: contain;
  }

  .frame-1247, .frame-1266 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1294 {
    height: 1900px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1298 {
    height: 350px;
  }

  .frame-1302 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1303 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-1304 {
    margin-top: 20px;
  }

  .rectangle-104 {
    padding-top: 20px;
  }

  .frame-1308 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 0 10px;
    display: flex;
  }

  .frame-1311 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1314, .frame-1315 {
    height: 450px;
  }

  .frame-1316 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1318 {
    flex-flow: column;
  }

  .frame-1319 {
    height: 450px;
  }

  .frame-1322 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1325, .frame-1327 {
    height: 350px;
  }

  .frame-1328 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1333, .frame-1335 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1350 {
    padding: 20px 10px;
  }

  .frame-1381 {
    flex-flow: column;
    height: auto;
    padding: 20px 10px;
  }

  .frame-1382 {
    flex-flow: wrap;
  }

  .frame-1383 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .frame-1384 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 120px;
  }

  .frame-1385 {
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .frame-1450 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1454 {
    height: 1600px;
  }

  .frame-1458 {
    height: 400px;
  }

  .frame-1546 {
    height: 1200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1547 {
    flex-flow: column;
  }

  .frame-1548 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .frame-1551 {
    margin-top: 60px;
  }

  .frame-1561 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1577, .frame-1582 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1584 {
    height: auto;
    margin-bottom: 0;
    padding: 0 10px;
  }

  .frame-1588 {
    width: 350px;
    max-width: none;
    height: 400px;
    padding-left: 20px;
    padding-right: 0;
  }

  .frame-1592 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1599 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px;
  }

  .frame-1601 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: 20px 10px;
  }

  .frame-1605, .frame-1609 {
    height: auto;
    padding: 20px 10px;
  }

  .frame-1611 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1612, .frame-1614 {
    height: 250px;
  }

  .frame-1630 {
    height: 1200px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px;
  }

  .frame-1631 {
    flex-flow: column;
  }

  .rectangle-275 {
    margin-top: 20px;
  }

  .frame-1676 {
    justify-content: flex-start;
    align-items: center;
    height: 1200px;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1679 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .frame-1680 {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: center;
    display: grid;
  }

  .frame-1681 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .frame-1688 {
    height: 1200px;
    padding: 0 10px;
  }

  .div-block-166 {
    flex-flow: column;
  }

  .div-block-173 {
    top: 15%;
  }

  .frame-1715 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1802 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center stretch;
    margin-bottom: 20px;
    display: grid;
  }

  .frame-1803 {
    justify-content: center;
    align-items: center;
    padding: 0 10px;
  }

  .div-block-178 {
    flex-flow: column;
  }

  .slider-7 {
    height: 850px;
  }

  .div-block-185 {
    top: 15%;
  }

  .frame-1813 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1814 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-items: center stretch;
    display: flex;
  }

  .frame-1815 {
    grid-column-gap: 12px;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .frame-1836 {
    padding: 20px 10px;
  }

  .frame-1837 {
    height: auto;
  }

  .frame-1838 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1846 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1852 {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1854, .frame-1858, .frame-1862 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1865 {
    height: 800px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1868, .frame-1870 {
    height: 550px;
  }

  .frame-1871 {
    height: 1000px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1915 {
    height: 1300px;
    margin-top: 40px;
    padding: 0 10px;
  }

  .frame-1918 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-1920 {
    height: 1200px;
    padding: 0 10px;
  }

  .div-block-190 {
    flex-flow: column;
  }

  .slider-8 {
    height: 850px;
  }

  .div-block-197 {
    top: 15%;
  }

  .frame-1929 {
    flex-flow: column;
    padding: 20px 10px;
  }

  .frame-1930 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    height: auto;
    display: flex;
  }

  .frame-1931 {
    height: 120px;
  }

  .frame-1946, .frame-1951, .frame-1953, .frame-1960, .frame-1967, .frame-1969, .frame-1973, .frame-1977 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1980 {
    padding-left: 10px;
  }

  .frame-1986 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2030 {
    grid-column-gap: 16px;
    grid-row-gap: 116px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 1200px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .frame-2031 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .frame-2033 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 120px;
    display: flex;
  }

  .frame-2041 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2046 {
    height: 150px;
  }

  .frame-2061 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2067 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 10px;
  }

  .new-and-extended-rooms-in-england-and-wales-must-meet-part-l-2022-thermal-standards---walls-at-018-w-2 {
    line-height: 125%;
  }

  .frame-2075, .frame-2082, .frame-2084, .frame-2088, .frame-2092, .frame-2095, .frame-2101, .frame-2145 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2159 {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .frame-2181 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2182 {
    height: auto;
  }

  .text-1078 {
    font-size: 20px;
  }

  .frame-2183, .frame-2190, .frame-2197, .frame-2199, .frame-2205, .frame-2213 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2217 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2220, .frame-2262 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2265 {
    grid-column-gap: 10px;
  }

  .frame-2279 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2280 {
    grid-row-gap: 16px;
    flex-flow: wrap;
    height: auto;
  }

  .frame-2284 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .frame-2285 {
    max-width: 350px;
    height: auto;
    padding-bottom: 20px;
    padding-right: 40px;
  }

  .rectangle-104-copy {
    padding-top: 20px;
  }

  .frame-2343, .frame-2357, .frame-2402, .frame-2432, .frame-2452 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2471, .frame-2475 {
    grid-column-gap: 4px;
  }

  .frame-2488 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2493 {
    padding-bottom: 0;
  }

  .frame-2519 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2520 {
    height: auto;
  }

  .frame-2521 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2522 {
    width: 100%;
    max-width: none;
    height: 100px;
  }

  .frame-2524 {
    grid-column-gap: 63px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .frame-2529 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2540 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2541 {
    flex-flow: column;
  }

  .rectangle-356 {
    margin-top: 20px;
  }

  .frame-2545 {
    height: auto;
  }

  .frame-2547 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-items: center stretch;
    height: auto;
    display: grid;
  }

  .frame-2548 {
    height: 250px;
  }

  .frame-2560 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2562 {
    flex-flow: column;
    height: auto;
  }

  .frame-2567 {
    height: 450px;
  }

  .frame-2581 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2583 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2599 {
    flex-flow: column;
    height: auto;
  }

  .frame-2604, .frame-2606, .frame-2607 {
    height: 800px;
  }

  .frame-2608 {
    height: auto;
    padding-left: 10px;
  }

  .frame-2610 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
  }

  .frame-2615 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2619 {
    height: 350px;
  }

  .frame-2639, .frame-2641 {
    height: auto;
  }

  .frame-2643 {
    height: 400px;
  }

  .frame-2657 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2666 {
    height: auto;
  }

  .frame-2670 {
    height: 400px;
  }

  .frame-2680, .frame-2689 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2809 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2833, .frame-2836 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2838 {
    justify-content: center;
    align-items: center;
  }

  .frame-2839 {
    grid-column-gap: 31px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2901 {
    height: auto;
    padding-top: 40px;
  }

  .frame-2906, .frame-2909 {
    height: 850px;
  }

  .frame-2911 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2918, .frame-2930, .frame-2947, .frame-2954, .frame-2968 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2971 {
    grid-column-gap: 31px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2972 {
    height: 150px;
  }

  .frame-2975 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2979 {
    height: 350px;
  }

  .frame-2982 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2994 {
    line-height: 125%;
  }

  .the-uks-residential-burglary-statistics-tell-a-remarkably-consistent-story-year-after-year-roughly-t-2, .front-doors-are-the-visible-face-of-a-homes-security-and-most-homeowners-over-invest-in-them-while-n {
    font-size: 14px;
  }

  .every-operable-window-in-a-modern-uk-home-should-have-a-locking-handle-there-are-two-flavours-key-op {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 125%;
  }

  .frame-3001, .frame-3003 {
    height: auto;
  }

  .text-1544 {
    font-size: 14px;
  }

  .frame-3031, .frame-3032, .frame-3033, .frame-3035 {
    height: auto;
  }

  .text-1547 {
    font-size: 14px;
  }

  .frame-3040, .frame-3041, .frame-3042 {
    height: auto;
  }

  .text-1556, .text-1561 {
    font-size: 14px;
  }

  .aluminium-doorset-no-flex-and.or-a-hinged-side-with-three-security-hinges-plus-a-hinge-side-dog-bolt-reinforced-steel-keeps-mortis {
    font-size: 14px;
    line-height: 125%;
  }

  .for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi {
    font-size: 14px;
  }

  .for-windows-for-any-new-window-in-a-uk-home-on-the-ground-floor-and-on-accessible-first-floor-openi-3 {
    font-size: 14px;
    line-height: 125%;
  }

  .frame-3072, .frame-3078, .frame-3080 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .for-most-of-the-twentieth-century-a-residences-relationship-with-the-wider-world-was-mediated-by-a-s {
    font-size: 14px;
  }

  .frame-3082 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .in-2026-the-connected-residence-is-no-longer-a-curiosity-it-is-simply-the-way-well-specified-uk-home.eu-cloud-refuse-subscriptions-and-orchestrate-by-scene-not-by-gadget {
    font-size: 14px;
  }

  .frame-3083 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .if-a-homeowner-takes-only-one-practical-recommendation-from-this-piece-it-should-be-this-do-the-wiri {
    font-size: 14px;
  }

  .frame-3085, .frame-3218 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-title1-bd {
    top: 15%;
  }

  .heading-141 {
    text-align: center;
    padding-left: 0;
  }

  .container-bifold-2 {
    padding-left: 20px;
    padding-right: 20px;
    inset: 60% 0% 0%;
  }

  .frame-3261 {
    padding: 20px 10px;
  }

  .frame-3264 {
    height: 300px;
  }

  .rectangle-393 {
    height: 100px;
  }

  .frame-3266 {
    height: 300px;
  }

  .wrapper-section-blog {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-212 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .frame-46 {
    grid-column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-88 {
    width: 95%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .frame-86 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-90 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-93 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quality-windows-doors-glazing-systems-you-can-trust {
    text-align: left;
  }

  .frame-110, .frame-137 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-134, .frame-133 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .text-18 {
    width: 100%;
  }

  .frame-115 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .actions {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-138 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .text-25 {
    width: 100%;
  }

  .frame-162, .frame-151 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-216 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-189 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-199 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-558 {
    grid-row-gap: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style {
    grid-row-gap: 12px;
    height: auto;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-2 {
    height: auto;
  }

  .column-3 {
    height: auto;
    padding-top: 0;
  }

  .image-container {
    flex-flow: column;
  }

  .about-cover {
    min-width: 100%;
    height: auto;
  }

  .frame-365 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-374 {
    grid-row-gap: 12px;
  }

  .text-46 {
    text-align: left;
  }

  .content-style-4 {
    grid-row-gap: 12px;
  }

  .frame-377 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-397, .frame-398 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .below-is-an-overview-of-the-key-sectors-we-proudly-serve {
    line-height: 26px;
  }

  .frame-402, .frame-406, .frame-437, .frame-29 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-28 {
    flex-flow: column;
  }

  .portfolio-header._10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-5 {
    justify-content: center;
    align-items: flex-start;
    height: 300px;
  }

  .heading-2 {
    height: auto;
    margin-bottom: 0;
    line-height: 38px;
  }

  .text-63 {
    margin-top: 0;
  }

  .frame-291 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-292 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-563 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-2 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .row {
    grid-row-gap: 12px;
  }

  .container-3 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-7 {
    width: 100%;
  }

  .frame-564 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-566 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-464, .frame-468 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-576 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-455, .frame-456 {
    flex-flow: column;
  }

  .cta-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-8 {
    justify-content: center;
    align-items: flex-start;
  }

  .heading-5 {
    text-align: left;
  }

  .actions-4 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .header-style._49 {
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-12 {
    flex-flow: column;
  }

  .column-9 {
    width: 100%;
  }

  .frame-338 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .actions-5 {
    width: 100%;
  }

  .column-10 {
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-5, .frame-469 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-5 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .column-12, .column-13 {
    height: auto;
  }

  .container-7, .content-style-15, .content-style-16 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blogs {
    padding-left: 10px;
    padding-right: 10px;
  }

  .row-2 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-8, .content-style-19, .frame-348 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-9 {
    flex-flow: column;
  }

  .portfolio-header-2._10, .frame-440 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-2, .card-4 {
    height: auto;
  }

  .frame-592 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-23 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-24, .column-25 {
    width: 100%;
  }

  .content-style-24 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-11 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-12 {
    flex-flow: column;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .casement-window2, .column-28 {
    width: 100%;
  }

  .container-13 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-26 {
    width: 100%;
  }

  .frame-601 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-603 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-604 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-style-27 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-30 {
    width: 100%;
  }

  .content-style-28 {
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-29 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-30 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-14 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-9 {
    padding-left: 10px;
  }

  .container-16, .frame-607 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-33 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-34 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-36 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-17 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-10 {
    padding-left: 0;
  }

  .column-38 {
    width: 100%;
  }

  .container-18 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-614 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-616 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-617 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-style-39 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-40 {
    width: 100%;
  }

  .content-style-40 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-41, .content-style-42 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-19 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-11 {
    width: 100%;
  }

  .container-20 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-620 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-623 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-45 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-43, .column-44 {
    width: 100%;
  }

  .content-style-46 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-47 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-21 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-45, .column-46 {
    width: 100%;
  }

  .content-style-49 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-213 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-50 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-49, .column-50 {
    width: 100%;
  }

  .frame-441 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-51 {
    flex-flow: column;
  }

  .frame-633 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-22 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-12, .column-51 {
    width: 100%;
  }

  .container-23 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-53 {
    width: 100%;
  }

  .frame-638 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-54 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-52, .column-53 {
    width: 100%;
  }

  .content-style-55 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-56 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-57, .container-24 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-54, .column-55 {
    width: 100%;
  }

  .container-25 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-13, .column-56 {
    width: 100%;
  }

  .container-26 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-59 {
    width: 100%;
  }

  .content-style-60 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-57, .column-58 {
    width: 100%;
  }

  .content-style-61 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-62 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-63, .container-27 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-59, .column-60 {
    width: 100%;
  }

  .container-28 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-61, .image-container-14 {
    width: 100%;
  }

  .container-29 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-65 {
    width: 100%;
  }

  .frame-650, .content-style-66 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-62, .column-63 {
    width: 100%;
  }

  .content-style-67 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-68, .content-style-69, .container-30 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-64, .column-65 {
    width: 100%;
  }

  .portfolio-header-3._10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-71 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-442 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .row-7 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .card-5, .content-style-72, .card-6, .card-7, .card-8 {
    height: auto;
  }

  .frame-656 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-183 {
    line-height: 18px;
  }

  .frame-658 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-32 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-78 {
    width: 100%;
  }

  .content-style-79, .content-style-80, .container-33 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-34 {
    grid-row-gap: 24px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-75, .image-container-16 {
    width: 100%;
  }

  .container-35 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-82 {
    width: 100%;
  }

  .frame-665 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-668 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .frame-670 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .content-style-83 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-76, .column-77 {
    width: 100%;
  }

  .content-style-84 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-85 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-86, .container-36, .container-37 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-17, .column-80 {
    width: 100%;
  }

  .container-38 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-88 {
    width: 100%;
  }

  .frame-672 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-673 {
    max-width: none;
  }

  .content-style-89 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-81, .column-82 {
    width: 100%;
  }

  .content-style-90, .content-style-91 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-92, .container-39 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-83, .column-84 {
    width: 100%;
  }

  .container-40 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-18, .column-85 {
    width: 100%;
  }

  .container-41 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-95 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-96, .content-style-97 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-98 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-42 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-88, .column-89 {
    width: 100%;
  }

  .container-43 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-90 {
    width: 100%;
  }

  .actions-35 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .image-container-19 {
    width: 100%;
  }

  .container-44 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-100 {
    width: 100%;
  }

  .frame-684 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-101 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-91, .column-92 {
    width: 100%;
  }

  .content-style-102, .content-style-103 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-104, .container-45 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-20, .column-94 {
    width: 100%;
  }

  .container-46 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-106 {
    width: 100%;
  }

  .frame-690 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-693 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-107 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-95, .column-96 {
    width: 100%;
  }

  .content-style-108, .content-style-109, .content-style-110 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-97 {
    width: 100%;
  }

  .container-47 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-21, .column-98 {
    width: 100%;
  }

  .container-48 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-112 {
    width: 100%;
  }

  .frame-696 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-113 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-99, .column-100 {
    width: 100%;
  }

  .content-style-114 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-115 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-116 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-101 {
    width: 100%;
  }

  .container-49 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-102, .image-container-22 {
    width: 100%;
  }

  .container-50 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-118 {
    width: 100%;
  }

  .frame-702 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-119 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-103, .column-104 {
    width: 100%;
  }

  .content-style-120 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-121 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-122 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-105, .column-106 {
    width: 100%;
  }

  .container-51 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-23, .column-107 {
    width: 100%;
  }

  .container-52 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-124 {
    width: 100%;
  }

  .frame-708 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-709 {
    max-width: none;
  }

  .content-style-125 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-108 {
    width: 100%;
  }

  .content-style-126, .content-style-127, .content-style-128 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-109, .column-110 {
    width: 100%;
  }

  .frame-489, .frame-487 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-490 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-715 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-493, .frame-491 {
    width: 100%;
  }

  .frame-497, .frame-499, .frame-502, .frame-504, .frame-511, .frame-512 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-531 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-532 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-536 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-719 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-537, .frame-538 {
    width: 100%;
  }

  .frame-539, .frame-540, .frame-541, .frame-543, .frame-546, .frame-547, .frame-548, .frame-551, .frame-552, .frame-553, .frame-554, .frame-555, .content-style-132 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .row-8 {
    flex-flow: column;
  }

  .frame-556 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-134 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-113, .column-114 {
    width: 100%;
  }

  .frame-726 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-727 {
    max-width: none;
  }

  .frame-728, .row-9 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .card-22, .card-23, .card-24, .card-25 {
    height: auto;
  }

  .content-style-138 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-116 {
    width: 100%;
  }

  .frame-443 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-139, .frame-730 {
    flex-flow: column;
  }

  .frame-444 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-141 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-118 {
    width: 100%;
  }

  .container-59 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-736 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-739 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .frame-741 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .content-style-142 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-119 {
    width: 100%;
  }

  .content-style-143 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-144 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-145, .container-60 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-24, .column-120 {
    width: 100%;
  }

  .actions-50 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-61 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-147 {
    width: 100%;
  }

  .frame-743 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-746 {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-148 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-121 {
    width: 100%;
  }

  .content-style-149 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-150 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-151 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .actions-51 {
    flex-flow: column;
  }

  .container-62 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-122, .column-123 {
    width: 100%;
  }

  .text-281 {
    line-height: 18px;
  }

  .container-63 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-25, .column-124 {
    width: 100%;
  }

  .actions-52 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .container-64 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-153 {
    width: 100%;
  }

  .frame-749 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-752 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-154 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-125 {
    width: 100%;
  }

  .content-style-155 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-156 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-157, .container-65 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-126, .column-127 {
    width: 100%;
  }

  .container-66 {
    flex-flow: column;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-container-26, .column-128 {
    width: 100%;
  }

  .container-67 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-159 {
    width: 100%;
  }

  .frame-755 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-758 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .content-style-160 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-129, .column-130 {
    width: 100%;
  }

  .content-style-161 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-162 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-163 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-131, .column-132 {
    width: 100%;
  }

  .container-68 {
    flex-flow: column;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-133 {
    width: 100%;
  }

  .container-69 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-761 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-764 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .frame-766 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .content-style-165 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-134, .column-135 {
    width: 100%;
  }

  .content-style-166 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-167 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-168 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-136, .column-137 {
    width: 100%;
  }

  .frame-445 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-170 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-139, .column-140 {
    width: 100%;
  }

  .container-70 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-768 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-style-171 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-141 {
    width: 100%;
  }

  .content-style-172, .content-style-173, .content-style-174 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-776 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .link-block-2 {
    padding-top: 10px;
  }

  .container-71 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .nav-menu-3 {
    z-index: 0;
    background-color: #f1f1f1;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .addtional-menu {
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-2 {
    flex-flow: column;
  }

  .form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-field-2 {
    width: 200px;
  }

  .about-cover-right {
    width: 90%;
  }

  .frame-374-copy {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .frame-get-expert {
    padding-left: 10px;
    padding-right: 10px;
  }

  .placeholder-image-25 {
    width: 100%;
  }

  .testiimage2 {
    height: 250px;
  }

  .casement-window-3, .casement-window-4, .casement-window-5, .casement-window-6, .casement-window-7, .casement-window-8, .frenchdoorg1, .frenchdoorg2, .frenchdoorg3, .column-34-cta-left, .content-style-32-cta {
    width: 100%;
  }

  .allumuniumdoorhero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .upvcdoors, .upvcimg3, .upvcimg2, .upvcimg1, .upvcimg, .upvcimg4 {
    width: 100%;
  }

  .aluminiumentrance1, .aluminiumentrance2, .aluminiumentrance3, .aluminiumentrance4, .aluminiumentrance5, .aluminiumentrance {
    width: 100%;
    height: auto;
  }

  .hraluminiumentrance1 {
    height: auto;
  }

  .biford1 {
    width: 100%;
    height: auto;
  }

  .biford2 {
    height: auto;
  }

  .biford4, .biford5 {
    width: 100%;
    height: auto;
  }

  .biford7, .biford8, .biford9 {
    height: auto;
  }

  .slidingdoor3, .slidingdoor4, .slidingdoor5, .slidingdoor7, .slidingdoor8 {
    width: 100%;
  }

  .slidingdoor9 {
    width: 200%;
  }

  .hrwindows {
    height: auto;
  }

  .imgwindows {
    width: 100%;
  }

  .cswindow1 {
    height: 300px;
  }

  .cswindow2, .cswindow3, .cswindow5, .cswindow6, .cswindow7, .cswindow8 {
    width: 100%;
  }

  .flushimgwindows {
    height: auto;
  }

  .flushimgwindows2, .flushimgwindows3, .flushimgwindows5, .flushimgwindows6, .flushimgwindows7, .flushimgwindows8 {
    width: 100%;
    height: auto;
  }

  .frechwindows2, .frechwindows3, .frechwindows4, .frechwindows5, .frechwindows6, .frechwindows7, .tiltandturn3, .tiltandturn4, .tiltandturn5, .tiltandturn6, .tiltandturn7, .tiltandturn8, .slidingwindow3, .slidingwindow4, .slidingwindow6, .slidingwindow9, .slidingwindow10, .casement-window2-2-copy, .bow2, .bow3, .bow4, .bow5, .bow6, .bow7, .double12, .double13, .double14, .double15, .double16, .double18, .al12, .al13, .al14, .al15, .al16, .al17, .cw1, .cw2, .cw3, .cw4, .cw5, .cw6, .fire1, .fire2, .fire3, .fire4, .fire5, .fire6, .fire7, .cedoors13, .cedoors14, .cedoors15, .cedoors16, .cedoors17, .shop2, .shop3, .shop4, .sg12, .sg13, .sg15, .sg16, .sg17, .sg18, .cw11, .cw12, .cw13, .cw14, .cw15, .cw17 {
    width: 100%;
  }

  .cgp1 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cgp12 {
    aspect-ratio: auto;
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
    background-clip: border-box;
  }

  .container-74 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .container-75 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-76 {
    max-width: none;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .headerhome1, .quality-windows-doors-glazing-systems-you-can-trust-copy, .hrtitle1, .hrtitle11 {
    text-align: left;
  }

  .areasection {
    grid-row-gap: 12px;
  }

  .anoutlist1, .anoutlist2, .anoutlist3, .about1, .about2, .about3, .heroimg, .aboutimg1, .aboutimglist1, .aboutimglist2 {
    min-width: 100%;
    height: auto;
  }

  .div-block-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .form-3 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-8, .div-block-9 {
    width: 100%;
  }

  .div-block-10 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-12, .div-block-13, .div-block-14, .div-block-15, .div-block-16, .div-block-17, .slidingimg1, .casement-window2-copy, .hdcomposite1, .listimage1, .listimage2, .listimage3 {
    width: 100%;
  }

  .upvcimg5 {
    width: 100%;
    height: auto;
  }

  .ourwork {
    text-align: left;
  }

  .sectordesc1, .sectordesc2, .form-block-3, .casement-window2-copy, .slidingimg11, .slidingig2, .hdfrenchdoor {
    width: 100%;
  }

  .imgfrenchdoor {
    padding-left: 10px;
  }

  .ourinsprocessfd, .ourfrenchdoor, .ctafrench1, .ctafrench12 {
    width: 100%;
  }

  .galeryfrench {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ctafrechdoor, .ctafrechdoor2 {
    width: 100%;
  }

  .herocompo {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .compoimg1, .compoimg2, .compoimg3 {
    width: 100%;
  }

  .blog2, .frame-785 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flux_dev_render_a_photorealistic_highresolution_image_showcasi_0-2 {
    width: 100%;
    height: auto;
  }

  .frame-787 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-788, .frame-789 {
    width: 100%;
  }

  .frame-793, .frame-794, .frame-796 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-797 {
    width: 100%;
  }

  .column-142 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-798, .frame-799 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-803 {
    grid-row-gap: 24px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-805 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-812, .frame-814 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-32 {
    height: auto;
  }

  .frame-815 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-818 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-820 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-821, .frame-822 {
    width: 100%;
  }

  .frame-827, .frame-829, .frame-830 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-834 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-836 {
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-837, .frame-839 {
    width: 100%;
  }

  .frame-844, .frame-846, .frame-847 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rightblog1 {
    width: 100%;
  }

  .card-32-copy {
    height: auto;
  }

  .cardquality {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-11, .image-12, .image-13, .casement-window-6-copy, .casement-window-8-copy {
    width: 100%;
  }

  .image-14 {
    height: auto;
  }

  .image-15, .image-16, .image-17 {
    width: 100%;
  }

  .div-block-30 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31 {
    width: 100%;
  }

  .div-block-32 {
    flex-flow: column;
  }

  .frame-849 {
    grid-row-gap: 20px;
    padding: 60px 10px 10px 0;
  }

  .text-348 {
    text-align: center;
  }

  .frame-851 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .frame-852 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-853 {
    width: 100%;
    top: 20px;
  }

  .frame-854, .frame-855 {
    width: 100%;
  }

  .frame-856 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-857, .frame-858 {
    width: 100%;
  }

  .short-heading-here-4 {
    text-align: center;
  }

  .div-block-33-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .ifdoorselected {
    display: none;
  }

  .ignorethisformforbackup {
    width: 100%;
  }

  .howwecontactwrapper {
    display: none;
  }

  .wrapperinputonlinequote6row {
    display: flex;
  }

  .sizeinput {
    flex-flow: column;
    display: flex;
  }

  .textcta2 {
    text-align: center;
  }

  .div-block-48 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .form-block-6 {
    width: 100%;
  }

  .cta1 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .ourwork-copy {
    text-align: left;
  }

  .form-block-7, .div-block-51 {
    width: 100%;
  }

  .desktopmenu {
    justify-content: space-between;
    align-items: flex-start;
  }

  .splitter_image.is-after {
    width: 320px;
  }

  .heading-107 {
    overflow-wrap: normal;
    object-fit: fill;
    width: auto;
    max-width: none;
    padding-left: 0;
    font-size: 32px;
    display: block;
  }

  .container-bifold {
    text-align: left;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .image-40 {
    object-fit: cover;
    min-width: 100%;
  }

  .div-block-55 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .div-block-56 {
    margin-top: 50%;
    margin-left: 5%;
  }

  .left-arrow {
    margin-top: 120%;
    margin-left: 5%;
  }

  .div-block-57 {
    flex-flow: row;
    height: auto;
  }

  .heading-109 {
    font-weight: 600;
  }

  .right-arrow {
    margin-top: 120%;
    margin-right: 43%;
  }

  .section-28 {
    height: 900px;
  }

  .section {
    padding: 20px 10px;
  }

  .usp-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-header {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .colours-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quote-section {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .products-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-2 {
    min-height: 900px;
  }

  .div-block-98 {
    width: 90%;
    top: 10%;
  }

  .heading-113 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .localexpert {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-putih-1 {
    font-size: 32px;
    font-weight: 700;
  }

  .buildtoperform, .tailoredtoyourhome, .section-32 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-121 {
    width: 100%;
  }

  .header-yellow {
    font-size: 32px;
    font-weight: 700;
  }

  .div-block-124 {
    height: 1000px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-909 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-910 {
    flex-flow: column;
    display: flex;
  }

  .frame-914 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-915 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-917 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-928 {
    flex-flow: column;
  }

  .frame-930 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-931 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-932, .frame-934 {
    margin-left: auto;
    margin-right: auto;
  }

  .frame-935 {
    flex-flow: column;
  }

  .frame-949 {
    flex-flow: column;
    margin: 40px auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .descrition-title-black-list {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .frame-954 {
    max-width: none;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 220px 10px 0;
  }

  .frame-955 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-400 {
    flex: 0 auto;
    order: -9999;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    margin-right: 40px;
    display: flex;
  }

  .frame-956 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .frame-957, .frame-958 {
    height: auto;
  }

  .frame-959 {
    flex-flow: column;
    height: auto;
  }

  .frame-960 {
    flex-flow: column;
    max-width: none;
    height: auto;
  }

  .frame-961 {
    height: auto;
  }

  .frame-966 {
    max-width: none;
    height: auto;
  }

  .table-1 {
    height: auto;
  }

  .section-style {
    max-width: none;
    display: flex;
  }

  .frame-982, .frame-983 {
    margin-left: 0;
  }

  .frame-984 {
    height: auto;
  }

  .frame-1045 {
    padding: 0 10px;
  }

  .frame-1047 {
    max-width: none;
  }

  .frame-1049 {
    background-image: url('../images/Rectangle-206.png');
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1074 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1075 {
    max-width: none;
  }

  .frame-1077 {
    flex-flow: column;
  }

  .the-stepped-edge-heritage-aluminium-sash-has-been-designed-to-replace-heritage-steel-frames-in-both-2 {
    padding-left: 0;
  }

  .frame-1092 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-46 {
    background-image: url('../images/image.png_202604121823.jpeg');
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
  }

  .product-grid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1099 {
    grid-column-gap: 0px;
  }

  .conf-image {
    background-image: url('../images/image.png_202604121823.jpeg');
    background-position: 50%;
    background-size: contain;
    max-width: none;
    margin-left: 0;
    padding: 0 10px;
    display: flex;
  }

  .black-title-content {
    padding-left: 0;
  }

  .config-image {
    background-image: url('../images/testtt.png');
    background-position: 0 100%;
    background-size: cover;
    width: 100%;
    height: 232px;
  }

  .frame-1165 {
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    inset: 100px 0% 0%;
  }

  .frame-1171 {
    flex-flow: column;
    padding-left: 10px;
    display: block;
    position: static;
  }

  .text-508 {
    width: 100%;
  }

  .frame-1175 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1178 {
    flex-flow: wrap;
  }

  .frame-1213 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .frame-1215 {
    flex-flow: column;
  }

  .frame-1217 {
    flex-flow: column;
    display: flex;
  }

  .text-539 {
    font-size: 32px;
  }

  .text-540 {
    line-height: 125%;
  }

  .frame-1250 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1251 {
    width: 100%;
  }

  .frame-1266 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-548 {
    font-size: 32px;
  }

  .text-549 {
    text-align: center;
  }

  .frame-1268 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1279, .frame-950 {
    flex-flow: column;
  }

  .frame-1285 {
    width: 100%;
  }

  .frame-1290 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .frame-1294 {
    height: auto;
  }

  .text-565 {
    font-size: 32px;
  }

  .frame-1297 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-1298 {
    width: 100%;
    height: 200px;
    padding-right: 20px;
  }

  .frame-1302 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-1303 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .frame-1304 {
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .frame-1307 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .frame-1308 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .curtain-walling-lets-you-put-a-whole-wall-of-glass-on-a-building---floor-to-ceiling-with-no-structur {
    flex-flow: wrap;
    display: block;
  }

  .frame-1310 {
    width: 100%;
  }

  .frame-1313 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    height: auto;
  }

  .frame-1314, .frame-1315 {
    height: auto;
  }

  .frame-967 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
  }

  .frame-1319 {
    height: 200px;
    padding: 20px 10px;
  }

  .text-581 {
    font-size: 32px;
  }

  .frame-1324 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1325, .frame-1327 {
    height: 250px;
  }

  .text-585, .text-588 {
    font-size: 32px;
  }

  .frame-1335 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-1337 {
    margin-top: 20px;
    padding-top: 12px;
  }

  .frame-1338 {
    height: 11200px;
  }

  .frame-1340 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .frame-1341 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-1351 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1353 {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1377 {
    flex-flow: column;
  }

  .frame-1378 {
    flex-flow: column;
    width: 100%;
  }

  .frame-1379, .frame-1380 {
    width: 100%;
  }

  .frame-1381 {
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .frame-1383 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-self: center;
    place-items: start center;
    display: flex;
    position: absolute;
  }

  .frame-1384 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: visible;
  }

  .frame-1385 {
    justify-content: center;
    align-items: flex-start;
    height: 200px;
  }

  .form-10, .div-block-154 {
    flex-flow: column;
  }

  .div-block-155 {
    width: 100%;
  }

  .div-block-157 {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-158 {
    width: 100%;
  }

  .div-block-159 {
    flex-flow: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-160 {
    flex-flow: column;
    width: 100%;
  }

  .frame-1444 {
    height: 4000px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1445 {
    flex-flow: column;
  }

  .frame-1450 {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: 700px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 10px;
    display: block;
  }

  .frame-1451 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .frame-1454 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1457 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-1458 {
    height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .frame-1480 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1481 {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .frame-1482 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px;
  }

  .frame-1485 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px;
  }

  .frame-1486 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1488 {
    height: 400px;
  }

  .frame-1490 {
    height: 1900px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1492 {
    flex-flow: column;
    display: flex;
  }

  .frame-1494 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1496 {
    margin-top: 20px;
  }

  .frame-1497 {
    height: 1200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1499 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-1503 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rectangle-265 {
    margin-top: 10px;
  }

  .frame-1510 {
    height: 11000px;
  }

  .frame-1512 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-1515 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1518 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-1542 {
    flex-flow: column;
  }

  .frame-1543, .frame-1544, .frame-1545 {
    width: 100%;
  }

  .frame-1546 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1551 {
    height: 1200px;
  }

  .frame-1552 {
    flex-flow: column;
  }

  .frame-1561 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    display: grid;
  }

  .frame-1562 {
    flex-flow: row;
    width: 100%;
    max-width: 350px;
    height: 150px;
    padding: 0 10px;
    display: flex;
  }

  .frame-1577 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1582 {
    margin-left: auto;
    padding: 40px 10px;
  }

  .frame-1583 {
    height: auto;
    padding: 0 10px;
  }

  .frame-1584 {
    height: 2400px;
    margin-bottom: 0;
    padding: 40px 10px 0;
  }

  .frame-1587 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1588 {
    height: 200px;
    padding: 20px;
  }

  .frame-1592 {
    justify-content: flex-start;
    align-items: center;
    height: 1600px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }

  .frame-1595 {
    flex-flow: column;
  }

  .frame-1599 {
    height: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1601 {
    margin: 60px auto;
    padding: 0 10px;
  }

  .frame-1605 {
    height: 1800px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1607 {
    display: flex;
  }

  .frame-1609 {
    height: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1611 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1630 {
    height: 1400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1631 {
    flex-flow: column;
  }

  .frame-1676 {
    justify-content: flex-start;
    align-items: center;
    height: 1500px;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1677 {
    grid-column-gap: 16px;
    grid-row-gap: 116px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .frame-1680 {
    grid-template-columns: 1fr 1fr;
  }

  .frame-1688 {
    height: 1200px;
    margin-top: 0;
    padding: 0 10px;
  }

  .slider-6 {
    min-height: 900px;
  }

  .heading-138 {
    width: auto;
  }

  .section-35 {
    height: 900px;
  }

  .div-block-173 {
    width: 90%;
  }

  .frame-1708 {
    height: 4000px;
  }

  .frame-1713 {
    height: 800px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 10px;
  }

  .frame-1714 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1715 {
    justify-content: flex-start;
    align-items: center;
    height: 3000px;
    margin-top: 0;
    padding: 0 10px;
  }

  .frame-1718 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1723 {
    height: 1500px;
    padding: 0 10px;
  }

  .text-821 {
    line-height: 125%;
  }

  .frame-1726 {
    flex-flow: column;
  }

  .text-822, .text-823 {
    line-height: 125%;
  }

  .frame-1729 {
    padding: 0 10px;
  }

  .frame-1730 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .frame-1734 {
    flex-flow: column;
    margin-top: 20px;
    padding: 0 10px;
  }

  .rectangle-280 {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-1739 {
    height: 1800px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 10px;
  }

  .frame-1741 {
    flex-flow: column;
    display: flex;
  }

  .frame-1743 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 10px;
  }

  .frame-1749 {
    height: 1500px;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 10px;
  }

  .frame-1751 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1755 {
    height: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }

  .frame-1756 {
    flex-flow: column;
  }

  .astragal-bars-and-slim-black-aluminium-do-not-have-to-stop-at-the-outside-wall-our-matching-glass-in {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .frame-1759 {
    flex-flow: row;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .frame-1802 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 40px;
    display: grid;
  }

  .frame-1803 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-7 {
    min-height: 900px;
  }

  .heading-139 {
    width: auto;
  }

  .section-36 {
    height: 900px;
  }

  .div-block-185 {
    width: 90%;
  }

  .frame-1813 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 10px;
  }

  .frame-1814 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-1831 {
    height: 3800px;
  }

  .frame-1836 {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 10px;
  }

  .frame-1837 {
    height: auto;
    max-height: 800px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-886 {
    line-height: 125%;
  }

  .frame-1838 {
    height: 2400px;
    margin-bottom: 0;
    padding: 20px 10px;
  }

  .frame-1841 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1842 {
    height: 208px;
  }

  .frame-1846 {
    height: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px;
  }

  .frame-1849 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-1852 {
    height: 2800px;
    padding: 20px 10px;
  }

  .frame-1854 {
    justify-content: center;
    align-items: center;
    padding: 0 10px;
  }

  .frame-1858 {
    height: 1900px;
    margin-top: 40px;
    padding: 0 10px;
  }

  .frame-1860 {
    flex-flow: wrap;
    display: flex;
  }

  .frame-1862 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 10px;
  }

  .text-911, .text-912 {
    line-height: 125%;
  }

  .frame-1865 {
    height: 1500px;
    margin-top: 40px;
    padding: 20px 10px;
  }

  .frame-1867 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1868, .frame-1870 {
    height: 350px;
  }

  .frame-1871 {
    height: 1300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1872 {
    flex-flow: column;
  }

  .frame-1875 {
    margin-bottom: 20px;
  }

  .frame-1915 {
    height: 1500px;
    padding: 40px 10px;
  }

  .frame-1918 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 20px;
    display: grid;
  }

  .frame-1919 {
    padding: 0 10px;
  }

  .frame-1920 {
    height: 1200px;
    padding: 0 10px;
  }

  .slider-8 {
    min-height: 900px;
  }

  .heading-140 {
    width: auto;
  }

  .section-37 {
    height: 900px;
  }

  .div-block-197 {
    width: 90%;
  }

  .frame-1929 {
    height: 300px;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .frame-1930 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-1952 {
    height: auto;
    margin-top: 0;
    padding: 20px 10px;
  }

  .frame-1953 {
    height: 3000px;
  }

  .frame-1956 {
    grid-row-gap: 14px;
    flex-flow: column;
  }

  .frame-1960 {
    height: 1800px;
  }

  .frame-1962 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1967 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .frame-1973 {
    height: 2000px;
  }

  .frame-1975 {
    flex-flow: column;
    display: flex;
  }

  .frame-1980 {
    height: 1400px;
    padding-right: 10px;
  }

  .frame-1982 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-1986 {
    height: 1500px;
  }

  .frame-1987 {
    flex-flow: column;
  }

  .frame-1988 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .frame-2044, .frame-2061 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2066 {
    height: 1000px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2067 {
    height: auto;
  }

  .frame-2068 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2071 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-2075 {
    height: auto;
    padding: 0 10px;
  }

  .frame-2077 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2082, .frame-2084 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2086 {
    flex-flow: column;
    display: flex;
  }

  .frame-2088 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2092 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2095 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2097 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2101 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2102 {
    flex-flow: column;
  }

  .the-smart-move-on-a-new-kitchen-extension-is-not-fully-open-plan---it-is-broken-plan-that-means-one {
    padding-right: 0;
  }

  .rectangle-304 {
    margin-top: 20px;
    margin-left: 0;
  }

  .frame-2145 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2148 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2156 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2161 {
    height: 130px;
  }

  .frame-2181 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2182 {
    height: auto;
  }

  .frame-2183 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2186 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2190 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2192 {
    flex-flow: column;
  }

  .frame-2193 {
    grid-row-gap: 16px;
  }

  .frame-2197 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2199 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2200 {
    flex-flow: column;
  }

  .frame-2205 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2213 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2215 {
    display: flex;
  }

  .frame-2217 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2220 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2222 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2262 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2265 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2273 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2276 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-1100 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .frame-2279 {
    height: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2280 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .frame-2281 {
    padding-right: 10px;
  }

  .frame-2284 {
    grid-column-gap: 16px;
  }

  .rectangle-104-copy {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .frame-2357 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .frame-2359 {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame-2360 {
    grid-column-gap: 31px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .frame-2382 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2384 {
    flex-flow: column;
    display: flex;
  }

  .frame-2388 {
    flex-flow: column;
  }

  .frame-2389 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2391 {
    flex-flow: column;
  }

  .frame-2392 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2394 {
    flex-flow: column;
    display: flex;
  }

  .frame-2398 {
    flex-flow: column;
  }

  .frame-2399, .frame-2401 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2402 {
    height: 13800px;
  }

  .frame-2404 {
    display: flex;
  }

  .frame-2409, .frame-2411 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2412 {
    height: 13800px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2414 {
    display: flex;
  }

  .frame-2419, .frame-2421 {
    flex-flow: column;
  }

  .frame-2422 {
    height: 13800px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-1207, .each-door-and-window-is-finished-with-market-leading-hardware-multi-point-locking-ts007-3-star-anti-20 {
    line-height: 125%;
  }

  .frame-2424 {
    display: flex;
  }

  .frame-2429 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-2431 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2432 {
    height: 13500px;
    padding: 0 10px;
  }

  .frame-2434 {
    flex-flow: column;
    display: flex;
  }

  .frame-2439 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2441 {
    flex-flow: column;
  }

  .frame-2442 {
    height: 14000px;
  }

  .frame-2444 {
    display: flex;
  }

  .frame-2449, .frame-2451 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2452 {
    height: 14000px;
  }

  .frame-2454 {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .frame-2459, .frame-2461 {
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .frame-2463 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2468 {
    width: 100%;
  }

  .frame-2471 {
    flex-flow: column;
  }

  .frame-2475 {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-2477 {
    flex-flow: column;
    width: 100%;
  }

  .frame-2485 {
    width: 100%;
  }

  .frame-2547 {
    display: flex;
  }

  .frame-2566 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2567 {
    height: auto;
  }

  .frame-2568, .frame-2603 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2604 {
    height: auto;
  }

  .frame-2605 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2606, .frame-2607 {
    grid-row-gap: 20px;
    height: auto;
  }

  .frame-2613, .frame-2614 {
    height: auto;
  }

  .frame-2618 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2619 {
    height: auto;
  }

  .frame-2641 {
    grid-row-gap: 20px;
  }

  .frame-2642 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2643 {
    height: auto;
  }

  .frame-2645 {
    flex-flow: column;
    display: flex;
  }

  .frame-2660 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: flex;
    overflow: scroll;
  }

  .frame-2669 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2670 {
    height: auto;
  }

  .frame-2673, .frame-2676 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2677 {
    height: auto;
  }

  .frame-2683 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-2684 {
    height: auto;
  }

  .frame-3021 {
    overflow: scroll;
  }

  .frame-3023 {
    width: 700px;
    max-width: none;
  }

  .frame-3030 {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .div-block-211 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-title1-bd {
    width: 90%;
    top: 10%;
  }

  .heading-141 {
    overflow-wrap: normal;
    object-fit: fill;
    width: auto;
    max-width: none;
    padding-left: 0;
    font-size: 32px;
    display: block;
  }

  .container-bifold-2 {
    text-align: left;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .frame-3261 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-3262 {
    height: auto;
  }

  .text-1668 {
    font-size: 32px;
  }

  .frame-3263 {
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .rectangle-393 {
    height: 300px;
  }

  .frame-3267 {
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .wrapper-section-blog {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-212 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-af8f2f45-5140-3c74-841a-58306efa60e9-0c584a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Materialiconsround';
  src: url('../fonts/MaterialIconsRound-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}