.elementor-1996 .elementor-element.elementor-element-d8105cd:not(.elementor-motion-effects-element-type-background),
.elementor-1996 .elementor-element.elementor-element-d8105cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1996 .elementor-element.elementor-element-d8105cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1996 .elementor-element.elementor-element-d8105cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1996 .elementor-element.elementor-element-3318846>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1996 .elementor-element.elementor-element-3318846>.elementor-element-populated {
    padding: 0px 48px 0px 48px;
}

.elementor-1996 .elementor-element.elementor-element-33cb39b {
    --spacer-size: 68px;
}

.elementor-1996 .elementor-element.elementor-element-0fecbba .wgl-logotype-container,
.elementor-1996 .elementor-element.elementor-element-0fecbba {
    text-align: left;
    justify-content: lex-start;
}

.elementor-1996 .elementor-element.elementor-element-8729643 {
    --spacer-size: 62px;
}

.elementor-1996 .elementor-element.elementor-element-1b1da82 .dblh__content {
    width: 100%;
}

.elementor-1996 .elementor-element.elementor-element-1b1da82 .dblh__title-wrapper {
    font-size: 20px;
    padding: 0px 0px 10px 0px;
}

.elementor-1996 .elementor-element.elementor-element-1b1da82 .dblh__title {
    display: block;
}

