.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#4F2D87;--e-global-color-text:#29235C;--e-global-color-accent:#2D2E83;--e-global-color-57378a0:#575756;--e-global-color-0025e7f:#B2B2B2;--e-global-color-7247104:#DADADA;--e-global-color-13efaac:#EDEDED;--e-global-color-a04dd7c:#D0B3FF;--e-global-color-6759205:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:#FCF2FF;font-family:"Poppins", Sans-serif;letter-spacing:-0.3em;--e-page-transition-entrance-animation:e-page-transition-slide-out-up;--e-page-transition-exit-animation:e-page-transition-slide-in-up;--e-page-transition-animation-duration:1500ms;--e-preloader-animation:bounce;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;}.elementor-kit-7 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a04dd7c ) 0%, var( --e-global-color-6759205 ) 100%);}.elementor-kit-7 a{letter-spacing:-0.3em;}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h3{font-family:"Poppins", Sans-serif;letter-spacing:-0.3em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-kit-7 label{font-family:"Poppins", Sans-serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#site-header, #site-footer{
    display: none;
}

body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, strong, em {
    letter-spacing: -0.05em;
}


.dg1{
    background: var(--DEGRADE-3, linear-gradient(269deg, #D0B3FF 0%, #4F2D87 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.dg2{
background: var(--DEGRADE-2, linear-gradient(269deg, #AC78FF 0%, #D0B3FF 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.txt-serv{
    display: none;
}

.on .txt-serv{
    display: block;
}

.on img{
    display: block !important;
}

#serv1, #serv2, #serv3, #serv4, #serv5, #serv6{
    opacity: 0.5;
    border: 0;
    transition: 0.5s ease;
    cursor: pointer;
}

#serv1:hover, #serv2:hover, #serv3:hover, #serv4:hover, #serv5:hover, #serv6:hover{
    opacity: 0.7;
}

#serv1 img, #serv2 img, #serv3 img, #serv4 img, #serv5 img, #serv6 img{
    display: none;
}

.on{
    opacity: 1 !important;
    border-bottom: 1px #D0B3FF9a solid !important;
}

.on-port{
 display: block !important;   
}

#port1, #port2, #port3, #port4, #port5, #port6{
    display: none;
}

/* Firefox (uncomment to work in Firefox) */
/* * {
  scrollbar-width: thin;
  scrollbar-color: #EECCFF #FCF2FF;
} */

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

*::-webkit-scrollbar-track {
  border-radius: 20px;
  background-color: #FCF2FF;
}

*::-webkit-scrollbar-track:hover {
  background-color: #FCF2FF;
}

*::-webkit-scrollbar-track:active {
  background-color: #FCF2FF;
}

*::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #EECCFF;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #D0B3FF;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #D0B3FF;
}/* End custom CSS */