.elementor-widget-heading .elementor-heading-title {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-image .widget-image-caption {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #CC2000;
}

.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: #CC2000;
    border-color: #CC2000;
}

.elementor-widget-button .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    background-color: #CC2000;
}

.elementor-widget-divider {
    --divider-border-color: #222222;
}

.elementor-widget-divider .elementor-divider__text {
    color: #222222;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: #222222;
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: #222222;
    border-color: #222222;
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: #222222;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #CC2000;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #CC2000;
    border-color: #CC2000;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: #CC2000;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #CC2000;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #CC2000;
    color: #CC2000;
    border-color: #CC2000;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #616161;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #CC2000;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: #CC2000;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #222222;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-counter .elementor-counter-title {
    color: #222222;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #CC2000;
}

.elementor-widget-progress .elementor-title {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #CC2000;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #222222;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: #CC2000;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: #CC2000;
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: #CC2000;
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: #CC2000;
}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: #CC2000;
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #CC2000;
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #616161;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-accordion-service .wgl-services_text {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-double-headings .dbl__subtitle {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-flipbox .wgl-flipbox_item-link {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-info-box .morph_text {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-info-box .wgl-infobox_subtitle {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-info-box .wgl-infobox_content {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-info-box .wgl-infobox_button span {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-portfolio .title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-pricing-table .pricing_title {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-wgl-pricing-table .pricing_price_wrap {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-pricing-table .pricing_desc {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-progress-bar .progress_label {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-progress-bar .progress_value_wrap {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-satellite-service .wgl-services_text {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-satellite-service .wgl-services_readmore {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-service-5 .title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-service-5 .bg_text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-tabs .wgl-tabs_content {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-time-line-vertical .time_line-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-time-line-vertical .time_line-date {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-toggle-accordion .wgl-accordion_title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-toggle-accordion .wgl-accordion_title .wgl-accordion_title-prefix {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-toggle-accordion .wgl-accordion_content {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-wgl-working-hours .working-item_day {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-widget-wgl-working-hours .working-item_hours {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}
