.elementor-2474 .elementor-element.elementor-element-7a8a7689 {
    --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;
}

.elementor-2474 .elementor-element.elementor-element-7a8a7689:not(.elementor-motion-effects-element-type-background),
.elementor-2474 .elementor-element.elementor-element-7a8a7689>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2474 .elementor-element.elementor-element-7a8a7689,
.elementor-2474 .elementor-element.elementor-element-7a8a7689::before {
    --border-transition: 0.3s;
}

.elementor-2474 .elementor-element.elementor-element-5ac345c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-2474 .elementor-element.elementor-element-32980e34 {
    --spacer-size: 45px;
}

.elementor-2474 .elementor-element.elementor-element-294640e2 .elementor-heading-title {
    color: var(--e-global-color-8fb77e5);
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-2474 .elementor-element.elementor-element-5579468e {
    --spacer-size: 28px;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox_title {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: block;
    color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox-title_wrapper {
    margin: 0px 0px 5px 0px;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox_button span {
    font-size: 13px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-underline-offset: 4px;
    text-decoration-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox-button_wrapper {
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox_button {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: var(--e-global-color-8fb77e5);
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox_button::before {
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .elementor-widget-container:hover .wgl-infobox_button span {
    text-decoration-color: #232323;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: #ABABAB;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94 .elementor-widget-container,
.elementor-2474 .elementor-element.elementor-element-1c7ea94 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-2474 .elementor-element.elementor-element-1c7ea94>.elementor-widget-container {
    /* padding: 0px 70px 0px 0px; */
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox_title {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: block;
    color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox-title_wrapper {
    margin: 0px 0px 5px 0px;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox_button span {
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-underline-offset: 4px;
    text-decoration-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox-button_wrapper {
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox_button {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: var(--e-global-color-8fb77e5);
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox_button::before {
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .elementor-widget-container:hover .wgl-infobox_button span {
    text-decoration-color: #232323;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .elementor-widget-container .wgl-infobox_button:hover,
.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: #ABABAB;
}

.elementor-2474 .elementor-element.elementor-element-0a359ea .elementor-widget-container,
.elementor-2474 .elementor-element.elementor-element-0a359ea .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox_title {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: block;
    color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox-title_wrapper {
    margin: 0px 0px 5px 0px;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .elementor-widget-container:hover .wgl-infobox_title {
    transform: translateY(0px);
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox_button span {
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-underline-offset: 4px;
    text-decoration-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox-button_wrapper {
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox_button {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: var(--e-global-color-8fb77e5);
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox_button::before {
    background-color: #23232300;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .elementor-widget-container:hover .wgl-infobox_button span {
    text-decoration-color: #232323;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .elementor-widget-container .wgl-infobox_button:hover,
.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-infobox_button {
    color: #ABABAB;
}

.elementor-2474 .elementor-element.elementor-element-f82ad43 .elementor-widget-container,
.elementor-2474 .elementor-element.elementor-element-f82ad43 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c {
    text-align: left;
    --icon-size: 14px;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon i {
    color: #23232380;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon svg {
    fill: #23232380;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon {
    background-color: #02010100;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon:hover {
    opacity: 1;
    background-color: #02010100;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon:hover i {
    color: #232323;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon:hover svg {
    fill: #232323;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-social-icon {
    --icon-padding: 0px;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c .elementor-icon:not(:last-child) {
    margin-right: 22px;
}

.elementor-2474 .elementor-element.elementor-element-4ccac3c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2474 .elementor-element.elementor-element-3d827458 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-2474 .elementor-element.elementor-element-456edbf3 {
    --spacer-size: 45px;
}

.elementor-2474 .elementor-element.elementor-element-7e2c9fc .elementor-heading-title {
    color: var(--e-global-color-8fb77e5);
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-2474 .elementor-element.elementor-element-56142c76 {
    --spacer-size: 25px;
}

.elementor-2474 .elementor-element.elementor-element-3e34ddd {
    color: #ABABAB;
    font-size: 14px;
    line-height: 26px;
    /* width: var(--container-widget-width, 370px); */
    /* max-width: 370px; */
    /* --container-widget-width: 370px; */
    --container-widget-flex-grow: 0;
}

.elementor-2474 .elementor-element.elementor-element-3e34ddd>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-form-control-wrap {
    margin: 0px 0px 16px 0px;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-form-control-wrap input,
.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-form-control-wrap select,
.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-form-control-wrap textarea {
    margin-bottom: calc(16px - 16px);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 input.wpcf7-form-control::placeholder,
.elementor-2474 .elementor-element.elementor-element-653e8693 select.wpcf7-select::placeholder,
.elementor-2474 .elementor-element.elementor-element-653e8693 textarea.wpcf7-textarea::placeholder {
    color:var(--brilix-header-font-color);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="text"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="url"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="search"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="email"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="password"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="tel"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="time"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="number"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="date"],
.elementor-2474 .elementor-element.elementor-element-653e8693 select,
.elementor-2474 .elementor-element.elementor-element-653e8693 textarea {
    color: var(--brilix-header-font-color);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="text"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="url"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="search"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="email"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="password"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="tel"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="time"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="number"],
.elementor-2474 .elementor-element.elementor-element-653e8693 input[type="date"],
.elementor-2474 .elementor-element.elementor-element-653e8693 select,
.elementor-2474 .elementor-element.elementor-element-653e8693 textarea {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-not-valid {
    color: #ABABAB;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-submit {
    margin: 4px 0px 0px 0px;
    color: var(--e-global-color-8fb77e5);
    border-color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button.has-animated-bg .wpcf7-submit {
    margin: 0;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button-cf7 .wpcf7-submit {
    margin: 0;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button.has-animated-bg {
    margin: 4px 0px 0px 0px;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button-cf7 {
    margin: 4px 0px 0px 0px;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-submit,
.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button-cf7 .wpcf7-submit~i {
    border-style: solid;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button-cf7 .wpcf7-submit~i {
    color: var(--e-global-color-8fb77e5);
    border-color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-submit,
.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button.has-animated-bg::before {
    background-color: var(--e-global-color-primary);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-submit:hover {
    color: #FFFFFF;
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button-cf7 .wpcf7-submit:hover~i {
    color: #FFFFFF;
    border-color: var(--e-global-color-8fb77e5);
}

.elementor-2474 .elementor-element.elementor-element-653e8693 .wpcf7-submit:hover,
.elementor-2474 .elementor-element.elementor-element-653e8693 .wgl-button.has-animated-bg:hover::before {
    background-color: #FFFFFF00;
}

.elementor-2474 .elementor-element.elementor-element-653e8693 {
    /* width: var(--container-widget-width, 400px); */
    /* max-width: 400px; */
    /* --container-widget-width: 400px; */
    --container-widget-flex-grow: 0;
}

.elementor-2474 .elementor-element.elementor-element-31e3911a {
    --spacer-size: 50px;
}

.elementor-2474 .elementor-element.elementor-element-2e07b3b9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-2474 .elementor-element.elementor-element-3db6c424 {
    --spacer-size: 50px;
}

.elementor-2474 .elementor-element.elementor-element-55c54c9d iframe {
    height: 384px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-2474 .elementor-element.elementor-element-1c4eb3f9 {
    --spacer-size: 50px;
}

@media(min-width:768px) {
    .elementor-2474 .elementor-element.elementor-element-5ac345c4 {
        --width: 25%;
    }

    .elementor-2474 .elementor-element.elementor-element-3d827458 {
        --width: 41.666%;
    }

    .elementor-2474 .elementor-element.elementor-element-2e07b3b9 {
        --width: 33.333%;
    }
}