.elementor-28786 .elementor-element.elementor-element-51dc37e img{width:81px;}.elementor-28786 .elementor-element.elementor-element-51dc37e{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;}.elementor-28786 .elementor-element.elementor-element-0682f91 img{width:50px;}.elementor-28786 .elementor-element.elementor-element-0682f91{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;}.elementor-28786 .elementor-element.elementor-element-43fdacc img{width:76px;}.elementor-28786 .elementor-element.elementor-element-43fdacc{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;}.elementor-28786 .elementor-element.elementor-element-447a646 img{width:75px;}.elementor-28786 .elementor-element.elementor-element-447a646{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;}/* Start custom CSS for image, class: .elementor-element-51dc37e */.elementor-28786 .elementor-element.elementor-element-51dc37e {
    top: 0;

    position: absolute;
    left: 0;
    width: 129px;
    height: 129px;
    z-index: 99;
    transform: translateX(-50%);
    max-width: none;
}

.elementor-28786 .elementor-element.elementor-element-51dc37e:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -34px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #050708, #050708), linear-gradient(to top, #f25100, #ffc12d);
    border-radius: 50%;
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: 1px solid transparent;
}

@media only screen and (max-width: 1079px) {
    .elementor-28786 .elementor-element.elementor-element-51dc37e img, .elementor-28786 .elementor-element.elementor-element-51dc37e:before {
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0682f91 */.elementor-28786 .elementor-element.elementor-element-0682f91 {
    top: 1000px;

    position: absolute;
    left: 0;
    width: 129px;
    height: 129px;
    z-index: 99;
    transform: translateX(-50%);
    max-width: none;
}

.elementor-28786 .elementor-element.elementor-element-0682f91:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -26px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #050708, #050708), linear-gradient(to top, #f25100, #ffc12d);
    border-radius: 50%;
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: 1px solid transparent;
}

@media only screen and (max-width: 1079px) {
    .elementor-28786 .elementor-element.elementor-element-0682f91 img, .elementor-28786 .elementor-element.elementor-element-0682f91:before {
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43fdacc */.elementor-28786 .elementor-element.elementor-element-43fdacc {
    top: 2000px;

    position: absolute;
    left: 0;
    width: 129px;
    height: 129px;
    z-index: 99;
    transform: translateX(-50%);
    max-width: none;
}

.elementor-28786 .elementor-element.elementor-element-43fdacc:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -26px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #050708, #050708), linear-gradient(to top, #f25100, #ffc12d);
    border-radius: 50%;
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: 1px solid transparent;
}

@media only screen and (max-width: 1079px) {
    .elementor-28786 .elementor-element.elementor-element-43fdacc img, .elementor-28786 .elementor-element.elementor-element-43fdacc:before {
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-447a646 */.elementor-28786 .elementor-element.elementor-element-447a646 {
    top: 2970px;

    position: absolute;
    left: 0;
    width: 129px;
    height: 129px;
    z-index: 99;
    transform: translateX(-50%);
    max-width: none;
}

.elementor-28786 .elementor-element.elementor-element-447a646:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -26px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #050708, #050708), linear-gradient(to top, #f25100, #ffc12d);
    border-radius: 50%;
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: 1px solid transparent;
}

@media only screen and (max-width: 1079px) {
    .elementor-28786 .elementor-element.elementor-element-447a646 img, .elementor-28786 .elementor-element.elementor-element-447a646:before {
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a791c38 */.elementor-28786 .elementor-element.elementor-element-a791c38:before {
    content: '';
    position: absolute;
    background: #FFF;
    width: 5px;
    height: 3010px;
    top: 0;
    left: 0;
}

@media only screen and (max-width: 1079px) {
    .elementor-28786 .elementor-element.elementor-element-a791c38:before {
        width: 2.5px;
    }
}/* End custom CSS */