#menu-1 {
  font-size: 1rem;
  font-weight: 600;
  align-items: center;
  position: relative;
  z-index: 100;
}

#menu-1 .items-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#menu-1 .items-col {
  display: flex;
  flex-direction: column;
}

#menu-1 .burger {
  justify-content: space-around;
  background-color: unset;
  border: unset;
  height: 2rem;
  width: 3rem;
}

#menu-1 .burger-line {
  width: 100%;
  height: 0.15rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  -ms-border-radius: 0.1rem;
  -o-border-radius: 0.1rem;
  background-color: white;
}

#menu-1 .brand-logo {
  max-width: 100%;
  width: 130px;
}

#menu-1 .menu-list {
  list-style-type: none;
  margin: 0;
  margin-right: 1rem;
  width: 100%;
}

#menu-1 .nav-item {
  position: relative;
  width: 100%;
}

#menu-1 .nav-link {
  padding: 0.5rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
}

#menu-1 .nav-link.items-row {
  justify-content: space-between;
}

#menu-1 .icon{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  will-change: fill;
  rotate: -90deg;
}

#menu-1 .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 16rem;
  z-index: 100;
  background-color: white;
  list-style-type: none;
  color: black;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translateY(20%);
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  -o-transform: translateY(20%);
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
  opacity: 0;
  visibility: hidden;
  will-change: opacity visibility;
}


#menu-1 .sub-menu .nav-item {
  border-bottom: 1px solid #f1f1f1;
}


#menu-1 .menu-btn {
  position: relative;
  overflow: hidden;
  padding: 0.8rem 2rem;
  text-align: center;
  background-color: #7b68ee;
  color: white;
  height: max-content;
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
  box-shadow: 0 7px 25px rgb(123 104 238 / 25%);
  width: 100%;
  max-width: max-content;
}

@media(hover) {
  #menu-1 .nav-item .nav-link:hover {
    color: #7b68ee;
  }

  #menu-1 .nav-item .nav-link:hover .icon {
    fill: #7b68ee;
    rotate: 0deg;
  }

  #menu-1 .nav-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
}

@media screen and (max-width:1200px) {
  #menu-1 {
    font-size: 0.9rem;
  }

  #menu-1 .nav-link {
    padding: 0.3rem;
    margin-right: 0.8rem;
  }
}

@media screen and (max-width:991px) {
  #menu-1 nav {
    position: absolute;
    top: 100%;
    right: 0;
    opacity: 0;
    width: 16rem;
    visibility: hidden;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    overflow-y: auto;
    height: 100vh;
  }

  #menu-1 .sub-menu{
    position: relative;
    top: 0;
    opacity: 1;
    visibility: visible;
    transform: none;
    display: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    max-width:100%;
    width:100%;
    height: var(--sub-menu-height);
    max-height: max-content;
}

  #menu-1 nav.open {
    opacity: 1;
    visibility: visible;
  }

  #menu-1 .menu-list.items-row,
  #menu-1 nav.items-row{
    flex-direction: column;
    align-items: flex-start;
  }

  #menu-1 .nav-item{
    color: black;
    border-bottom: 1px solid #f1f1f1;
  }

  #menu-1 .nav-link {
    position: relative;
    margin: .5rem;
    padding: .5rem 0;
  }

  #menu-1 .nav-link svg {
    fill: black;
  }

  #menu-1 .nav-link.clicked{
    color: #7b68ee;
  }
  
  #menu-1 .nav-link.clicked ~ .sub-menu {
    display: block;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
  }
  
  #menu-1 .nav-link.clicked ~ .sub-menu .nav-item .nav-link{
    margin-left: 2rem;
  }
  
  #menu-1 .nav-link.clicked .icon {
    fill: #7b68ee;
    rotate: 0deg;
  }
}

@media screen and (max-width:576px) {
  #menu-1 nav {
    width: 100%;
  }
}#header-form .bg {
    background-image: url('/public/backend/assets/builder/images/gallery/uploaded/7/171_3f2e1c266c8b4f2bb526513e93f04377.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0.5;
}
#text-2col-text-list .bg-wrap {
	background: #212129;
}#desc-text .bg {
    background-image: url('/public/backend/assets/builder/images/gallery/uploaded/7/171_8b60bc21596849e8b49b8f6ba155f11b.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0.9;
}
#desc-text--1 .bg {
	background-size: cover;
	background-image: url('/public/backend/assets/builder/images/gallery/uploaded/7/171_97baa321cc554c1294e1fde8b71c3125.png');
	opacity: 0.4;
	background-position: center center;}#panel-logo-menu .bg-wrap {
}
#benefits-2col-9 .bg-wrap {
}


#gallery-3col-carousel-2 .bg-wrap {
    background: #212129;
}


#action-text-btn-2--0 .bg-wrap {
	background: #212129;
}
#desc-img-text-9 .bg-wrap {
	background: #790002;
}#gallery-4col-carousel .bg-wrap {
    background: #212129;
}
#desc-img-text-3 .bg-wrap {
    background-color: #f4f5f6;
}
#desc-text .bg {
    background-image: url('/public/backend/assets/builder/images/gallery/uploaded/7/171_8b60bc21596849e8b49b8f6ba155f11b.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0.9;
}

#action-text-btn-2--0 .bg-wrap {
	background: #212129;
}
#action-text-btn-2--1 .bg-wrap {
	background: #212129;
}
    .owl-dot.active>span {
      border-color: red !important;
    }

    input {
      border-radius: 25px !important;
      border: 2px solid black !important;
      padding-left: 2rem !important;
      margin: 0.5rem 0 1rem !important;
    }

    label {
      margin-left: 0.8rem !important;
    }

    .brand-logo {
      width: 100px !important;
    }

    .eps span {
      background-color: black;
      color: white;
      padding: 0.4rem;
    }

    .first {
      font-size: 14px;
    }

    .second {
      color: red !important;
    }

    .price {
      color: #790002;
      font-size: 38px;
      white-space: nowrap;
    }

    @media(hover) {
      .nav-item:hover .nav-link{
        color: #790002 !important;
      }
      .btn:hover {
        background-color: white !important;
        color: #790002 !important;
      }
    }
    
    .gallery-item.gallery-style-5 .item-icon {
    	pointer-events: none;
    }

    @media screen and (max-width: 450px) {
      .first {
        font-size: 12px !important;
      }

      .second {
        font-size: 14px !important;
      }

      .price {
        font-size: 32px;
      }
    }
  