.elementor-kit-7{--e-global-color-primary:#1C6498;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#18BBE4;--e-global-color-2f96072:#FFFFFF;--e-global-color-e68508b:#FFFFFF00;--e-global-color-e4339dc:#0F0034;--e-global-color-72d9f95:#0F0034;--e-global-color-e3818c2:#FF00D6;--e-global-color-eb1b36e:#FA086F;--e-global-color-4533769:#250B48;--e-global-color-b480844:#24054B;--e-global-color-d58ea14:#050619;--e-global-color-be35427:#2AF6FF;--e-global-color-1079e62:#150128;--e-global-color-508d529:#FF63CE;--e-global-color-343752f:#3B0064;--e-global-color-4e1d731:#000007;--e-global-typography-primary-font-family:"Inria Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Inria Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inria Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inria Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-4d43da6-font-size:16px;--e-global-typography-4d43da6-font-weight:500;--e-global-typography-4d43da6-line-height:1.6em;--e-global-typography-56ae1fb-font-size:25px;--e-global-typography-56ae1fb-font-weight:500;--e-global-typography-56ae1fb-line-height:1.6em;--e-global-typography-a71eac1-font-size:18px;--e-global-typography-a71eac1-font-weight:500;--e-global-typography-a71eac1-line-height:1.2em;--e-global-typography-2e87c91-font-size:50px;--e-global-typography-2e87c91-font-weight:700;--e-global-typography-2e87c91-line-height:1em;--e-global-typography-f8b1646-font-size:20px;--e-global-typography-f8b1646-line-height:1.4em;background-color:var( --e-global-color-e4339dc );color:var( --e-global-color-2f96072 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation-duration:500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-508d529 );--e-preloader-size:20px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-size:16px;font-style:normal;text-decoration:none;line-height:1.6em;border-radius:50px 50px 50px 50px;padding:10px 35px 10px 35px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-e3818c2 );color:var( --e-global-color-2f96072 );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-e4339dc );}.elementor-kit-7 p{margin-block-end:1em;}.elementor-kit-7 a{color:var( --e-global-color-2f96072 );}.elementor-kit-7 a:hover{color:var( --e-global-color-e3818c2 );}.elementor-kit-7 h1{color:var( --e-global-color-2f96072 );font-family:"Inria Sans", Sans-serif;font-size:55px;font-weight:700;line-height:1.2em;}.elementor-kit-7 h2{color:var( --e-global-color-2f96072 );font-size:40px;font-weight:700;line-height:1.4em;}.elementor-kit-7 h3{color:var( --e-global-color-2f96072 );font-family:"Inria Sans", Sans-serif;font-size:24px;font-weight:800;line-height:1.4em;}.elementor-kit-7 h4{color:var( --e-global-color-2f96072 );}.elementor-kit-7 h5{color:var( --e-global-color-2f96072 );font-family:"Inria Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{background-color:var( --e-global-color-e68508b );border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:10vh;--container-default-padding-right:5vw;--container-default-padding-bottom:10vh;--container-default-padding-left:5vw;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 50px;--widgets-spacing-row:20px;--widgets-spacing-column:50px;}{}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-kit-7{--e-global-typography-text-font-size:15px;--e-global-typography-4d43da6-font-size:16px;--e-global-typography-56ae1fb-font-size:20px;--e-global-typography-2e87c91-font-size:35px;--e-global-typography-2e87c91-line-height:1em;--e-global-typography-f8b1646-font-size:18px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:30px;line-height:1.3em;}.elementor-kit-7 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:7vh;--container-default-padding-right:4vw;--container-default-padding-bottom:7vh;--container-default-padding-left:4vw;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:15px;--e-global-typography-text-font-size:14px;--e-global-typography-4d43da6-font-size:15px;--e-global-typography-56ae1fb-font-size:18px;--e-global-typography-2e87c91-font-size:28px;--e-global-typography-2e87c91-line-height:1.1em;--e-global-typography-f8b1646-font-size:16px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h1{font-size:36px;line-height:1.2em;}.elementor-kit-7 h2{font-size:26px;line-height:1.4em;}.elementor-kit-7 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:5vh;--container-default-padding-right:4vw;--container-default-padding-bottom:5vh;--container-default-padding-left:4vw;}}/* Start custom CSS */#neon-swicth-container{
    position: fixed;
    bottom: 50px;
    left: 30px; 
    z-index: 1000;
}
 .neon-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.neon-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.neon-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc; /* Default background color */
  transition: .4s;
  border-radius: 34px;
}

.neon-switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

.neon-switch input:checked + .slider {
  background-color: #FF63CE; /* Custom neon pink color for active state */
  box-shadow: 0 0 10px #FF63CE, 0 0 20px #FF63CE, 0 0 40px #FF63CE; /* Neon glow effect */
}

.neon-switch input:focus + .slider {
  box-shadow: 0 0 1px #FF63CE;
}

.neon-switch input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded slider */
.neon-switch .slider.round {
  border-radius: 34px;
}

