.elementor-450 .elementor-element.elementor-element-8e07116{--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;--justify-content:space-between;}.elementor-450 .elementor-element.elementor-element-c04f5e8{--lottie-container-width:94px;}.elementor-450 .elementor-element.elementor-element-a6256ea{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon{font-size:86px;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon svg{height:86px;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon-wrapper svg{width:auto;}.elementor-450 .elementor-element.elementor-element-23b001a{--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-95eb940 .elementor-icon-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-framed .elementor-icon:hover, .elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-42b340f );border-color:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-framed .elementor-icon:hover, .elementor-450 .elementor-element.elementor-element-95eb940.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-95eb940 .elementor-icon{font-size:25px;}.elementor-450 .elementor-element.elementor-element-95eb940 .elementor-icon svg{height:25px;}.elementor-450 .elementor-element.elementor-element-5293cc2 .elementor-icon-wrapper{text-align:center;}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-framed .elementor-icon, .elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-framed .elementor-icon:hover, .elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-42b340f );border-color:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-framed .elementor-icon:hover, .elementor-450 .elementor-element.elementor-element-5293cc2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-42b340f );}.elementor-450 .elementor-element.elementor-element-5293cc2 .elementor-icon{font-size:30px;}.elementor-450 .elementor-element.elementor-element-5293cc2 .elementor-icon svg{height:30px;}.elementor-450:not(.elementor-motion-effects-element-type-background), .elementor-450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-450{padding:20px 20px 20px 20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-8e07116{--justify-content:center;--gap:12px 8px;--row-gap:12px;--column-gap:8px;--flex-wrap:wrap;}.elementor-450 .elementor-element.elementor-element-c04f5e8{--lottie-container-width:62px;}.elementor-450 .elementor-element.elementor-element-a6256ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-450 .elementor-element.elementor-element-a6256ea.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon{font-size:40px;}.elementor-450 .elementor-element.elementor-element-a6256ea .elementor-icon svg{height:40px;}.elementor-450 .elementor-element.elementor-element-23b001a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}}@media(min-width:768px){.elementor-450 .elementor-element.elementor-element-8e07116{--content-width:1750px;}}/* Start custom CSS for lottie, class: .elementor-element-c04f5e8 */.elementor-450 .elementor-element.elementor-element-c04f5e8 {

    .e-lottie__container {
        position: relative;
        transition: all .25s;
        aspect-ratio: 1;
        background: #9ab3cb;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto;

        .e-lottie__animation {
            display: flex;
            align-items: center;
        }

        &:before {
            position: absolute;
            left: 50%;
            top: 50%;
            content: '';
            background-color: #fff;
            width: 62px;
            height: 62px;
            transform: translate(-50%, -50%);
            border-radius: 50%;
            box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0.24);
            transition: all .25s;
            
            @media (max-width: 767px) {
                width: 48px;
                height: 48px;
            }
        }
        
        svg {
            width: 32px !important;
            height: 32px !important;
            transition: all .25s;
        }
        
        &:hover {
            &:before {
                background-color:  #9ab3cb;
                box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0);
            }
            
            svg {
                filter: invert(1);
            }
        }
    }
    
    &:hover {
        .elementor-custom-embed-play {
            transform: translate(-50%, -50%) scale(1.2);
   
        }
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a6256ea */.elementor-450 .elementor-element.elementor-element-a6256ea {
    @media (min-width: 768px) {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-95eb940 */.elementor-450 .elementor-element.elementor-element-95eb940 {

    .elementor-icon {
        position: relative;
        transition: all .25s;
        width: 94px;
        height: 94px;
        background: #9ab3cb;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto;
        
        @media (max-width: 767px) {
            width: 62px;
            height: 62px;
        }

        &:before {
            position: absolute;
            left: 50%;
            top: 50%;
            content: '';
            background-color: #fff;
            width: 62px;
            height: 62px;
            transform: translate(-50%, -50%);
            border-radius: 50%;
            box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0.24);
            transition: all .25s;
            
            @media (max-width: 767px) {
                width: 48px;
                height: 48px;
            }
        }
        
        svg {
            fill: var( --e-global-color-text);
            transition: all .25s;
        }
        
        &:hover {
            &:before {
                background-color:  #9ab3cb;
                box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0);
            }
            
            svg {
                fill: #fff !important;
            }
        }
    }
    
    &:hover {
        .elementor-custom-embed-play {
            transform: translate(-50%, -50%) scale(1.2);
   
        }
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5293cc2 */.elementor-450 .elementor-element.elementor-element-5293cc2 {

    .elementor-icon {
        position: relative;
        transition: all .25s;
        width: 94px;
        height: 94px;
        background: #9ab3cb;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto;
        
        @media (max-width: 767px) {
            width: 62px;
            height: 62px;
        }


        &:before {
            position: absolute;
            left: 50%;
            top: 50%;
            content: '';
            background-color: #fff;
            width: 62px;
            height: 62px;
            transform: translate(-50%, -50%);
            border-radius: 50%;
            box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0.24);
            transition: all .25s;
            
            @media (max-width: 767px) {
                width: 48px;
                height: 48px;
            }
        }
        
        svg {
            fill: transparent !important;
            transition: all .25s;
            stroke: currentColor;
        }
        
        &:hover {
            &:before {
                background-color: #9ab3cb;
                box-shadow: 0 7px 30px 0 rgba(67, 67, 67, 0);
            }
            
            svg {
                /*fill: #fff !important;*/
            }
        }
    }
    
    &:hover {
        .elementor-custom-embed-play {
            transform: translate(-50%, -50%) scale(1.2);
   
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b001a */.elementor-450 .elementor-element.elementor-element-23b001a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS */header {
    position: sticky;
    top: calc(var(--header-height) * -1);
    transition: all .25s;
    z-index: 100;
     
    &.active {
        top: 0 !important;
    }
    
}/* End custom CSS */