.elementor-57 .elementor-element.elementor-element-0643016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-57 .elementor-element.elementor-element-24aa0b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-57 .elementor-element.elementor-element-81a6f82{--display:flex;--background-transition:0.3s;}.elementor-57 .elementor-element.elementor-element-8532c41 > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-57 .elementor-element.elementor-element-0f2c8f4 > .elementor-widget-container{margin:0px 0px 48px 0px;}/* Start custom CSS for aux_image, class: .elementor-element-7598ec0 */.elementor-57 .elementor-element.elementor-element-7598ec0 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-7598ec0 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-7598ec0 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-7598ec0 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-7598ec0 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-5c4eef4 */.elementor-57 .elementor-element.elementor-element-5c4eef4 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-5c4eef4 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-5c4eef4 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-5c4eef4 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-5c4eef4 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-a24e021 */.elementor-57 .elementor-element.elementor-element-a24e021 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-a24e021 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-a24e021 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-a24e021 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-a24e021 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-f5d1899 */.elementor-57 .elementor-element.elementor-element-f5d1899 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-f5d1899 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-f5d1899 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-f5d1899 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-f5d1899 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-24fc9ee */.elementor-57 .elementor-element.elementor-element-24fc9ee .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-24fc9ee .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-24fc9ee .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-24fc9ee .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-24fc9ee .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-0f2c8f4 */.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-media-image{
    overflow: visible;
}

.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-media-image:before{
    content:"";
    width: 86px;
    height: 86px;
    position: absolute;
    bottom:-20px;
    right: -20px;
    border: 2px solid var( --e-global-color-primary );
    z-index: -1;
}

.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-0f2c8f4 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-c2fa2c7 */.elementor-57 .elementor-element.elementor-element-c2fa2c7 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-c2fa2c7 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-c2fa2c7 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-c2fa2c7 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-c2fa2c7 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-45402f1 */.elementor-57 .elementor-element.elementor-element-45402f1 .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-45402f1 .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-45402f1 .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-45402f1 .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-45402f1 .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-f13100e */.elementor-57 .elementor-element.elementor-element-f13100e .aux-hover-scale-circle-plus .aux-symbol-circle{
   width: 71px;
    height:71px;
    background-color: var(--e-global-color-primary);
    border-radius: 0%;
    border: none;
}
.elementor-57 .elementor-element.elementor-element-f13100e .aux-hover-scale-circle-plus{
    bottom: 65px;
    right: 70px;
    left:unset;
    top: unset;
}
.elementor-57 .elementor-element.elementor-element-f13100e .aux-frame-darken::after {
    background-color: transparent;
}
.elementor-57 .elementor-element.elementor-element-f13100e .aux-hover-scale-circle-plus .aux-symbol-plus::before {
     height: 2px;
    width: 50%;
   left: 8px;
}
.elementor-57 .elementor-element.elementor-element-f13100e .aux-hover-scale-circle-plus .aux-symbol-plus::after {
     height: 2px;
    width: 50%;
   left: 8px;
}/* End custom CSS */