.elementor-kit-7{--e-global-color-primary:#2477AA;--e-global-color-secondary:#97BBD5;--e-global-color-text:#212121;--e-global-color-accent:#EBF1F7;--e-global-color-fb91299:#2477AA;--e-global-color-be39898:#97BBD5;--e-global-color-b4854fe:#EBF1F7;--e-global-color-4c022a8:#3B5CA5;--e-global-color-e12c413:#042233;--e-global-color-9471bff:#212121;--e-global-color-aeb489b:#545454;--e-global-color-43912ef:#2477AA;--e-global-color-086e0dc:#212121;--e-global-color-b8476fe:#212121;--e-global-color-372d194:#FFFFFF;--e-global-color-7ef01ba:#D6D6D6;--e-global-color-b819c47:#2B2B2B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.5em;--e-global-typography-4fe7b6f-font-family:"Montserrat";--e-global-typography-4fe7b6f-font-size:42px;--e-global-typography-4fe7b6f-font-weight:700;--e-global-typography-4fe7b6f-line-height:1.3em;--e-global-typography-8f9369a-font-family:"Montserrat";--e-global-typography-8f9369a-font-size:30px;--e-global-typography-8f9369a-font-weight:600;--e-global-typography-8f9369a-line-height:1.3em;--e-global-typography-ea95017-font-family:"Montserrat";--e-global-typography-ea95017-font-size:22px;--e-global-typography-ea95017-font-weight:400;--e-global-typography-ea95017-line-height:1.3em;--e-global-typography-33efbfd-font-family:"Montserrat";--e-global-typography-33efbfd-font-size:20px;--e-global-typography-33efbfd-font-weight:400;--e-global-typography-33efbfd-line-height:1.5em;--e-global-typography-a41cfc9-font-family:"Montserrat";--e-global-typography-a41cfc9-font-size:18px;--e-global-typography-a41cfc9-font-weight:700;--e-global-typography-a41cfc9-line-height:1.5em;--e-global-typography-9cd3e9a-font-family:"Montserrat";--e-global-typography-9cd3e9a-font-size:16px;--e-global-typography-9cd3e9a-font-weight:300;--e-global-typography-9cd3e9a-line-height:1.5em;--e-global-typography-f38a850-font-family:"Montserrat";--e-global-typography-f38a850-font-size:18px;--e-global-typography-f38a850-font-weight:300;--e-global-typography-f38a850-line-height:1.5em;--e-global-typography-9214d71-font-size:10px;--e-global-typography-9214d71-font-weight:300;--e-global-typography-9214d71-text-transform:none;--e-global-typography-9214d71-font-style:normal;--e-global-typography-9214d71-text-decoration:none;color:var( --e-global-color-b8476fe );font-family:var( --e-global-typography-f38a850-font-family ), Sans-serif;font-size:var( --e-global-typography-f38a850-font-size );font-weight:var( --e-global-typography-f38a850-font-weight );line-height:var( --e-global-typography-f38a850-line-height );}.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-fb91299 );color:var( --e-global-color-372d194 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1.5em;}.elementor-kit-7 a{font-family:var( --e-global-typography-f38a850-font-family ), Sans-serif;font-size:var( --e-global-typography-f38a850-font-size );font-weight:var( --e-global-typography-f38a850-font-weight );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 h1{font-family:var( --e-global-typography-4fe7b6f-font-family ), Sans-serif;font-size:var( --e-global-typography-4fe7b6f-font-size );font-weight:var( --e-global-typography-4fe7b6f-font-weight );line-height:var( --e-global-typography-4fe7b6f-line-height );}.elementor-kit-7 h2{font-family:var( --e-global-typography-8f9369a-font-family ), Sans-serif;font-size:var( --e-global-typography-8f9369a-font-size );font-weight:var( --e-global-typography-8f9369a-font-weight );line-height:var( --e-global-typography-8f9369a-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-ea95017-font-family ), Sans-serif;font-size:var( --e-global-typography-ea95017-font-size );font-weight:var( --e-global-typography-ea95017-font-weight );line-height:var( --e-global-typography-ea95017-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-33efbfd-font-family ), Sans-serif;font-size:var( --e-global-typography-33efbfd-font-size );font-weight:var( --e-global-typography-33efbfd-font-weight );line-height:var( --e-global-typography-33efbfd-line-height );}.elementor-kit-7 h5{font-family:var( --e-global-typography-a41cfc9-font-family ), Sans-serif;font-size:var( --e-global-typography-a41cfc9-font-size );font-weight:var( --e-global-typography-a41cfc9-font-weight );line-height:var( --e-global-typography-a41cfc9-line-height );}.elementor-kit-7 h6{font-family:var( --e-global-typography-9cd3e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-9cd3e9a-font-size );font-weight:var( --e-global-typography-9cd3e9a-font-weight );line-height:var( --e-global-typography-9cd3e9a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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: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:1366px){.elementor-kit-7{--e-global-typography-text-line-height:1.5em;font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-4fe7b6f-font-size );line-height:var( --e-global-typography-4fe7b6f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-8f9369a-font-size );line-height:var( --e-global-typography-8f9369a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-ea95017-font-size );line-height:var( --e-global-typography-ea95017-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-33efbfd-font-size );line-height:var( --e-global-typography-33efbfd-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-a41cfc9-font-size );line-height:var( --e-global-typography-a41cfc9-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-9cd3e9a-font-size );line-height:var( --e-global-typography-9cd3e9a-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-4fe7b6f-font-size:32px;--e-global-typography-8f9369a-font-size:20px;--e-global-typography-ea95017-font-size:18px;--e-global-typography-33efbfd-font-size:18px;--e-global-typography-a41cfc9-font-size:16px;--e-global-typography-9cd3e9a-font-size:14px;--e-global-typography-f38a850-font-size:16px;font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-4fe7b6f-font-size );line-height:var( --e-global-typography-4fe7b6f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-8f9369a-font-size );line-height:var( --e-global-typography-8f9369a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-ea95017-font-size );line-height:var( --e-global-typography-ea95017-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-33efbfd-font-size );line-height:var( --e-global-typography-33efbfd-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-a41cfc9-font-size );line-height:var( --e-global-typography-a41cfc9-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-9cd3e9a-font-size );line-height:var( --e-global-typography-9cd3e9a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{font-size:var( --e-global-typography-f38a850-font-size );line-height:var( --e-global-typography-f38a850-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-4fe7b6f-font-size );line-height:var( --e-global-typography-4fe7b6f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-8f9369a-font-size );line-height:var( --e-global-typography-8f9369a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-ea95017-font-size );line-height:var( --e-global-typography-ea95017-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-33efbfd-font-size );line-height:var( --e-global-typography-33efbfd-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-a41cfc9-font-size );line-height:var( --e-global-typography-a41cfc9-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-9cd3e9a-font-size );line-height:var( --e-global-typography-9cd3e9a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Base styles for the button */
a.elementor-button {
  transform: skew(-37deg);
  display: block;
  padding: 15px 20px;
  text-align: center;
  border: none;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  border-radius: 0;
  width: auto;
}

/* Correct skew for content within the button */
a.elementor-button > .elementor-button-content-wrapper {
  display: inline-block;
  transform: skew(37deg);
  position: relative;
  z-index: 2; /* Ensure content stays above the shine effect */
}

/* Ray of light effect (hidden by default) */
a.elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -200%;
  width: 400%;
  height: 100%;
  background: transparent; /* No effect in unhovered state */
  z-index: 1;
  transition: none;
}

