.elementor-9 .elementor-element.elementor-element-f486b31 > .elementor-container {
    max-width: 1170px;
    min-height: 500px;
}


.elementor-9 .elementor-element.elementor-element-f486b31:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f486b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/static/img/blog-traffic-congestion-hero@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-f486b31 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f486b31 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0a54cf7 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-0a54cf7 .elementor-heading-title {
    color: #F3F9FC;
    font-family: "Roboto", Sans-serif;
    font-size: 31px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(145.87500000000003, 145.87500000000003, 145.87500000000003, 0.97);
}

.elementor-9 .elementor-element.elementor-element-158571b .elementor-button {
    background-color: #CE3838;
    border-radius: 4px 4px 4px 4px;
}

.elementor-9 .elementor-element.elementor-element-158571b .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-158571b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #E95959FA;
}

.elementor-9 .elementor-element.elementor-element-158571b .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-158571b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-158571b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a07ed24 {
    margin-top: 42px;
    margin-bottom: 42px;
    padding: 28px 28px 28px 28px;
}

.elementor-9 .elementor-element.elementor-element-f3a3bdb .elementor-heading-title {
    color: #303030;
    font-family: "Arial", Sans-serif;
    font-size: 29px;
    font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-c8cf2e4 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-c8cf2e4 .elementor-divider-separator {
    width: 97%;
}

.elementor-9 .elementor-element.elementor-element-c8cf2e4 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-c8cf2e4 > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-6553c68 {
    color: #4E4E4E;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6553c68 > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c2e03d4 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c2e03d4 .elementor-heading-title {
    color: #474747;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-8cf43e3 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-8cf43e3 .elementor-heading-title {
    color: #474747;
    font-family: "Roboto", Sans-serif;
    font-weight: bold;
}

@media(min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-dd0ff1a {
        width:51.794%;
    }

    .elementor-9 .elementor-element.elementor-element-8f35fb1 {
        width: 48.206%;
    }
}

@media(max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-f486b31 > .elementor-container {
        min-height:389px;
    }

    .elementor-9 .elementor-element.elementor-element-f486b31:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f486b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover;
    }
}
