.elementor-kit-26{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-060c0cd:#121212;--e-global-color-0fbf6e4:#F5F6F7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#121212;}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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 */.iti {
  width: 100%;
}
.iti input {
  padding-left: 60px !important;
}

.dash-frame-in {

    /* DASHED FRAME */
    background-image:
        /* TOP */
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* BOTTOM */
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* LEFT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* RIGHT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px,   /* TOP */
        100% 2px,   /* BOTTOM */
        2px 100%,   /* LEFT */
        2px 100%;   /* RIGHT */

    background-position:
        top center,
        bottom center,
        center left,
        center right;

    background-repeat: no-repeat;

}

.dash-frame {
 

    /* TOP & BOTTOM DASHES */
    background-image:
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,   /* DASH LENGTH */
            transparent 24px,
            transparent 60px  /* GAP SIZE */
        ),
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px,   /* TOP thickness */
        100% 2px;   /* BOTTOM thickness */

    background-position:
        top center,
        bottom center;

    background-repeat: no-repeat;
    
}

.custom-toggle-btn .elementor-button {
    background-color: transparent;
    color: #ffffff;
    transition: 0.3s;
    cursor: pointer;
}

.custom-toggle-btn.active-btn .elementor-button {
    background-color: #ffffff!important;
    color: #000000 !important;
}

.dash-frame-inl {

    /* LEFT & RIGHT DASHES ONLY */
    background-image:
        /* LEFT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* RIGHT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        2px 100%,   /* LEFT */
        2px 100%;   /* RIGHT */

    background-position:
        center left,
        center right;

    background-repeat: no-repeat;
}

.dash-frame-inlb {

    /* LEFT, RIGHT & BOTTOM DASHES */
    background-image:
        /* BOTTOM */
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* LEFT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* RIGHT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px,   /* BOTTOM */
        2px 100%,   /* LEFT */
        2px 100%;   /* RIGHT */

    background-position:
        bottom center,
        center left,
        center right;

    background-repeat: no-repeat;
}

.dash-frame2 {
 

    /* TOP & BOTTOM DASHES */
    background-image:
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,   /* DASH LENGTH */
            transparent 24px,
            transparent 60px  /* GAP SIZE */
        ),
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px;   /* BOTTOM thickness */

    background-position:
        bottom center;

    background-repeat: no-repeat;
    
}

.dash-frame-br {

    /* BOTTOM & RIGHT DASHES ONLY */
    background-image:
        /* BOTTOM */
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* RIGHT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px,   /* BOTTOM */
        2px 100%;   /* RIGHT */

    background-position:
        bottom center,
        center right;

    background-repeat: no-repeat;
}

.dash-frame-bl {

    /* BOTTOM & LEFT DASHES ONLY */
    background-image:
        /* BOTTOM */
        repeating-linear-gradient(
            to right,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        ),
        /* LEFT */
        repeating-linear-gradient(
            to bottom,
            #FFFFFF29 0,
            #FFFFFF29 24px,
            transparent 24px,
            transparent 60px
        );

    background-size:
        100% 2px,   /* BOTTOM */
        2px 100%;   /* LEFT */

    background-position:
        bottom center,
        center left;

    background-repeat: no-repeat;
}

.glass_one {
    backdrop-filter: blur(16px) saturate(100%);
    -webkit-backdrop-filter: blur(16px) saturate(100%);
    background-color: rgba(0, 0, 0, 0.33);
   
    border: 1px solid rgba(255, 255, 255, 0.125);
    
}

.glass_two {
      backdrop-filter: blur(11px) saturate(103%);
    -webkit-backdrop-filter: blur(11px) saturate(103%);
    background-color: rgba(255, 255, 255, 0.09);
  
    border: 1px solid rgba(255, 255, 255, 0.125);
    
}

.bg1 {
      backdrop-filter: blur(11px) saturate(103%);
    -webkit-backdrop-filter: blur(11px) saturate(103%);
    background-color: rgba(255, 255, 255, 0.09);
  
    border: 1px solid rgba(255, 255, 255, 0.125);
    
}


.swiper-slide a,
.swiper-slide button {
    pointer-events: auto !important;
    position: relative;
    z-index: 99;
}

.fg-svc-count {
    display: none;
    margin-left: auto;
    font-size: 10px;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.7);
    padding: 1px 7px;
    border-radius: 10px;
}


/* Remove overlay on hover by targeting the container's before pseudo */
.no-bg::before {
  transition: opacity 0.4s ease;
}

.no-bg:hover::before {
  opacity: 0 !important;
}

/* Also try background overlay element just in case */
.no-bg > .elementor-background-overlay {
  transition: opacity 0.4s ease;
}

.no-bg:hover > .elementor-background-overlay {
  opacity: 0 !important;
}

/* Text fade */
.no-bg > .e-con-inner > .elementor-widget,
.no-bg > .elementor-widget {
  transition: opacity 0.4s ease;
}

.no-bg:hover > .e-con-inner > .elementor-widget,
.no-bg:hover > .elementor-widget {
  opacity: 0;
}/* End custom CSS */