.elementor-kit-11{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#383838;--e-global-color-accent:#04070C;--e-global-color-3545fa3:#FFFFFF;--e-global-color-c193c08:#BBBEC3;--e-global-color-9d693df:#CECEFB33;--e-global-color-6d60ee2:#262626;--e-global-color-0b1e557:#F8FAFC;--e-global-color-3955c3b:#DDE5ED;--e-global-color-7727b88:#526279;--e-global-color-791ab9a:#1C1C1C;--e-global-color-d7803b5:#0D36EA;--e-global-typography-primary-font-family:"Inter";--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-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-3220b9a-font-family:"Bricolage Grotesque";--e-global-typography-3220b9a-font-size:68px;--e-global-typography-3220b9a-font-weight:700;--e-global-typography-3220b9a-line-height:1.2em;--e-global-typography-a975588-font-family:"Inter";--e-global-typography-a975588-font-size:18px;--e-global-typography-a975588-font-weight:500;--e-global-typography-a975588-line-height:1.3em;--e-global-typography-55e822d-font-family:"Bricolage Grotesque";--e-global-typography-55e822d-font-size:48px;--e-global-typography-55e822d-font-weight:600;--e-global-typography-55e822d-line-height:1.2em;--e-global-typography-fbc2322-font-family:"Bricolage Grotesque";--e-global-typography-fbc2322-font-size:32px;--e-global-typography-fbc2322-font-weight:600;--e-global-typography-fbc2322-line-height:1.2em;--e-global-typography-6225906-font-family:"Inter";--e-global-typography-6225906-font-size:24px;--e-global-typography-6225906-font-weight:700;--e-global-typography-6225906-line-height:1.2em;--e-global-typography-1d56dad-font-family:"Inter";--e-global-typography-1d56dad-font-size:22px;--e-global-typography-1d56dad-font-weight:600;--e-global-typography-1d56dad-line-height:1.2em;--e-global-typography-8f7cd14-font-family:"Inter";--e-global-typography-8f7cd14-font-size:18px;--e-global-typography-8f7cd14-font-weight:500;--e-global-typography-8f7cd14-line-height:1.5em;--e-global-typography-b7b404f-font-family:"Inter";--e-global-typography-b7b404f-font-size:14px;--e-global-typography-b7b404f-font-weight:500;--e-global-typography-b7b404f-line-height:1.5em;--e-global-typography-5e6036b-font-family:"Inter";--e-global-typography-5e6036b-font-size:55px;--e-global-typography-5e6036b-font-weight:600;--e-global-typography-5e6036b-line-height:1.2em;--e-global-typography-d557d73-font-family:"Inter";--e-global-typography-d557d73-font-size:20px;--e-global-typography-d557d73-font-weight:500;--e-global-typography-d557d73-line-height:1.5em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#04070C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3545fa3 );border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#323232;color:var( --e-global-color-3545fa3 );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1230px;}.e-con{--container-max-width:1230px;}.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-kit-11{--e-global-typography-3220b9a-font-size:44px;--e-global-typography-55e822d-font-size:28px;--e-global-typography-fbc2322-font-size:24px;--e-global-typography-5e6036b-font-size:29px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-3220b9a-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@-webkit-keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

.btn-primary {
    cursor: pointer;
    position: relative;
}

.btn-primary:before {
    content: '';
    background: -o-linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -3%;
    left: -3%;
    background-size: 400%;
    z-index: 0;
    -webkit-filter: blur(8px);
            filter: blur(8px);
    width: 106%;
    height: 101%;
    -webkit-animation: glowing 20s linear infinite;
            animation: glowing 20s linear infinite;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
    opacity: 1;
    -webkit-transform: translateZ(0) !important;
            transform: translateZ(0) !important;
    will-change: background, background-position, transform!important;
}

.btn-primary:active {
    color: #000
}

.btn-primary:active:after {
    background: transparent;
}

.btn-primary:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 101%;
    height: 101%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

.btn-primary a {
    position:relative;
}

.btn-primary .elementor-button {
    overflow: hidden;
}

.btn-primary .elementor-button{
    background: rgb(0, 0, 128);
    background: -o-linear-gradient(291deg, #0d36ea 0%, rgb(0 0 218) 100%);
    background: linear-gradient(159deg, #0d36ea 0%, rgb(0 0 218) 100%);
    border-color: #CECEFB33;
}

.btn-primary .elementor-button-content-wrapper{
    position: relative;
    z-index: 10;
}

/* Base state */
.btn-primary .elementor-button-icon {
  display: inline-block;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  /* no animation here */
}

/* Play once on each hover */
.btn-primary:hover .elementor-button-icon {
  -webkit-animation: cornerJump 0.2s ease-in-out 0s 1 normal both;
          animation: cornerJump 0.2s ease-in-out 0s 1 normal both;
}

/* Clear animation so it can retrigger next hover (and no reverse) */
.btn-primary:not(:hover) .elementor-button-icon {
  -webkit-animation: none;
          animation: none;
}

@-webkit-keyframes cornerJump {
  0%   { -webkit-transform: scale(1.2); transform: scale(1.2); }
  45%  { -webkit-transform: translate(3em, -3em) scale(1.2); transform: translate(3em, -3em) scale(1.2); }
  46%  { -webkit-transform: translate(-3em, 3em) scale(1.2); transform: translate(-3em, 3em) scale(1.2); } /* instant jump */
  100% { -webkit-transform: scale(1.2); transform: scale(1.2); }
}

@keyframes cornerJump {
  0%   { -webkit-transform: scale(1.2); transform: scale(1.2); }
  45%  { -webkit-transform: translate(3em, -3em) scale(1.2); transform: translate(3em, -3em) scale(1.2); }
  46%  { -webkit-transform: translate(-3em, 3em) scale(1.2); transform: translate(-3em, 3em) scale(1.2); } /* instant jump */
  100% { -webkit-transform: scale(1.2); transform: scale(1.2); }
}/* End custom CSS */