.elementor-448 .elementor-element.elementor-element-14d8ae1:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-14d8ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-14d8ae1 > .elementor-container{max-width:50px;}.elementor-448 .elementor-element.elementor-element-14d8ae1{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-448 .elementor-element.elementor-element-14d8ae1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-448 .elementor-element.elementor-element-4ac4a6e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-448 .elementor-element.elementor-element-4ac4a6e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-448 .elementor-element.elementor-element-4ac4a6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-448 .elementor-element.elementor-element-106413c{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;align-self:center;z-index:2;}.elementor-448 .elementor-element.elementor-element-106413c .elementor-icon-wrapper{text-align:center;}.elementor-448 .elementor-element.elementor-element-106413c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-106413c.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-106413c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-106413c.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-106413c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-106413c .elementor-icon{font-size:30px;}.elementor-448 .elementor-element.elementor-element-106413c .elementor-icon svg{height:30px;}.elementor-448 .elementor-element.elementor-element-d524162{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;align-self:center;z-index:2;}.elementor-448 .elementor-element.elementor-element-d524162 .elementor-icon-wrapper{text-align:center;}.elementor-448 .elementor-element.elementor-element-d524162.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-d524162.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-d524162.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-d524162.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-d524162.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-d524162 .elementor-icon{font-size:30px;}.elementor-448 .elementor-element.elementor-element-d524162 .elementor-icon svg{height:30px;}body:not(.rtl) .elementor-448 .elementor-element.elementor-element-fdb5621{left:0px;}body.rtl .elementor-448 .elementor-element.elementor-element-fdb5621{right:0px;}.elementor-448 .elementor-element.elementor-element-fdb5621{top:0px;z-index:1;line-height:1em;color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-3f0db68{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;align-self:center;z-index:2;}.elementor-448 .elementor-element.elementor-element-3f0db68 .elementor-icon-wrapper{text-align:center;}.elementor-448 .elementor-element.elementor-element-3f0db68.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-3f0db68.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-3f0db68.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-3f0db68.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-3f0db68.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-3f0db68 .elementor-icon{font-size:30px;}.elementor-448 .elementor-element.elementor-element-3f0db68 .elementor-icon svg{height:30px;}.elementor-448 .elementor-element.elementor-element-55c34b2{z-index:1;line-height:1em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon, class: .elementor-element-106413c */.elementor-448 .elementor-element.elementor-element-106413c {
    cursor: pointer;
}
.elementor-448 .elementor-element.elementor-element-106413c:hover .elementor-icon{
    background: white;
}
.elementor-448 .elementor-element.elementor-element-106413c:hover i{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d524162 */.elementor-448 .elementor-element.elementor-element-d524162:hover + div { 
    transform: translate(-99%, 50px) !important;
}

.elementor-448 .elementor-element.elementor-element-d524162 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdb5621 */.elementor-448 .elementor-element.elementor-element-fdb5621 {
    background: var(--e-global-color-primary);
    white-space: nowrap;
    left: 0;
    top: 0;
    width: fit-content;
    position: absolute;
    transform: translate(50px, 50px);
    transition: transform 200ms linear;
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-448 .elementor-element.elementor-element-fdb5621 a{
    color: white;
}

.elementor-448 .elementor-element.elementor-element-fdb5621:hover {
    transform: translate(-99%, 50px) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f0db68 */.elementor-448 .elementor-element.elementor-element-3f0db68:hover + div {
    transform: translate(-99%, 100px);
}

.elementor-448 .elementor-element.elementor-element-3f0db68 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55c34b2 */.elementor-448 .elementor-element.elementor-element-55c34b2 {
    background: var(--e-global-color-primary);
    white-space: nowrap;
    left: 0;
    top: 0;
    width: fit-content;
    position: absolute;
    transform: translate(50px, 100px);
    transition: transform 200ms linear;
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-448 .elementor-element.elementor-element-55c34b2 a{
    color: white;
}

.elementor-448 .elementor-element.elementor-element-55c34b2:hover {
    transform: translate(-99%, 100px);
}/* End custom CSS */
/* Start custom CSS */.elementor-448 {
    z-index: 999;
    position: fixed;
    top: 50px;
    right: 0;
}

.elementor-448 .elementor-container {
    overflow: visible;
}

.elementor-448 .elementor-icon { 
    height: 50px;
    line-height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */