﻿.elementor-40 .elementor-element.elementor-element-62555e94 {
    --display: flex;
    --min-height: 85vh;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.38;
    --border-radius: 0px 0px 80px 80px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-62555e94:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-62555e94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D8D8D8;
    background-image: url("../../2025/08/Дезинфекция-объектов-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-62555e94::before,
.elementor-40 .elementor-element.elementor-element-62555e94>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-62555e94>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-62555e94>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-62555e94>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-62555e94>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-62555e94.e-con {
    --align-self: center;
}

.elementor-40 .elementor-element.elementor-element-5d94efe6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-40 .elementor-element.elementor-element-5d94efe6.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-17bcca03>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-17bcca03 .elementor-heading-title {
    font-size: 60px;
    color: var(--e-global-color-secondary);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-0cabec7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 5px;
}

.elementor-40 .elementor-element.elementor-element-0cabec7 .elementor-divider-separator {
    width: 25%;
}

.elementor-40 .elementor-element.elementor-element-0cabec7 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.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: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-2357617 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-40 .elementor-element.elementor-element-7051d517 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-d4de665 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 3%;
    --padding-bottom: 2%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-65eab1f3 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-57d9e9ea .elementor-icon-wrapper {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-57d9e9ea.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-57d9e9ea.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-57d9e9ea.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-57d9e9ea.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-57d9e9ea.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-1e4dbb9c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-a165b79 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-40 .elementor-element.elementor-element-4cd589b9 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-4cd589b9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-4cd589b9.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-4cd589b9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-4cd589b9.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-4cd589b9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-60f9676f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-5dfd51b6 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-40 .elementor-element.elementor-element-13e1093c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-13e1093c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-13e1093c.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-13e1093c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-13e1093c.elementor-view-framed .elementor-icon,
.elementor-40 .elementor-element.elementor-element-13e1093c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-34228da4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-4fa6ae99 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-6db1e20d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-55870f48 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-1693374 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-14bc5726 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-64278f24 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-64278f24:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-64278f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/дезинфекция-помещений.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-64278f24::before,
.elementor-40 .elementor-element.elementor-element-64278f24>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-64278f24>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-64278f24>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-64278f24>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-64278f24>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-1f639de .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-aee56cc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-740d89a3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-e9b70d9 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-24f50e3 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-24f50e3:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-24f50e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/дезинсекция-насекомых-scaled.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-24f50e3::before,
.elementor-40 .elementor-element.elementor-element-24f50e3>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-24f50e3>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-24f50e3>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-24f50e3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-24f50e3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-062f00e .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-c4f67ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-cd2ff90 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-0c69780 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-bb932de {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-bb932de:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-bb932de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/дератизация-грызунов.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-bb932de::before,
.elementor-40 .elementor-element.elementor-element-bb932de>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-bb932de>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-bb932de>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-bb932de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-bb932de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-2023d75 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-e164a26 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-24947d5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-ececfc5 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-aebcf93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-1329c6c {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-1329c6c:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-1329c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/дезодарация-помещений.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-1329c6c::before,
.elementor-40 .elementor-element.elementor-element-1329c6c>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-1329c6c>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-1329c6c>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-1329c6c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-1329c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-afcacc1 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-60c61ba {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-5b88a73 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-daf7e5c {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-602c77c {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-602c77c:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-602c77c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/sjes-dokumenty.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-602c77c::before,
.elementor-40 .elementor-element.elementor-element-602c77c>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-602c77c>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-602c77c>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-602c77c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-602c77c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-ef4189b .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-d42851c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-99d0e63 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-6a508c4 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-97036cc {
    --display: flex;
    --min-height: 260px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.4;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-97036cc:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-97036cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/insekticidnye_lampy.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-97036cc::before,
.elementor-40 .elementor-element.elementor-element-97036cc>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-97036cc>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-97036cc>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-97036cc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-97036cc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-3dbe7ce .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-da2c306 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-9e959e7 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-9b0fb1b {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-55d6178c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d4c70f1 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-4a6314a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.5;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-4a6314a6:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("../../2025/08/борьба-с-насекомыми-и-грызунами-scaled.jpg");
    background-repeat: repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-4a6314a6::before,
.elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-4a6314a6>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-4a6314a6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-4c8612c4 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-4c8612c4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-6881e8f7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-2a04c455 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-632cbdb9 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-632cbdb9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-13f6abd1>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-13f6abd1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-10001b76 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-4a8df594 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-5b45390c {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-5b45390c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-3a887ec9>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-3a887ec9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-9b2fd46 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-3e9765da {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-11cff0a6 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-11cff0a6 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-1881cab3>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-1881cab3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-3193ef4d {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-3ee7ce7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-3b223684 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-1ddafb10 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-1ddafb10 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-5688ec74>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-5688ec74 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-73eaff1e {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-31f2d46f {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-52de29ae {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-52de29ae .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-191fa054>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-191fa054 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-6fb7eb28 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-7cf5b68e {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-729cba3 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-729cba3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 140px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-6179777e>.elementor-widget-container {
    margin: -66px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-6179777e .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-36fc6fc5 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-c7bdb73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-4b651cdd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d1e9d20 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-5a02cf50 img {
    border-radius: 0px 50px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-464a7228 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-40408da {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-40408da .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-43b13ff8 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d655123 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-d655123 img {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-2d29e0f3 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-229ac8a8 .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-da7a285 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 2%;
    --padding-bottom: 5%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-415481d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-40 .elementor-element.elementor-element-b47d2d9 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-b47d2d9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-38b1d85 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-38b1d85 p {
    margin-block-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-610f4d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-1cfaac2 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-53fe88c {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-53fe88c .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-992a2f0 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-5c60b82 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-a367129 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-3e8bac2 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-908982a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-0595796 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-145a110 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-145a110 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-8e0a273 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-5fa1558 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-f5bf044 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-40 .elementor-element.elementor-element-e30be89 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-e30be89 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-40 .elementor-element.elementor-element-b791cf6 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-b791cf6:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-b791cf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727;
}

.elementor-40 .elementor-element.elementor-element-db59d26 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-0b0428a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-fed8480 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-fed8480 .elementor-headline {
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-fed8480 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-cd6314d);
}

.elementor-40 .elementor-element.elementor-element-66c6f59 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-787a9a4>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-40 .elementor-element.elementor-element-787a9a4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-1499b32>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
    padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-1499b32 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-b392411>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-b392411 .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-f07f216 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-c8f94d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-db29eb6 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-db29eb6 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-01cf196 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-4cb5108 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-f9b522e {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-71f2ab3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-40 .elementor-element.elementor-element-bb953c8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-d1a100e {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-82450f0 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-9431f7b {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-69760cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-40 .elementor-element.elementor-element-d23ffa5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-ea4b58a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-85013d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-005754e {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-ebca18d {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-ea5f3c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-40 .elementor-element.elementor-element-6367fec .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-8850360 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-5bfbb9f {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-40 .elementor-element.elementor-element-7450bfa {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-a7bae71 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-40 .elementor-element.elementor-element-0481aba .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-e01fcc8 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-7e3f714 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 5%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-fb9c96c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-e7bf48c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-fe6697c img {
    border-radius: 0px 50px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-d3f51f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-e03fe2d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-2060a6d {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-2af04d6 .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-6c8e1dd2 {
    --display: flex;
    --min-height: 70vh;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.31;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 5%;
    --padding-bottom: 3%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-6c8e1dd2:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("../../2025/08/дезенсекция-тараканов.jpg");
    background-position: center right;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-6c8e1dd2::before,
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.e-con-inner>.elementor-background-video-container::before,
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-19a4e496 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-10c92433 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-10c92433 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-5d3205b2 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-5d3205b2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-210fd748 {
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-40 .elementor-element.elementor-element-79b07067>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group {
    padding-right: calc(15px/2);
    padding-left: calc(15px/2);
    margin-bottom: 10px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-form-fields-wrapper {
    margin-left: calc(-15px/2);
    margin-right: calc(-15px/2);
    margin-bottom: -10px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-40 .elementor-element.elementor-element-79b07067 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-79b07067 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-40 .elementor-element.elementor-element-79b07067 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group>label,
.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-subgroup label {
    color: #FFFFFF;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group>label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group .elementor-field,
.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-subgroup label {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .e-form__buttons__wrapper__button-previous {
    background-color: #FFFFFF;
    color: #4350AF;
}

.elementor-40 .elementor-element.elementor-element-79b07067 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 .e-form__buttons__wrapper__button-previous:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-79b07067 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-primary-color: #000000;
    --e-form-steps-indicator-inactive-secondary-color: #000000;
    --e-form-steps-indicator-active-secondary-color: var(--e-global-color-primary);
    --e-form-steps-indicator-completed-secondary-color: var(--e-global-color-primary);
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-40 .elementor-element.elementor-element-d76c7c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 3%;
    --padding-bottom: 5%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-40 .elementor-element.elementor-element-4e33438 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-cac87aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-7196279 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6a00fa8 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-6a00fa8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-40 .elementor-element.elementor-element-f2d15cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-67ef06e {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-6a3727f {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-6a3727f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-788e84e {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-ae833b7 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-db88ae1 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-db88ae1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-b08ee58 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-b3eb8c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-ecf8f3d {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-5396121 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-5396121 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-9802504 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-a8fa74f {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-6572d74 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-6572d74 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-e82e3e4 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-c1a9bb5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-cca0171 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-1e772a2 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-1e772a2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-7464794 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-c5521b5 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-cd6314d);
    --border-color: var(--e-global-color-cd6314d);
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-7350c78 {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-7350c78 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-d8d1eed {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-40 .elementor-element.elementor-element-12866eb {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 30px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-12866eb:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-12866eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/дезинсекция-от-насекомых-в-Бишкеке-scaled.jpg");
    background-size: cover;
}

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

@media(min-width:768px) {
    .elementor-40 .elementor-element.elementor-element-5d94efe6 {
        --width: 49.904%;
    }

    .elementor-40 .elementor-element.elementor-element-2a04c455 {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-4a8df594 {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-3e9765da {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-3b223684 {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-31f2d46f {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-7cf5b68e {
        --width: 35%;
    }

    .elementor-40 .elementor-element.elementor-element-d1e9d20 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-464a7228 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-0b0428a {
        --width: 70%;
    }

    .elementor-40 .elementor-element.elementor-element-f07f216 {
        --width: 25%;
    }

    .elementor-40 .elementor-element.elementor-element-e7bf48c {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-d3f51f9 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-19a4e496 {
        --width: 500px;
    }

    .elementor-40 .elementor-element.elementor-element-cac87aa {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-7196279 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-f2d15cb {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-67ef06e {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-ae833b7 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-b3eb8c7 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-ecf8f3d {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-a8fa74f {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-c1a9bb5 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-cca0171 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-c5521b5 {
        --width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-12866eb {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-40 .elementor-element.elementor-element-5d94efe6 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-19a4e496 {
        --width: 52%;
    }
}

@media(min-width:1025px) {

    .elementor-40 .elementor-element.elementor-element-4a6314a6:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-40 .elementor-element.elementor-element-6c8e1dd2:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-40 .elementor-element.elementor-element-62555e94 {
        --min-height: 100vh;
        --justify-content: center;
        --border-radius: 0px 0px 56px 56px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5d94efe6 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-17bcca03 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-2357617 {
        font-size: 16px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-d4de665 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-65eab1f3 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-57d9e9ea .elementor-icon {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-57d9e9ea .elementor-icon svg {
        height: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-1e4dbb9c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-a165b79 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-4cd589b9 .elementor-icon {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-4cd589b9 .elementor-icon svg {
        height: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-60f9676f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-5dfd51b6 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-13e1093c .elementor-icon {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-13e1093c .elementor-icon svg {
        height: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-34228da4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-4fa6ae99 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-55870f48 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-40 .elementor-element.elementor-element-1693374 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-14bc5726 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-64278f24 {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-740d89a3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-740d89a3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-e9b70d9 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-24f50e3 {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-cd2ff90>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-cd2ff90 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-0c69780 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-bb932de {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-24947d5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-24947d5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-ececfc5 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-aebcf93 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-1329c6c {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-5b88a73>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5b88a73 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-daf7e5c {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-602c77c {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-99d0e63>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-99d0e63 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-6a508c4 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-97036cc {
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-9e959e7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-9e959e7 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-9b0fb1b {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-4a6314a6 {
        --overlay-opacity: 0.66;
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-4c8612c4 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-632cbdb9 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-13f6abd1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-10001b76 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-5b45390c .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-3a887ec9 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-9b2fd46 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-11cff0a6 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-1881cab3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-3193ef4d {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-1ddafb10 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-5688ec74 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-73eaff1e {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-52de29ae .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-191fa054 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-6fb7eb28 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-729cba3 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-6179777e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-36fc6fc5 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-c7bdb73 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-4b651cdd {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-d1e9d20 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-464a7228 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-40408da .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-2d29e0f3 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-da7a285 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-b47d2d9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-38b1d85 {
        font-size: 16px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-b791cf6 {
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-fed8480 .elementor-headline {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-66c6f59 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-787a9a4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-1499b32 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-c8f94d5 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-db29eb6 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-bb953c8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-d1a100e {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-d23ffa5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-ea4b58a {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-6367fec .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-8850360 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-0481aba .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-e01fcc8 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-7e3f714 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-fb9c96c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-e7bf48c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
    }

    .elementor-40 .elementor-element.elementor-element-d3f51f9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-e03fe2d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-2060a6d {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-6c8e1dd2 {
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-19a4e496 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-10c92433 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-40 .elementor-element.elementor-element-5d3205b2 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-d76c7c0 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-6a00fa8 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-6a3727f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-788e84e {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-db88ae1 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-b08ee58 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-5396121 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-9802504 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-6572d74 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-e82e3e4 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-1e772a2 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-7464794 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-7350c78 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-d8d1eed {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-40 .elementor-element.elementor-element-62555e94 {
        --min-height: 100vh;
        --border-radius: 0px 0px 32px 32px;
        --padding-top: 64px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5d94efe6 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-17bcca03>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-17bcca03 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-d4de665 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-40 .elementor-element.elementor-element-65eab1f3 {
        --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;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-40 .elementor-element.elementor-element-57d9e9ea .elementor-icon {
        font-size: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-57d9e9ea .elementor-icon svg {
        height: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-1e4dbb9c {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-1e4dbb9c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-a165b79 {
        --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;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-40 .elementor-element.elementor-element-4cd589b9 .elementor-icon {
        font-size: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-4cd589b9 .elementor-icon svg {
        height: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-60f9676f {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-60f9676f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-5dfd51b6 {
        --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;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-40 .elementor-element.elementor-element-13e1093c .elementor-icon {
        font-size: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-13e1093c .elementor-icon svg {
        height: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-34228da4 {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-34228da4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-4fa6ae99 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-40 .elementor-element.elementor-element-55870f48 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-55870f48 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-1693374 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-64278f24 {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-740d89a3 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-24f50e3 {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-cd2ff90 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-bb932de {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-24947d5 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-1329c6c {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-5b88a73 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-602c77c {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-99d0e63 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-97036cc {
        --min-height: 250px;
    }

    .elementor-40 .elementor-element.elementor-element-9e959e7 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-40 .elementor-element.elementor-element-4a6314a6:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-4a6314a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-40 .elementor-element.elementor-element-4a6314a6 {
        --overlay-opacity: 0.46;
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-40 .elementor-element.elementor-element-4c8612c4 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-2a04c455 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-632cbdb9 .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-13f6abd1>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-13f6abd1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-10001b76 {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-4a8df594 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5b45390c .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-3a887ec9>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-3a887ec9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-9b2fd46 {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-3e9765da {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-11cff0a6 .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-1881cab3>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-1881cab3 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-3193ef4d {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-3b223684 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-1ddafb10 .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-5688ec74>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5688ec74 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-73eaff1e {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-31f2d46f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-52de29ae .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-191fa054>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-191fa054 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-6fb7eb28 {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-7cf5b68e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-729cba3 .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-40 .elementor-element.elementor-element-6179777e>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-6179777e .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-36fc6fc5 {
        font-size: 18px;
    }

    .elementor-40 .elementor-element.elementor-element-c7bdb73 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-4b651cdd {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-464a7228 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-40408da .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-da7a285 {
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-415481d {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-b47d2d9 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-b47d2d9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-38b1d85 {
        text-align: left;
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-610f4d7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-1cfaac2 {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-992a2f0 {
        --justify-content: flex-start;
    }

    .elementor-40 .elementor-element.elementor-element-a367129 {
        --justify-content: flex-start;
    }

    .elementor-40 .elementor-element.elementor-element-908982a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-0595796 {
        --justify-content: flex-start;
    }

    .elementor-40 .elementor-element.elementor-element-8e0a273 {
        --justify-content: flex-start;
    }

    .elementor-40 .elementor-element.elementor-element-f5bf044 {
        --justify-content: flex-start;
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-1499b32 p {
        margin-block-end: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-1f7d138 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-1f7d138 img {
        width: 70%;
    }

    .elementor-40 .elementor-element.elementor-element-c8f94d5 {
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-db29eb6 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-4cb5108 {
        --justify-content: center;
    }

    .elementor-40 .elementor-element.elementor-element-bb953c8 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-bb953c8 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-d1a100e {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-82450f0 {
        --justify-content: center;
    }

    .elementor-40 .elementor-element.elementor-element-d23ffa5 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-d23ffa5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-ea4b58a {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-005754e {
        --justify-content: center;
    }

    .elementor-40 .elementor-element.elementor-element-6367fec {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-6367fec .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-8850360 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-5bfbb9f {
        --justify-content: center;
    }

    .elementor-40 .elementor-element.elementor-element-0481aba {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-0481aba .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-e01fcc8 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-7e3f714 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-d3f51f9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-40 .elementor-element.elementor-element-e03fe2d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-6c8e1dd2 {
        --justify-content: center;
        --overlay-opacity: 0.4;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-40 .elementor-element.elementor-element-6c8e1dd2:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-6c8e1dd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-40 .elementor-element.elementor-element-19a4e496 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-10c92433 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-40 .elementor-element.elementor-element-5d3205b2 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-40 .elementor-element.elementor-element-d76c7c0 {
        --padding-top: 13%;
        --padding-bottom: 13%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-40 .elementor-element.elementor-element-7196279 {
        --justify-content: flex-start;
    }

    .elementor-40 .elementor-element.elementor-element-6a00fa8 {
        text-align: left;
    }

    .elementor-40 .elementor-element.elementor-element-6a00fa8 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-6a3727f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-db88ae1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-5396121 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-6572d74 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-1e772a2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-7350c78 .elementor-heading-title {
        font-size: 20px;
    }
}