.neon-switch .slider.round:before {
  border-radius: 50%;
}

/* Tooltip Text Styling */

.neon-switch .tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #FA086F;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: -55px;
  left: 50px;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.neon-switch .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%; /* Change from bottom to top */
  left: 30%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #FA086F transparent transparent transparent; /* Change the border color order */
}

.neon-switch:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}


/*Gradient heading*/

.gradient-text-heading h2,
.gradient-text-heading h3{
    background: linear-gradient(180deg, #B725A8 0%, #0FF 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/*end Gradient heading*/

/*Neon effect colors for page*/

/*icon glow element*/
.glow-effect img{
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
}
body.neon-effect .glow-effect img{
     visibility: visible;
    transition: 0.3s;
    opacity: 1;
}
/*end icon glow element*/


/*Glow Border Section Top Red*/
 .glow-border-section-top-red::after {
 content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #FF63CE;
  box-shadow: 0 2px 4px #FF63CE, 0 4px 8px #FF63CE;
  z-index: 1;
 
}



/*Glow Border Section Top Blue*/
.glow-border-section-top-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #2AF6FF;
  box-shadow: 0 2px 4px #2AF6FF, 0 4px 8px #2AF6FF;
  z-index: 1;

}


/*Glow Box Red*/

body.neon-effect .glow-box-red {
  box-shadow: 0 0 35px rgba(255, 99, 206, 0.3), 0 0 45px rgba(255, 99, 206, 0.2), 0 0 55px rgba(255, 99, 206, 0.1);
  transition: box-shadow 0.3s ease-in-out;
}

body.neon-effect .glow-box-red:hover {
  box-shadow: 0 0 35px rgba(255, 99, 206, 0.4), 0 0 45px rgba(255, 99, 206, 0.3), 0 0 55px rgba(255, 99, 206, 0.2);
}

/*Glow Box Blue*/

body.neon-effect .glow-box-blue {
  box-shadow: 0 0 35px rgba(42, 246, 255, 0.3), 0 0 45px rgba(42, 246, 255, 0.2), 0 0 55px rgba(42, 246, 255, 0.1);
  transition: box-shadow 0.3s ease-in-out;
}

body.neon-effect .glow-box-blue:hover {
  box-shadow: 0 0 40px rgba(42, 246, 255, 0.35), 0 0 50px rgba(42, 246, 255, 0.25), 0 0 60px rgba(42, 246, 255, 0.15);
}

/*Glow Effect Red Border Left-Right*/
body.neon-effect .glow-effect-red-border-lr{
    border-radius: 10px;
    transition: 0.3s
}
.glow-effect-red-border-lr::before,
.glow-effect-red-border-lr::after {
  content: '';
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background: #FF63CE;
  box-shadow: 0 0 20px #FF63CE, 0 0 40px #FF63CE, 0 0 60px #FF63CE, 0 0 80px #FF63CE;
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 5px;
  z-index: 1;
 
}
 .glow-effect-red-border-lr::before {
  left: -3px;
}
 .glow-effect-red-border-lr::after {
  right: -3px;
}

/*Glow Effect Text Red Left*/

 .glow-effect-text-red-l::before {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 7px;
  height: 100%;
  background: #FF63CE;
  box-shadow: 0 0 20px #FF63CE, 0 0 40px #FF63CE, 0 0 60px #FF63CE, 0 0 80px #FF63CE;

  border-radius: 5px;
  z-index: 1;
 
  
}

/*glow effect animation*/
.glow-border-section-top-red::after,
.glow-border-section-top-blue::before,
.glow-effect-text-red-l::before,
.glow-effect-red-border-lr::before,
.glow-effect-red-border-lr::after,
.glow-effect-text-red-l::before{
    opacity: 0;
    transition: 0.3s ease-in-out
}
body.neon-effect .glow-border-section-top-red::after,
body.neon-effect .glow-border-section-top-blue::before,
body.neon-effect .glow-effect-text-red-l::before,
body.neon-effect .glow-effect-red-border-lr::before,
body.neon-effect .glow-effect-red-border-lr::after,
body.neon-effect  .glow-effect-text-red-l::before{
     opacity: 1
}

/*end glow effect animation*/

/*End Neon effect colors for page*/


.elementor-field-option{
    display: flex;
    align-items: center;
    gap: 10px;
     cursor: pointer
}


input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border: 1px solid #FF63CE;
    background-color: transparent;
    padding: 0!important;
    display: inline-block!important;
    cursor: pointer
}

input[type="checkbox"]:checked {
    background-color: #FF63CE!important;
}

#menu-services li a::before {
    content: '●';
    color: inherit;

    margin-right: 15px;
    display: inline-block;
}



@media (max-width: 600px) {
  .neon-switch {
    width: 40px;
    height: 22px;
  }

  .neon-switch .slider {
    border-radius: 22px;
  }

  .neon-switch .slider:before {
    height: 16px;
    width: 16px;
  }

  .neon-switch input:checked + .slider:before {
    transform: translateX(18px);
  }
}/* End custom CSS */