.elementor-2164 .elementor-element.elementor-element-7a57f82 .elementor-repeater-item-5a27d3c {
    top: 25%;
    left: 11%;
    z-index: -1;
}

.elementor-2164 .elementor-element.elementor-element-e58fb0b.sticky-sidebar {
    display: block;
}

.elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__content {
    width: 100%;
}

.elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__title {
    display: block;
}

.elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-1ce82ea>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-5055a5f .wgl-button {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-5055a5f .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-5055a5f>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_title {
    order: 0;
    flex-grow: 1;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_icon {
    align-self: flex-start;
    --icon-size: 12px;
    margin: 6px 0px 0px 18px;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_panel {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_header {
    padding: 22px 0px 21px 0px;
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_header:hover {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_header.active {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_icon::before {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .icon-plus .wgl-accordion_icon::before,
.elementor-2164 .elementor-element.elementor-element-c3f0b9b .icon-plus .wgl-accordion_icon::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_content {
    padding: 0px 0px 21px 0px;
    margin: -9px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-7a57f82 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-2164 .elementor-element.elementor-element-54910e8 {
    --spacer-size: 130px;
}

.elementor-2164 .elementor-element.elementor-element-3179ede:not(.elementor-motion-effects-element-type-background),
.elementor-2164 .elementor-element.elementor-element-3179ede>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-2164 .elementor-element.elementor-element-3179ede {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 128px 0px 27px 0px;
}

.elementor-2164 .elementor-element.elementor-element-3179ede>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__content {
    width: 100%;
}

.elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__title {
    display: block;
}

.elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-053a901 {
    --spacer-size: 58px;
}

.elementor-2164 .elementor-element.elementor-element-8102364 .wgl-button {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-8102364 .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-8102364 .elementor-widget-container .wgl-button {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-8102364:not(.has-bg_animation) .wgl-button {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-8102364.has-bg_animation .wgl-button::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-8102364.has-bg_animation .wgl-button {
    background-color: transparent !important;
}

.elementor-2164 .elementor-element.elementor-element-8102364 .elementor-widget-container .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-8102364 .elementor-widget-container .wgl-button:focus {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-8102364 .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-8102364 .wgl-button:focus {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-8102364.has-bg_animation .wgl-button:hover::after,
.elementor-2164 .elementor-element.elementor-element-8102364.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-63d295b>.elementor-container {
    max-width: 1170px;
}

.elementor-2164 .elementor-element.elementor-element-63d295b:not(.elementor-motion-effects-element-type-background),
.elementor-2164 .elementor-element.elementor-element-63d295b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-2164 .elementor-element.elementor-element-63d295b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2164 .elementor-element.elementor-element-63d295b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .wgl-button .elementor-icon {
    --icon-translate-y: 1px;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper {
    padding: 34px 40px 39px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    border-color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__pretitle {
    margin: 0px 0px 5px 0px;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pretitle {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .pretitle {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__price {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .pricing__price {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .price__period {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: rotate(-180deg);
    writing-mode: vertical-rl;
    pointer-events: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 43px 38px 0px 0px;
    color: rgba(35, 35, 35, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .price__period {
    color: rgba(255, 255, 255, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__content {
    margin: 20px 0px 32px 0px;
    padding: 28px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    color: #232323;
    border-color: rgba(35, 35, 35, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .pricing__content {
    color: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__button {
    margin: 16px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .wgl-button,
.elementor-2164 .elementor-element.elementor-element-d08fce5.has-separate_icon .media-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .wgl-button {
    --button-border-radius: 30px 30px 30px 30px;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .wgl-button {
    color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .wgl-button,
.elementor-2164 .elementor-element.elementor-element-d08fce5.has-bg_animation .pricing__wrapper:hover .wgl-button::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper .wgl-button:focus {
    color: #232323;
    background-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5.has-bg_animation .pricing__wrapper .wgl-button:hover::after,
.elementor-2164 .elementor-element.elementor-element-d08fce5.has-bg_animation .pricing__wrapper .wgl-button:focus::after {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .elementor-icon {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .wgl-button .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper:hover .wgl-button .elementor-icon {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper .wgl-button:hover .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper .wgl-button:focus .elementor-icon {
    color: #232323;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper .wgl-button:active .elementor-icon {
    color: #FFFFFF;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-d08fce5>.elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-690360e .wgl-button .elementor-icon {
    --icon-translate-y: 1px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper {
    padding: 34px 40px 39px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    border-color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__pretitle {
    margin: 0px 0px 5px 0px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pretitle {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .pretitle {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__price {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .pricing__price {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e .price__period {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: rotate(-180deg);
    writing-mode: vertical-rl;
    pointer-events: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 43px 38px 0px 0px;
    color: rgba(35, 35, 35, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .price__period {
    color: rgba(255, 255, 255, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__content {
    margin: 20px 0px 32px 0px;
    padding: 28px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    color: #232323;
    border-color: rgba(35, 35, 35, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .pricing__content {
    color: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__button {
    margin: 16px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .wgl-button,
.elementor-2164 .elementor-element.elementor-element-690360e.has-separate_icon .media-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .wgl-button {
    --button-border-radius: 30px 30px 30px 30px;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .wgl-button {
    color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .wgl-button,
.elementor-2164 .elementor-element.elementor-element-690360e.has-bg_animation .pricing__wrapper:hover .wgl-button::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper .wgl-button:focus {
    color: #232323;
    background-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e.has-bg_animation .pricing__wrapper .wgl-button:hover::after,
.elementor-2164 .elementor-element.elementor-element-690360e.has-bg_animation .pricing__wrapper .wgl-button:focus::after {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e .elementor-icon {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .wgl-button .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper:hover .wgl-button .elementor-icon {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper .wgl-button:hover .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper .wgl-button:focus .elementor-icon {
    color: #232323;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper .wgl-button:active .elementor-icon {
    color: #FFFFFF;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-690360e>.elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .wgl-button .elementor-icon {
    --icon-translate-y: 1px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper {
    padding: 34px 40px 39px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    border-color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__pretitle {
    margin: 0px 0px 5px 0px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pretitle {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .pretitle {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__price {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .pricing__price {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .price__period {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: rotate(-180deg);
    writing-mode: vertical-rl;
    pointer-events: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 43px 38px 0px 0px;
    color: rgba(35, 35, 35, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .price__period {
    color: rgba(255, 255, 255, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__content {
    margin: 20px 0px 32px 0px;
    padding: 28px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    color: #232323;
    border-color: rgba(35, 35, 35, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .pricing__content {
    color: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__button {
    margin: 16px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .wgl-button,
.elementor-2164 .elementor-element.elementor-element-45f1547.has-separate_icon .media-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .wgl-button {
    --button-border-radius: 30px 30px 30px 30px;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .wgl-button {
    color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .wgl-button,
.elementor-2164 .elementor-element.elementor-element-45f1547.has-bg_animation .pricing__wrapper:hover .wgl-button::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper .wgl-button:focus {
    color: #232323;
    background-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547.has-bg_animation .pricing__wrapper .wgl-button:hover::after,
.elementor-2164 .elementor-element.elementor-element-45f1547.has-bg_animation .pricing__wrapper .wgl-button:focus::after {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .elementor-icon {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .wgl-button .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper:hover .wgl-button .elementor-icon {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper .wgl-button:hover .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper .wgl-button:focus .elementor-icon {
    color: #232323;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper .wgl-button:active .elementor-icon {
    color: #FFFFFF;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-45f1547>.elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .button__text {
    justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .wgl-button .elementor-icon {
    --icon-translate-y: 1px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper {
    padding: 34px 40px 39px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    border-color: #7E7E7E;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__pretitle {
    margin: 0px 0px 5px 0px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pretitle {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .pretitle {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__price {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .pricing__price {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .price__period {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: rotate(-180deg);
    writing-mode: vertical-rl;
    pointer-events: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 43px 38px 0px 0px;
    color: rgba(35, 35, 35, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .price__period {
    color: rgba(255, 255, 255, 0.54);
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__content {
    margin: 20px 0px 32px 0px;
    padding: 28px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    color: #232323;
    border-color: rgba(35, 35, 35, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .pricing__content {
    color: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.27);
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__button {
    margin: 16px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .wgl-button,
.elementor-2164 .elementor-element.elementor-element-6302170.has-separate_icon .media-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .wgl-button {
    --button-border-radius: 30px 30px 30px 30px;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .wgl-button {
    color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .wgl-button,
.elementor-2164 .elementor-element.elementor-element-6302170.has-bg_animation .pricing__wrapper:hover .wgl-button::after {
    background-color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper .wgl-button:hover,
.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper .wgl-button:focus {
    color: #232323;
    background-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170.has-bg_animation .pricing__wrapper .wgl-button:hover::after,
.elementor-2164 .elementor-element.elementor-element-6302170.has-bg_animation .pricing__wrapper .wgl-button:focus::after {
    background-color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .elementor-icon {
    color: #232323;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .wgl-button .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper:hover .wgl-button .elementor-icon {
    color: #FFFFFF;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper .wgl-button:hover .elementor-icon,
.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper .wgl-button:focus .elementor-icon {
    color: #232323;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper .wgl-button:active .elementor-icon {
    color: #FFFFFF;
    --icon-rotate: 0deg;
}

.elementor-2164 .elementor-element.elementor-element-6302170>.elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-2164 .elementor-element.elementor-element-9f59709>.elementor-container {
    max-width: 1250px;
}

.elementor-2164 .elementor-element.elementor-element-9f59709:not(.elementor-motion-effects-element-type-background),
.elementor-2164 .elementor-element.elementor-element-9f59709>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-2164 .elementor-element.elementor-element-9f59709 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -40px;
    padding: 112px 0px 110px 0px;
}

.elementor-2164 .elementor-element.elementor-element-9f59709>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-8b9b3d0 .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-8b9b3d0 .clients_image img.lazyloaded {
    width: 130px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-8b9b3d0 .clients_image .mask_image {
    -webkit-mask-size: 130px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-56e99fa .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-56e99fa .clients_image img.lazyloaded {
    width: 54px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-56e99fa .clients_image .mask_image {
    -webkit-mask-size: 54px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-ddf8d71 .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-ddf8d71 .clients_image img.lazyloaded {
    width: 70px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-ddf8d71 .clients_image .mask_image {
    -webkit-mask-size: 70px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-fab4516 .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-fab4516 .clients_image img.lazyloaded {
    width: 40px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-fab4516 .clients_image .mask_image {
    -webkit-mask-size: 40px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-a9df323 .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-a9df323 .clients_image img.lazyloaded {
    width: 140px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-a9df323 .clients_image .mask_image {
    -webkit-mask-size: 140px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-e1a7397 .clients_image img:not(.lazyload),
.elementor-2164 .elementor-element.elementor-element-50c3aa5 .elementor-repeater-item-e1a7397 .clients_image img.lazyloaded {
    width: 120px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .elementor-repeater-item-e1a7397 .clients_image .mask_image {
    -webkit-mask-size: 120px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-image .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .swiper-wrapper {
    align-items: flex-start;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .clients_item {
    --gap: 30px;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .clients_image {
    min-height: 120px;
    transition: 0.4s;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5 .clients_image img {
    opacity: 0.4;
}

.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-wrapper .clients_image:hover img,
.elementor-2164 .elementor-element.elementor-element-50c3aa5.link_on-image .image_wrapper:hover img {
    opacity: 1;
}

body.elementor-page-2164 #main.site-main {
    z-index: 0;
}

@media(max-width:1200px) {
    .elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-2164 .elementor-element.elementor-element-7a57f82 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-54910e8 {
        --spacer-size: 70px;
    }

    .elementor-2164 .elementor-element.elementor-element-3179ede {
        padding: 70px 0px 20px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper {
        padding: 35px 35px 35px 35px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__content {
        margin: 17px 0px 28px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__button {
        margin: 13px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper {
        padding: 35px 35px 35px 35px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__content {
        margin: 17px 0px 28px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__button {
        margin: 13px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper {
        padding: 35px 35px 35px 35px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__content {
        margin: 17px 0px 28px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__button {
        margin: 13px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547>.elementor-widget-container {
        margin: -1px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper {
        padding: 35px 35px 35px 35px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__content {
        margin: 17px 0px 28px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__button {
        margin: 13px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170>.elementor-widget-container {
        margin: -1px 0px 0px -1px;
    }

    .elementor-2164 .elementor-element.elementor-element-9f59709 {
        padding: 30px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-2164 .elementor-element.elementor-element-1ce82ea .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-2164 .elementor-element.elementor-element-1ce82ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-04c6a8e>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_icon {
        margin: 6px 0px 0px 13px;
    }

    .elementor-2164 .elementor-element.elementor-element-c3f0b9b .wgl-accordion_content {
        padding: 6px 0px 17px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-3179ede {
        padding: 70px 0px 50px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-ed82456 .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-2164 .elementor-element.elementor-element-053a901 {
        --spacer-size: 20px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__wrapper {
        padding: 25px 25px 25px 25px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__content {
        margin: 15px 0px 25px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-d08fce5 .pricing__button {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__wrapper {
        padding: 25px 25px 25px 25px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__content {
        margin: 15px 0px 25px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e .pricing__button {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-690360e>.elementor-widget-container {
        margin: -1px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__wrapper {
        padding: 25px 25px 25px 25px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__content {
        margin: 15px 0px 25px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-45f1547 .pricing__button {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__wrapper {
        padding: 25px 25px 25px 25px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__content {
        margin: 15px 0px 25px 0px;
    }

    .elementor-2164 .elementor-element.elementor-element-6302170 .pricing__button {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2164 .elementor-element.elementor-element-e58fb0b {
        width: 42%;
    }

    .elementor-2164 .elementor-element.elementor-element-04c6a8e {
        width: 57.665%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-2164 .elementor-element.elementor-element-9f04322 {
        width: 50%;
    }

    .elementor-2164 .elementor-element.elementor-element-ccc5f50 {
        width: 50%;
    }

    .elementor-2164 .elementor-element.elementor-element-150bd56 {
        width: 50%;
    }

    .elementor-2164 .elementor-element.elementor-element-a66ed1e {
        width: 50%;
    }
}