.elementor-9 .elementor-element.elementor-element-21da6be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-9 .elementor-element.elementor-element-87d6638{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-d735058{--display:flex;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker{font-size:0;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__container .thim-ekits-menu__nav{justify-content:left;}.elementor-9 .elementor-element.elementor-element-d9137a8{--menu-text-color:#000000;--menu-text-color-hover:#707070;--menu-active-text-color:#707070;--submenu-item-color:#000000;--submenu-item-color-hover:#707070;--submenu-item-color-active:#707070;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav > li > a, .elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav > li > .thim-ekits-menu__nav-text{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__content  li {margin:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__content  li{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__content,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__dropdown{padding:15px 0px 15px 0px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__dropdown{min-width:220px;}.elementor-9 .elementor-element.elementor-element-ab770cf{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-7c80ed8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-7c80ed8 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;fill:#000000;color:#000000;background-color:#151A4D00;border-radius:23px 23px 23px 23px;padding:15px 35px 15px 35px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-d9137a8{--menu-text-color:#000000;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav > li > a, .elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav > li > .thim-ekits-menu__nav-text{padding:10px 15px 10px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__content  li {margin:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__nav .thim-ekits-menu__content  li{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__content,.elementor-9 .elementor-element.elementor-element-d9137a8 .thim-ekits-menu__dropdown{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-87d6638{--width:20%;}.elementor-9 .elementor-element.elementor-element-d735058{--width:60%;}.elementor-9 .elementor-element.elementor-element-ab770cf{--width:20%;}}/* Start custom CSS for button, class: .elementor-element-7c80ed8 */@property --angle-1 {
    syntax: "<angle>";
    inherits: false;
    initial-value: -75deg;
}

@property --angle-2 {
    syntax: "<angle>";
    inherits: false;
    initial-value: -45deg;
}

:root{
    --anim-hover-time:400ms;
    --anim-hover-ease:cubic-bezier(.25,1,.5,1);
}

/* Button */
.main-button .elementor-button{
    --border-width:1px;

    position:relative;
    overflow:hidden;
    border-radius:999px;

    background:linear-gradient(
        -75deg,
        rgba(255,255,255,.05),
        rgba(255,255,255,.18),
        rgba(255,255,255,.05)
    );

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    box-shadow:
        inset 0 .125em .125em rgba(0,0,0,.05),
        inset 0 -.125em .125em rgba(255,255,255,.35),
        0 .25em .125em -.125em rgba(0,0,0,.2),
        0 0 .1em .25em inset rgba(255,255,255,.15);

    transition:all var(--anim-hover-time) var(--anim-hover-ease);
}

/* Hover */
.main-button .elementor-button:hover{
    transform:scale(.975);
    backdrop-filter:blur(.01em);

    box-shadow:
        inset 0 .125em .125em rgba(0,0,0,.05),
        inset 0 -.125em .125em rgba(255,255,255,.5),
        0 .15em .05em -.1em rgba(0,0,0,.25),
        0 0 .05em .1em inset rgba(255,255,255,.35);
}

/* Animated Border */
.main-button .elementor-button::after{
    content:"";
    position:absolute;
    inset:0;
    padding:var(--border-width);
    border-radius:inherit;

    background:
        conic-gradient(
            from var(--angle-1),
            rgba(255,255,255,.45),
            transparent 10% 40%,
            rgba(255,255,255,.35) 50%,
            transparent 60% 90%,
            rgba(255,255,255,.45)
        );

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite:exclude;

    pointer-events:none;

    transition:
        --angle-1 .5s ease,
        all var(--anim-hover-time) var(--anim-hover-ease);
}

.main-button .elementor-button:hover::after{
    --angle-1:-125deg;
}

/* Shine Effect */
.main-button .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}

.main-button .elementor-button-content-wrapper::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;

    background:linear-gradient(
        var(--angle-2),
        transparent,
        rgba(255,255,255,.45) 45%,
        transparent 60%
    );

    background-size:200% 200%;
    background-position:0% 50%;
    mix-blend-mode:screen;

    pointer-events:none;

    transition:
        background-position .6s var(--anim-hover-ease),
        --angle-2 .6s var(--anim-hover-ease);
}

.main-button .elementor-button:hover .elementor-button-content-wrapper::after{
    background-position:100% 50%;
}

/* Active */
.main-button .elementor-button:active{
    transform:scale(.96);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21da6be *//* Apple Glass Header */
.head{
    position: relative;
    overflow: hidden;

    /* Glass */
    background: rgba(255,255,255,0.06);
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);

    /* Only Bottom Border */
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.18);

    /* Smooth */
    transition: background .4s ease,
                backdrop-filter .4s ease;
}

/* Soft glass glow */
.head::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.12) 0%,
            rgba(255,255,255,.04) 40%,
            rgba(255,255,255,0) 100%
        );

    opacity:.8;
}

/* Subtle light reflection */
.head::after{
    content:"";
    position:absolute;
    left:-30%;
    top:0;
    width:60%;
    height:100%;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.08),
        transparent
    );

    transform:skewX(-20deg);
    opacity:.35;
}/* End custom CSS */