a:hover { 
  color: rgb(255, 135, 55); 
}
.feature-card-feature-card {
  width: 100%;
  display: flex;
  padding: var(--dl-space-space-twounits);
  position: relative;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius8);
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-gray-white);
}
.feature-card-icon {
  fill: var(--dl-color-primary1-orange80);
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  margin-right: var(--dl-space-space-oneandhalfunits);
  transform: rotate(180deg);
}
.feature-card-container {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.feature-card-text {
  font-family: "Poppins";
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
}
.feature-card-text1 {
  color: var(--dl-color-gray-800);
  line-height: 1.6;
}
.feature-card-root-class-name {
  top: 0px;
  right: 0px;
  width: 100%;
  position: static;
}
.feature-card-link {
  text-decoration: none; /* Removes underline from links */
  color: inherit; /* Keeps the text color consistent with your design */
  display: block; /* Makes the entire area of the feature card clickable */
}

.gallery-card3-gallery-card {
  width: 100%;
  height: 300px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.gallery-card3-image {
  top: 0px;
  left: 0px;
  right: auto;
  width: 100%;
  bottom: auto;
  height: 300px;
  position: absolute;
  object-fit: cover;
  border-radius: var(--dl-radius-radius-radius8);
}

.question-container {
  gap: var(--dl-space-space-unit);
  flex: 1;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.question-text {
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
}
.question-text1 {
  color: var(--dl-color-gray-800);
  line-height: 1.6;
}

.home-container {
  width: 100%;
  display: flex;
  overflow: auto;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
.home-header {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-oneandhalfunits);
  justify-content: center;
  background-color: var(--dl-color-primary1-orange80);
}
.home-navbar-interactive {
  width: 40px;
  height: 40px;
  display: flex;
  padding: var(--dl-space-space-oneandhalfunits);
  position: sticky;
  max-width: var(--dl-size-size-maxwidth);
  align-self: flex-start;
  align-items: center;
  margin-left: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-gray-black);
}
.home-container01 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: space-between;
  flex-direction: column;
}
.home-logo {
  color: var(--dl-color-gray-900);
  font-size: 2em;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  text-transform: uppercase;
}
.home-desktop-menu {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.home-burger-menu {
  display: none;
}
.home-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  display: none;
  padding: 32px;
  z-index: 100;
  position: absolute;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--dl-color-gray-white);
}
.home-nav {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.home-top {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-threeunits);
  justify-content: space-between;
}
.home-logo1 {
  font-size: 2em;
}
.home-close-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-icon {
  fill: var(--dl-color-gray-900);
  width: var(--dl-size-size-xsmall);
  cursor: pointer;
  height: var(--dl-size-size-xsmall);
}
.home-links {
  flex: 0 0 auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.home-nav1 {
  color: var(--dl-color-gray-black);
  margin-bottom: var(--dl-space-space-unit);
}
.home-nav2 {
  color: var(--dl-color-gray-black);
  margin-bottom: var(--dl-space-space-unit);
}
.home-nav3 {
  color: var(--dl-color-gray-black);
  margin-bottom: var(--dl-space-space-unit);
}
.home-nav4 {
  color: var(--dl-color-gray-black);
  margin-bottom: var(--dl-space-space-unit);
}
.home-nav5 {
  color: var(--dl-color-gray-black);
  margin-bottom: var(--dl-space-space-unit);
}
.home-buttons {
  display: flex;
  margin-top: var(--dl-space-space-unit);
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.home-login {
  border-color: var(--dl-color-primary1-blue100);
  border-width: 1px;
  margin-right: var(--dl-space-space-twounits);
  padding-left: 1.5rem;
  border-radius: 30px;
  padding-right: 1.5rem;
}
.home-register {
  color: var(--dl-color-gray-white);
  transition: 0.3s;
  border-color: var(--dl-color-primary1-blue100);
  border-width: 1px;
  padding-left: 1.5rem;
  border-radius: 30px;
  padding-right: 1.5rem;
  background-color: var(--dl-color-primary1-blue100);
}
.home-register:hover {
  border-color: #849492ff;
  background-color: #849492ff;
}
.home-icon2 {
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  margin-right: var(--dl-space-space-twounits);
}
.home-icon4 {
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  margin-right: var(--dl-space-space-twounits);
}
.home-icon6 {
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
}
.home-hero {
  width: 100%;
  height: 374px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: var(--dl-color-primary1-orange80);
}
.home-hero-subpage {
  width: 100%;
  height: 215px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: var(--dl-color-primary1-orange80);
}
.home-hero1 {
  width: auto;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  min-height: auto;
  align-items: center;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: 130px;
  padding-right: 130px;
  flex-direction: column;
  padding-bottom: 14px;
  justify-content: center;
}
.home-container02 {
  gap: var(--dl-space-space-twounits);
  height: 237px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.home-hero-heading {
  color: var(--dl-color-gray-white);
  height: auto;
  max-width: auto;
  text-align: center;
  font-family: "Poppins";
  line-height: 1.3;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}
.home-hero-sub-heading {
  color: var(--dl-color-gray-900);
  width: auto;
  height: auto;
  font-size: 20px;
  align-self: center;
  text-align: center;
  line-height: 1.3;
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
}
.home-image {
  top: 421px;
  left: 40px;
  width: 55px;
  height: 55px;
  position: absolute;
  align-self: center;
  object-fit: cover;
}
.home-image1 {
  top: 421px;
  right: 40px;
  width: 50px;
  height: 50px;
  position: absolute;
  align-self: center;
  object-fit: cover;
}
.home-image-subpage {
  top: 262px;
  left: 40px;
  width: 55px;
  height: 55px;
  position: absolute;
  align-self: center;
  object-fit: cover;
}
.home-image1-subpage {
  top: 258px;
  right: 40px;
  width: 50px;
  height: 50px;
  position: absolute;
  align-self: center;
  object-fit: cover;
}
.home-details {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.home-details1 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-fourunits);
  justify-content: space-between;
}
.home-container03 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.home-details-heading {
  width: 80%;
  text-align: left;
  font-family: "Poppins";
  line-height: 1.6;
  margin-bottom: var(--dl-space-space-oneandhalfunits);
  text-transform: uppercase;
}
.home-details-sub-heading {
  color: var(--dl-color-gray-800);
  font-size: 18px;
  text-align: justify;
  line-height: 1.9;
  margin-bottom: var(--dl-space-space-twounits);
}
.home-details-image {
  width: 400px;
  height: 400px;
  object-fit: cover;
  margin-left: var(--dl-space-space-fourunits);
}
.home-features {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-features-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-secondary-greyorg400);
}
.home-features1 {
  gap: var(--dl-space-space-threeunits);
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fourunits);
  justify-content: flex-start;
}
.home-container04 {
  height: 107px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.home-features-heading {
  font-family: "Poppins";
  line-height: 1.6;
  text-transform: uppercase;
}
.home-features-sub-heading {
  color: var(--dl-color-gray-black);
  font-size: 24px;
  text-align: center;
  line-height: 1.6;
}
.home-container05 {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-space-space-twounits);
  position: relative;
  grid-template-columns: 1fr 1fr;
}
.home-gallery {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-gallery1 {
  gap: var(--dl-space-space-oneandhalfunits);
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: 54px;
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fourunits);
}
.home-gallery-heading {
  height: 57px;
  text-align: center;
  font-family: "Poppins";
  line-height: 1.6;
  text-transform: uppercase;
}
.home-container06 {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-space-space-unit);
  margin-top: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.home-banner {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--dl-color-gray-black);
}
.home-banner1 {
  gap: var(--dl-space-space-oneandhalfunits);
  width: var(--dl-size-size-maxwidth);
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-sixunits);
  padding-left: var(--dl-space-space-fiveunits);
  padding-right: var(--dl-space-space-fiveunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-sixunits);
  justify-content: flex-start;
  align-items: stretch;
}
.home-banner-heading {
  color: var(--dl-color-gray-white);
  text-align: center;
  font-family: "Poppins";
  line-height: 1.6;
  text-transform: uppercase;
}
.home-banner-sub-heading {
  color: var(--dl-color-gray-white);
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  line-height: 1.6;
}
.home-text06 {
  text-transform: uppercase;
}
.home-faq {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-faq-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.home-faq1 {
  gap: var(--dl-space-space-twounits);
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-fourunits);
}
.home-container07 {
  display: flex;
  max-width: 35%;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.home-text08 {
  color: var(--dl-color-primary1-orange80);
  font-family: "Raleway";
  margin-bottom: var(--dl-space-space-oneandhalfunits);
}
.home-text11 {
  font-family: "Poppins";
  line-height: 1.6;
  margin-bottom: var(--dl-space-space-oneandhalfunits);
  text-transform: uppercase;
}
.home-text12 {
  color: var(--dl-color-gray-800);
  font-size: 18px;
  text-align: left;
  line-height: 1.6;
}
.home-container08 {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.home-footer {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--dl-color-gray-black);
}
.home-footer1 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fourunits);
  justify-content: space-between;
}
.home-container09 {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.home-logo2 {
  color: var(--dl-color-gray-white);
  font-size: 2em;
  font-weight: bold;
}
.home-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-800);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.home-container10 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.home-text31 {
  color: var(--dl-color-secondary-gray500);
}
@media (max-width: 1600px) {
  .home-hero-heading {
    line-height: 1.3;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    font-size: 3em;
  }
  .home-hero-sub-heading {
    align-self: center;
    font-size: 1.6em;
  }
}
@media (max-width: 1200px) {
  .home-hero-heading {
    color: var(--dl-color-gray-white);
    font-family: Poppins;
    line-height: 1.3;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    font-size: 2em;
  }
  .home-hero-sub-heading {
    align-self: center;
    font-size: 1.6em;
  }
}
@media (max-width: 991px) {
  .home-hero-heading {
    width: 700px;
    height: auto;
    max-width: auto;
    font-size: 2em;
  }
  .home-hero-sub-heading {
    align-self: center;
    font-size: 1.5em;
  }
  .home-features1 {
    width: auto;
    height: auto;
  }
}
@media (max-width: 767px) {
  .menu-item {
    opacity: 0;
    display: inline-block; /* Display items in a line */
    transform: translateX(0); /* Reset transform for mobile */
    margin: 0 10px; /* Optional: add some spacing between items */
    transition: opacity 0.4s ease, transform 0.4s ease; /* Transition effect */
    font-size: 1.0em;
    padding-bottom: 10px;
  }
  .menu.open .menu-items {
    position: absolute; /* Positioning the menu */
    top: 50%; /* Align with the middle of the button */
    left: calc(100% + 10px); /* Increase this value to move items further to the right */
    transform: translateY(-50%); /* Adjust vertical position */
    display: flex; /* Use flexbox for horizontal alignment */
    flex-direction: row; /* Align items in a row */
    align-items: center; /* Center items vertically */
    background-color: transparent; /* Optional: set background */
    font-size: 1.0em;
    white-space: nowrap; /* Prevent wrapping of menu items */
  }
  .feature-card-feature-card {
    flex-direction: row;
  }
  .feature-card-container {
    flex-direction: column;
  }
  .home-desktop-menu {
    display: none;
  }
  .home-burger-menu {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .home-mobile-menu {
    padding-top: var(--dl-space-space-oneandhalfunits);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-oneandhalfunits);
  }
  .home-nav1 {
    margin-bottom: var(--dl-space-space-unit);
  }
  .home-nav2 {
    margin-left: 0;
    margin-bottom: var(--dl-space-space-unit);
  }
  .home-nav3 {
    margin-left: 0;
    margin-bottom: var(--dl-space-space-unit);
  }
  .home-nav4 {
    margin-left: 0;
    margin-bottom: var(--dl-space-space-unit);
  }
  .home-nav5 {
    margin-left: 0;
    margin-bottom: var(--dl-space-space-unit);
  }
  .home-hero1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
  }
  .home-container02 {
    width: 767px;
    position: relative;
  }
  .home-hero-heading {
    width: 527px;
    height: 101px;
    font-size: 2em;
  }
  .home-hero-sub-heading {
    color: var(--dl-color-gray-900);
    width: 510px;
    height: auto;
    font-size: 1.2em;
    align-self: center;
    line-height: 1.3;
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-text04 {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-details1 {
    align-items: center;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: column;
    justify-content: center;
  }
  .home-container03 {
    align-items: center;
    justify-content: flex-start;
  }
  .home-details-heading {
    text-align: center;
  }
  .home-details-sub-heading {
    text-align: center;
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-details-image {
    margin-top: var(--dl-space-space-threeunits);
    margin-left: 0px;
  }
  .home-features1 {
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
  }
  .home-features-sub-heading {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-container05 {
    grid-template-columns: 1fr;
  }
  .home-gallery1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
  }
  .home-container06 {
    grid-template-columns: 1fr 1fr;
  }
  .home-banner1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    width: 550px
  }
  .home-banner-sub-heading {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-faq1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: column;
  }
  .home-container07 {
    max-width: 100%;
    align-self: center;
    align-items: center;
    justify-content: center;
  }
  .home-text12 {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
  }
  .home-footer1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
  }
  .home-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits);
  }
  .home-container10 {
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
  }
  .home-text31 {
    margin-bottom: var(--dl-space-space-oneandhalfunits);
  }
}


