.elementor-367 .elementor-element.elementor-element-83edffc {
    --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;
    --overlay-opacity: 0.77;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

    .elementor-367 .elementor-element.elementor-element-83edffc:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.moldguy911.com/wp-content/uploads/2023/04/home-banner-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-367 .elementor-element.elementor-element-83edffc::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/11/home-banner-overlay.png");
            background-position: 95% 100%;
            background-repeat: no-repeat;
            background-size: 35% auto;
        }

    .elementor-367 .elementor-element.elementor-element-83edffc, .elementor-367 .elementor-element.elementor-element-83edffc::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-element-c49a847 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: -19px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 7%;
    --padding-block-end: 8%;
    --padding-inline-start: 2%;
    --padding-inline-end: 2%;
    --z-index: 20;
}

    .elementor-367 .elementor-element.elementor-element-c49a847:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-c49a847 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.moldguy911.com/wp-content/uploads/2023/04/ERS_Virginia_beach_Water_damage-1.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 60% auto;
    }

    .elementor-367 .elementor-element.elementor-element-c49a847, .elementor-367 .elementor-element.elementor-element-c49a847::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-element-fb66933 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 1.2em;
    text-shadow: 0px 4px 37px #000000;
}

.elementor-367 .elementor-element.elementor-element-ddefd7f .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 84px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    text-shadow: 0px 4px 37px #000000;
}

.elementor-367 .elementor-element.elementor-element-ddefd7f > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-367 .elementor-element.elementor-element-ddefd7f {
    width: var( --container-widget-width, 68% );
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-367 .elementor-element.elementor-element-b6b40ce {
    color: #F2F2F2;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.8em;
}

.elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
    fill: var( --e-global-color-9bf71de );
    color: var( --e-global-color-9bf71de );
    border-radius: 15px 15px 15px 15px;
    box-shadow: -6px -6px 12px 0px rgba(0, 0, 0, 0.25);
    padding: 15px 30px 4px 30px;
}

.elementor-367 .elementor-element.elementor-element-3ca8df5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

    .elementor-367 .elementor-element.elementor-element-3ca8df5:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-3ca8df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #0A304E;
    }

    .elementor-367 .elementor-element.elementor-element-3ca8df5, .elementor-367 .elementor-element.elementor-element-3ca8df5::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-global-1868 {
    text-align: center;
}

    .elementor-367 .elementor-element.elementor-global-1868 .elementor-heading-title {
        color: var( --e-global-color-9bf71de );
        font-size: 35px;
    }

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-field {
    color: #494949;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-field, .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-subgroup label {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: var( --e-global-color-2429bb3 );
    border-width: 3px 3px 3px 3px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: var( --e-global-color-2429bb3 );
    border-width: 3px 3px 3px 3px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-select-wrapper::before {
    color: var( --e-global-color-2429bb3 );
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 51px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-367 .elementor-element.elementor-global-1528 .e-form__buttons__wrapper__button-next {
    background-color: #992222;
    color: #ffffff;
    border-color: #992222;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-button[type="submit"] {
    background-color: #992222;
    color: #ffffff;
    border-color: #992222;
}

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
    }

.elementor-367 .elementor-element.elementor-global-1528 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-367 .elementor-element.elementor-global-1528 .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFFFFF;
    color: #992222;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-button[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #992222;
}

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-button[type="submit"]:hover svg * {
        fill: #992222;
    }

.elementor-367 .elementor-element.elementor-global-1528 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-message.elementor-message-success {
    color: #CECECE;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-message.elementor-message-danger {
    color: #CFCFCF;
}

.elementor-367 .elementor-element.elementor-global-1528 .elementor-message.elementor-help-inline {
    color: #C3C3C3;
}

.elementor-367 .elementor-element.elementor-global-1528 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
    width: 100%;
    max-width: 100%;
}

