.elementor-kit-9{--e-global-color-primary:#00786F;--e-global-color-secondary:#000000;--e-global-color-text:#364153;--e-global-color-accent:#FECC02;--e-global-color-a2d1db6:#74A4CD;--e-global-color-0a1d789:#7B2840;--e-global-color-d4c4272:#DC7F4D;--e-global-color-cb6d51f:#5E9B52;--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:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;background-color:#F5F5F0;color:var( --e-global-color-text );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );}.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);}@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 */.kikson-cta .elementor-cta__button {
  position: relative;
  overflow: hidden;
  display: inline-flex !important;
}

.kikson-cta .elementor-cta__button::before {
  content: "" !important;
  position: absolute;
  left: 0;
  bottom: 0px; /* adjust depending on padding */
  width: 0 !important;
  height: 2px !important;
  background-color: #000000; /* change to your desired colour */
  transition: width 0.3s ease;
}

.kikson-cta .elementor-cta__button:hover::before {
  width: 100% !important;
}

.kikson-cta-2 a {
  position: relative;
  overflow: hidden;
  display: inline-flex !important;
}

.kikson-cta-2 a::before {
  content: "" !important;
  position: absolute;
  left: 0;
  bottom: 0px; /* adjust depending on padding */
  width: 0 !important;
  height: 2px !important;
  background-color: #000000; /* change to your desired colour */
  transition: width 0.3s ease;
}

.kikson-cta-2 a:hover::before {
  width: 100% !important;
}

footer .elementor-nav-menu__container a::after {
    bottom: -2px !important;
}
/*.kikson-p-ul p a{
    color: inherit !important;
    text-decoration: underline;
}*/
.kikson-content-link a{
    color: inherit !important;
    text-decoration: underline;
}
.kikson-content-link ul{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}

.kikson_p p:first-child{
    margin-top: 0px;
}
.kikson_h3 h3{
    min-height: auto !important;
}/* End custom CSS */