@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Light.woff2") format("woff2"), url("../fonts/Inter-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Thin.woff2") format("woff2"), url("../fonts/Inter-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/Inter-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Black.woff2") format("woff2"), url("../fonts/Inter-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body{
  scroll-behavior: smooth;
}

html, body {
    overflow-x: hidden; /* Заборона горизонтального скролу */
    overflow-y: auto; /* Забезпечення вертикального скролу */
}


a:focus {
  outline: none !important;
}

button:focus {
  outline: none !important;
  background: transparent;
}

.hz-button-popup-contact {
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 10;
}
.hz-button-popup-contact button {
  cursor: pointer;
}
.hz-button-popup-contact button:hover {
  background: transparent;
}

.hz-section-popup-contact {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0px -16px 24px rgba(0, 0, 0, 0.25);
          box-shadow: 0px -16px 24px rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-popup-contact .hz-container-popup {
  width: 40%;
  height: 80%;
  background: #F4F4F4;
  border-radius: 30px;
  padding: 46px 46px 26px;
  position: relative;
}
.hz-section-popup-contact .hz-container-popup .hz-button-close-popup {
  position: absolute;
  right: 21px;
  top: 21px;
}
.hz-section-popup-contact .hz-container-popup .hz-button-close-popup button {
  cursor: pointer;
}
.hz-section-popup-contact .hz-container-popup .hz-button-close-popup button:hover {
  background: transparent;
}
.hz-section-popup-contact .hz-container-popup .hz-top-info h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.02em;
  color: #002432;
  margin-bottom: 21px;
}
.hz-section-popup-contact .hz-container-popup .hz-top-info p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  color: #667085;
  margin-bottom: 21px;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #344054;
  margin-top: 24px;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  border-radius: 8px;
  margin: 8px 0 6px;
  padding: 12px 16px;
  height: 48px;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-webkit-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-moz-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input:-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label .wpcf7-not-valid {
  -webkit-box-shadow: 0px 0px 0px 4px #FFEDEB !important;
          box-shadow: 0px 0px 0px 4px #FFEDEB !important;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p label .wpcf7-not-valid-tip {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #EA4848;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p .wpcf7-submit {
  width: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  background: #12765E;
  padding: 12px 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form p .wpcf7-submit:hover {
  background: #0A4B3B;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output {
  position: fixed;
  border: none;
  height: 170px;
  width: 340px;
  background: #fff;
  top: 25%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 24px;
  padding: 20px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
  margin: 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: center;
  color: #374151;
  z-index: 10;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output:before {
  content: url("../img/form-done.svg");
  display: block;
  margin-bottom: 12px;
}
.hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output:after {
  content: url("../img/form-close.svg");
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.hz-section-popup-contact-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media only screen and (max-width: 950px) {
  .hz-button-popup-contact {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 10;
  }
  .hz-button-popup-contact button {
    cursor: pointer;
  }
  .hz-button-popup-contact button:hover {
    background: transparent;
  }
  .hz-section-popup-contact {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background: rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px -16px 24px rgba(0, 0, 0, 0.25);
            box-shadow: 0px -16px 24px rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(22px);
            backdrop-filter: blur(22px);
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-popup-contact .hz-container-popup {
    width: 90%;
    height: auto;
    background: #F4F4F4;
    border-radius: 30px;
    padding: 66px 21px 36px;
    position: relative;
    overflow: scroll;
  }
  .hz-section-popup-contact .hz-container-popup .hz-button-close-popup {
    position: absolute;
    right: 21px;
    top: 21px;
  }
  .hz-section-popup-contact .hz-container-popup .hz-button-close-popup button {
    cursor: pointer;
  }
  .hz-section-popup-contact .hz-container-popup .hz-button-close-popup button:hover {
    background: transparent;
  }
  .hz-section-popup-contact .hz-container-popup .hz-top-info h5 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.02em;
    color: #002432;
    margin-bottom: 21px;
  }
  .hz-section-popup-contact .hz-container-popup .hz-top-info p {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    color: #667085;
    margin-bottom: 21px;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #344054;
    margin-top: 24px;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    border: 1px solid #D0D5DD;
    background: #FFFFFF;
    border-radius: 8px;
    margin: 8px 0 6px;
    padding: 12px 16px;
    height: 48px;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-webkit-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-moz-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input:-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label input::placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label .wpcf7-not-valid {
    -webkit-box-shadow: 0px 0px 0px 4px #FFEDEB !important;
            box-shadow: 0px 0px 0px 4px #FFEDEB !important;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p label .wpcf7-not-valid-tip {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #EA4848;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p .wpcf7-submit {
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    background: #12765E;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form p .wpcf7-submit:hover {
    background: #0A4B3B;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output {
    position: fixed;
    border: none;
    height: 170px;
    width: 340px;
    background: #fff;
    top: 25%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 24px;
    padding: 20px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
    margin: 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: #374151;
    z-index: 10;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output:before {
    content: url("../img/form-done.svg");
    display: block;
    margin-bottom: 12px;
  }
  .hz-section-popup-contact .hz-container-popup .wpcf7 form .wpcf7-response-output:after {
    content: url("../img/form-close.svg");
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
  }
  .hz-section-popup-contact-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
  }
}

.hz-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  background: transparent;
}
.hz-header .hz-top-part {
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-header .hz-top-part .hz-right-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button a:hover {
  opacity: 0.7;
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button a img {
  margin-right: 8px;
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button a span {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: rgb(255, 255, 255);
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button a span + span {
  margin-left: 8px;
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation li {
  line-height: 1;
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation li a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: rgb(255, 255, 255);
  line-height: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation li a:hover {
  opacity: 0.7;
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation li:first-child {
  padding-right: 8px;
  border-right: 1px solid rgb(255, 255, 255);
}
.hz-header .hz-top-part .hz-right-button .hz-switch .hz-navigation li + li {
  margin-left: 8px;
}
.hz-header .hz-top-part .hz-right-button .hz-socials-header-button + .hz-switch {
  margin-left: 24px;
}
.hz-header .hz-bottom-part {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hz-header .hz-bottom-part .hz-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-header .hz-bottom-part .hz-menu-nav .hz-menu-button {
  margin-right: 35px;
}
.hz-header .hz-bottom-part .hz-menu-nav .hz-navigation {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-header .hz-bottom-part .hz-menu-nav .hz-navigation li a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: rgb(255, 255, 255);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-header .hz-bottom-part .hz-menu-nav .hz-navigation li a:hover {
  opacity: 0.7;
}
.hz-header .hz-bottom-part .hz-menu-nav .hz-navigation li + li {
  margin-left: 32px;
}
.hz-header .hz-bottom-part .hz-search {
  max-width: 220px;
  height: 38px;
  border: none !important;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form {
  border: none !important;
  border-radius: 6px;
  overflow: hidden;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper {
  border: none !important;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field {
  background: rgba(255, 255, 255, 0.2);
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field::-webkit-input-placeholder {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field::-moz-placeholder {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field:-ms-input-placeholder {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field::-ms-input-placeholder {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-field::placeholder {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-wrapper .aws-search-clear {
  color: #fff;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-search-btn {
  background: rgba(255, 255, 255, 0.2);
  border: none !important;
}
.hz-header .hz-bottom-part .hz-search .aws-search-form .aws-search-btn .aws-search-btn_icon svg path {
  fill: #fff;
}

#aws-search-result-1 {
  background: #002432;
  border: none;
  border-radius: 8px;
  color: #fff;
}
#aws-search-result-1 ul li {
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#aws-search-result-1 ul li .aws_result_link .aws_result_content .aws_result_excerpt {
  color: #fff;
}
#aws-search-result-1 ul li:hover {
  background: #002432;
  opacity: 0.7;
}

.hz-header-mobile {
  display: none;
}

.hz-header-open-menu {
  display: none;
}

@media only screen and (max-width: 950px) {
  .hz-header {
    display: none;
  }
  .hz-header-mobile {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
  }
  .hz-header-mobile .hz-top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-header-mobile .hz-logo a img {
    height: 32px;
    width: auto;
  }
  .hz-header-open-menu {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px 10px;
    background: #fff;
    z-index: 11;
    overflow: scroll;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-header-open-menu .hz-top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 24px;
  }
  .hz-header-open-menu .hz-search-part {
    max-width: 100%;
    height: 38px;
    border: none !important;
    margin-bottom: 24px;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form {
    border: none !important;
    border-radius: 6px;
    overflow: hidden;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper {
    border: none !important;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field {
    background: #F4F4F4;
    border: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field::-webkit-input-placeholder {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field::-moz-placeholder {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field:-ms-input-placeholder {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field::-ms-input-placeholder {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-field::placeholder {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-wrapper .aws-search-clear {
    color: #667085;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-search-btn {
    background: #F4F4F4;
    border: none !important;
  }
  .hz-header-open-menu .hz-search-part .aws-container .aws-search-form .aws-search-btn .aws-search-btn_icon svg path {
    fill: #667085;
  }
  .hz-header-open-menu .hz-catalog-part .hz-catalog-link {
    border-bottom: 2px solid #F4F4F4;
    padding-bottom: 10px;
    margin-bottom: 18px;
  }
  .hz-header-open-menu .hz-catalog-part .hz-catalog-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #111827;
  }
  .hz-header-open-menu .hz-catalog-part .hz-catalog-link a img {
    margin-right: 12px;
  }
  .hz-header-open-menu .hz-catalog-part .hz-list-product {
    list-style: none;
    border-bottom: 2px solid #F4F4F4;
    padding-bottom: 24px;
    margin: 0 0 24px 0;
  }
  .hz-header-open-menu .hz-catalog-part .hz-list-product li a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #111827;
  }
  .hz-header-open-menu .hz-catalog-part .hz-list-product li + li {
    margin-top: 24px;
  }
  .hz-header-open-menu .hz-menu-nav-part ul {
    list-style: none;
    margin: 0;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .hz-header-open-menu .hz-menu-nav-part ul li a {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #111827;
  }
  .hz-header-open-menu .hz-menu-nav-part ul li + li {
    margin-top: 16px;
  }
  .hz-header-open-menu--active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.hz-section-intro {
  background: url("../img/index-intro-img.webp") no-repeat;
  background-size: cover;
  height: auto;
}
.hz-section-intro .hz-section-intro-slider {
  position: relative;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(var(--vh) * 100);
  width: 100%;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side {
  width: 47%;
  margin-top: 0;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-title h1 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-description {
  max-width: 515px;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about {
  margin-top: 48px;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about a {
  padding: 16px 36px;
  background: #fff;
  border-radius: 8px;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #002432;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about a:hover {
  background: #EDEDED;
  color: #022532;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-right-side {
  width: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-right-side img {
  max-width: 385px;
}
.hz-section-intro .hz-section-intro-slider .slick-dots {
  position: absolute;
  top: 41%;
  right: 20px;
  margin: 0;
  list-style: none;
}
.hz-section-intro .hz-section-intro-slider .slick-dots li button {
  color: transparent;
  background: #0D371C;
  border-radius: 20px;
  width: 10px;
  height: 18px;
  cursor: pointer;
}
.hz-section-intro .hz-section-intro-slider .slick-dots .slick-active button {
  color: transparent;
  background: #fff;
  border-radius: 20px;
  width: 10px;
  height: 80px;
  cursor: pointer;
}
.hz-section-intro .hz-section-intro-slider .slick-dots li + li {
  margin-top: 16px;
}

.hz-section-popular-product {
  background: #002432;
}
.hz-section-popular-product .hz-container {
  background: #F4F4F4;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  padding: 96px 0 75px;
}
.hz-section-popular-product .hz-container .hz-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 24px;
}
.hz-section-popular-product .hz-container .hz-top-container a {
  width: 24%;
  position: relative;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product {
  width: 100%;
  height: 476px;
  background: #fff url("../img/popular-product-img.svg") no-repeat 50% 100%;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info {
  padding: 32px 24px;
  height: 50%;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info .hz-product-title p {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #002432;
  margin-bottom: 16px;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info .hz-product-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #4B5563;
  margin: 0;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-img {
  height: 50%;
  position: absolute;
  bottom: 40px;
  width: 100%;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-product-view {
  background: #12765E;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  padding: 12px 0;
  border-radius: 8px;
  width: 80%;
  margin: 0 auto;
  position: absolute;
  bottom: 15px;
  left: 10%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.hz-section-popular-product .hz-container .hz-top-container a .hz-product-view p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin: 0;
}
.hz-section-popular-product .hz-container .hz-top-container a:hover .hz-product-view {
  opacity: 1;
}
.hz-section-popular-product .hz-container .hz-bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.hz-section-popular-product .hz-container .hz-bottom-container a {
  width: 49.2%;
  position: relative;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product {
  width: 100%;
  height: 242px;
  background: #fff url("../img/popular-product-img.svg") no-repeat 123% 100%;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info {
  padding: 32px 24px;
  width: 50%;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info .hz-product-title p {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #002432;
  margin-bottom: 16px;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info .hz-product-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #4B5563;
  margin: 0;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-img {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-product-view {
  background: #12765E;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  padding: 12px 0;
  border-radius: 8px;
  width: 80%;
  margin: 0 auto;
  position: absolute;
  bottom: 15px;
  left: 10%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.hz-section-popular-product .hz-container .hz-bottom-container a .hz-product-view p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin: 0;
}
.hz-section-popular-product .hz-container .hz-bottom-container a:hover .hz-product-view {
  opacity: 1;
}

.hz-section-catalog {
  padding: 96px 0;
  background: #fff;
}
.hz-section-catalog .hz-catalog-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.hz-section-catalog .hz-catalog-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #002432;
  margin-bottom: 20px;
}
.hz-section-catalog .hz-catalog-subtitle {
  margin: 0 auto 64px;
  max-width: 760px;
}
.hz-section-catalog .hz-catalog-subtitle p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #4B5563;
  margin: 0;
}
.hz-section-catalog .hz-catalog-img {
  height: 274px;
  width: 100%;
  margin-bottom: 64px;
  border-radius: 30px;
  background: url("../img/catalog-prod-img.webp") no-repeat 50%;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-catalog .hz-catalog-img .hz-catalog-img-logo {
  display: block;
}
.hz-section-catalog .hz-catalog-img .hz-catalog-img-logo-mobile {
  display: none;
}
.hz-section-catalog .hz-product-cat-item {
  padding: 24px;
  background: #F4F4F4;
  border-radius: 16px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-catalog .hz-product-cat-item .hz-image {
  height: 100px;
  width: 100px;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 32px;
}
.hz-section-catalog .hz-product-cat-item .hz-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-catalog .hz-product-cat-item .hz-title p {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #002432;
  margin: 0;
}
.hz-section-catalog .hz-link-more-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 44px;
}
.hz-section-catalog .hz-link-more-product a {
  background: #12765E;
  border-radius: 8px;
  padding: 12px 54px;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-catalog .hz-link-more-product a:hover {
  background: #0A4B3B;
}

.hz-section-about {
  background: #002432;
  padding: 96px 32px;
}
.hz-section-about .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-about .hz-container .hz-about-info {
  width: 47%;
}
.hz-section-about .hz-container .hz-about-info .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-about .hz-container .hz-about-info .hz-description {
  max-width: 515px;
}
.hz-section-about .hz-container .hz-about-info .hz-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}
.hz-section-about .hz-container .hz-logo {
  width: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.hz-section-about .hz-container .hz-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-about .hz-container .hz-logo .hz-img-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 40px;
}
.hz-section-about .hz-container .hz-logo .hz-img-logo p {
  margin: 15px 0 0;
  font-family: "Inter";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: center;
  color: #fff;
}

.hz-section-services {
  padding: 96px 0;
  background: #fff;
}
.hz-section-services .hz-about-subtitle {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-services .hz-about-subtitle .hz-subtitle {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #12765E;
  padding: 4px 12px;
  border-radius: 16px;
  background: #EBF7F7;
}
.hz-section-services .hz-title {
  max-width: 768px;
  margin: 0 auto 64px;
}
.hz-section-services .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  color: #002432;
  margin: 0;
}
.hz-section-services .hz-service-card {
  height: 204px;
  border: 1px solid #F4F4F4;
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
}
.hz-section-services .hz-service-card .hz-title {
  margin: 0;
}
.hz-section-services .hz-service-card .hz-title p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #002432;
  margin-bottom: 8px;
}
.hz-section-services .hz-service-card .hz-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #667085;
  margin: 0;
}

.hz-section-advantages {
  padding: 96px 0;
  background: #002432;
}
.hz-section-advantages .hz-advantages-subtitle {
  margin-bottom: 28px;
}
.hz-section-advantages .hz-advantages-subtitle span {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #A7DACE;
  padding: 4px 12px;
  border-radius: 16px;
  background: #124753;
}
.hz-section-advantages .hz-advantages-title {
  border-bottom: 1px solid #4B5563;
}
.hz-section-advantages .hz-advantages-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-advantages .hz-advantages-card {
  margin-top: 40px;
  min-height: 112px;
}
.hz-section-advantages .hz-advantages-card .hz-title p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #fff;
  margin-bottom: 8px;
}
.hz-section-advantages .hz-advantages-card .hz-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #fff;
  margin: 0;
}

.hz-section-order {
  padding: 96px 0;
  background: #F4F4F4;
}
.hz-section-order .hz-order-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-order .hz-order-container .hz-order-img {
  width: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.hz-section-order .hz-order-container .hz-order-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-order .hz-order-container .hz-order-img .hz-img-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 40px;
}
.hz-section-order .hz-order-container .hz-order-img .hz-img-logo p {
  margin: 15px 0 0;
  font-family: "Inter";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: center;
  color: #fff;
}
.hz-section-order .hz-order-container .hz-order-info {
  width: 47%;
}
.hz-section-order .hz-order-container .hz-order-info .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: left;
  color: #101828;
  margin-bottom: 40px;
}
.hz-section-order .hz-order-container .hz-order-info .hz-order-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #475467;
  margin-bottom: 20px;
}

@media only screen and (max-width: 950px) {
  .hz-section-intro {
    background: url("../img/index-intro-img-mobile.webp") no-repeat 70%;
    background-size: cover;
    height: 100%;
    padding: 160px 0;
  }
  .hz-section-intro .hz-section-intro-slider {
    position: relative;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
            height: auto;
   /*height: calc(var(--vh) * 100);*/
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side {
    width: 100%;
    margin-top: 40px;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-description {
    max-width: 340px;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #D3E7EB;
    margin: 0;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about {
    margin-top: 48px;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about a {
    padding: 8px 36px;
    background: #fff;
    border-radius: 8px;
    width: 100%;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    color: #002432;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: block;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-left-side .hz-more-about a:hover {
    background: #EDEDED;
    color: #022532;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-right-side {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-intro .hz-section-intro-slider .hz-slide .hz-container .hz-right-side img {
    width: 190px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hz-section-intro .hz-section-intro-slider .slick-dots {
    display: none !important;
  }
  .hz-section-popular-product {
    background: #002432;
  }
  .hz-section-popular-product .hz-container {
    background: #F4F4F4;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    padding: 48px 0 36px;
  }
  .hz-section-popular-product .hz-container .hz-top-container {
    display: block;
    margin-bottom: 24px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a {
    width: 100%;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product {
    width: 100%;
    height: 200px;
    background: #fff !important;
    border-radius: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info {
    padding: 16px 16px;
    width: 40%;
    height: 100%;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info .hz-product-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #002432;
    margin-bottom: 5px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-info .hz-product-description {
    display: none;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-card-pop-product .hz-product-img {
    width: 50%;
    height: 100%;
    position: relative;
  }
  .hz-section-popular-product .hz-container .hz-top-container a .hz-product-view {
    display: none;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child {
    display: inline-block;
    width: 47%;
    margin-bottom: 16px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child .hz-card-pop-product {
    width: 100%;
    height: 200px;
    background: #fff !important;
    border-radius: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child .hz-card-pop-product .hz-product-info {
    padding: 16px 16px 0 16px;
    width: 100%;
    height: 30%;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child .hz-card-pop-product .hz-product-info .hz-product-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #002432;
    margin-bottom: 5px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child .hz-card-pop-product .hz-product-info .hz-product-description {
    display: none;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:first-child .hz-card-pop-product .hz-product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    bottom: 0;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) {
    display: inline-block;
    width: 47%;
    margin-left: 12px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) .hz-card-pop-product {
    width: 100%;
    height: 200px;
    background: #fff !important;
    border-radius: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) .hz-card-pop-product .hz-product-info {
    padding: 16px 16px 0 16px;
    width: 100%;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) .hz-card-pop-product .hz-product-info .hz-product-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #002432;
    margin-bottom: 5px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) .hz-card-pop-product .hz-product-info .hz-product-description {
    display: none;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(2) .hz-card-pop-product .hz-product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    width: 100%;
    bottom: 10px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(3) {
    display: block;
    margin-bottom: 16px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(3) .hz-card-pop-product .hz-product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    bottom: 0px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(4) {
    display: block;
    margin-bottom: 16px;
  }
  .hz-section-popular-product .hz-container .hz-top-container a:nth-child(4) .hz-card-pop-product .hz-product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    bottom: 0px;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a {
    width: 47.5%;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product {
    width: 100%;
    height: 200px;
    background: #fff !important;
    border-radius: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info {
    padding: 16px 16px 0 16px;
    width: 100%;
    height: 30%;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info .hz-product-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #002432;
    margin-bottom: 8px;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-info .hz-product-description {
    display: none;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-card-pop-product .hz-product-img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .hz-section-popular-product .hz-container .hz-bottom-container a .hz-product-view {
    display: none;
  }
  .hz-section-catalog {
    padding: 32px 0;
    background: #fff;
  }
  .hz-section-catalog .hz-catalog-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
  .hz-section-catalog .hz-catalog-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #002432;
    margin-bottom: 20px;
  }
  .hz-section-catalog .hz-catalog-subtitle {
    margin: 0 auto 64px;
    max-width: 760px;
  }
  .hz-section-catalog .hz-catalog-subtitle p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #4B5563;
    margin: 0;
  }
  .hz-section-catalog .hz-catalog-img {
    height: 200px;
    width: 100%;
    margin-bottom: 64px;
    border-radius: 30px;
    background: url("../img/catalog-prod-img.webp") no-repeat 50%;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-catalog .hz-catalog-img .hz-catalog-img-logo {
    display: none;
  }
  .hz-section-catalog .hz-catalog-img .hz-catalog-img-logo-mobile {
    display: block;
  }
  .hz-section-catalog a .hz-product-card {
    padding: 24px;
    background: #F4F4F4;
    border-radius: 16px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-catalog a .hz-product-card .hz-image {
    height: 100px;
    width: 100px;
    border-radius: 20px;
    overflow: hidden;
    margin-right: 32px;
  }
  .hz-section-catalog a .hz-product-card .hz-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-catalog a .hz-product-card .hz-title p {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .hz-section-catalog .hz-link-more-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 44px;
  }
  .hz-section-catalog .hz-link-more-product a {
    background: #12765E;
    border-radius: 8px;
    padding: 12px 54px;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: block;
    width: 100%;
  }
  .hz-section-catalog .hz-link-more-product a:hover {
    background: #0A4B3B;
  }
  .hz-section-about {
    background: #002432;
    padding: 48px 0px;
  }
  .hz-section-about .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-about .hz-container .hz-about-info {
    width: 100%;
  }
  .hz-section-about .hz-container .hz-about-info .hz-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 24px;
  }
  .hz-section-about .hz-container .hz-about-info .hz-description {
    max-width: 515px;
  }
  .hz-section-about .hz-container .hz-about-info .hz-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    color: #D3E7EB;
    margin: 0 0 24px 0;
  }
  .hz-section-about .hz-container .hz-logo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-services {
    padding: 48px 0;
    background: #fff;
  }
  .hz-section-services .hz-about-subtitle {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .hz-section-services .hz-about-subtitle .hz-subtitle {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #12765E;
    padding: 4px 12px;
    border-radius: 16px;
    background: #EBF7F7;
  }
  .hz-section-services .hz-title {
    max-width: 350px;
    margin: 0 0 64px 0;
  }
  .hz-section-services .hz-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .hz-section-services .hz-service-card {
    height: auto;
    border: 1px solid #F4F4F4;
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 24px;
  }
  .hz-section-services .hz-service-card .hz-title {
    margin: 0;
  }
  .hz-section-services .hz-service-card .hz-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    color: #002432;
    margin-bottom: 8px;
  }
  .hz-section-services .hz-service-card .hz-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #667085;
    margin: 0;
  }
  .hz-section-advantages {
    padding: 48px 0;
    background: #002432;
  }
  .hz-section-advantages .hz-advantages-subtitle {
    margin-bottom: 32px;
  }
  .hz-section-advantages .hz-advantages-subtitle span {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #A7DACE;
    padding: 4px 12px;
    border-radius: 16px;
    background: #124753;
  }
  .hz-section-advantages .hz-advantages-title {
    border-bottom: 1px solid #4B5563;
  }
  .hz-section-advantages .hz-advantages-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 32px;
  }
  .hz-section-advantages .hz-advantages-card {
    margin-top: 40px;
    min-height: 112px;
  }
  .hz-section-advantages .hz-advantages-card .hz-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    color: #fff;
    margin-bottom: 8px;
  }
  .hz-section-advantages .hz-advantages-card .hz-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #fff;
    margin: 0;
  }
  .hz-section-order {
    padding: 48px 0;
    background: #F4F4F4;
  }
  .hz-section-order .hz-order-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-order .hz-order-container .hz-order-img {
    width: 100%;
  }
  .hz-section-order .hz-order-container .hz-order-info {
    width: 100%;
  }
  .hz-section-order .hz-order-container .hz-order-info .hz-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: left;
    color: #101828;
    margin-bottom: 32px;
  }
  .hz-section-order .hz-order-container .hz-order-info .hz-order-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #475467;
    margin-bottom: 32px;
  }
}
.hz-section-delivery-intro {
  background: url("../img/payment-intro-img.webp") no-repeat;
  background-size: cover;
 height: calc(var(--vh) * 100);
}
.hz-section-delivery-intro .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(var(--vh) * 100);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #FFFFFF;
  margin-left: 16px;
}
.hz-section-delivery-intro .hz-container .hz-delivery-title {
  max-width: 415px;
}
.hz-section-delivery-intro .hz-container .hz-delivery-title h1 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-delivery-intro .hz-container .hz-delivery-description {
  max-width: 515px;
}
.hz-section-delivery-intro .hz-container .hz-delivery-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}

.hz-section-delivery-order {
  padding: 96px 0;
  background: #F4F4F4;
}
.hz-section-delivery-order .hz-delivery-order-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-delivery-order .hz-delivery-order-info .hz-order-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
}
.hz-section-delivery-order .hz-delivery-order-info .hz-order-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-delivery-order .hz-delivery-order-info .hz-order-info {
  width: 47%;
}
.hz-section-delivery-order .hz-delivery-order-info .hz-order-info .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #002432;
  margin-bottom: 24px;
}
.hz-section-delivery-order .hz-delivery-order-info .hz-order-info .hz-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #667085;
  margin-bottom: 24px;
}

.hz-section-delivery-methods {
  padding: 96px 0;
  background: #fff;
}
.hz-section-delivery-methods .hz-methods-title {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  margin-bottom: 20px;
  color: #101828;
}
.hz-section-delivery-methods .hz-methods-description {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #475467;
  margin-bottom: 64px;
}
.hz-section-delivery-methods .hz-top-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-delivery-methods .hz-top-methods .hz-methods-card {
  height: 144px;
  width: 380px;
  background: #F4F4F4;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-delivery-methods .hz-top-methods .hz-methods-card + .hz-methods-card {
  margin-left: 24px;
}
.hz-section-delivery-methods .hz-bottom-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}
.hz-section-delivery-methods .hz-bottom-methods .hz-methods-card {
  height: 144px;
  width: 380px;
  background: #F4F4F4;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-delivery-methods .hz-bottom-methods .hz-methods-card + .hz-methods-card {
  margin-left: 24px;
}
.hz-section-delivery-methods .hz-methods-subtitle {
  margin-top: 64px;
}
.hz-section-delivery-methods .hz-methods-subtitle p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #022532;
  margin: 0;
}

.hz-section-delivery-getting {
  padding: 96px 0;
  background: #022532;
}
.hz-section-delivery-getting .hz-title {
  border-bottom: 1px solid rgba(211, 231, 235, 0.7490196078);
}
.hz-section-delivery-getting .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-delivery-getting .hz-delivery-getting-list {
  margin-top: 40px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item {
  padding: 20px 16px;
  border-left: 4px solid #12765E;
  background: #173946;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item:first-child {
  border-top-left-radius: 10px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item:last-child {
  border-bottom-left-radius: 10px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #FFFFFF;
  margin: 0;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p span:before {
  content: url("../img/check-icon.svg");
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}
.hz-section-delivery-getting .hz-delivery-getting-list .hz-decoration {
  height: 32px;
}

@media only screen and (max-width: 950px) {
  .hz-section-delivery-intro {
    background: url("../img/payment-intro-img-mobile.webp") no-repeat 50%;
    background-size: cover;
    height: calc(var(--vh) * 100);
  }
  .hz-section-delivery-intro .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: calc(var(--vh) * 100);
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs {
    margin-bottom: 140px;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-delivery-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #FFFFFF;
    margin-left: 16px;
  }
  .hz-section-delivery-intro .hz-container .hz-delivery-title {
    max-width: 415px;
  }
  .hz-section-delivery-intro .hz-container .hz-delivery-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-delivery-intro .hz-container .hz-delivery-description {
    max-width: 340px;
  }
  .hz-section-delivery-intro .hz-container .hz-delivery-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    color: #D3E7EB;
    margin: 0;
  }
  .hz-section-delivery-order {
    padding: 48px 0;
    background: #F4F4F4;
  }
  .hz-section-delivery-order .hz-delivery-order-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-delivery-order .hz-delivery-order-info .hz-order-img {
    width: 100%;
    height: 340px;
  }
  .hz-section-delivery-order .hz-delivery-order-info .hz-order-info {
    width: 100%;
  }
  .hz-section-delivery-order .hz-delivery-order-info .hz-order-info .hz-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin-bottom: 32px;
  }
  .hz-section-delivery-order .hz-delivery-order-info .hz-order-info .hz-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #667085;
    margin-bottom: 32px;
  }
  .hz-section-delivery-methods {
    padding: 48px 0;
    background: #fff;
  }
  .hz-section-delivery-methods .hz-methods-title {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    margin-bottom: 24px;
    color: #101828;
  }
  .hz-section-delivery-methods .hz-methods-description {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #475467;
    margin-bottom: 24px;
  }
  .hz-section-delivery-methods .hz-top-methods {
    display: block;
  }
  .hz-section-delivery-methods .hz-top-methods .hz-methods-card {
    height: 116px;
    width: 100%;
    background: #F4F4F4;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 0;
  }
  .hz-section-delivery-methods .hz-top-methods .hz-methods-card + .hz-methods-card {
    margin-top: 24px;
    margin-left: 0;
  }
  .hz-section-delivery-methods .hz-bottom-methods {
    display: block;
    margin-top: 24px;
  }
  .hz-section-delivery-methods .hz-bottom-methods .hz-methods-card {
    height: 116px;
    width: 100%;
    background: #F4F4F4;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 0;
  }
  .hz-section-delivery-methods .hz-bottom-methods .hz-methods-card + .hz-methods-card {
    margin-top: 24px;
    margin-left: 0;
  }
  .hz-section-delivery-methods .hz-methods-subtitle {
    margin-top: 32px;
  }
  .hz-section-delivery-methods .hz-methods-subtitle p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    color: #022532;
    margin: 0;
  }
  .hz-section-delivery-getting {
    padding: 48px 0;
    background: #022532;
  }
  .hz-section-delivery-getting .hz-title {
    border-bottom: 1px solid rgba(211, 231, 235, 0.7490196078);
  }
  .hz-section-delivery-getting .hz-title h2 {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 32px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list {
    margin-top: 32px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item {
    padding: 20px 16px;
    border-left: 4px solid #12765E;
    background: #173946;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item:first-child {
    border-top-left-radius: 10px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item:last-child {
    border-bottom-left-radius: 10px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #FFFFFF;
    margin: 0;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 8px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-getting-item p span:before {
    content: url("../img/check-icon.svg");
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 8px;
  }
  .hz-section-delivery-getting .hz-delivery-getting-list .hz-decoration {
    height: 32px;
  }
}
.hz-section-about-intro {
  background: url("../img/about-intro-img.webp") no-repeat;
  background-size: cover;
  height: calc(var(--vh) * 100);
}
.hz-section-about-intro .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(var(--vh) * 100);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.hz-section-about-intro .hz-container .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #FFFFFF;
  margin-left: 16px;
}
.hz-section-about-intro .hz-container .hz-about-title {
  max-width: 640px;
}
.hz-section-about-intro .hz-container .hz-about-title h1 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-about-intro .hz-container .hz-about-description {
  max-width: 515px;
}
.hz-section-about-intro .hz-container .hz-about-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}

.hz-section-about-description {
  background: url("../img/about-description-img.webp") no-repeat;
  background-size: cover;
  padding: 269px 0 198px;
}
.hz-section-about-description .hz-container {
  background: #fff;
  border-radius: 30px;
  padding: 30px;
}
.hz-section-about-description .hz-container .hz-about-description-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
}
.hz-section-about-description .hz-container .hz-about-description-subtitle span {
  padding: 4px 12px;
  background: #EBF7F7;
  border-radius: 16px;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #12765E;
}
.hz-section-about-description .hz-container .hz-about-description-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: center;
  color: #101828;
  margin: 0;
}

.hz-section-equipment {
  padding: 96px 0;
  background: #fff;
}
.hz-section-equipment .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards {
  width: 47%;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card {
  max-width: 580px;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card .hz-title {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: left;
  margin-bottom: 24px;
  color: #101828;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card .hz-subtitle {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #475467;
  margin-bottom: 40px;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card:last-child {
  padding-top: 40px;
}
.hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card + .hz-about-equipment-card {
  border-top: 1px solid rgba(23, 57, 70, 0.2);
}
.hz-section-equipment .hz-container .hz-delivery-equipment-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.hz-section-equipment .hz-container .hz-delivery-equipment-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-equipment .hz-container .hz-delivery-equipment-img .hz-img-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 40px;
}
.hz-section-equipment .hz-container .hz-delivery-equipment-img .hz-img-logo p {
  margin: 15px 0 0;
  font-family: "Inter";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: center;
  color: #fff;
}

.hz-section-about-system {
  padding: 96px 0;
  background: #022532;
}
.hz-section-about-system .hz-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 64px;
}
.hz-section-about-system .hz-about-system-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-about-system .hz-about-system-list .hz-about-system-card {
  width: 18%;
  height: 259px;
  border-radius: 20px;
  background: #173946;
  border: 1px solid #173946;
  padding: 55px 25px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-about-system .hz-about-system-list .hz-about-system-card:last-child {
  width: 18%;
}
.hz-section-about-system .hz-about-system-list .hz-about-system-card .hz-about-system-card-container .hz-about-system-icon {
  height: 105px;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-about-system .hz-about-system-list .hz-about-system-card .hz-about-system-card-container .hz-about-system-title p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
}
.hz-section-about-system .hz-about-system-list .hz-about-system-card:hover {
  border: 1px solid #12765E;
  -webkit-box-shadow: 0px 0px 34px 0px rgba(18, 118, 94, 0.6);
          box-shadow: 0px 0px 34px 0px rgba(18, 118, 94, 0.6);
}

.hz-section-about-choice {
  padding: 96px 0;
  background: #fff;
}
.hz-section-about-choice .hz-choice-title {
  display: block;
}
.hz-section-about-choice .hz-choice-title h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.hz-section-about-choice .hz-choice-title h2 span {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  color: #101828;
}
.hz-section-about-choice .hz-choice-title h2 span + span {
  margin-left: 8px;
}
.hz-section-about-choice .hz-choice-card {
  background: #F4F4F4;
  border-radius: 16px;
  height: 148px;
  padding: 24px;
  margin-top: 24px;
}
.hz-section-about-choice .hz-choice-card .hz-choice-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-icon {
  height: 100px;
  width: 100px;
}
.hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-icon img {
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-title {
  max-width: 200px;
  margin-left: 32px;
}
.hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-title p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  color: #000000;
  margin: 0;
}

@media only screen and (max-width: 950px) {
  .hz-section-about-intro {
    background: url("../img/about-intro-img-mobile.webp") no-repeat 60%;
    background-size: cover;
    /*height: calc(var(--vh) * 100);*/
  }
  .hz-section-about-intro .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
   /*height: calc(var(--vh) * 100);*/
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs {
    margin-bottom: 130px;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-about-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #FFFFFF;
    margin-left: 16px;
  }
  .hz-section-about-intro .hz-container .hz-about-title {
    max-width: 640px;
  }
  .hz-section-about-intro .hz-container .hz-about-title h1 {
    font-family: "Inter";
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-about-intro .hz-container .hz-about-description {
    max-width: 515px;
  }
  .hz-section-about-intro .hz-container .hz-about-description p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #D3E7EB;
    margin: 0;
  }
  .hz-section-about-description {
    background: #F4F4F4 url("../img/about-description-img.webp") no-repeat 100% 100%;
    background-size: contain;
    padding: 48px 0 120px;
  }
  .hz-section-about-description .hz-container {
    background: #fff;
    border-radius: 30px;
    padding: 30px;
  }
  .hz-section-about-description .hz-container .hz-about-description-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
  .hz-section-about-description .hz-container .hz-about-description-subtitle span {
    padding: 4px 12px;
    background: #EBF7F7;
    border-radius: 16px;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #12765E;
  }
  .hz-section-about-description .hz-container .hz-about-description-title h2 {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.8;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin: 0;
  }
  .hz-section-equipment {
    padding: 48px 0;
    background: #fff;
  }
  .hz-section-equipment .hz-container {
    display: block;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards {
    width: 100%;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card {
    max-width: 580px;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card .hz-title {
    font-family: "Inter";
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 24px;
    color: #101828;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card .hz-subtitle {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #475467;
    margin-bottom: 40px;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card:last-child {
    padding-top: 40px;
  }
  .hz-section-equipment .hz-container .hz-about-equipment-infocards .hz-about-equipment-card + .hz-about-equipment-card {
    border-top: 1px solid rgba(23, 57, 70, 0.2);
  }
  .hz-section-equipment .hz-container .hz-delivery-equipment-img {
    width: 100%;
    height: 350px;
  }
  .hz-section-about-system {
    padding: 48px 0;
    background: #022532;
  }
  .hz-section-about-system .hz-title h2 {
    font-family: "Inter";
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 32px;
  }
  .hz-section-about-system .hz-about-system-list {
    display: block;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card {
    width: 47%;
    display: inline-block;
    height: 160px;
    border-radius: 20px;
    background: #173946;
    border: 1px solid #173946;
    padding: 20px 20px 0;
    margin-bottom: 24px;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card .hz-about-system-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card .hz-about-system-card-container .hz-about-system-icon {
    height: 64px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card .hz-about-system-card-container .hz-about-system-title p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card:last-child {
    width: 100%;
  }
  .hz-section-about-system .hz-about-system-list .hz-about-system-card:nth-child(2n) {
    margin-left: 15px;
  }
  .hz-section-about-choice {
    padding: 48px 0;
    background: #fff;
  }
  .hz-section-about-choice .hz-choice-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .hz-section-about-choice .hz-choice-title h2 {
    display: block;
    margin-bottom: 24px;
  }
  .hz-section-about-choice .hz-choice-title h2 span {
    font-family: "Inter";
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
  }
  .hz-section-about-choice .hz-choice-title h2 span + span {
    margin-left: 8px;
  }
  .hz-section-about-choice .hz-choice-card {
    background: #F4F4F4;
    border-radius: 16px;
    height: 124px;
    padding: 16px;
    margin-top: 24px;
  }
  .hz-section-about-choice .hz-choice-card .hz-choice-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-icon {
    height: 100px;
    width: 100px;
  }
  .hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-icon img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-title {
    max-width: 200px;
    margin-left: 32px;
  }
  .hz-section-about-choice .hz-choice-card .hz-choice-card-container .hz-choice-title p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    color: #000000;
    margin: 0;
  }
}
.hz-section-vacancies-intro {
  background: url("../img/vacancies-intro-img.webp") no-repeat;
  background-size: cover;
  /*height: calc(var(--vh) * 100);*/
}
.hz-section-vacancies-intro .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(var(--vh) * 100);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #FFFFFF;
  margin-left: 16px;
}
.hz-section-vacancies-intro .hz-container .hz-vacancies-title {
  max-width: 515px;
}
.hz-section-vacancies-intro .hz-container .hz-vacancies-title h1 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-vacancies-intro .hz-container .hz-vacancies-description {
  max-width: 515px;
}
.hz-section-vacancies-intro .hz-container .hz-vacancies-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}

.hz-section-vacancies-list {
  padding: 96px 0;
  background: #F4F4F4;
}
.hz-section-vacancies-list .hz-vacancies-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center;
  color: #101828;
  margin-bottom: 64px;
}
.hz-section-vacancies-list .hz-vacancies-card {
  -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-icon {
  height: 280px;
  width: 280px;
  border-radius: 20px;
  overflow: hidden;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info {
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 280px;
  width: 100%;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-title p {
  font-family: "Inter";
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #101828;
  margin-bottom: 8px;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-department p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #12765E;
  margin-bottom: 8px;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #475467;
  margin-bottom: 0;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-more-button a {
  background: #12765E;
  border: 1px solid #12765E;
  padding: 12px 0;
  display: block;
  width: 100%;
  border-radius: 8px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-more-button a:hover {
  background: #0A4B3B;
}

@media only screen and (max-width: 950px) {
  .hz-section-vacancies-intro {
    background: url("../img/vacancies-intro-img-mobile.webp") no-repeat 60%;
    background-size: cover;
    height: 100%;
  }
  .hz-section-vacancies-intro .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*height: calc(var(--vh) * 100);*/
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs {
    margin-bottom: 130px;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-vacancies-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #FFFFFF;
    margin-left: 16px;
  }
  .hz-section-vacancies-intro .hz-container .hz-vacancies-title {
    max-width: 640px;
  }
  .hz-section-vacancies-intro .hz-container .hz-vacancies-title h1 {
    font-family: "Inter";
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-vacancies-intro .hz-container .hz-vacancies-description {
    max-width: 515px;
  }
  .hz-section-vacancies-intro .hz-container .hz-vacancies-description p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #D3E7EB;
    margin: 0;
  }
  .hz-section-vacancies-list {
    padding: 48px 0;
    background: #F4F4F4;
  }
  .hz-section-vacancies-list .hz-vacancies-title h2 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin-bottom: 32px;
  }
  .hz-section-vacancies-list .hz-vacancies-card {
    -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
            box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
    background: #fff;
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 32px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-icon {
    height: 290px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-icon img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 400px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info {
    margin-bottom: 8px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-title p {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    color: #101828;
    margin-bottom: 8px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-department p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #12765E;
    margin-bottom: 8px;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-info .hz-vacancies-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #475467;
    margin-bottom: 0;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-more-button a {
    background: #12765E;
    border: 1px solid #12765E;
    padding: 12px 0;
    display: block;
    width: 100%;
    border-radius: 8px;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-vacancies-list .hz-vacancies-card .hz-vacancies-card-container .hz-vacancies-info .hz-more-button a:hover {
    background: #0A4B3B;
  }
}
.hz-section-vacancies-single-intro {
  background: url("../img/vacancies-intro-img.webp") no-repeat;
  background-size: cover;
  /*height: calc(var(--vh) * 100);*/
}
.hz-section-vacancies-single-intro .hz-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*height: calc(var(--vh) * 100);*/
  padding-top: 0;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #FFFFFF;
  margin-left: 16px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text {
  width: 50%;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-department p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 32px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-title {
  max-width: 515px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-title h1 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-description {
  max-width: 515px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #D3E7EB;
  margin: 0;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact {
  width: 50%;
  -webkit-backdrop-filter: blur(44px);
          backdrop-filter: blur(44px);
  -webkit-box-shadow: 0px -16px 24px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px -16px 24px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 20px;
  height: 200px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact {
  padding: 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-vacancies-contact-title p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #D3E7EB;
  margin-bottom: 30px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-img {
  margin-bottom: 8px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info .hz-contact-text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: 0 auto;
  display: block;
}
.hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info a:hover {
  opacity: 0.7;
}

.hz-section-vacancies-description {
  padding: 96px 0;
  background: #fff;
}
.hz-section-vacancies-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #475467;
  margin-bottom: 32px;
}
.hz-section-vacancies-description h4 {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #101828;
  margin-top: 0;
  margin-bottom: 32px;
}
.hz-section-vacancies-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #475467;
  margin-bottom: 8px;
}

@media only screen and (max-width: 950px) {
  .hz-section-vacancies-single-intro {
    background: url("../img/vacancies-intro-img-mobile.webp") no-repeat 65%;
    background-size: cover;
   /*height: calc(var(--vh) * 100);*/
  }
  .hz-section-vacancies-single-intro .hz-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
   /*height: calc(var(--vh) * 100);*/
    padding-top: 100px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs {
    margin-bottom: 80px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #FFFFFF;
    margin-left: 16px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info {
    display: block;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text {
    width: 100%;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-department p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-title {
    max-width: 515px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-description {
    max-width: 515px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-info-text .hz-vacancies-description p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #D3E7EB;
    margin: 0 0 40px 0;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact {
    width: 110vw;
    -webkit-backdrop-filter: blur(44px);
            backdrop-filter: blur(44px);
    -webkit-box-shadow: 0px -16px 24px 0px rgba(0, 0, 0, 0.2509803922);
            box-shadow: 0px -16px 24px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 0px;
    height: 220px;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact {
    padding: 20px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-vacancies-contact-title p {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #D3E7EB;
    margin-bottom: 30px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card {
    width: 145px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-img {
    margin-bottom: 8px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info .hz-contact-text {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 0px;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 0 auto;
    display: block;
  }
  .hz-section-vacancies-single-intro .hz-container .hz-single-vacancies-info .hz-single-vacancies-contact .hz-container-contact .hz-contact-link .hz-card .hz-contact-info a:hover {
    opacity: 0.7;
  }
  .hz-section-vacancies-description {
    padding: 48px 0;
    background: #fff;
  }
  .hz-section-vacancies-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #475467;
    margin-bottom: 32px;
  }
  .hz-section-vacancies-description h4 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #101828;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .hz-section-vacancies-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #475467;
    margin-bottom: 8px;
  }
}
.hz-section-blue-header {
  height: 160px;
  background: #002432;
}

.hz-section-news-list {
  padding: 32px 0;
  background: #F4F4F4;
}
.hz-section-news-list .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-news-list .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-news-list .hz-section-news-title h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #002432;
  margin-bottom: 40px;
}
.hz-section-news-list .hz-post-card {
  overflow: hidden;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
  height: 490px;
  margin-bottom: 40px;
}
.hz-section-news-list .hz-post-card a .hz-post-img {
  height: 192px;
  margin-bottom: 24px;
}
.hz-section-news-list .hz-post-card a .hz-post-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-news-list .hz-post-card a .hz-post-info {
  padding: 0 24px;
}
.hz-section-news-list .hz-post-card a .hz-post-info .hz-category-title p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #12765E;
  margin-bottom: 8px;
}
.hz-section-news-list .hz-post-card a .hz-post-info .hz-post-title p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: #111827;
  margin-bottom: 12px;
}
.hz-section-news-list .hz-post-card a .hz-post-info .hz-post-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #6B7280;
  margin-bottom: 12px;
}
.hz-section-news-list .hz-post-card a .hz-post-info .hz-post-date p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #12765E;
  margin: 0;
}
.hz-section-news-list .pagination {
  border-top: 1px solid #E5E7EB;
  border-bottom: none;
  position: relative;
  padding: 16px 0 0;
}
.hz-section-news-list .pagination .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-news-list .pagination .wp-pagenavi .pages {
  display: none;
}
.hz-section-news-list .pagination .wp-pagenavi .nextpostslink {
  position: absolute;
  right: 15px;
  border: none;
  padding: 0;
  margin: 0;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  color: #6B7280;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
.hz-section-news-list .pagination .wp-pagenavi .nextpostslink:hover {
  background: transparent;
}
.hz-section-news-list .pagination .wp-pagenavi .nextpostslink:after {
  content: url("../img/next-arrow.svg");
  display: inline-block;
  margin-left: 12px;
}
.hz-section-news-list .pagination .wp-pagenavi .previouspostslink {
  position: absolute;
  left: 15px;
  border: none;
  padding: 0;
  margin: 0;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  color: #6B7280;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
.hz-section-news-list .pagination .wp-pagenavi .previouspostslink:hover {
  background: transparent;
}
.hz-section-news-list .pagination .wp-pagenavi .previouspostslink:before {
  content: url("../img/prev-arrow.svg");
  display: inline-block;
  margin-right: 12px;
}
.hz-section-news-list .pagination .wp-pagenavi .page {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #6B7280;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0 16px;
  margin: 0;
  border: none;
}
.hz-section-news-list .pagination .wp-pagenavi .page:hover {
  color: #12765E;
  background: transparent;
}
.hz-section-news-list .pagination .wp-pagenavi .current {
  background: transparent;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #12765E;
  position: relative;
  border: none;
  padding: 0 16px;
  margin: 0;
}
.hz-section-news-list .pagination .wp-pagenavi .current:before {
  content: "";
  height: 2px;
  width: 41px;
  display: block;
  background: #12765E;
  position: absolute;
  top: -18.5px;
  left: 0px;
}

@media only screen and (max-width: 950px) {
  .hz-section-blue-header {
    height: 74px;
    background: #002432;
  }
  .hz-section-news-list {
    padding: 32px 0;
    background: #F4F4F4;
  }
  .hz-section-news-list .hz-breadcrumbs {
    margin-bottom: 64px;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 14px;
    line-height: 1;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-news-list .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-news-list .hz-section-news-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #002432;
    margin-bottom: 40px;
  }
  .hz-section-news-list .hz-post-card {
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
            box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
    height: 490px;
    margin-bottom: 40px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-img {
    height: 192px;
    margin-bottom: 24px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-news-list .hz-post-card a .hz-post-info {
    padding: 0 24px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-info .hz-category-title p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #12765E;
    margin-bottom: 8px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-info .hz-post-title p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    color: #111827;
    margin-bottom: 12px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-info .hz-post-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #6B7280;
    margin-bottom: 12px;
  }
  .hz-section-news-list .hz-post-card a .hz-post-info .hz-post-date p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #12765E;
    margin: 0;
  }
  .hz-section-news-list .pagination {
    border-top: 1px solid #E5E7EB;
    border-bottom: none;
    position: relative;
    padding: 16px 0 0;
  }
  .hz-section-news-list .pagination .wp-pagenavi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-news-list .pagination .wp-pagenavi .pages {
    display: none;
  }
  .hz-section-news-list .pagination .wp-pagenavi .nextpostslink {
    position: absolute;
    right: 15px;
    border: none;
    padding: 0;
    margin: 0;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    color: #6B7280;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
  }
  .hz-section-news-list .pagination .wp-pagenavi .nextpostslink:hover {
    background: transparent;
  }
  .hz-section-news-list .pagination .wp-pagenavi .nextpostslink:after {
    content: url("../img/next-arrow.svg");
    display: inline-block;
    margin-left: 12px;
  }
  .hz-section-news-list .pagination .wp-pagenavi .previouspostslink {
    position: absolute;
    left: 15px;
    border: none;
    padding: 0;
    margin: 0;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    color: #6B7280;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
  }
  .hz-section-news-list .pagination .wp-pagenavi .previouspostslink:hover {
    background: transparent;
  }
  .hz-section-news-list .pagination .wp-pagenavi .previouspostslink:before {
    content: url("../img/prev-arrow.svg");
    display: inline-block;
    margin-right: 12px;
  }
  .hz-section-news-list .pagination .wp-pagenavi .page {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #6B7280;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 0 16px;
    margin: 0;
    border: none;
  }
  .hz-section-news-list .pagination .wp-pagenavi .page:hover {
    color: #12765E;
    background: transparent;
  }
  .hz-section-news-list .pagination .wp-pagenavi .current {
    background: transparent;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #12765E;
    position: relative;
    border: none;
    padding: 0 16px;
    margin: 0;
  }
  .hz-section-news-list .pagination .wp-pagenavi .current:before {
    content: "";
    height: 2px;
    width: 41px;
    display: block;
    background: #12765E;
    position: absolute;
    top: -18.5px;
    left: 0px;
  }
}
.hz-section-single-post {
  padding: 32px 0 56px;
  background: #F4F4F4;
}
.hz-section-single-post .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-single-post .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-single-post .hz-post-title {
  max-width: 900px;
}
.hz-section-single-post .hz-post-title h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #101828;
  margin-bottom: 24px;
}
.hz-section-single-post .hz-post-content p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #475467;
}
.hz-section-single-post .hz-post-content .wp-block-separator {
  background: #C5D5D1;
  margin: 32px 0 48px;
  color: transparent;
}
.hz-section-single-post .hz-post-content .wp-block-image {
  width: 100%;
  margin: 64px 0;
}
.hz-section-single-post .hz-post-content .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-single-post .hz-post-content h2 {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #101828;
  margin-bottom: 24px;
}
.hz-section-single-post .hz-post-content .wp-block-list {
  margin-bottom: 24px;
}
.hz-section-single-post .hz-post-content .wp-block-list li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #475467;
}
.hz-section-single-post .hz-post-content .wp-block-media-text {
  margin: 48px 0;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content {
  padding-left: 0;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content h3 {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #101828;
  margin-bottom: 24px;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #475467;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content p a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #12765E;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content .wp-block-list {
  margin-bottom: 24px;
}
.hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content .wp-block-list li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #475467;
}

.hz-section-other-post {
  padding: 48px 0;
}
.hz-section-other-post .hz-other-post-title h3 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #101828;
  margin-bottom: 40px;
}
.hz-section-other-post .hz-post-card {
  overflow: hidden;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
  height: 490px;
  margin-bottom: 40px;
}
.hz-section-other-post .hz-post-card a .hz-post-img {
  height: 192px;
  margin-bottom: 24px;
}
.hz-section-other-post .hz-post-card a .hz-post-img img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-other-post .hz-post-card a .hz-post-info {
  padding: 0 24px;
}
.hz-section-other-post .hz-post-card a .hz-post-info .hz-category-title p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #12765E;
  margin-bottom: 8px;
}
.hz-section-other-post .hz-post-card a .hz-post-info .hz-post-title p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: #111827;
  margin-bottom: 12px;
}
.hz-section-other-post .hz-post-card a .hz-post-info .hz-post-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #6B7280;
  margin-bottom: 12px;
}
.hz-section-other-post .hz-post-card a .hz-post-info .hz-post-date p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #12765E;
  margin: 0;
}

@media only screen and (max-width: 950px) {
  .hz-section-single-post {
    padding: 32px 0 0px;
    background: #F4F4F4;
  }
  .hz-section-single-post .hz-breadcrumbs {
    margin-bottom: 64px;
    display: inline-block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-single-post .hz-breadcrumbs .hz-home-link {
    color: transparent;
    display: inline-block;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-single-post .hz-breadcrumbs .hz-home-link:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-single-post .hz-breadcrumbs a {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #9CA3AF;
    margin: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-single-post .hz-breadcrumbs a:hover {
    opacity: 0.6;
  }
  .hz-section-single-post .hz-breadcrumbs span {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #9CA3AF;
    margin: 0 16px;
  }
  .hz-section-single-post .hz-breadcrumbs span:first-child {
    margin: 0 !important;
  }
  .hz-section-single-post .hz-post-title {
    max-width: 900px;
  }
  .hz-section-single-post .hz-post-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin-bottom: 40px;
  }
  .hz-section-single-post .hz-post-content p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #475467;
  }
  .hz-section-single-post .hz-post-content .wp-block-separator {
    background: #C5D5D1;
    margin: 32px 0 48px;
    color: transparent;
  }
  .hz-section-single-post .hz-post-content .wp-block-image {
    width: 100%;
    height: 250px;
    margin: 40px 0;
    border-radius: 20px;
    overflow: hidden;
  }
  .hz-section-single-post .hz-post-content .wp-block-image img {
    width: auto;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-single-post .hz-post-content h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #101828;
    margin-bottom: 24px;
  }
  .hz-section-single-post .hz-post-content .wp-block-list {
    margin-bottom: 24px;
  }
  .hz-section-single-post .hz-post-content .wp-block-list li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #475467;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text {
    margin: 48px 0;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    -ms-grid-row: 1 !important;
    grid-row: 1 !important;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content h3 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #101828;
    margin-bottom: 24px;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #475467;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content p a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #12765E;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content .wp-block-list {
    margin-bottom: 24px;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__content .wp-block-list li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #475467;
  }
  .hz-section-single-post .hz-post-content .wp-block-media-text .wp-block-media-text__media {
    margin-top: 64px;
    -ms-grid-row: 2 !important;
    grid-row: 2 !important;
  }
  .hz-section-other-post {
    padding: 32px 0;
  }
  .hz-section-other-post .hz-other-post-title h3 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin-bottom: 40px;
  }
  .hz-section-other-post .hz-post-card {
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
            box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
    height: 490px;
    margin-bottom: 20px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-img {
    height: 192px;
    margin-bottom: 24px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-img img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-other-post .hz-post-card a .hz-post-info {
    padding: 0 24px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-info .hz-category-title p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #12765E;
    margin-bottom: 8px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-info .hz-post-title p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    color: #111827;
    margin-bottom: 12px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-info .hz-post-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #6B7280;
    margin-bottom: 12px;
  }
  .hz-section-other-post .hz-post-card a .hz-post-info .hz-post-date p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #12765E;
    margin: 0;
  }
}
.hz-section-contact {
  padding: 32px 0;
  background: #F4F4F4;
}
.hz-section-contact .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-contact .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-contact .hz-section-contact-title h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #002432;
  margin-bottom: 40px;
}
.hz-section-contact .hz-contact-info-card {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 16px;
  height: 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hz-section-contact .hz-contact-info-card .hz-top-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}
.hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-img {
  height: 44px;
  width: 44px;
  margin-bottom: 16px;
}
.hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-title p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #101828;
  margin-bottom: 0;
}
.hz-section-contact .hz-contact-info-card .hz-bottom-info a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #12765E;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  width: 100%;
}
.hz-section-contact .hz-contact-info-card .hz-bottom-info a:hover {
  text-decoration: underline;
}
.hz-section-contact .hz-contact-info-card .hz-bottom-info p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #12765E;
  margin: 0;
}
.hz-section-contact .hz-contact-info-card .hz-bottom-info a + a {
  display: block;
  margin-top: 6px;
}
.hz-section-contact .hz-google-map {
  margin-top: 40px;
}

@media only screen and (max-width: 950px) {
  .hz-section-contact {
    padding: 32px 0;
    background: #F4F4F4;
  }
  .hz-section-contact .hz-breadcrumbs {
    margin-bottom: 64px;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-contact .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-contact .hz-section-contact-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #002432;
    margin-bottom: 40px;
  }
  .hz-section-contact .hz-contact-info-card {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 16px 40px;
    height: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hz-section-contact .hz-contact-info-card .hz-top-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 16px;
  }
  .hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-img {
    height: 44px;
    width: 44px;
    margin-bottom: 0;
    margin-right: 16px;
  }
  .hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-contact .hz-contact-info-card .hz-top-info .hz-info-title p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: #101828;
    margin-bottom: 0;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info {
    width: 100%;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info--mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #12765E;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info a:hover {
    text-decoration: underline;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #12765E;
    margin: 0;
  }
  .hz-section-contact .hz-contact-info-card .hz-bottom-info a + a {
    display: inline-block;
    margin-top: 0;
  }
  .hz-section-contact .hz-google-map {
    margin-top: 40px;
  }
}
.hz-section-feedback {
  padding: 32px 0;
  background: #F4F4F4;
}
.hz-section-feedback .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-feedback .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-feedback .hz-section-feedback-title h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #002432;
  margin-bottom: 20px;
}
.hz-section-feedback .hz-feedback-subtitle {
  max-width: 840px;
  margin: 0 auto 40px;
}
.hz-section-feedback .hz-feedback-subtitle p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #475467;
  margin: 0;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #344054;
  margin-top: 24px;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  border-radius: 8px;
  margin: 8px 0 6px;
  padding: 12px 16px;
  height: 48px;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input::-webkit-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input::-moz-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input:-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input::-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label input::placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap select {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  border-radius: 8px;
  margin: 8px 0 6px;
  padding: 12px 16px;
  height: 48px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap select option {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  border-radius: 8px;
  margin: 8px 0 6px;
  padding: 12px 16px;
  height: 120px;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-moz-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea:-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-ms-input-placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::placeholder {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-not-valid {
  -webkit-box-shadow: 0px 0px 0px 4px #FFEDEB !important;
          box-shadow: 0px 0px 0px 4px #FFEDEB !important;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-not-valid-tip {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #EA4848;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap {
  margin-bottom: 34px;
  display: block;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #D0D5DD !important;
  margin: 0 12px 0 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  accent-color: #12765E;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input:focus {
  outline: none;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #475467;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-submit {
  width: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  background: #12765E;
  padding: 12px 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-submit:hover {
  background: #0A4B3B;
}
.hz-section-feedback .hz-contact-form .wpcf7 form .wpcf7-response-output {
  position: fixed;
  border: none;
  height: 170px;
  width: 340px;
  background: #fff;
  top: 25%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 24px;
  padding: 20px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
  margin: 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: center;
  color: #374151;
  z-index: 10;
}
.hz-section-feedback .hz-contact-form .wpcf7 form .wpcf7-response-output:before {
  content: url("../img/form-done.svg");
  display: block;
  margin-bottom: 12px;
}
.hz-section-feedback .hz-contact-form .wpcf7 form .wpcf7-response-output:after {
  content: url("../img/form-close.svg");
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

@media only screen and (max-width: 950px) {
  .hz-section-feedback {
    padding: 32px 0;
    background: #F4F4F4;
  }
  .hz-section-feedback .hz-breadcrumbs {
    margin-bottom: 64px;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-feedback .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-feedback .hz-section-feedback-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #002432;
    margin-bottom: 20px;
  }
  .hz-section-feedback .hz-feedback-subtitle {
    max-width: 344px;
    margin: 0 auto 40px;
  }
  .hz-section-feedback .hz-feedback-subtitle p {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #475467;
    margin: 0;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #344054;
    margin-top: 24px;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    border: 1px solid #D0D5DD;
    background: #FFFFFF;
    border-radius: 8px;
    margin: 8px 0 6px;
    padding: 12px 16px;
    height: 48px;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input::-webkit-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input::-moz-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input:-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input::-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label input::placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap select {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    border: 1px solid #D0D5DD;
    background: #FFFFFF;
    border-radius: 8px;
    margin: 8px 0 6px;
    padding: 12px 16px;
    height: 48px;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap select option {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    border: 1px solid #D0D5DD;
    background: #FFFFFF;
    border-radius: 8px;
    margin: 8px 0 6px;
    padding: 12px 16px;
    height: 120px;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-moz-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea:-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::-ms-input-placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-form-control-wrap textarea::placeholder {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-not-valid {
    -webkit-box-shadow: 0px 0px 0px 4px #FFEDEB !important;
            box-shadow: 0px 0px 0px 4px #FFEDEB !important;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p label .wpcf7-not-valid-tip {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #EA4848;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap {
    margin-bottom: 34px;
    display: block;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
    margin: 0;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #D0D5DD !important;
    margin: 0 12px 0 0;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #475467;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-submit {
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
            box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
    background: #12765E;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form p .wpcf7-submit:hover {
    background: #0A4B3B;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form .wpcf7-response-output {
    position: fixed;
    border: none;
    height: auto;
    width: 90%;
    background: #fff;
    top: 25%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 24px;
    padding: 20px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.7);
    margin: 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: #374151;
    z-index: 10;
  }
  .hz-section-feedback .hz-contact-form .wpcf7 form .wpcf7-response-output:before {
    content: url("../img/form-done.svg");
    display: block;
    margin-bottom: 12px;
  }
}
.tax-product_cat {
  background: #F4F4F4;
}
.tax-product_cat .hz-breadcrumbs {
  margin: 32px 0 80px;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a:hover {
  opacity: 0.7;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span span:nth-child(2) a {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #9CA3AF;
  margin: 0 16px;
}
.tax-product_cat .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.tax-product_cat .category-page-content h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #101828;
  margin-bottom: 40px;
}
.tax-product_cat .category-page-content .products {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
.tax-product_cat .category-page-content .products .product {
  display: inline-block;
  border-radius: 20px;
  padding: 8px;
  background: #fff;
  height: 368px;
  width: 100%;
}
.tax-product_cat .category-page-content .products .product .hz-product-card-img {
  height: 230px;
  width: 100%;
  border-radius: 16px;
  background: #F4F4F4;
  margin-bottom: 14px;
}
.tax-product_cat .category-page-content .products .product .hz-product-card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-product_cat .category-page-content .products .product .hz-product-type-title {
  margin: 0 auto 8px;
  width: 100%;
}
.tax-product_cat .category-page-content .products .product .hz-product-type-title h2 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #002432;
  margin: 0 auto 8px;
  height: 50px;
  width: 90%;
}
.tax-product_cat .category-page-content .products .product .hz-product-type-title .woosq-btn {
  width: 100%;
  padding: 12px 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #12765E;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tax-product_cat .category-page-content .products .product .hz-product-type-title .woosq-btn:hover {
  background: #0A4B3B;
}
.tax-product_cat .hz-section-product-description {
  background: #fff;
  padding: 96px 0;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description {
  width: 47%;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description h4 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #002432;
  margin: 0;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin: 24px 0 0;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 12px;
}
.tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.tax-product_cat .hz-section-blue-product-description {
  background: #022532;
  padding: 96px 0;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-section-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 64px;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container {
  padding: 33px 48px;
  border-radius: 30px;
  background: #173946;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img {
  width: 33%;
  height: auto;
  border-right: 2px solid #4B5563;
  display: none;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description {
  width: 100%;
  height: 100%;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description h4 {
  font-family: "Inter";
  font-size: 23px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #fff;
  margin-bottom: 32px;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}
.tax-product_cat .hz-section-third-product-description {
  padding: 96px 0;
  background: #F4F4F4;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 64px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description {
  width: 47%;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description h4 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #002432;
  margin: 0;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin: 24px 0 0;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ol {
  margin-top: 12px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container {
  border-radius: 30px;
  background: #fff;
  padding: 24px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container h5 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #002432;
  margin-bottom: 8px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.tax-product_cat .hz-section-third-product-description .hz-third-white-container + .hz-third-white-container {
  margin-top: 24px;
}
.tax-product_cat .hz-section-product-delivery {
  background: #fff;
  padding: 96px 0;
}
.tax-product_cat .hz-section-product-delivery .hz-container-delivery {
  background: #002432;
  padding: 15px 48px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info {
  width: 47%;
}
.tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-title h5 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #fff;
  margin-bottom: 30px;
}
.tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #F4F4F4;
  margin: 0;
}
.tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-img {
  width: 47%;
}

.mfp-wrap .mfp-container .mfp-content {
  max-height: 90%;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup {
  width: 510px;
  border-radius: 12px;
  max-height: 100%;
  height: 100%;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product {
  height: 100%;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product {
  height: 100%;
  display: block !important;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary {
  width: 100% !important;
  height: 100% !important;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content {
  padding: 24px !important;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_title {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  color: #101828;
  margin-bottom: 8px;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .price {
  display: none;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_type_simple {
  display: none;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .screen-reader-text {
  display: none;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta {
  border: none;
  padding: 0;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #667085;
  margin-bottom: 20px;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  list-style: none;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #667085;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul li:before {
  content: "";
  height: 16px;
  width: 16px;
  background: #12765E;
  display: inline-block;
  margin-right: 12px;
  border-radius: 5px;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  list-style: none;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #667085;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) li:before {
  content: url("../img/product-list-icon.svg");
  height: 16px;
  width: 16px;
  display: inline-block;
  margin-right: 12px;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .mfp-close {
  height: 32px;
  width: 32px;
  background: #F4F4F4;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 10px;
  top: 8px;
}
.mfp-wrap .mfp-container .mfp-content #woosq-popup .mfp-close:before {
  color: #12765E;
}

@media only screen and (max-width: 950px) {
  .tax-product_cat {
    background: #F4F4F4;
  }
  .tax-product_cat .hz-breadcrumbs {
    margin: 32px 0 80px;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 18px;
    line-height: 1;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span span:first-child a:hover {
    opacity: 0.7;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span span:nth-child(2) a {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #9CA3AF;
    margin: 0 16px;
  }
  .tax-product_cat .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .tax-product_cat .category-page-content h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin-bottom: 40px;
  }
  .tax-product_cat .category-page-content .products {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-bottom: 40px;
  }
  .tax-product_cat .category-page-content .products .product {
    display: inline-block;
    border-radius: 20px;
    padding: 8px;
    background: #fff;
    height: 330px;
    margin-bottom: 8px;
    width: 100%;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-card-img {
    height: 170px;
    width: 100%;
    border-radius: 16px;
    background: #F4F4F4;
    margin-bottom: 14px;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-card-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-type-title {
    margin: 0 auto 8px;
    width: 100%;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-type-title h2 {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #002432;
    margin: 0 auto 8px;
    height: 70px;
    width: 90%;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-type-title .woosq-btn {
    width: 100%;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: #12765E;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .tax-product_cat .category-page-content .products .product .hz-product-type-title .woosq-btn:hover {
    background: #0A4B3B;
  }
  .tax-product_cat .hz-section-product-description {
    background: #fff;
    padding: 48px 0;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-img {
    width: 100%;
    height: 340px;
    border-radius: 30px;
    overflow: hidden;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description {
    width: 100%;
    margin-bottom: 32px;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description h4 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin: 24px 0 0;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: 12px;
  }
  .tax-product_cat .hz-section-product-description .hz-first-section-content .hz-first-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-blue-product-description {
    background: #022532;
    padding: 48px 0;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-section-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 32px;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container {
    padding: 14px;
    border-radius: 30px;
    background: #173946;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img {
    width: 100%;
    height: auto;
    border-top: 2px solid #4B5563;
    border-right: none;
    display: none;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description {
    width: 100%;
    height: 100%;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description h4 {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .tax-product_cat .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-third-product-description {
    padding: 48px 0;
    background: #F4F4F4;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 64px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-img {
    width: 100%;
    height: 340px;
    border-radius: 30px;
    overflow: hidden;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description {
    width: 100%;
    margin-bottom: 32px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description h4 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin: 24px 0 0;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ol {
    margin-top: 12px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-container .hz-third-section-description ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container {
    border-radius: 30px;
    background: #fff;
    padding: 24px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container h5 {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #002432;
    margin-bottom: 8px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .tax-product_cat .hz-section-third-product-description .hz-third-white-container + .hz-third-white-container {
    margin-top: 24px;
  }
  .tax-product_cat .hz-section-product-delivery {
    background: #fff;
    padding: 48px 0;
  }
  .tax-product_cat .hz-section-product-delivery .hz-container-delivery {
    background: #002432;
    padding: 16px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info {
    width: 100%;
  }
  .tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-title h5 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #F4F4F4;
    margin: 0;
  }
  .tax-product_cat .hz-section-product-delivery .hz-container-delivery .hz-delivery-img {
    width: 100%;
  }
  .mfp-wrap .mfp-container .mfp-content {
    max-height: 90%;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup {
    width: 90%;
    border-radius: 12px;
    max-height: 100%;
    height: 100%;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product {
    height: 100%;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product {
    height: 100%;
    display: block !important;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary {
    width: 100% !important;
    height: 100% !important;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content {
    padding: 24px !important;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_title {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    color: #101828;
    margin-bottom: 8px;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .price {
    display: none;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_type_simple {
    display: none;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .screen-reader-text {
    display: none;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta {
    border: none;
    padding: 0;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #667085;
    margin-bottom: 20px;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    list-style: none;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #667085;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul li:before {
    content: "";
    height: 16px;
    width: 16px;
    background: #12765E;
    display: inline-block;
    margin-right: 12px;
    border-radius: 5px;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    list-style: none;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #667085;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .woosq-product .type-product .summary .summary-content .product_meta .hz-product-type-description ul:nth-child(2) li:before {
    content: url("../img/product-list-icon.svg");
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 12px;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .mfp-close {
    height: 32px;
    width: 32px;
    background: #F4F4F4;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    right: 10px;
    top: 8px;
  }
  .mfp-wrap .mfp-container .mfp-content #woosq-popup .mfp-close:before {
    color: #12765E;
  }
}
.hz-section-shop {
  padding: 32px 0;
  background: #fff;
}
.hz-section-shop .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs span span a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs span span a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs span span a:hover {
  opacity: 0.7;
}
.hz-section-shop .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-shop .hz-shop-title {
  background: url("../img/catalog-prod-img.png") no-repeat;
  background-size: cover;
  height: 275px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 64px;
}
.hz-section-shop .hz-shop-title h1 {
  margin: 24px 0 0;
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #fff;
}
.hz-section-shop .hz-shop-title h1 .woocommerce-products-header {
  padding: 0;
}
.hz-section-shop .hz-product-cat-item {
  height: 150px;
  padding: 24px 5px 24px 24px;
  background: #F4F4F4;
  border-radius: 16px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hz-section-shop .hz-product-cat-item .hz-image {
  height: 100px;
  width: 30.5%;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 32px;
  display: block;
}
.hz-section-shop .hz-product-cat-item .hz-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-shop .hz-product-cat-item .hz-title {
  width: 67%;
}
.hz-section-shop .hz-product-cat-item .hz-title p {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #002432;
  margin: 0;
}

@media only screen and (max-width: 950px) {
  .hz-section-shop {
    padding: 32px 0;
    background: #fff;
  }
  .hz-section-shop .hz-breadcrumbs {
    margin-bottom: 24px;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs {
    margin: 0;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #D1D5DB;
    font-size: 14px;
    line-height: 1;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs span span a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs span span a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs span span a:hover {
    opacity: 0.7;
  }
  .hz-section-shop .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-shop .hz-shop-title {
    background: url("../img/catalog-prod-img.png") no-repeat 50%;
    background-size: cover;
    height: 212px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
  .hz-section-shop .hz-shop-title h1 {
    margin: 24px 0 0;
    font-family: "Inter";
    font-size: 32px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff;
  }
  .hz-section-shop .hz-shop-title h1 .woocommerce-products-header {
    padding: 0;
  }
  .hz-section-shop a .hz-product-card {
    padding: 16px;
    background: #F4F4F4;
    border-radius: 16px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 196px;
  }
  .hz-section-shop a .hz-product-card .hz-image {
    height: 100px;
    width: 100px;
    border-radius: 20px;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .hz-section-shop a .hz-product-card .hz-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-shop a .hz-product-card .hz-title p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    color: #002432;
    margin: 0;
  }
}
.hz-section-single-product .hz-section-product-types {
  padding: 32px 0;
  background: #F4F4F4;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs {
  margin-bottom: 80px;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs {
  margin: 0;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D1D5DB;
  font-size: 18px;
  line-height: 1;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:first-child a {
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:first-child a:after {
  content: url("../img/home-icon.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:first-child a:hover {
  opacity: 0.7;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:nth-child(2) a {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #9CA3AF;
  margin: 0 16px;
}
.hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #12765E;
  margin-left: 16px;
}
.hz-section-single-product .hz-section-product-types .hz-product-title h1 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #101828;
  margin-bottom: 40px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container {
  width: 23%;
  border-radius: 20px;
  padding: 8px;
  background: #fff;
  height: 368px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-img {
  height: 230px;
  width: 100%;
  border-radius: 16px;
  background: #F4F4F4;
  margin-bottom: 14px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-title {
  width: 90%;
  margin: 0 auto 8px;
  height: 50px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-title h4 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #002432;
  margin-bottom: 0;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-button-more {
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-button-more button {
  width: 100%;
  padding: 12px 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #12765E;
  border-radius: 8px;
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li {
  width: 24%;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container {
  width: 100%;
  border-radius: 20px;
  padding: 8px;
  background: #fff;
  height: 368px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-img {
  height: 230px;
  width: 100%;
  border-radius: 16px;
  background: #F4F4F4;
  margin-bottom: 14px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-title {
  width: 90%;
  margin: 0px auto 8px;
  height: 50px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-title h4 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #002432;
  margin-bottom: 0;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-button-more {
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-button-more button {
  width: 100%;
  padding: 12px 0;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #12765E;
  border-radius: 8px;
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(0, 36, 50, 0.4392156863);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 12;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: none;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info .hz-product-type-info-container {
  width: 450px;
  height: 90%;
  position: relative;
  background: #fff;
  padding: 10px;
  border-radius: 12px;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info .hz-product-type-info-container .hz-product-type-info-close-button {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info .hz-product-type-info-container .hz-product-type-info-close-button button {
  cursor: pointer;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info .hz-product-type-info-container .hz-product-type-info-image {
  width: 100%;
  height: 100%;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info .hz-product-type-info-container .hz-product-type-info-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-more-info-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hz-section-single-product .hz-section-product-types .hz-product-type-list ul li + li {
  margin-left: 20px;
}
.hz-section-single-product .hz-section-product-description {
  background: #fff;
  padding: 96px 0;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description {
  width: 47%;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description h4 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #002432;
  margin: 0;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin: 24px 0 0;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 12px;
}
.hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.hz-section-single-product .hz-section-blue-product-description {
  background: #022532;
  padding: 96px 0;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-section-title h2 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 64px;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container {
  padding: 33px 48px;
  border-radius: 30px;
  background: #173946;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img {
  width: 33%;
  height: auto;
  border-right: 2px solid #4B5563;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description {
  width: 63%;
  height: 350px;
  overflow: scroll;
  scrollbar-color: #C5C5C5 #002432;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description h4 {
  font-family: "Inter";
  font-size: 23px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #fff;
  margin-bottom: 32px;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}
.hz-section-single-product .hz-section-third-product-description {
  padding: 96px 0;
  background: #F4F4F4;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 64px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-img {
  width: 47%;
  height: 560px;
  border-radius: 30px;
  overflow: hidden;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description {
  width: 47%;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description h4 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #002432;
  margin: 0;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin: 24px 0 0;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ul {
  list-style-image: url("../img/product-list-icon.svg");
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 12px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ol {
  margin-top: 12px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111827;
  margin-bottom: 16px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container {
  border-radius: 30px;
  background: #fff;
  padding: 24px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container h5 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #002432;
  margin-bottom: 8px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container ol li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container ul li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #667085;
  margin-bottom: 8px;
}
.hz-section-single-product .hz-section-third-product-description .hz-third-white-container + .hz-third-white-container {
  margin-top: 24px;
}
.hz-section-single-product .hz-section-product-delivery {
  background: #fff;
  padding: 96px 0;
}
.hz-section-single-product .hz-section-product-delivery .hz-container-delivery {
  background: #002432;
  padding: 15px 48px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info {
  width: 47%;
}
.hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-title h5 {
  font-family: "Inter";
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #fff;
  margin-bottom: 30px;
}
.hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-description p {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #F4F4F4;
  margin: 0;
}
.hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-img {
  width: 47%;
}

@media only screen and (max-width: 950px) {
  .hz-section-single-product .hz-section-product-types {
    padding: 32px 0;
    background: #F4F4F4;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs {
    margin-bottom: 64px;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:first-child a {
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:first-child a:after {
    content: url("../img/home-icon.svg");
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:nth-child(2) a {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #9CA3AF;
    margin: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span:nth-child(2) a:hover {
    opacity: 0.6;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span span {
    margin: 0 16px;
  }
  .hz-section-single-product .hz-section-product-types .hz-breadcrumbs #breadcrumbs span .breadcrumb_last {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #12765E;
    margin-left: 16px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-title h1 {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #101828;
    margin-bottom: 40px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container {
    width: 100%;
    border-radius: 20px;
    padding: 8px;
    background: #fff;
    height: 250px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-img {
    height: 170px;
    width: 100%;
    border-radius: 16px;
    background: #F4F4F4;
    margin-bottom: 14px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-title {
    width: 90%;
    margin: 0 auto 8px;
    height: 50px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-title h4 {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #002432;
    margin-bottom: 0;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-button-more {
    display: none;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list-one .hz-product-type-container .hz-product-type-button-more button {
    width: 100%;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: #12765E;
    border-radius: 8px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul {
    list-style: none;
    margin: 0;
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li {
    width: 100%;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li:nth-child(2n) {
    margin-top: 8px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container {
    width: 100%;
    border-radius: 20px;
    padding: 8px;
    background: #fff;
    height: 290px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-img {
    height: 170px;
    width: 100%;
    border-radius: 16px;
    background: #F4F4F4;
    margin-bottom: 14px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-title {
    width: 100%;
    margin: 0px auto 8px;
    height: 50px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-title h4 {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #002432;
    margin-bottom: 0;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-button-more {
    display: none;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li .hz-product-type-container .hz-product-type-button-more button {
    width: 100%;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: #12765E;
    border-radius: 8px;
  }
  .hz-section-single-product .hz-section-product-types .hz-product-type-list ul li + li {
    margin-left: 0px;
  }
  .hz-section-single-product .hz-section-product-description {
    background: #fff;
    padding: 48px 0;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-img {
    width: 100%;
    height: 340px;
    border-radius: 30px;
    overflow: hidden;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description {
    width: 100%;
    margin-bottom: 32px;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description h4 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin: 24px 0 0;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: 12px;
  }
  .hz-section-single-product .hz-section-product-description .hz-first-section-content .hz-first-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-blue-product-description {
    background: #022532;
    padding: 48px 0;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-section-title h2 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 32px;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container {
    padding: 14px;
    border-radius: 30px;
    background: #173946;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img {
    width: 100%;
    height: auto;
    border-top: 2px solid #4B5563;
    border-right: none;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description {
    width: 100%;
    height: 350px;
    overflow: scroll;
    scrollbar-color: #C5C5C5 #002432;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description h4 {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .hz-section-single-product .hz-section-blue-product-description .hz-blue-container .hz-blue-section-description ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-third-product-description {
    padding: 48px 0;
    background: #F4F4F4;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 64px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-img {
    width: 100%;
    height: 340px;
    border-radius: 30px;
    overflow: hidden;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description {
    width: 100%;
    margin-bottom: 32px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description h4 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #002432;
    margin: 0;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin: 24px 0 0;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ul {
    list-style-image: url("../img/product-list-icon.svg");
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin-top: 12px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ol {
    margin-top: 12px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-container .hz-third-section-description ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111827;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container {
    border-radius: 30px;
    background: #fff;
    padding: 24px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container h5 {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #002432;
    margin-bottom: 8px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container ol li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container ul li {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667085;
    margin-bottom: 8px;
  }
  .hz-section-single-product .hz-section-third-product-description .hz-third-white-container + .hz-third-white-container {
    margin-top: 24px;
  }
  .hz-section-single-product .hz-section-product-delivery {
    background: #fff;
    padding: 48px 0;
  }
  .hz-section-single-product .hz-section-product-delivery .hz-container-delivery {
    background: #002432;
    padding: 16px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info {
    width: 100%;
  }
  .hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-title h5 {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
  }
  .hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-info .hz-delivery-description p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #F4F4F4;
    margin: 0;
  }
  .hz-section-single-product .hz-section-product-delivery .hz-container-delivery .hz-delivery-img {
    width: 100%;
  }
}
.hz-section-404 {
  background: url("../img/index-intro-img.webp") no-repeat 50%;
  background-size: cover;
  /*height: 100vh;*/
}
.hz-section-404 .hz-404-container {
 height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-section-404 .hz-404-container .hz-404-img {
  margin-bottom: 26px;
}
.hz-section-404 .hz-404-container .hz-404-description p {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  color: #fff;
  margin-bottom: 36px;
}
.hz-section-404 .hz-404-container .hz-404-link a {
  padding: 12px 71px;
  background: #12765E;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  border-radius: 8px;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-section-404 .hz-404-container .hz-404-link a:hover {
  background: #0A4B3B;
}

.hz-footer {
  background: #002432;
  padding: 64px 0;
}
.hz-footer .hz-footer-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 21px;
}
.hz-footer .hz-footer-container .hz-logo-footer {
  width: 33%;
}
.hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info {
  max-width: 310px;
  margin-top: 32px;
}
.hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #D1D5DB;
  margin-bottom: 12px;
}
.hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info p span {
  display: block;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #D1D5DB;
}
.hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #D1D5DB;
  margin-bottom: 12px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info a:hover {
  opacity: 0.6;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav {
  width: 33%;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #9CA3AF;
  margin-bottom: 16px;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav ul {
  list-style: none;
  margin: 0;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav ul li a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #D1D5DB;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav ul li a:hover {
  opacity: 0.6;
}
.hz-footer .hz-footer-container .hz-footer-catalog-nav ul li + li {
  margin-top: 16px;
}
.hz-footer .hz-footer-container .hz-footer-menu {
  width: 33%;
}
.hz-footer .hz-footer-container .hz-footer-menu p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #9CA3AF;
  margin-bottom: 16px;
}
.hz-footer .hz-footer-container .hz-footer-menu ul {
  list-style: none;
  margin: 0;
}
.hz-footer .hz-footer-container .hz-footer-menu ul li a {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #D1D5DB;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-footer .hz-footer-container .hz-footer-menu ul li a:hover {
  opacity: 0.6;
}
.hz-footer .hz-footer-container .hz-footer-menu ul li + li {
  margin-top: 16px;
}
.hz-footer .hz-footer-bottom {
  border-top: 1px solid #9CA3AF;
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hz-footer .hz-footer-bottom .hz-footer-desc p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #9CA3AF;
  margin: 0;
}
.hz-footer .hz-footer-bottom .hz-footer-socials a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hz-footer .hz-footer-bottom .hz-footer-socials a:hover {
  opacity: 0.6;
}
.hz-footer .hz-footer-bottom .hz-footer-socials a + a {
  margin-left: 24px;
}

@media only screen and (max-width: 950px) {
  .hz-footer {
    background: #002432;
    padding: 48px 0;
  }
  .hz-footer .hz-footer-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .hz-footer .hz-footer-container .hz-logo-footer {
    width: 100%;
    margin-bottom: 24px;
  }
  .hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info {
    max-width: 310px;
    margin-top: 32px;
  }
  .hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #D1D5DB;
    margin-bottom: 12px;
  }
  .hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #D1D5DB;
    margin-bottom: 12px;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-footer .hz-footer-container .hz-logo-footer .hz-footer-info a:hover {
    opacity: 0.6;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav {
    width: 100%;
    margin-bottom: 16px;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav p:after {
    content: url("../img/arrow-down.svg");
    display: inline-block;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #9CA3AF;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav .hz-list-product {
    list-style: none;
    margin: 0 0 16px 0;
    display: block;
    border-top: 1px solid #9CA3AF;
    padding-top: 16px;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav .hz-list-product li a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #D1D5DB;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav .hz-list-product li a:hover {
    opacity: 0.6;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav .hz-list-product li + li {
    margin-top: 16px;
  }
  .hz-footer .hz-footer-container .hz-footer-catalog-nav .hz-list-product--active {
    display: block;
  }
  .hz-footer .hz-footer-container .hz-footer-menu {
    width: 100%;
  }
  .hz-footer .hz-footer-container .hz-footer-menu p {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hz-footer .hz-footer-container .hz-footer-menu p:after {
    content: url("../img/arrow-down.svg");
    display: inline-block;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #9CA3AF;
  }
  .hz-footer .hz-footer-container .hz-footer-menu .hz-footer-navigation {
    list-style: none;
    margin: 0;
    display: block;
    border-top: 1px solid #9CA3AF;
    padding-top: 16px;
  }
  .hz-footer .hz-footer-container .hz-footer-menu .hz-footer-navigation li a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #D1D5DB;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-footer .hz-footer-container .hz-footer-menu .hz-footer-navigation li a:hover {
    opacity: 0.6;
  }
  .hz-footer .hz-footer-container .hz-footer-menu .hz-footer-navigation li + li {
    margin-top: 16px;
  }
  .hz-footer .hz-footer-container .hz-footer-menu .hz-footer-navigation--active {
    display: block;
  }
  .hz-footer .hz-footer-bottom {
    border-top: 1px solid #9CA3AF;
    padding-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .hz-footer .hz-footer-bottom .hz-footer-desc {
    margin-bottom: 24px;
  }
  .hz-footer .hz-footer-bottom .hz-footer-desc p {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #9CA3AF;
    margin: 0;
  }
  .hz-footer .hz-footer-bottom .hz-footer-socials a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .hz-footer .hz-footer-bottom .hz-footer-socials a:hover {
    opacity: 0.6;
  }
  .hz-footer .hz-footer-bottom .hz-footer-socials a + a {
    margin-left: 24px;
  }
}