.elementor-17 .elementor-element.elementor-element-545d384{margin-top:-1px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-8c63406 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-4305ed1{--display:flex;}.elementor-17 .elementor-element.elementor-element-bbe5f87{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-bbe5f87 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-bbe5f87 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.kd-header-1-main {
  background: linear-gradient(90deg, #1a5f9c 0%, #6a3093 100%); /* Blue to purple gradient */
  position: relative;
  z-index: 1;
}

.kd-header-1-main::after {
  content: "";
  width: 34%;
  height: 100%;
  background: linear-gradient(90deg, #d8fe04 40%, #412a7a 100%); /* Darker purple gradient */
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%);
}



/********************/
/*.main-navigation .navbar-nav li .dropdown-menu {background: #4b0082; /*#017067*/
/*}*/


.main-navigation .navbar-nav li .dropdown-menu {
    background: rgba(75, 0, 130, 0.85) !important; /* Purple with transparency */
    backdrop-filter: blur(12px) !important; /* Creates the glass effect */
    -webkit-backdrop-filter: blur(12px) !important; /* Safari support */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(106, 13, 173, 0.3) !important;
    padding: 15px 0 !important;
    margin-top: 10px !important;
    transform-origin: top center !important;
    animation: fadeIn 0.3s ease-out !important;
}

/* Dropdown menu items */
.main-navigation .navbar-nav li .dropdown-menu li a {
    color: #fff !important;
    padding: 10px 25px !important;
    margin: 0 10px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}

/* Hover effect */
.main-navigation .navbar-nav li .dropdown-menu li:hover a {
    background: rgba(255, 255, 255, 0.15) !important;
    transform: translateX(5px) !important;
}

/* Active item */
.main-navigation .navbar-nav li .dropdown-menu li a.is-active {
    background: linear-gradient(90deg, rgba(147, 112, 219, 0.3), rgba(138, 43, 226, 0.5)) !important;
    border-left: 3px solid #9370db !important;
}

/* Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px) scale(0.95);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

/* Submenu indicator */
.main-navigation .navbar-nav li .dropdown-menu li.is-dropdown > a::after {
    content: "→";
    float: right;
    margin-left: 10px;
    color: rgba(255, 255, 255, 0.6);
}


/**/
.kd-pr-btn-1 {
  background-color: #d8fe04 !important;       /* Main button color */
  color: #000000 !important;                  /* Black text for contrast */
  border: 2px solid #d8fe04 !important;       /* Matching border */
  transition: all 0.3s ease !important;       /* Smooth transitions */
}

/* Hover state */
.kd-pr-btn-1:hover {
  background-color: #1a5f9c !important;   /* Transparent on hover */
  color: #ffffff !important;                 /* Keeps text color visible */
  box-shadow: 0 0 15px rgba(216, 254, 4, 0.7) !important; /* Glow effect */
}

/* Active/focus states */
.kd-pr-btn-1:active,
.kd-pr-btn-1:focus {
  background-color: #b8d902 !important;       /* Slightly darker shade */
  transform: translateY(1px) !important;      /* Push-down effect */
}