/* On hover, show the light rays */
a.elementor-button:hover::before {
  background: repeating-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 45%,
    rgba(255, 255, 255, 0.4) 46%,
    rgba(255, 255, 255, 0.4) 47%,
    rgba(255, 255, 255, 0) 48%,
    rgba(255, 255, 255, 0) 98%,
    rgba(255, 255, 255, 0.4) 99%,
    rgba(255, 255, 255, 0.4) 100%
  );
  left: 100%;
  transform: skewX(37deg); /* Adjust to match button skew */
  opacity: 0.75;
  transition: left 0.8s ease-out; /* Slow down the animation */
}
@media (max-width: 1024px) {
    a.elementor-button {
        width: 90%;
        transform: skew(-25deg);
        padding: 10px 15px !important;
    }
    
    a.elementor-button > .elementor-button-content-wrapper {
          transform: skew(25deg);
          font-size: 20px;
          line-height: 1.2;
    }
}
@media (max-width: 767px) {
   a.elementor-button {
        width: 90%;
        transform: skew(-20deg);
        padding: 10px 15px !important;
    }
    
    a.elementor-button > .elementor-button-content-wrapper {
          transform: skew(20deg);
          font-size: 18px;
          line-height: 1.2;
    }
}


/* Slide In From The Top Option */

.header-2 {
 transform: translatey(-110px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
 width: 100%!important;
}


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

/* End Of Slide In From The Top Option *//* End custom CSS */