/*---------------------------------------------------------------------------------
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/
 Description:  Divi Child Theme
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*-----------------------------------
 Global
 ----------------------------------*/
body {
  overflow: hidden;
  overflow-y: scroll;
}

/*-----------------------------------
 Custom Font
 ----------------------------------*/
.custom-font-1,
.custom-font-1 input[type="submit"],
.custom-font-1 input[type="text"],
.custom-font-1 button,
.custom-font-1 span,
.custom-font-1 p,
.custom-font-1 h1,
.custom-font-1 h2,
.custom-font-1 h3,
.custom-font-1 h4,
.custom-font-1 h5,
.custom-font-1 h6 {
  font-family: 'HelveticaNeue' !important;
}
.font-weight-light,
.font-weight-light input[type="submit"],
.font-weight-light input[type="text"],
.font-weight-light button,
.font-weight-light span,
.font-weight-light p,
.font-weight-light h1,
.font-weight-light h2,
.font-weight-light h3,
.font-weight-light h4,
.font-weight-light h5,
.font-weight-light h6 {
  font-weight: 300 !important;
}
.font-weight-medium,
.font-weight-medium input[type="submit"],
.font-weight-medium input[type="text"],
.font-weight-medium button,
.font-weight-medium span,
.font-weight-medium p,
.font-weight-medium h1,
.font-weight-medium h2,
.font-weight-medium h3,
.font-weight-medium h4,
.font-weight-medium h5,
.font-weight-medium h6 {
  font-weight: 500 !important;
}
.font-weight-bold,
.font-weight-bold input[type="submit"],
.font-weight-bold input[type="text"],
.font-weight-bold button,
.font-weight-bold span,
.font-weight-bold p,
.font-weight-bold h1,
.font-weight-bold h2,
.font-weight-bold h3,
.font-weight-bold h4,
.font-weight-bold h5,
.font-weight-bold h6 {
  font-weight: 700 !important;
}

/*-----------------------------------
 Globals
 ----------------------------------*/


/*-----------------------------------
 Header
 ----------------------------------*/
.et-l.et-l--header {
  position: relative;
  z-index: 200;
}
.menu-custom_header_menu {
  padding: 0 !important;
  display: flex;
  justify-content: center;
  gap: 50px;
}
.menu-custom_header_menu li,
.custom-buttons li {
  list-style: none;
}
.menu-custom_header_menu li a {
  color: #ffffff;
  font-family: 'HelveticaNeue' !important;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.menu-custom_header_menu li a:hover,
.menu-custom_header_menu li.current_page_item a {
  color: #0A2540;
}
.custom-buttons {
  padding: 0 !important;
}
.custom-buttons--flex {
  display: flex;
  gap: 15px;
}
.custom-btn-default {
  border-radius: 100px;
  font-family: 'HelveticaNeue' !important;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 3px 20px;
  display: block;
}
.custom-btn-color--purple {
  background-color: rgba(255,255,255,0.5);
  backdrop-filter: blur(10px);
  color: #ffffff;
}
.custom-btn-color--pink {
  background-color: #F73AA2;
  color: #ffffff;
}

/*-----------------------------------
 Footer
 ----------------------------------*/
.menu-custom_footer_menu_1,
.menu-custom_footer_menu_2,
.menu-custom_footer_menu_3 {
  padding: 0 !important;
}
.menu-custom_footer_menu_1 li,
.menu-custom_footer_menu_2 li,
.menu-custom_footer_menu_3 li {
  list-style: none;
  margin-bottom: 5px;
}
.menu-custom_footer_menu_1 li:last-child,
.menu-custom_footer_menu_2 li:last-child,
.menu-custom_footer_menu_3 li:last-child {
  margin-bottom: 0;
}
.menu-custom_footer_menu_1 li a,
.menu-custom_footer_menu_2 li a,
.menu-custom_footer_menu_3 li a {
  color: #0A2540;
  font-family: 'HelveticaNeue' !important;
  font-weight: 300;
  font-size: 15px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.menu-custom_footer_menu_1 li a:hover,
.menu-custom_footer_menu_2 li a:hover,
.menu-custom_footer_menu_3 li a:hover,
.menu-custom_footer_menu_3 li.current_page_item a,
.menu-custom_footer_menu_3 li.current_page_item a,
.menu-custom_footer_menu_3 li.current_page_item a {
  color: #635BFF;
}

/*-----------------------------------
 Animations
 ----------------------------------*/
 @keyframes waveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*-----------------------------------
 Home
 ----------------------------------*/
#hero-home {
  width: 100%;
  height: 100%;
}
.hero-bg {
  height: 847px !important;
  overflow: hidden;
  transform: skewY(-12deg);
  top: -470px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.hero-home-img {
  position: absolute;
  bottom: 0;
  right: -220px;
}
body.home .et-l.et-l--post {
  position: relative;
  z-index: 100;
}

/*-----------------------------------
 FAQ Tab
 ----------------------------------*/
.faq__list {
  padding: 0 !important;
}
.faq__list li {
  list-style: none;
  color: #635BFF;
  font-family: 'HelveticaNeue' !important;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 7px;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
}
.faq__list li::before {
  content: "";
  background: transparent url("/wp-content/uploads/2025/04/circle-angle.svg") no-repeat scroll 0 0;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px;
}
.faq__list li:last-child {
  margin-bottom: 0;
}
.faq__content-item {
  display: none;
  background-color: #ffffff;
  box-shadow: 1px 2px 22px 9px rgba(0, 0, 0, 0.08);
  border-radius: 7px;
  padding: 50px;
  border-top: 4px solid #635BFF;
}
.faq__content-item.faq__content-item--active {
  display: block;
}
.faq__content-text {
  font-family: 'HelveticaNeue' !important;
  font-weight: 400;
  margin-bottom: 20px;
}
.faq__content-question {
  color: #635BFF;
  display: block;
  font-size: 12px;
  line-height: 18px;
}

/*-----------------------------------
 Properties - Enterprise
 ----------------------------------*/
#hero-properties-enterprise {
  width: 100%;
  height: 100%;
}
.hero-properties-gradient {
  height: 190px !important;
  overflow: hidden;
  transform: skewY(-12deg);
  top: 460px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/*-----------------------------------
 Properties - Supplies
 ----------------------------------*/
#hero-properties-supplies {
  width: 100%;
  height: 100%;
}
.hero-properties-gradient {
  height: 190px !important;
  overflow: hidden;
  transform: skewY(-12deg);
  top: 460px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/*-----------------------------------
 Properties - Sources
 ----------------------------------*/
#hero-properties-sources {
  width: 100%;
  height: 100%;
}
.hero-properties-gradient {
  height: 190px !important;
  overflow: hidden;
  transform: skewY(-12deg);
  top: 460px;
  position: absolute;
  width: 100%;
  z-index: 1;
}