.elementor-kit-6{--e-global-color-primary:#182750;--e-global-color-secondary:#1C427B;--e-global-color-text:#0D1113;--e-global-color-accent:#FFD018;--e-global-color-b5b3c23:#EFEFEF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"greycliff-cf", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-weight:700;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:"greycliff-cf", Sans-serif;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:52px;font-weight:700;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:44px;font-weight:700;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:34px;font-weight:700;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:24px;font-weight:700;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:20px;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"greycliff-cf", Sans-serif;font-size:18px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:32px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS */.short-divider {
  position: relative;
  padding-bottom: 25px;
  display: inline-block;
  margin-bottom:5px !important;
}

.short-divider::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 80px; /* adjust this length */
  border-bottom: .1em solid var(--e-global-color-accent);
}

.btndarkcircle {
  position: relative;
  z-index: 1;
}

.btndarkcircle::after,
.btndarkcircle::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

.btndarkcircle::after {
  border: 2px solid var(--e-global-color-primary);;
  background-color: transparent;
  transition: all 0.4s ease;
}

.btndarkcircle::before {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.btndarkcircle:hover::after {
  background-color: #FFD018;
  border-color: #FFD018;
  box-shadow: 0 0 20px #FFD01888;
}

.btndarkcircle:hover::before {
  opacity: 1;
  animation: pulse-circle 2s linear;
}


.btnlightcircle {
  position: relative;
  z-index: 1;
}

.btnlightcircle::after,
.btnlightcircle::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

.btnlightcircle::after {
  border: 2px solid #fff;
  background-color: transparent;
  transition: all 0.4s ease;
}

.btnlightcircle::before {
  filter: blur(10px);
opacity:0;
  transition: opacity 0.4s ease;
}

.btnlightcircle:hover::after {
  background-color: #FFD018;
  border-color: #FFD018;
  box-shadow: 0 0 20px #FFD01888;
}

.btnlightcircle:hover::before {
  opacity: 1;
  transform: translateY(-50%) scale(1);
  animation: pulse-circle 2s ease-in-out ;
}

@keyframes pulse-circle {
  0% {
    transform: translateY(-50%) scale(1);
    opacity: 0.8;
    box-shadow: 0 0 0px #FFD01888;
  }
  70% {
    transform: translateY(-50%) scale(1.8);
    opacity: 0;
    box-shadow: 0 0 30px #FFD01833;
  }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 0;
    box-shadow: none;
  }
}


.circlebehind, .circlebehindbios {
  position: relative;
  display: inline-block;
  overflow: visible;
}

@media only screen and (max-width: 767px) {
    .circlebehind::before {
  content: "";
  position: absolute;
  top: 50% !important;
  left: 40% !important;
  transform: translate(-50%, -50%);
  width: 200px !important;
  height: 200px !important;
  border: 8px solid #FFD018;
  border-radius: 50%;
  z-index: 0;
}
.circlebehind {
  margin-left:20% !important;
}

 
}

.circlebehind::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -60%);
  width: 280px;
  height: 280px;
  border: 8px solid #FFD018;
  border-radius: 50%;
  z-index: 0;
}

/* outward pulse ring */
.circlebehind::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -60%) scale(0.8);
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 8px solid #FFD018;
  opacity: 0;
  z-index: -2;
  pointer-events: none;
  filter: blur(10px);
}

.circlebehind:hover::after {
  animation: outward-pulse 4s ease-out;
}

.circlebehind img {
  position: relative;
  z-index: 1;
  display: block;
}



/* outward pulse ring */
.circlebehindbios::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-70%, -60%) scale(0.8);
  width: 80%;
  height: 80%;
  border-radius: 50%;
  border: 8px solid #FFD018;
  opacity: 0;
  z-index: -2;
  pointer-events: none;
  filter: blur(10px);
}

.circlebehindbios:hover::after {
  animation: outward-pulse 4s ease-out;
}

.circlebehindbios img {
  position: relative;
  z-index: 1;
  display: block;
}

@keyframes outward-pulse {
  0% {
    transform: translate(-60%, -60%) scale(1);
    opacity: 0.4;
    box-shadow: 0 0 0px #FFD01888;
  }
  70% {
    transform: translate(-60%, -60%) scale(1.8);
    opacity: 0;
    box-shadow: 0 0 30px #FFD01833;
  }
  100% {
    transform: translate(-60%, -60%) scale(1);
    opacity: 0;
    box-shadow: none;
  }
}


.svg-corner {
  position: relative;
  overflow: hidden; /* Optional: clips anything outside bounds */
}

.svg-corner::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20%;
  height:100%;
  background: url('/wp-content/uploads/2025/08/Corner-Shape.svg') no-repeat bottom right;
  background-size: contain;
  pointer-events: none;
  z-index: 1; /* Adjust if needed */
}

.svg-corner::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20%;
  height:100%;
  background: url('/wp-content/uploads/2025/08/Corner-Shape.svg') no-repeat bottom right;
  background-size: contain;
  pointer-events: none;
  z-index: 1; /* Adjust if needed */
}

@media only screen and (min-width: 1024px) {
.mobileonly{
    display:none !important;
}
}/* End custom CSS */