/*--- Attempting Someting ---*/

.menu {
  position: relative;
 /*--- Close Button 4 ---*/
}

.menu-items {
  display: none; /* Hide menu items by default */
  position: absolute;
  top: 0; /* Position menu items at the top of the menu */
  left: 0;
  z-index: 1; /* Adjust z-index to appear over other elements */
  background-color: transparent; /* Background color for the dropdown */
  width: 150px; /* Adjust the width as needed */
  margin-top: 30px; /* Add margin to separate menu from the button */
  margin-left: -25px;
  list-style-type: none; /* Remove list bullets */
  opacity: 0; /* Initially hide the menu items */
  transform: translateY(-20px); /* Slide menu items up */
  transition: none; /* Remove the transition here */
}

.menu.open .menu-items {
  display: block; /* Display menu items when the menu is open */
  opacity: 1; /* Fade in effect */
  transform: translateY(0); /* Slide down effect */
}

.menu-item {
  opacity: 0; /* Initially make list items invisible */
  transform: translateY(-20px); /* Start position for the animation */
  transition: opacity 0.4s ease, transform 0.4s ease; /* Transition effect */
  font-size: 1.2em; /* Adjust the font size as needed */
  padding-bottom: 0.2em;
}

.menu__icon {
  position: absolute;
  width: 30px;
  height: 20px;
  cursor: pointer; /* Change cursor to pointer on hover */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.menu__line {
  position: absolute;
  left: 0;
  background-color: #D64804;
  height: 3px;
  width: 100%;
  border-radius: 3px;
  pointer-events: none;
}
.menu__line--1 {
  top: 0;
}
.menu__line--2 {
  top: 0;
  bottom: 0;
  margin: auto;
}
.menu__line--3 {
  bottom: 0;
}
.menu--close4 .menu__line--1, .menu--close4 .menu__line--3 {
  transition: all 0.2s ease-in-out;
}
.menu--close4 .menu__line--2 {
  transition: transform 0.2s ease-in-out;
}
.menu--close4 .menu__line--2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #D64804;
  border-radius: 3px;
  transition: transform 0.2s ease-in-out;
}
.menu--close4.open .menu__line--1 {
  opacity: 0;
  transform: translate3d(-17px, 0, 0);
  transition: all 0.2s ease-in-out;
}
.menu--close4.open .menu__line--2 {
  transform: rotate(45deg);
  transition: transform 0.2s ease-in-out;
}
.menu--close4.open .menu__line--2:before {
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
.menu--close4.open .menu__line--3 {
  opacity: 0;
  transform: translate3d(17px, 0, 0);
  transition: all 0.2s ease-in-out;
}