.elementor-kit-5{--e-global-color-primary:#0D1E40;--e-global-color-secondary:#F37115;--e-global-color-text:#2D3238;--e-global-color-accent:#0D1E40;--e-global-color-b96bf7b:#F37115;--e-global-color-ecb9cec:#D95D0C;--e-global-color-06c57a6:#FF8B3A;--e-global-color-285bf9f:#FFF4EC;--e-global-color-89470df:#F5B14C;--e-global-color-d3cb17c:#0D1E40;--e-global-color-66ae195:#49525E;--e-global-color-b2019ef:#FFFFFF;--e-global-color-39886fd:#6B7280;--e-global-color-ab59ee4:#FAFAFA;--e-global-color-7649dbc:#FFFFFF;--e-global-color-92d82e9:#FFF4EC;--e-global-color-83806ac:#CBD5E1;--e-global-color-468ceea:#1C8D4D;--e-global-color-5c95893:#F5B14C;--e-global-color-f002f7d:#C43D2E;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-c934a92-font-family:"Inter Tight";--e-global-typography-c934a92-font-size:60px;--e-global-typography-c934a92-font-weight:700;--e-global-typography-c934a92-line-height:1.1em;--e-global-typography-a35a5e0-font-family:"Inter Tight";--e-global-typography-a35a5e0-font-size:48px;--e-global-typography-a35a5e0-font-weight:700;--e-global-typography-a35a5e0-line-height:1.2em;--e-global-typography-fe8f77c-font-family:"Inter Tight";--e-global-typography-fe8f77c-font-size:32px;--e-global-typography-fe8f77c-font-weight:600;--e-global-typography-fe8f77c-line-height:1.2em;--e-global-typography-a74a2b1-font-family:"Inter Tight";--e-global-typography-a74a2b1-font-size:24px;--e-global-typography-a74a2b1-font-weight:600;--e-global-typography-a74a2b1-line-height:1.3em;--e-global-typography-26b7229-font-family:"Inter Tight";--e-global-typography-26b7229-font-size:18px;--e-global-typography-26b7229-font-weight:600;--e-global-typography-26b7229-line-height:1.4em;--e-global-typography-7f768c7-font-family:"Inter";--e-global-typography-7f768c7-font-size:18px;--e-global-typography-7f768c7-line-height:1.6em;--e-global-typography-bba6d73-font-family:"Inter";--e-global-typography-bba6d73-font-size:16px;--e-global-typography-bba6d73-line-height:1.6em;--e-global-typography-c065154-font-family:"Inter";--e-global-typography-c065154-font-size:14px;--e-global-typography-c065154-line-height:1.6em;--e-global-typography-5470929-font-family:"Inter";--e-global-typography-5470929-font-size:14px;--e-global-typography-5470929-font-weight:500;--e-global-typography-5470929-line-height:1em;--e-global-typography-d61d4e6-font-family:"Inter";--e-global-typography-d61d4e6-font-size:14px;--e-global-typography-d61d4e6-font-weight:600;--e-global-typography-d61d4e6-text-transform:uppercase;--e-global-typography-d61d4e6-line-height:1em;color:#49525E;}.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-5470929-font-family ), Sans-serif;font-size:var( --e-global-typography-5470929-font-size );font-weight:var( --e-global-typography-5470929-font-weight );line-height:var( --e-global-typography-5470929-line-height );color:var( --e-global-color-285bf9f );border-radius:64px 64px 64px 64px;padding:16px 20px 16px 20px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:8px;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:#0D1E40;}.elementor-kit-5 h2{color:var( --e-global-color-primary );}.elementor-kit-5 h3{color:var( --e-global-color-primary );}.elementor-kit-5 h4{color:var( --e-global-color-primary );}.elementor-kit-5 h5{color:var( --e-global-color-primary );}.elementor-kit-5 h6{color:var( --e-global-color-primary );}.elementor-kit-5 img{border-radius:4px 4px 4px 4px;}.elementor-kit-5 label{color:var( --e-global-color-06c57a6 );font-family:var( --e-global-typography-bba6d73-font-family ), Sans-serif;font-size:var( --e-global-typography-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-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-bba6d73-font-family ), Sans-serif;font-size:var( --e-global-typography-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-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-5470929-font-size );line-height:var( --e-global-typography-5470929-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-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-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-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 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-5470929-font-size );line-height:var( --e-global-typography-5470929-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-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-bba6d73-font-size );line-height:var( --e-global-typography-bba6d73-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.highlight {
  color: #FB581C;
  display: inline-block;
}

.kre-sec {
  padding: 4em 1em;
}

/* Mobile (below 767px) */
@media (max-width: 767px) {
  .kre-sec {
    padding: 2em 1em;
  }
}


:root{
  --brand-ink: #0D1E40;   /* headings */
  --muted: #49525E;      /* body text */
  --accent: #F37115;     /* overline / saffron */
  --ease: cubic-bezier(.22,.9,.29,1);
}

.reveal{
  opacity:0;
  transform: translateY(18px);
  animation: revealUp .7s var(--ease) forwards;
}

/* stagger: nth-child */
.reveal:nth-child(1){ animation-delay: 0.08s; }
.reveal:nth-child(2){ animation-delay: 0.16s; }
.reveal:nth-child(3){ animation-delay: 0.24s; }
.reveal:nth-child(4){ animation-delay: 0.32s; }

@keyframes revealUp{
  to{ opacity:1; transform:translateY(0); }
}

.mask-heading{
  display:inline-block;
  position:relative;
  color:var(--brand-ink);
  overflow:hidden;
}

.mask-heading::after{
  content: "";
  position:absolute;
  left:0; bottom:-6px;
  height:4px; width:100%;
  background:var(--accent);
  transform: translateX(-100%);
  transition: transform .7s var(--ease);
}

.mask-heading.revealed::after,
.mask-heading:hover::after{ /* hover fallback */
  transform: translateX(0);
}

/* optional text reveal via gradient mask */
.mask-heading span{
  display:inline-block;
  transform: translateY(6px);
  opacity:0;
  transition: all .6s var(--ease);
}
.mask-heading.revealed span{ transform: translateY(0); opacity:1; }

.card-tilt{
  transition: transform .36s var(--ease), box-shadow .36s var(--ease);
  transform-origin: center;
  will-change: transform;
  box-shadow: 0 6px 18px rgba(13,30,64,0.05);
}

.card-tilt:hover{
  transform: perspective(900px) rotateX(2deg) rotateY(1deg) translateY(-6px) scale(1.02);
  box-shadow: 0 18px 36px rgba(13,30,64,0.08);
}

/* mobile: replace hover with tap scale via :active */
@media (max-width:720px){
  .card-tilt:hover{ transform:none; }
  .card-tilt:active{ transform: translateY(-4px) scale(1.01); }
}


.vertical-news {
    height: 360px;
    overflow: hidden;
}

.vertical-news .swiper-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.vertical-news .swiper-slide {
    height: auto !important;
    margin-bottom: 16px;
}
.vertical-news .swiper-wrapper{
    animation: scrollUpNews 20s linear infinite;
}

@keyframes scrollUpNews{
    0%{ transform: translateY(0); }
    100%{ transform: translateY(-50%); }
}/* End custom CSS */