.elementor-1619 .elementor-element.elementor-element-1fc0b4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1619 .elementor-element.elementor-element-6712d0d .elementor-heading-title{font-family:var( --e-global-typography-009f807-font-family ), Sans-serif;font-size:var( --e-global-typography-009f807-font-size );font-weight:var( --e-global-typography-009f807-font-weight );text-decoration:var( --e-global-typography-009f807-text-decoration );line-height:var( --e-global-typography-009f807-line-height );letter-spacing:var( --e-global-typography-009f807-letter-spacing );color:var( --e-global-color-baf6231 );}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-d57a18f{left:357px;}body.rtl .elementor-1619 .elementor-element.elementor-element-d57a18f{right:357px;}.elementor-1619 .elementor-element.elementor-element-d57a18f{bottom:187px;}.elementor-1619 .elementor-element.elementor-element-d57a18f img{max-width:80%;}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-05fb353{right:345px;}body.rtl .elementor-1619 .elementor-element.elementor-element-05fb353{left:345px;}.elementor-1619 .elementor-element.elementor-element-05fb353{bottom:220px;}.elementor-1619 .elementor-element.elementor-element-05fb353 img{max-width:80%;}.elementor-1619 .elementor-element.elementor-element-91bd96a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-1619 .elementor-element.elementor-element-2eb3c05{--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;--gap:0px 148px;--row-gap:0px;--column-gap:148px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1619 .elementor-element.elementor-element-58009d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1619 .elementor-element.elementor-element-e9c1164{text-align:center;}.elementor-1619 .elementor-element.elementor-element-e9c1164 img{max-width:20%;}.elementor-1619 .elementor-element.elementor-element-09df12e{text-align:center;}.elementor-1619 .elementor-element.elementor-element-09df12e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1619 .elementor-element.elementor-element-0d1d890{text-align:center;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-6712d0d .elementor-heading-title{font-size:var( --e-global-typography-009f807-font-size );line-height:var( --e-global-typography-009f807-line-height );letter-spacing:var( --e-global-typography-009f807-letter-spacing );}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-d57a18f{left:150px;}body.rtl .elementor-1619 .elementor-element.elementor-element-d57a18f{right:150px;}.elementor-1619 .elementor-element.elementor-element-d57a18f{bottom:90px;}.elementor-1619 .elementor-element.elementor-element-d57a18f img{max-width:60%;}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-05fb353{right:150px;}body.rtl .elementor-1619 .elementor-element.elementor-element-05fb353{left:150px;}.elementor-1619 .elementor-element.elementor-element-05fb353{bottom:100px;}.elementor-1619 .elementor-element.elementor-element-05fb353 img{max-width:60%;}.elementor-1619 .elementor-element.elementor-element-91bd96a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-1619 .elementor-element.elementor-element-2eb3c05{--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-1619 .elementor-element.elementor-element-1fc0b4e{--min-height:350px;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-ba2ec9d img{height:300px;object-fit:cover;object-position:center center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-6712d0d .elementor-heading-title{font-size:var( --e-global-typography-009f807-font-size );line-height:var( --e-global-typography-009f807-line-height );letter-spacing:var( --e-global-typography-009f807-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-d57a18f{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;bottom:150px;}.elementor-1619 .elementor-element.elementor-element-d57a18f.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-d57a18f{left:120px;}body.rtl .elementor-1619 .elementor-element.elementor-element-d57a18f{right:120px;}.elementor-1619 .elementor-element.elementor-element-d57a18f img{max-width:100%;}.elementor-1619 .elementor-element.elementor-element-05fb353{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;bottom:150px;}body:not(.rtl) .elementor-1619 .elementor-element.elementor-element-05fb353{right:100px;}body.rtl .elementor-1619 .elementor-element.elementor-element-05fb353{left:100px;}.elementor-1619 .elementor-element.elementor-element-05fb353 img{max-width:100%;}.elementor-1619 .elementor-element.elementor-element-91bd96a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1619 .elementor-element.elementor-element-2eb3c05{--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1619 .elementor-element.elementor-element-1fc0b4e{--min-height:450px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-ba2ec9d img{height:450px;object-fit:cover;object-position:center center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-6712d0d .elementor-heading-title{font-size:var( --e-global-typography-009f807-font-size );line-height:var( --e-global-typography-009f807-line-height );letter-spacing:var( --e-global-typography-009f807-letter-spacing );}.elementor-1619 .elementor-element.elementor-element-91bd96a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1619 .elementor-element.elementor-element-2eb3c05{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-1619 .elementor-element.elementor-element-1fc0b4e{--content-width:1920px;}.elementor-1619 .elementor-element.elementor-element-91bd96a{--content-width:1920px;}}/* Start custom CSS *//* =========================================================
   FIGMA STYLE SMART ANIMATE FLY
========================================================= */

/* Add class to image widget */
.smart-fly{
    position: relative;

    animation: smartFly 3.4s ease-in-out infinite alternate;

    will-change: transform;
}

/* Cross Motion */

@keyframes smartFly{

    0%{
        transform:
            translate3d(-40px, 40px, 0)
            rotate(-3deg);
    }

    100%{
        transform:
            translate3d(40px, -40px, 0)
            rotate(3deg);
    }

}

/* Optional smoother image rendering */

.smart-fly img{
    display:block;
    width:100%;
    height:auto;

    backface-visibility:hidden;
    transform:translateZ(0);
}

/* =========================================================
   SMART FLY RIGHT SIDE
========================================================= */

/* Add class to image widget */
.smart-fly-right{
    position: relative;

    animation: smartFlyRight 3.4s ease-in-out infinite alternate;

    will-change: transform;
}

/* Opposite Direction Animation */

@keyframes smartFlyRight{

    0%{
        transform:
            translate3d(40px, 40px, 0)
            rotate(3deg);
    }

    100%{
        transform:
            translate3d(-40px, -40px, 0)
            rotate(-3deg);
    }

}

.scroll-btn {
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
            
/* =========================================================
   MAIN GLASS CONTAINER
========================================================= */

.custom-glass-container{

    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.03);

    border-top: 1px solid rgba(255,255,255,0.10);
    border-right: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.06);
    border-left: 1px solid rgba(255,255,255,0.08);

    border-radius: 24px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 10px 40px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.06);

    padding: 35px;

    transition: all 0.4s ease;
}

/* Gradient Overlay */

.custom-glass-container::before{

    content:"";
    position:absolute;
    inset:0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.08),
        rgba(255,255,255,0.01)
    );

    pointer-events:none;
}

/* Hover */

.custom-glass-container:hover{

    transform: translateY(-4px);

    border-color: rgba(255,255,255,0.12);

    box-shadow:
        0 20px 60px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.08);
}

/* Glow */

.custom-glass-container::after{

    content:"";
    position:absolute;

    width:220px;
    height:220px;

    top:-80px;
    right:-80px;

    background: radial-gradient(
        circle,
        rgba(255,255,255,0.08),
        transparent 70%
    );

    pointer-events:none;
}/* End custom CSS */