.elementor-kit-5{--e-global-color-primary:#C8F31E;--e-global-color-secondary:#1E93FF;--e-global-color-text:#000000;--e-global-color-accent:#E61B55;--e-global-color-7f1c2cb:#FBBC05;--e-global-color-623c79f:#FFFFFF;--e-global-color-9f35f6f:#F1F1F1;--e-global-color-50e69e5:#00000000;--e-global-color-ee815ed:#9C9C9C;--e-global-typography-primary-font-family:"Teko";--e-global-typography-primary-font-size:120px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:0.8em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:0.85em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-922b1fe-font-family:"Poppins";--e-global-typography-922b1fe-font-size:28px;--e-global-typography-922b1fe-font-weight:600;--e-global-typography-922b1fe-line-height:0.95em;--e-global-typography-56eabf1-font-family:"Teko";--e-global-typography-56eabf1-font-size:30px;--e-global-typography-56eabf1-font-weight:400;--e-global-typography-56eabf1-line-height:0.95em;--e-global-typography-338d668-font-family:"Teko";--e-global-typography-338d668-font-size:28px;--e-global-typography-338d668-font-weight:500;--e-global-typography-338d668-line-height:1em;--e-global-typography-3923a7e-font-family:"Teko";--e-global-typography-3923a7e-font-size:24px;--e-global-typography-3923a7e-font-weight:500;--e-global-typography-3923a7e-line-height:1.05em;--e-global-typography-2a51f9e-font-family:"Poppins";--e-global-typography-2a51f9e-font-size:19px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), teko;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), teko;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );border-style:none;border-radius:8px 8px 8px 8px;padding:18px 24px 12px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-623c79f );border-style:none;border-radius:8px 8px 8px 8px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:10px;}.elementor-kit-5 a{color:#1D1D1D;font-family:"Poppins", teko;font-size:15px;font-weight:400;line-height:1.25em;}.elementor-kit-5 h1{font-family:var( --e-global-typography-secondary-font-family ), teko;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-922b1fe-font-family ), teko;font-size:var( --e-global-typography-922b1fe-font-size );font-weight:var( --e-global-typography-922b1fe-font-weight );line-height:var( --e-global-typography-922b1fe-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-56eabf1-font-family ), teko;font-size:var( --e-global-typography-56eabf1-font-size );font-weight:var( --e-global-typography-56eabf1-font-weight );line-height:var( --e-global-typography-56eabf1-line-height );}.elementor-kit-5 h4{font-family:var( --e-global-typography-338d668-font-family ), teko;font-size:var( --e-global-typography-338d668-font-size );font-weight:var( --e-global-typography-338d668-font-weight );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-3923a7e-font-family ), teko;font-size:var( --e-global-typography-3923a7e-font-size );font-weight:var( --e-global-typography-3923a7e-font-weight );line-height:var( --e-global-typography-3923a7e-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-accent-font-family ), teko;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-50e69e5 );border-radius:12px 12px 12px 12px;transition-duration:0.3s;}.elementor-kit-5 img:hover{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-50e69e5 );border-radius:12px 12px 12px 12px;filter:brightness( 100% ) contrast( 100% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-5 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-338d668-font-family ), teko;font-size:var( --e-global-typography-338d668-font-size );font-weight:var( --e-global-typography-338d668-font-weight );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), teko;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-623c79f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ee815ed );border-radius:12px 12px 12px 12px;transition:0.3ms;padding:18px 18px 18px 18px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-623c79f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:90px;--e-global-typography-secondary-font-size:48px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-922b1fe-font-size:32px;--e-global-typography-56eabf1-font-size:32px;--e-global-typography-338d668-font-size:24px;--e-global-typography-3923a7e-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:18px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-922b1fe-font-size );line-height:var( --e-global-typography-922b1fe-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-56eabf1-font-size );line-height:var( --e-global-typography-56eabf1-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-338d668-font-size );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-3923a7e-font-size );line-height:var( --e-global-typography-3923a7e-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-338d668-font-size );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:80px;--e-global-typography-secondary-font-size:42px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-922b1fe-font-size:26px;--e-global-typography-56eabf1-font-size:26px;--e-global-typography-338d668-font-size:22px;--e-global-typography-3923a7e-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:18px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-922b1fe-font-size );line-height:var( --e-global-typography-922b1fe-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-56eabf1-font-size );line-height:var( --e-global-typography-56eabf1-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-338d668-font-size );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-3923a7e-font-size );line-height:var( --e-global-typography-3923a7e-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-338d668-font-size );line-height:var( --e-global-typography-338d668-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ---------------------- */
/* Sliding Text Effects - Buttons */
/* ---------------------- */
.elementor-button-text  {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 1.2em;
  line-height: 1.2em;
}

.elementor-button-text span  {
  display: block;
  transition: transform 0.3s ease-in-out;
  color: inherit !important;
}

.elementor-button-text span:nth-child(2)  {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.elementor-button:hover .elementor-button-text span:nth-child(1)  {
  transform: translateY(-100%);
}

.elementor-button:hover .elementor-button-text span:nth-child(2) {
  transform: translateY(-100%);
}

.hero-counter .elementor-counter-number-prefix {
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    margin-right: 12px;
}

.testimonial-slide .elementor-swiper-button {
    background-color: var(--e-global-color-primary);
    padding: 14px;
    border-radius: 12px;
}

.item-number {
    position:relative;
}

.item-number div {
    position:relative;
    z-index:2;
}

.item-number:after {
	content:"";
	display:block;
	background:var( --e-global-color-primary );
	width:60%;
	height:80%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
    transform: translateZ(0);
}

.title-color {
    position: relative;
    z-index: 2; 
    display: inline-block; 
}

.title-color::after {
    content: "";
    background: var(--e-global-color-primary);
    width: 100%;
    height: 80%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; 
    transform: translateZ(0);
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 8px 0!important;
}

div.wpforms-container-full input, div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input, .wp-core-ui div.wpforms-container-full select {
    height: 60px!important;
}

div.wpforms-container-full button[type=submit] {
    width: 100%!important;
}/* End custom CSS */