.elementor-367 .elementor-element.elementor-element-89049eb {
    --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;
    --padding-block-start: 2%;
    --padding-block-end: 2%;
    --padding-inline-start: 2%;
    --padding-inline-end: 2%;
}

    .elementor-367 .elementor-element.elementor-element-89049eb, .elementor-367 .elementor-element.elementor-element-89049eb::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-global-1582 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-367 .elementor-element.elementor-element-a1025a8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 120px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

    .elementor-367 .elementor-element.elementor-element-a1025a8:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-a1025a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/11/bg-overlay.png");
        background-repeat: no-repeat;*/
    }

    .elementor-367 .elementor-element.elementor-element-a1025a8, .elementor-367 .elementor-element.elementor-element-a1025a8::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-element-2d47a14 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-367 .elementor-element.elementor-element-b366c90 {
    /*text-align: center;*/
}

    .elementor-367 .elementor-element.elementor-element-b366c90 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-367 .elementor-element.elementor-element-a5115ed .elementor-heading-title {
    color: var( --e-global-color-989519d );
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-367 .elementor-element.elementor-element-a5115ed > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-367 .elementor-element.elementor-element-573c040 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 100px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-aac5f1b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__front {
    background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/10/water-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__back {
    background-color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box {
    height: 300px;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 80px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__image {
    margin-bottom: 31px;
    opacity: 1;
}

    .elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__image img {
        width: 49%;
    }

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var( --e-global-color-9bf71de );
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 27px;
    font-weight: 700;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 60px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__button {
    margin-center: 0;
    color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-d5f57db .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 17px;
}

.elementor-367 .elementor-element.elementor-element-674dc11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__front {
    background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/10/water-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__back {
    background-color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box {
    height: 300px;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 80px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__image {
    margin-bottom: 31px;
    opacity: 1;
}

    .elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__image img {
        width: 49%;
    }

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var( --e-global-color-9bf71de );
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 27px;
    font-weight: 700;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 60px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__button {
    margin-center: 0;
    color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-224d6a5 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 17px;
}

.elementor-367 .elementor-element.elementor-element-883ba8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__front {
    background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/10/water-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__back {
    background-color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box {
    height: 300px;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 80px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__image {
    margin-bottom: 31px;
    opacity: 1;
}

    .elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__image img {
        width: 49%;
    }

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var( --e-global-color-9bf71de );
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 27px;
    font-weight: 700;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 60px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__button {
    margin-center: 0;
    color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-74aa4f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 17px;
}

.elementor-367 .elementor-element.elementor-element-06e13f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__front {
    background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/10/water-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__back {
    background-color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box {
    height: 300px;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 80px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__image {
    margin-bottom: 31px;
    opacity: 1;
}

    .elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__image img {
        width: 49%;
    }

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var( --e-global-color-9bf71de );
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 27px;
    font-weight: 700;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 60px 35px 60px 35px;
    text-align: center;
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__button {
    margin-center: 0;
    color: var( --e-global-color-989519d );
}

.elementor-367 .elementor-element.elementor-element-5818a6e .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 17px;
}

.elementor-367 .elementor-element.elementor-element-23a9b91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

    .elementor-367 .elementor-element.elementor-element-23a9b91:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-23a9b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F4F4F480;
    }

    .elementor-367 .elementor-element.elementor-element-23a9b91, .elementor-367 .elementor-element.elementor-element-23a9b91::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-element-298975f {
    --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;
    --border-radius: 0px 30px 30px 0px;
}

    .elementor-367 .elementor-element.elementor-element-298975f:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-298975f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.moldguy911.com/wp-content/uploads/2023/04/why-moldguy-img-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-367 .elementor-element.elementor-element-298975f, .elementor-367 .elementor-element.elementor-element-298975f::before {
        --border-transition: 0.3s;
    }

.elementor-367 .elementor-element.elementor-element-4147049 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
}

.elementor-367 .elementor-element.elementor-element-60cb933 {
    width: auto;
    max-width: auto;
}

.elementor-367 .elementor-element.elementor-element-a930ae7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 80px 80px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-367 .elementor-element.elementor-element-9a49218 .elementor-button {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 800;
    text-transform: uppercase;
    fill: var( --e-global-color-9bf71de );
    color: var( --e-global-color-9bf71de );
    background-color: #992222;
    border-radius: 15px 15px 15px 15px;
    padding: 20px 50px 20px 50px;
}

.elementor-367 .elementor-element.elementor-element-9a49218 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-367 .elementor-element.elementor-element-9a49218 {
    width: auto;
    max-width: auto;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-367 .elementor-element.elementor-element-c49a847 {
        --content-width: 1300px;
    }

    .elementor-367 .elementor-element.elementor-element-3ca8df5 {
        --content-width: 1300px;
    }

    .elementor-367 .elementor-element.elementor-element-a1025a8 {
        --content-width: 1300px;
    }

    .elementor-367 .elementor-element.elementor-element-298975f {
        --width: 50%;
    }

    .elementor-367 .elementor-element.elementor-element-4147049 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-367 .elementor-element.elementor-element-aac5f1b {
        --width: 48%;
    }

    .elementor-367 .elementor-element.elementor-element-674dc11 {
        --width: 48%;
    }

    .elementor-367 .elementor-element.elementor-element-883ba8f {
        --width: 48%;
    }

    .elementor-367 .elementor-element.elementor-element-06e13f5 {
        --width: 48%;
    }

    .elementor-367 .elementor-element.elementor-element-23a9b91 {
        --width: 100%;
    }

    .elementor-367 .elementor-element.elementor-element-298975f {
        --width: 100%;
    }

    .elementor-367 .elementor-element.elementor-element-4147049 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-367 .elementor-element.elementor-element-a1025a8:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-a1025a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-367 .elementor-element.elementor-element-83edffc::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: bottom right;
    }

    .elementor-367 .elementor-element.elementor-element-c49a847 {
        --margin-block-start: 0px;
        --margin-block-end: -9px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 10%;
        --padding-block-end: 10%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-367 .elementor-element.elementor-element-fb66933 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-367 .elementor-element.elementor-element-ddefd7f .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-367 .elementor-element.elementor-element-b6b40ce {
        line-height: 1.5em;
    }

    .elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button {
        font-size: 24px;
    }

    .elementor-367 .elementor-element.elementor-global-1868 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.15em;
        letter-spacing: 1px;
    }

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-field, .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-subgroup label {
        font-size: 15px;
    }

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-button {
        font-size: 15px;
    }

    .elementor-367 .elementor-element.elementor-global-1582 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-367 .elementor-element.elementor-element-a1025a8 {
        --gap: 0px 0px;
        --padding-block-start: 30px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-367 .elementor-element.elementor-element-2d47a14 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-367 .elementor-element.elementor-element-573c040 {
        --justify-content: space-between;
        --gap: 20px 20px;
        --flex-wrap: wrap;
    }

    .elementor-367 .elementor-element.elementor-element-aac5f1b {
        --gap: 0px 0px;
        --margin-block-start: 40px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-674dc11 {
        --margin-block-start: 40px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-883ba8f {
        --margin-block-start: 10px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-06e13f5 {
        --margin-block-start: 10px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-23a9b91 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-367 .elementor-element.elementor-element-4147049 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-367 .elementor-element.elementor-element-60cb933 {
        text-align: center;
    }

    .elementor-367 .elementor-element.elementor-element-a930ae7 {
        --justify-content: center;
    }
}

@media(max-width:767px) {
    .elementor-367 .elementor-element.elementor-element-83edffc::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-video-container::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-367 .elementor-element.elementor-element-83edffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0% 100%;
        background-size: 50% auto;
    }

    .elementor-367 .elementor-element.elementor-element-c49a847:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-c49a847 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.moldguy911.com/wp-content/uploads/2022/11/ERS_Virginia_beach_Water_damage.png");
        background-size: 85% auto;
    }

    .elementor-367 .elementor-element.elementor-element-c49a847 {
        --margin-block-start: 0px;
        --margin-block-end: -5px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 50px;
        --padding-block-end: 170px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-367 .elementor-element.elementor-element-fb66933 {
        text-align: center;
    }

        .elementor-367 .elementor-element.elementor-element-fb66933 .elementor-heading-title {
            font-size: 18px;
        }

    .elementor-367 .elementor-element.elementor-element-ddefd7f {
        text-align: center;
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 360px );
        max-width: 360px;
    }

        .elementor-367 .elementor-element.elementor-element-ddefd7f .elementor-heading-title {
            font-size: 36px;
        }

    .elementor-367 .elementor-element.elementor-element-b6b40ce {
        text-align: center;
        line-height: 1.4em;
    }

        .elementor-367 .elementor-element.elementor-element-b6b40ce > .elementor-widget-container {
            margin: 20px 0px 10px 0px;
        }

    .elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button {
        font-size: 18px;
    }

    .elementor-367 .elementor-element.elementor-element-3ca8df5 {
        --padding-block-start: 50px;
        --padding-block-end: 40px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-group .elementor-field, .elementor-367 .elementor-element.elementor-global-1528 .elementor-field-subgroup label {
        font-size: 16px;
    }

    .elementor-367 .elementor-element.elementor-global-1528 .elementor-button {
        letter-spacing: 1px;
    }

    .elementor-367 .elementor-element.elementor-global-1582 {
        --e-image-carousel-slides-to-show: 2;
    }

        .elementor-367 .elementor-element.elementor-global-1582 > .elementor-widget-container {
            padding: 2% 0% 2% 0%;
        }

    .elementor-367 .elementor-element.elementor-element-a1025a8 {
        --padding-block-start: 30px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-367 .elementor-element.elementor-element-2d47a14 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-367 .elementor-element.elementor-element-a5115ed {
        text-align: center;
    }

    .elementor-367 .elementor-element.elementor-element-aac5f1b {
        --gap: 20px 20px;
    }

    .elementor-367 .elementor-element.elementor-element-674dc11 {
        --gap: 20px 20px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-883ba8f {
        --gap: 20px 20px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-06e13f5 {
        --gap: 20px 20px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-367 .elementor-element.elementor-element-298975f {
        --min-height: 350px;
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-367 .elementor-element.elementor-element-4147049 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-367 .elementor-element.elementor-element-a930ae7 {
        --gap: 30px 30px;
    }

    .elementor-367 .elementor-element.elementor-element-9a49218 .elementor-button {
        font-size: 18px;
    }

    .elementor-367 .elementor-element.elementor-element-9a49218 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}
/* Start custom CSS for text-editor, class: .elementor-element-b6b40ce */

.elementor-367 .elementor-element.elementor-element-b6b40ce {
    max-width: 550px !important;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7ece38 */ .elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button-wrapper a {
    background: linear-gradient(90deg, #A91D2A 23.01%, #7A000B 85.6%);
}

.elementor-367 .elementor-element.elementor-element-a7ece38 .elementor-button-icon {
    justify-content: center;
    display: flex;
}

.cta__button .elementor-button-icon svg {
    width: 1.5em;
    height: auto;
    margin-top: -10px
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d47a14 */ .elementor-367 .elementor-element.elementor-element-2d47a14 {
    max-width: 1010px !important;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60cb933 */ .elementor-367 .elementor-element.elementor-element-60cb933 {
    max-width: 550px !important;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a49218 */ .elementor-367 .elementor-element.elementor-element-9a49218 .elementor-button-wrapper a {
    background: linear-gradient(90deg, #A91D2A 23.01%, #7A000B 85.6%);
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-931681f */ .elementor-367 .elementor-element.elementor-element-931681f {
    cursor: pointer;
}
/* End custom CSS */