.elementor-1996 .elementor-element.elementor-element-1b1da82>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .wgl-button {
    justify-content: center;
    font-size: 22px;
    --button-padding: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .button__text {
    justify-content: center;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .wgl-button,
.elementor-1996 .elementor-element.elementor-element-d14bf4e.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .elementor-widget-container .wgl-button {
    color: #00000066;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .elementor-widget-container .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-d14bf4e .elementor-widget-container .wgl-button:focus {
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-d14bf4e .wgl-button:focus {
    background-color: #02010100;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e.has-bg_animation .wgl-button:hover::after,
.elementor-1996 .elementor-element.elementor-element-d14bf4e.has-bg_animation .wgl-button:focus::after {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-d14bf4e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .wgl-button {
    justify-content: center;
    font-size: 22px;
    --button-padding: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .button__text {
    justify-content: center;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .wgl-button,
.elementor-1996 .elementor-element.elementor-element-0cd19e9.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .elementor-widget-container .wgl-button {
    color: #00000066;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .elementor-widget-container .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-0cd19e9 .elementor-widget-container .wgl-button:focus {
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9 .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-0cd19e9 .wgl-button:focus {
    background-color: #02010100;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9.has-bg_animation .wgl-button:hover::after,
.elementor-1996 .elementor-element.elementor-element-0cd19e9.has-bg_animation .wgl-button:focus::after {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-0cd19e9>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .wgl-button {
    justify-content: center;
    font-size: 22px;
    --button-padding: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .button__text {
    justify-content: center;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .wgl-button,
.elementor-1996 .elementor-element.elementor-element-9d38899.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .elementor-widget-container .wgl-button {
    color: #00000066;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .elementor-widget-container .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-9d38899 .elementor-widget-container .wgl-button:focus {
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-9d38899 .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-9d38899 .wgl-button:focus {
    background-color: #02010100;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-9d38899.has-bg_animation .wgl-button:hover::after,
.elementor-1996 .elementor-element.elementor-element-9d38899.has-bg_animation .wgl-button:focus::after {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-9d38899>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .wgl-button {
    justify-content: center;
    font-size: 22px;
    --button-padding: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .button__text {
    justify-content: center;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .wgl-button,
.elementor-1996 .elementor-element.elementor-element-1e91963.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .elementor-widget-container .wgl-button {
    color: #00000066;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .elementor-widget-container .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-1e91963 .elementor-widget-container .wgl-button:focus {
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-1e91963 .wgl-button:hover,
.elementor-1996 .elementor-element.elementor-element-1e91963 .wgl-button:focus {
    background-color: #02010100;
    --border-color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-1e91963.has-bg_animation .wgl-button:hover::after,
.elementor-1996 .elementor-element.elementor-element-1e91963.has-bg_animation .wgl-button:focus::after {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-1e91963>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1996 .elementor-element.elementor-element-584e2c2 {
    --spacer-size: 50px;
}

.elementor-1996 .elementor-element.elementor-element-d086881 .dblh__content {
    width: 100%;
}

.elementor-1996 .elementor-element.elementor-element-d086881 .dblh__title-wrapper {
    font-size: 20px;
    padding: 0px 0px 10px 0px;
}

.elementor-1996 .elementor-element.elementor-element-d086881 .dblh__title {
    display: block;
}

.elementor-1996 .elementor-element.elementor-element-d086881>.elementor-widget-container {
    margin: 0px 0px 9px 0px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    vertical-align: top;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap+br {
    display: none;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="text"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="url"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="search"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="email"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="password"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="tel"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="time"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="number"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="date"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 select,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 textarea,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input.wpcf7-form-control::placeholder,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 select.wpcf7-select::placeholder,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 textarea.wpcf7-textarea::placeholder {
    font-size: 15px;
    font-weight: 500;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap input,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap select,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-form-control-wrap textarea {
    margin-bottom: calc(0px - 0px);
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="text"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="url"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="search"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="email"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="password"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="tel"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="time"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="number"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 input[type="date"],
.elementor-1996 .elementor-element.elementor-element-6cbcde6 select,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 textarea {
    padding: 0px 0px 0px 0px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-submit {
    font-size: 23px;
    font-weight: 400;
    min-width: 23px;
    margin: 1px 0px 0px -23px;
    height: auto;
    padding: 0px 0px 0px 0px;
    border-style: none;
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button.has-animated-bg .wpcf7-submit {
    margin: 0;
    padding: 0;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button-cf7 .wpcf7-submit {
    margin: 0;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button.has-animated-bg {
    margin: 1px 0px 0px -23px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button-cf7 {
    margin: 1px 0px 0px -23px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button-cf7 .wpcf7-submit~i {
    color: #000000;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-submit,
.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wgl-button.has-animated-bg::before {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-not-valid-tip {
    margin: 10px 0px -5px 0px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 .wpcf7-response-output {
    font-size: 14px;
}

.elementor-1996 .elementor-element.elementor-element-6cbcde6 {
    width: var(--container-widget-width, 470px);
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-1996 .elementor-element.elementor-element-6f638db {
    --spacer-size: 16px;
}

.elementor-1996 .elementor-element.elementor-element-8d8a3ac {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
    width: var(--container-widget-width, 470px);
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-1996 .elementor-element.elementor-element-9d7099b {
    --spacer-size: 49px;
}

.elementor-1996 .elementor-element.elementor-element-36e0d40 .dblh__content {
    width: 100%;
}

.elementor-1996 .elementor-element.elementor-element-36e0d40 .dblh__title-wrapper {
    font-size: 20px;
    padding: 0px 0px 10px 0px;
}

.elementor-1996 .elementor-element.elementor-element-36e0d40 .dblh__title {
    display: block;
}

.elementor-1996 .elementor-element.elementor-element-7e2260d {
    margin-top: 18px;
    margin-bottom: 0px;
}

.elementor-1996 .elementor-element.elementor-element-73bc1d2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1996 .elementor-element.elementor-element-73bc1d2>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-1996 .elementor-element.elementor-element-5ad7090 .dblh__content {
    width: 100%;
}

.elementor-1996 .elementor-element.elementor-element-5ad7090 .dblh__title-wrapper {
    font-size: 18px;
    padding: 0px 0px 10px 0px;
}

.elementor-1996 .elementor-element.elementor-element-5ad7090 .dblh__title {
    display: block;
}

.elementor-1996 .elementor-element.elementor-element-5ad7090 .dblh__title-2 {
    color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-1d23a34 {
    --spacer-size: 9px;
}

.elementor-1996 .elementor-element.elementor-element-ed77ff1 {
    font-size: 14px;
    font-weight: 500;
}

.elementor-1996 .elementor-element.elementor-element-ed77ff1>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-1996 .elementor-element.elementor-element-afd8a01 {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-1996 .elementor-element.elementor-element-afd8a01>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-1996 .elementor-element.elementor-element-b8ef125 {
    font-size: 14px;
    font-weight: 500;
}

.elementor-1996 .elementor-element.elementor-element-bc610de>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1996 .elementor-element.elementor-element-bc610de>.elementor-element-populated {
    padding: 0px 0px 0px 5px;
}

.elementor-1996 .elementor-element.elementor-element-2d6b905 .dblh__content {
    width: 100%;
}

.elementor-1996 .elementor-element.elementor-element-2d6b905 .dblh__title-wrapper {
    font-size: 18px;
    padding: 0px 0px 10px 0px;
}

.elementor-1996 .elementor-element.elementor-element-2d6b905 .dblh__title {
    display: block;
}

.elementor-1996 .elementor-element.elementor-element-2d6b905 .dblh__title-2 {
    color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-ae46b1c {
    --spacer-size: 9px;
}

.elementor-1996 .elementor-element.elementor-element-914d909 {
    font-size: 14px;
    font-weight: 500;
}

.elementor-1996 .elementor-element.elementor-element-914d909>.elementor-widget-container {
    margin: 0px 0px 14px 0px;
}

.elementor-1996 .elementor-element.elementor-element-ad3cf50 {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-1996 .elementor-element.elementor-element-ad3cf50>.elementor-widget-container {
    margin: 0px 0px 14px 0px;
}

.elementor-1996 .elementor-element.elementor-element-8623209 {
    font-size: 14px;
    font-weight: 500;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 {
    text-align: left;
    --icon-size: 14px;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon i {
    color: #232323;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon svg {
    fill: #232323;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon {
    background-color: #02010100;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon:hover {
    opacity: 1;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon:hover i {
    color: #2323234D;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon:hover svg {
    fill: #2323234D;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4 .elementor-icon:not(:last-child) {
    margin-right: 14px;
}

.elementor-1996 .elementor-element.elementor-element-e89e2b4>.elementor-widget-container {
    margin: 35px 0px 0px -6px;
}

.elementor-1996 .elementor-element.elementor-element-bdc72b2 {
    --spacer-size: 100px;
}

@media(max-width:1200px) {
    .elementor-1996 .elementor-element.elementor-element-1b1da82 .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-1996 .elementor-element.elementor-element-d086881 .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-1996 .elementor-element.elementor-element-36e0d40 .dblh__title-wrapper {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-1996 .elementor-element.elementor-element-1b1da82 .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-1996 .elementor-element.elementor-element-d086881 .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-1996 .elementor-element.elementor-element-36e0d40 .dblh__title-wrapper {
        font-size: 20px;
    }
}