.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px 10px 15px 20px;
}
.elementor-2463 .elementor-element.elementor-element-1a4d24d {
    --position: absolute;
    top: 95px;
}
.vs_header .elementor-element.elementor-element-1d65dc6 {
    --display: flex;
    --min-height: 95vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0vw;
    --padding-right: 0vw;
    --padding-bottom: 8vw;
    --padding-left: 2vw;
    background-image: url(https://umsol.ru/wp-content/uploads/2023/09/background.png);
    background-position: center center;
    background-size: cover;
}

.vs_header .elementor-element.elementor-element-1d65dc6:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-1d65dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://umsol.ru/wp-content/uploads/2023/09/background.png");
    background-position: center center;
    background-size: cover;
}

.vs_header .elementor-element.elementor-element-1d65dc6, .vs_header .elementor-element.elementor-element-1d65dc6::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-afa0653 {
    text-align: left;
    z-index: 2;
}

.vs_header .elementor-element.elementor-element-afa0653 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-weight: 600;
}

.vs_header .elementor-element.elementor-element-5b55a7b {
    color: var( --e-global-color-44e159c );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    width: var( --container-widget-width, 836px );
    max-width: 836px;
    --container-widget-width: 836px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.vs_header .elementor-element.elementor-element-5b55a7b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.vs_header .elementor-element.elementor-element-a9b0bbe {
    --swiper-slides-to-display: 1;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -80px;
    --arrow-prev-top-align: 0%;
    --arrow-prev-caption-spacing: 0px;
    --arrow-prev-translate-y: 0px;
    --arrow-prev-top-position: 30px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 40px;
    --arrow-next-top-align: 0%;
    --arrow-next-caption-spacing: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-next-top-position: 30px;
    --swiper-slides-gap: 10px;
    --swiper-pagination-size: 14px;
    --fraction-color: var( --e-global-color-44e159c );
    width: var( --container-widget-width, 420px );
    max-width: 420px;
    --container-widget-width: 420px;
    --container-widget-flex-grow: 0;
    bottom: 150px;
    z-index: 4;
}

.vs_header .elementor-element.elementor-element-a9b0bbe .swiper-slide > .elementor-element {
    height: 100%;
}

.vs_header .elementor-element.elementor-element-a9b0bbe .swiper-pagination {
    font-family: "Circe", Sans-serif;
    font-size: 14px;
}

.vs_header .elementor-element.elementor-element-a9b0bbe > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.vs_header .elementor-element.elementor-element-a9b0bbe.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .vs_header .elementor-element.elementor-element-a9b0bbe {
    right: 110px;
}

body.rtl .vs_header .elementor-element.elementor-element-a9b0bbe {
    left: 110px;
}

.vs_header .elementor-element.elementor-element-0502465 {
    --swiper-slides-to-display: 1;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -80px;
    --arrow-prev-top-align: 0%;
    --arrow-prev-caption-spacing: 0px;
    --arrow-prev-translate-y: 0px;
    --arrow-prev-top-position: 30px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 40px;
    --arrow-next-top-align: 0%;
    --arrow-next-caption-spacing: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-next-top-position: 30px;
    --swiper-slides-gap: 10px;
    --swiper-pagination-size: 14px;
    --fraction-color: var( --e-global-color-44e159c );
    width: var( --container-widget-width, 420px );
    max-width: 420px;
    --container-widget-width: 420px;
    --container-widget-flex-grow: 0;
    z-index: 4;
}

.vs_header .elementor-element.elementor-element-0502465 .swiper-slide > .elementor-element {
    height: 100%;
}

.vs_header .elementor-element.elementor-element-0502465 .swiper-pagination {
    font-family: "Circe", Sans-serif;
    font-size: 14px;
}

.vs_header .elementor-element.elementor-element-0502465 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.vs_header .elementor-element.elementor-element-0502465.elementor-element {
    --align-self: flex-start;
}

.vs_header .elementor-element.elementor-element-bb15569 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 54px 20px 53px;
}
.vs_header .elementor-element.elementor-element-bb15569 .elementor-button.elementor-button2 {
    background: #fff;
    color: #333;
}
.vs_header .elementor-element.elementor-element-bb15569 .elementor-button.elementor-button2:hover {
    background-image: linear-gradient(90deg, #ffffff 70%, #0D54A1 100%);
}
.vs_header .elementor-element.elementor-element-bb15569 .elementor-button:hover, .vs_header .elementor-element.elementor-element-bb15569 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-bb15569 {
    width: initial;
    max-width: initial;
    z-index: 2;
}

.vs_header .elementor-element.elementor-element-bb15569.elementor-element {
    --align-self: flex-start;
}

.vs_header .elementor-element.elementor-element-a5b8428 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 5vw;
    --margin-right: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --padding-top: 0vw;
    --padding-right: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 2vw;
    --position: absolute;
    top: 70px;
}

.vs_header .elementor-element.elementor-element-a5b8428.e-con {
    --order: -99999 /* order start hack */;
}

body:not(.rtl) .vs_header .elementor-element.elementor-element-a5b8428 {
    left: 0px;
}

body.rtl .vs_header .elementor-element.elementor-element-a5b8428 {
    right: 0px;
}

.vs_header .elementor-element.elementor-element-6464427 {
    color: #FFFFFFB0;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-6464427.elementor-element {
    --order: -99999 /* order start hack */;
}

.vs_header .elementor-element.elementor-element-cecf22f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 0px 0px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: -40px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 150px;
    --padding-right: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-cecf22f:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-cecf22f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-cecf22f, .vs_header .elementor-element.elementor-element-cecf22f::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-4150c09 {
    text-align: center;
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-4150c09 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.vs_header .elementor-element.elementor-element-4150c09.elementor-element {
    --align-self: center;
}

.vs_header .elementor-element.elementor-element-d85ed51 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 24px 24px 24px 24px;
    --border-top-left-radius: 24px;
    --border-top-right-radius: 24px;
    --border-bottom-right-radius: 24px;
    --border-bottom-left-radius: 24px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --padding-top: 40px;
    --padding-right: 60px;
    --padding-bottom: 40px;
    --padding-left: 60px;
}

.vs_header .elementor-element.elementor-element-d85ed51:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-d85ed51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6f3d685 );
}

.vs_header .elementor-element.elementor-element-d85ed51, .vs_header .elementor-element.elementor-element-d85ed51::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-d195b38 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-228e46c {
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 49px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-6635b51 {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.6px;
}

.vs_header .elementor-element.elementor-element-6635b51 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.vs_header .elementor-element.elementor-element-6635b51.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.vs_header .elementor-element.elementor-element-a3ffdea .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 50px 16px 50px;
}

.vs_header .elementor-element.elementor-element-a3ffdea .elementor-button:hover, .vs_header .elementor-element.elementor-element-a3ffdea .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-12427fe {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-5385f3e .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 50px 16px 50px;
}

.vs_header .elementor-element.elementor-element-5385f3e .elementor-button:hover, .vs_header .elementor-element.elementor-element-5385f3e .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-587d722 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --border-top-left-radius: 24px;
    --border-top-right-radius: 24px;
    --border-bottom-right-radius: 24px;
    --border-bottom-left-radius: 24px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-587d722, .vs_header .elementor-element.elementor-element-587d722::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-ade5cc9 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-0029b0c {
    color: #212326;
    font-family: "Circe", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 67px;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-c66f07d {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-e41f3b2 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 50px 16px 50px;
}

.vs_header .elementor-element.elementor-element-e41f3b2 .elementor-button:hover, .vs_header .elementor-element.elementor-element-e41f3b2 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-bca8f5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --border-top-left-radius: 24px;
    --border-top-right-radius: 24px;
    --border-bottom-right-radius: 24px;
    --border-bottom-left-radius: 24px;
    --margin-top: 100px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-bca8f5d, .vs_header .elementor-element.elementor-element-bca8f5d::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-ecaeea1 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-983257c {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-983257c .elementor-heading-title {
    color: #000000;
}

.vs_header .elementor-element.elementor-element-985be56 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
}

.vs_header .elementor-element.elementor-element-1bad104 {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-55b1969 {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-c4e4200 {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-5888dde {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-f46ce22 {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-f55bec9 {
    --icon-box-icon-margin: 15px;
}

.vs_header .elementor-element.elementor-element-3d423fa {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-6a9d176 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 24px 24px 24px 24px;
    --border-top-left-radius: 24px;
    --border-top-right-radius: 24px;
    --border-bottom-right-radius: 24px;
    --border-bottom-left-radius: 24px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --padding-top: 40px;
    --padding-right: 60px;
    --padding-bottom: 40px;
    --padding-left: 60px;
}

.vs_header .elementor-element.elementor-element-6a9d176:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-6a9d176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6f3d685 );
}

.vs_header .elementor-element.elementor-element-6a9d176, .vs_header .elementor-element.elementor-element-6a9d176::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-14ef293 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-1c24c2c {
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-33e2a27 {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.6px;
}

.vs_header .elementor-element.elementor-element-33e2a27 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.vs_header .elementor-element.elementor-element-33e2a27.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.vs_header .elementor-element.elementor-element-26ee7a1 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 50px 16px 50px;
}

.vs_header .elementor-element.elementor-element-26ee7a1 .elementor-button:hover, .vs_header .elementor-element.elementor-element-26ee7a1 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-eecca7f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-26e656a .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 50px 16px 50px;
}

.vs_header .elementor-element.elementor-element-26e656a .elementor-button:hover, .vs_header .elementor-element.elementor-element-26e656a .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-39ff7fc {
    text-align: center;
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-39ff7fc > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-39ff7fc.elementor-element {
    --align-self: center;
}

.vs_header .elementor-element.elementor-element-5902d39 {
    --display: flex;
    --min-height: 9000px;
    --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;
    --align-items: flex-start;
    --gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-5902d39:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-5902d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-5902d39, .vs_header .elementor-element.elementor-element-5902d39::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-9acc3de {
    --display: flex;
    --min-height: 600px;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-3cec05f {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --position: fixed;
    top: 30%;
}

body:not(.rtl) .vs_header .elementor-element.elementor-element-3cec05f {
    left: 0%;
}

body.rtl .vs_header .elementor-element.elementor-element-3cec05f {
    right: 0%;
}

.vs_header .elementor-element.elementor-element-d7ad8b9 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --position: fixed;
    top: 20%;
}

.vs_header .elementor-element.elementor-element-d02f364 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --position: fixed;
    top: 30%;
}

.vs_header .elementor-element.elementor-element-a3cbef1 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-b21546a .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.vs_header .elementor-element.elementor-element-24111ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 10px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 0px 0px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: -40px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 75px;
    --padding-right: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-24111ca:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-24111ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-24111ca, .vs_header .elementor-element.elementor-element-24111ca::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-290233b {
    text-align: center;
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 62px;
    font-weight: 700;
    letter-spacing: -0.3px;
    width: 100%;
    max-width: 100%;
}

.vs_header .elementor-element.elementor-element-290233b > .elementor-widget-container {
    padding: 0px 0px 75px 0px;
}

.vs_header .elementor-element.elementor-element-290233b.elementor-element {
    --align-self: center;
}

.vs_header .elementor-element.elementor-element-d701d78 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-cd66d86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
}

.vs_header .elementor-element.elementor-element-cd66d86:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-cd66d86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-cd66d86, .vs_header .elementor-element.elementor-element-cd66d86::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-3404497 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-9fa513a {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-4b85503 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
}

.vs_header .elementor-element.elementor-element-4b85503:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-4b85503 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-4b85503, .vs_header .elementor-element.elementor-element-4b85503::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-5b19d1b .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-bfa7955 {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-f62f227 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
}

.vs_header .elementor-element.elementor-element-f62f227:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-f62f227 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-f62f227, .vs_header .elementor-element.elementor-element-f62f227::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-65cb170 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-a75d6e6 {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-da6d0eb:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-da6d0eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-da6d0eb, .vs_header .elementor-element.elementor-element-da6d0eb > .elementor-background-overlay {
    border-radius: 40px 40px 0px 0px;
}

.vs_header .elementor-element.elementor-element-da6d0eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -40px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

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

.vs_header .elementor-element.elementor-element-12dc2ec {
    --display: flex;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-right: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
}

.vs_header .elementor-element.elementor-element-124c0fc {
    --display: flex;
    --min-height: 373px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 50px;
    --padding-bottom: 40px;
    --padding-left: 50px;
}

.vs_header .elementor-element.elementor-element-124c0fc:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-124c0fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #2F3134 0%, #191919 100%);
}

.vs_header .elementor-element.elementor-element-124c0fc, .vs_header .elementor-element.elementor-element-124c0fc::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-41a3968 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-adb68bf .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-5273217 {
    color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-2cdb9da .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 40px 20px 40px;
}

.vs_header .elementor-element.elementor-element-2cdb9da .elementor-button:hover, .vs_header .elementor-element.elementor-element-2cdb9da .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-2cdb9da > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-2cdb9da {
    width: var( --container-widget-width, 260px );
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
}

.vs_header .elementor-element.elementor-element-af1613a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
}

.vs_header .elementor-element.elementor-element-7db32fb {
    --display: flex;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-right: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
}

.vs_header .elementor-element.elementor-element-25e0283 {
    --display: flex;
    --min-height: 373px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 50px;
    --padding-bottom: 40px;
    --padding-left: 50px;
}

.vs_header .elementor-element.elementor-element-25e0283:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-25e0283 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #212326;
}

.vs_header .elementor-element.elementor-element-25e0283, .vs_header .elementor-element.elementor-element-25e0283::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-b5e50dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-d458288 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-a77b5d8 {
    color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-e0b1452 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 40px 20px 40px;
}

.vs_header .elementor-element.elementor-element-e0b1452 .elementor-button:hover, .vs_header .elementor-element.elementor-element-e0b1452 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-e0b1452 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-e0b1452 {
    width: var( --container-widget-width, 260px );
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
}

.vs_header .elementor-element.elementor-element-928d2f8 {
    text-align: center;
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-928d2f8 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-928d2f8.elementor-element {
    --align-self: center;
}

.vs_header .elementor-element.elementor-element-bd27df6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-4c4c859 {
    --display: flex;
    --min-height: 560px;
    --justify-content: space-between;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-4c4c859:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-4c4c859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-4c4c859, .vs_header .elementor-element.elementor-element-4c4c859::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-0d5c6e6 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-0d5c6e6 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-f43deae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-between;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-d1c9303 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-d6e84df {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --gap: 40px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-d6e84df:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-d6e84df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-d6e84df, .vs_header .elementor-element.elementor-element-d6e84df::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-228f57b {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-228f57b .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-467da08 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-467da08:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-467da08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-467da08, .vs_header .elementor-element.elementor-element-467da08::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-8ff6155 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-8ff6155 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-be48827 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-be48827:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-be48827 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-be48827, .vs_header .elementor-element.elementor-element-be48827::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-7505cdd {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-7505cdd .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-1354db2 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-5845177 {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-5845177:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-5845177 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-5845177, .vs_header .elementor-element.elementor-element-5845177::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-9f347ba {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-9f347ba .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-f3ab545 {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-f3ab545:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-f3ab545 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-f3ab545, .vs_header .elementor-element.elementor-element-f3ab545::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-95f5393 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-95f5393 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-9c41c20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-02f9c0d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-between;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-99ec1bb {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-fb289ac {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-fb289ac:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-fb289ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-fb289ac, .vs_header .elementor-element.elementor-element-fb289ac::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-6d700a1 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-6d700a1 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-dc960f3 {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-dc960f3:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-dc960f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-dc960f3, .vs_header .elementor-element.elementor-element-dc960f3::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-8491c7d {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-8491c7d .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-f1cca34 {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-f1cca34:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-f1cca34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-f1cca34, .vs_header .elementor-element.elementor-element-f1cca34::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-f40dc74 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-f40dc74 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-ee46cd2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-f2cab7a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-between;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-2e2c985 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-9b165e8 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-9b165e8:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-9b165e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-9b165e8, .vs_header .elementor-element.elementor-element-9b165e8::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-1433a54 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-1433a54 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-a2c0f85 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-a2c0f85:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-a2c0f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-a2c0f85, .vs_header .elementor-element.elementor-element-a2c0f85::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-9847b65 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-9847b65 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-879ec97 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-879ec97:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-879ec97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-879ec97, .vs_header .elementor-element.elementor-element-879ec97::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-bb9ff94 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-bb9ff94 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-e2e445b {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-3da7a6c {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-3da7a6c:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-3da7a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-3da7a6c, .vs_header .elementor-element.elementor-element-3da7a6c::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-095413a {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-095413a .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-a43ec32 {
    --display: flex;
    --min-height: 260px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-a43ec32:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-a43ec32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-a43ec32, .vs_header .elementor-element.elementor-element-a43ec32::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-a0673d0 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-a0673d0 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-3b35e51 {
    --display: flex;
    --min-height: 560px;
    --justify-content: space-between;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-3b35e51:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-3b35e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-3b35e51, .vs_header .elementor-element.elementor-element-3b35e51::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-d7b8a40 img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.vs_header .elementor-element.elementor-element-f52e183 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-f52e183 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-47d424c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-53cf17d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-between;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-8ca7293 {
    --display: flex;
    --min-height: 260px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-ca281a2 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-ca281a2:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-ca281a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-ca281a2, .vs_header .elementor-element.elementor-element-ca281a2::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-bde913f {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-bde913f .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-8287b8c {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-0092bd3 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-0092bd3:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-0092bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-0092bd3, .vs_header .elementor-element.elementor-element-0092bd3::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-8f36799 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-8f36799 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-6ddaccf {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-508f27e {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-508f27e:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-508f27e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-508f27e, .vs_header .elementor-element.elementor-element-508f27e::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-f12ba92 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-f12ba92 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-ee14ea9 {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-576b2f2 {
    --display: flex;
    --min-height: 260px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: #CBC9C9;
    --border-color: #CBC9C9;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 40px;
    --padding-right: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
}

.vs_header .elementor-element.elementor-element-576b2f2:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-576b2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_header .elementor-element.elementor-element-576b2f2, .vs_header .elementor-element.elementor-element-576b2f2::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-9635530 {
    text-align: center;
}

.vs_header .elementor-element.elementor-element-9635530 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Circe", Sans-serif;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-b818d6f {
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-a88f4d5 {
    text-align: left;
    color: var( --e-global-color-69cc8d8 );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-a88f4d5 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-a88f4d5.elementor-element {
    --align-self: center;
}

.vs_header .elementor-element.elementor-element-78f130c {
    --display: flex;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-right: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
}

.vs_header .elementor-element.elementor-element-e762fca {
    --display: flex;
    --min-height: 373px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 85px;
    --padding-right: 60px;
    --padding-bottom: 85px;
    --padding-left: 60px;
}

.vs_header .elementor-element.elementor-element-e762fca:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-e762fca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #212326;
    background-image: url("https://umsol.ru/wp-content/uploads/2023/04/frame-6.jpg");
    background-size: cover;
}

.vs_header .elementor-element.elementor-element-e762fca, .vs_header .elementor-element.elementor-element-e762fca::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-c0de62b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-cabdffd .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-bbe2ed6 {
    color: var( --e-global-color-44e159c );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
    width: var( --container-widget-width, 531px );
    max-width: 531px;
    --container-widget-width: 531px;
    --container-widget-flex-grow: 0;
}

.vs_header .elementor-element.elementor-element-181c9b0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-af0f1e0 {
    --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;
    --align-items: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 0px 0px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 150px;
    --padding-right: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-af0f1e0:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-af0f1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-af0f1e0, .vs_header .elementor-element.elementor-element-af0f1e0::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-7fee9de {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-0b39b9b .elementor-heading-title {
    color: #212326;
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_header .elementor-element.elementor-element-3c5d0a9 {
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-45720f3 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 40px 20px 40px;
}

.vs_header .elementor-element.elementor-element-45720f3 .elementor-button:hover, .vs_header .elementor-element.elementor-element-45720f3 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-19219b7 {
    --spacer-size: 20px;
}

.vs_header .elementor-element.elementor-element-da523d0 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-86b2168 {
    --grid-columns: 3;
}

.vs_header .elementor-element.elementor-element-d705087 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-d705087:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-d705087 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-d705087, .vs_header .elementor-element.elementor-element-d705087::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-f2f465d {
    text-align: center;
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-ebe9d53 {
    --swiper-slides-to-display: 1;
    --swiper-slides-gap: 10px;
    --swiper-pagination-size: 12px;
}

.vs_header .elementor-element.elementor-element-7c6c511 {
    --display: flex;
    --min-height: 700px;
    --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;
    --align-items: flex-start;
    --gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 150px;
    --padding-right: 0px;
    --padding-bottom: 190px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-7c6c511:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-7c6c511 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-7c6c511, .vs_header .elementor-element.elementor-element-7c6c511::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-ef6e1ce {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-ef6e1ce.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.vs_header .elementor-element.elementor-element-cfdd40b .elementor-heading-title {
    color: #212326;
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_header .elementor-element.elementor-element-219be40 {
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_header .elementor-element.elementor-element-0b7a852 {
    --swiper-slides-to-display: 3;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --swiper-slides-gap: 40px;
    --arrow-size: 45px;
    width: var( --container-widget-width, 1220px );
    max-width: 1220px;
    --container-widget-width: 1220px;
    --container-widget-flex-grow: 0;
}

.vs_header .elementor-element.elementor-element-0b7a852 > .elementor-widget-container {
    margin: 0px -250px 0px 0px;
}

.vs_header .elementor-element.elementor-element-85a1ff7 .elementor-button {
    fill: var( --e-global-color-44e159c );
    color: var( --e-global-color-44e159c );
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 50%, #2B7ED9 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 40px 20px 40px;
}

.vs_header .elementor-element.elementor-element-85a1ff7 .elementor-button:hover, .vs_header .elementor-element.elementor-element-85a1ff7 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #4FA1FB 40%, #0D54A1 100%);
}

.vs_header .elementor-element.elementor-element-85a1ff7 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.vs_header .elementor-element.elementor-element-85a1ff7 {
    width: var( --container-widget-width, 260px );
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
}

.vs_header .elementor-element.elementor-element-a841747 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 0px 0px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: -40px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 150px;
    --padding-right: 0px;
    --padding-bottom: 150px;
    --padding-left: 20px;
}

.vs_header .elementor-element.elementor-element-a841747:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-a841747 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
    background-image: url("https://umsol.ru/wp-content/uploads/2023/04/group-504-1.jpg");
    background-size: cover;
}

.vs_header .elementor-element.elementor-element-a841747, .vs_header .elementor-element.elementor-element-a841747::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-9c40595 img {
    width: 100%;
}

.vs_header .elementor-element.elementor-element-9c40595 {
    width: var( --container-widget-width, 1200px );
    max-width: 1200px;
    --container-widget-width: 1200px;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 0;
}

.vs_header .elementor-element.elementor-element-9c40595.elementor-element {
    --order: 99999 /* order end hack */;
}

body:not(.rtl) .vs_header .elementor-element.elementor-element-9c40595 {
    right: -20%;
}

body.rtl .vs_header .elementor-element.elementor-element-9c40595 {
    left: -20%;
}

.vs_header .elementor-element.elementor-element-eb4ab3b {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_header .elementor-element.elementor-element-1a9eb0d {
    --display: flex;
    --justify-content: center;
    --flex-wrap: nowrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-right: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
}

.vs_header .elementor-element.elementor-element-82262ae .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_header .elementor-element.elementor-element-61bab3f {
    --divider-border-style: solid;
    --divider-color: #FFFFFF9C;
    --divider-border-width: 1px;
}

.vs_header .elementor-element.elementor-element-61bab3f .elementor-divider-separator {
    width: 100%;
}

.vs_header .elementor-element.elementor-element-61bab3f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.vs_header .elementor-element.elementor-element-ac60fa9 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 36px;
    font-weight: 700;
}

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

.vs_header .elementor-element.elementor-element-38a8ede {
    --swiper-slides-to-display: 5;
    --swiper-slides-gap: 10px;
}

.vs_header .elementor-element.elementor-element-38a8ede .swiper-slide > .elementor-element {
    height: 100%;
}

.vs_header .elementor-element.elementor-element-38a8ede > .elementor-widget-container {
    margin: 0px -300px 0px 0px;
}

.vs_header .elementor-element.elementor-element-c69c404:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-c69c404 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_header .elementor-element.elementor-element-c69c404, .vs_header .elementor-element.elementor-element-c69c404 > .elementor-background-overlay {
    border-radius: 40px 40px 0px 0px;
}

.vs_header .elementor-element.elementor-element-c69c404 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -40px;
    margin-bottom: 0px;
    padding: 150px 20px 150px 20px;
}

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

.vs_header .elementor-element.elementor-element-f7bcbde {
    --display: flex;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-right: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
}

.vs_header .elementor-element.elementor-element-f7d647a {
    --display: flex;
    --min-height: 373px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 85px;
    --padding-right: 60px;
    --padding-bottom: 85px;
    --padding-left: 60px;
}

.vs_header .elementor-element.elementor-element-f7d647a:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-f7d647a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #212326;
}

.vs_header .elementor-element.elementor-element-f7d647a, .vs_header .elementor-element.elementor-element-f7d647a::before {
    --border-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-d8ec05b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_header .elementor-element.elementor-element-e158359 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.vs_header .elementor-element.elementor-element-1ae8064 {
    color: var( --e-global-color-44e159c );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
    width: var( --container-widget-width, 531px );
    max-width: 531px;
    --container-widget-width: 531px;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .vs_header .elementor-element.elementor-element-543e855 {
    right: -100px;
}

body.rtl .vs_header .elementor-element.elementor-element-543e855 {
    left: -100px;
}

.vs_header .elementor-element.elementor-element-543e855 {
    top: -50px;
}

.vs_header .elementor-element.elementor-element-3eb7cce {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

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

@media(min-width: 768px) {
    .vs_header .elementor-element.elementor-element-d85ed51 {
        --width:1210px;
    }

    .vs_header .elementor-element.elementor-element-d195b38 {
        --width: 700px;
    }

    .vs_header .elementor-element.elementor-element-12427fe {
        --width: 326px;
    }

    .vs_header .elementor-element.elementor-element-ade5cc9 {
        --width: 40%;
    }

    .vs_header .elementor-element.elementor-element-c66f07d {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-6a9d176 {
        --width: 1210px;
    }

    .vs_header .elementor-element.elementor-element-14ef293 {
        --width: 700px;
    }

    .vs_header .elementor-element.elementor-element-eecca7f {
        --width: 326px;
    }

    .vs_header .elementor-element.elementor-element-9acc3de {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-a3cbef1 {
        --width: 40%;
    }

    .vs_header .elementor-element.elementor-element-cd66d86 {
        --width: 100%;
    }

    .vs_header .elementor-element.elementor-element-12dc2ec {
        --content-width: 1210px;
    }

    .vs_header .elementor-element.elementor-element-41a3968 {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-af1613a {
        --width: 350px;
    }

    .vs_header .elementor-element.elementor-element-7db32fb {
        --content-width: 1210px;
    }

    .vs_header .elementor-element.elementor-element-b5e50dd {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-4c4c859 {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-d6e84df {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-467da08 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-be48827 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-5845177 {
        --width: 50%;
    }

    .vs_header .elementor-element.elementor-element-f3ab545 {
        --width: 50%;
    }

    .vs_header .elementor-element.elementor-element-fb289ac {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-dc960f3 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-f1cca34 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-9b165e8 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-a2c0f85 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-879ec97 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-3da7a6c {
        --width: 50%;
    }

    .vs_header .elementor-element.elementor-element-a43ec32 {
        --width: 50%;
    }

    .vs_header .elementor-element.elementor-element-3b35e51 {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-ca281a2 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-0092bd3 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-508f27e {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-576b2f2 {
        --width: 33%;
    }

    .vs_header .elementor-element.elementor-element-c0de62b {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-181c9b0 {
        --width: 320px;
    }

    .vs_header .elementor-element.elementor-element-7fee9de {
        --width: 30%;
    }

    .vs_header .elementor-element.elementor-element-da523d0 {
        --width: 70%;
    }

    .vs_header .elementor-element.elementor-element-ef6e1ce {
        --width: 500px;
    }

    .vs_header .elementor-element.elementor-element-f7bcbde {
        --content-width: 1210px;
    }

    .vs_header .elementor-element.elementor-element-d8ec05b {
        --width: 60%;
    }

    .vs_header .elementor-element.elementor-element-3eb7cce {
        --width: 320px;
    }
}

@media(max-width: 1024px) {
    .vs_header .elementor-element.elementor-element-5b55a7b {
        font-size:var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
    }

    .vs_header .elementor-element.elementor-element-a9b0bbe {
        --swiper-slides-to-display: 2;
    }

    .vs_header .elementor-element.elementor-element-0502465 {
        --swiper-slides-to-display: 2;
    }

    .vs_header .elementor-element.elementor-element-86b2168 {
        --grid-columns: 2;
    }

    .vs_header .elementor-element.elementor-element-ebe9d53 {
        --swiper-slides-to-display: 2;
    }

    .vs_header .elementor-element.elementor-element-0b7a852 {
        --swiper-slides-to-display: 2;
    }

    .vs_header .elementor-element.elementor-element-38a8ede {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width: 767px) {
    .vs_header .elementor-element.elementor-element-1d65dc6:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-1d65dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:url("https://umsol.ru/wp-content/uploads/2023/04/group-489.jpg");
        background-position: center center;
        background-size: cover;
    }

    .vs_header .elementor-element.elementor-element-1d65dc6 {
        --padding-top: 20px;
        --padding-right: 20px;
        --padding-bottom: 80px;
        --padding-left: 20px;
    }

    .vs_header .elementor-element.elementor-element-5b55a7b {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
    }

    .vs_header .elementor-element.elementor-element-a9b0bbe {
        --swiper-slides-to-display: 1;
        bottom: 130px;
    }

    .vs_header .elementor-element.elementor-element-a9b0bbe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-a9b0bbe.elementor-element {
        --align-self: flex-start;
    }

    body:not(.rtl) .vs_header .elementor-element.elementor-element-a9b0bbe {
        right: 0px;
    }

    body.rtl .vs_header .elementor-element.elementor-element-a9b0bbe {
        left: 0px;
    }

    .vs_header .elementor-element.elementor-element-0502465 {
        --swiper-slides-to-display: 1;
        --arrow-prev-left-position: -80px;
        --arrow-prev-top-position: 20px;
        --arrow-next-top-position: 20px;
    }

    .vs_header .elementor-element.elementor-element-0502465 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-0502465.elementor-element {
        --align-self: flex-start;
    }

    .vs_header .elementor-element.elementor-element-bb15569 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-bb15569 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .vs_header .elementor-element.elementor-element-a5b8428 {
        --margin-top: 40px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-6464427 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-cecf22f {
        --border-radius: 20px 20px 0px 0px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-4150c09 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-4150c09 > .elementor-widget-container {
        margin: 80px 10px 0px 10px;
    }

    .vs_header .elementor-element.elementor-element-d85ed51 {
        --width: 90%;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 40px;
        --padding-right: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
    }

    .vs_header .elementor-element.elementor-element-228e46c {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-6635b51 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-a3ffdea > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-5385f3e > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-587d722 {
        --padding-top: 95px;
        --padding-right: 0px;
        --padding-bottom: 95px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-0029b0c {
        text-align: center;
        font-size: 34px;
        line-height: 36px;
    }

    .vs_header .elementor-element.elementor-element-e41f3b2 .elementor-button {
        padding: 14px 0px 12px 0px;
    }

    .vs_header .elementor-element.elementor-element-e41f3b2 > .elementor-widget-container {
        margin: 30px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-bca8f5d {
        --padding-top: 95px;
        --padding-right: 0px;
        --padding-bottom: 95px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-985be56 {
        --e-con-grid-template-columns: repeat(1, 1fr);
    }

    .vs_header .elementor-element.elementor-element-6a9d176 {
        --width: 90%;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 40px;
        --padding-right: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
    }

    .vs_header .elementor-element.elementor-element-1c24c2c {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-33e2a27 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-26ee7a1 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-26e656a > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-39ff7fc {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-24111ca {
        --padding-top: 50px;
        --padding-right: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-290233b {
        font-size: 34px;
    }

    .vs_header .elementor-element.elementor-element-d701d78 {
        --e-con-grid-template-columns: repeat(1, 1fr);
    }

    .vs_header .elementor-element.elementor-element-cd66d86 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --border-radius: 20px 20px 20px 20px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 20px;
        --border-bottom-left-radius: 20px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-3404497 .elementor-heading-title {
        font-size: 28px;
        line-height: 31px;
    }

    .vs_header .elementor-element.elementor-element-9fa513a {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-4b85503 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --border-radius: 20px 20px 20px 20px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 20px;
        --border-bottom-left-radius: 20px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-5b19d1b .elementor-heading-title {
        font-size: 28px;
        line-height: 31px;
    }

    .vs_header .elementor-element.elementor-element-bfa7955 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-f62f227 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --border-radius: 20px 20px 20px 20px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 20px;
        --border-bottom-left-radius: 20px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-65cb170 .elementor-heading-title {
        font-size: 28px;
        line-height: 31px;
    }

    .vs_header .elementor-element.elementor-element-a75d6e6 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-da6d0eb {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .vs_header .elementor-element.elementor-element-2cdb9da > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-2cdb9da {
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 340px );
        max-width: 340px;
    }

    .vs_header .elementor-element.elementor-element-7db32fb {
        --content-width: 98%;
        --gap: 0px;
    }

    .vs_header .elementor-element.elementor-element-25e0283 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-b5e50dd {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-d458288 {
        text-align: center;
    }

    .vs_header .elementor-element.elementor-element-d458288 .elementor-heading-title {
        font-size: 28px;
    }

    .vs_header .elementor-element.elementor-element-a77b5d8 {
        text-align: center;
    }

    .vs_header .elementor-element.elementor-element-e0b1452 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-e0b1452 {
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 340px );
        max-width: 340px;
    }

    .vs_header .elementor-element.elementor-element-928d2f8 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-928d2f8 > .elementor-widget-container {
        margin: 95px 0px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-ca281a2 {
        --border-radius: 40px 40px 40px 40px;
        --border-top-left-radius: 40px;
        --border-top-right-radius: 40px;
        --border-bottom-right-radius: 40px;
        --border-bottom-left-radius: 40px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-bde913f .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .vs_header .elementor-element.elementor-element-8287b8c {
        font-size: 14px;
    }

    .vs_header .elementor-element.elementor-element-0092bd3 {
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-8f36799 .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .vs_header .elementor-element.elementor-element-6ddaccf {
        font-size: 14px;
    }

    .vs_header .elementor-element.elementor-element-508f27e {
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-f12ba92 .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .vs_header .elementor-element.elementor-element-ee14ea9 {
        font-size: 14px;
    }

    .vs_header .elementor-element.elementor-element-576b2f2 {
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-9635530 .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .vs_header .elementor-element.elementor-element-b818d6f {
        font-size: 14px;
    }

    .vs_header .elementor-element.elementor-element-a88f4d5 {
        text-align: center;
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-a88f4d5 > .elementor-widget-container {
        margin: 95px 0px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-78f130c {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .vs_header .elementor-element.elementor-element-e762fca:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-e762fca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .vs_header .elementor-element.elementor-element-e762fca {
        --border-radius: 024px 024px 024px 024px;
        --border-top-left-radius: 024px;
        --border-top-right-radius: 024px;
        --border-bottom-right-radius: 024px;
        --border-bottom-left-radius: 024px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-cabdffd {
        text-align: center;
    }

    .vs_header .elementor-element.elementor-element-cabdffd .elementor-heading-title {
        font-size: 28px;
    }

    .vs_header .elementor-element.elementor-element-bbe2ed6 {
        text-align: center;
        font-size: 14px;
    }

    .vs_header .elementor-element.elementor-element-af0f1e0 {
        --border-radius: 20px 20px 0px 0px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
        --padding-top: 60px;
        --padding-right: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
    }

    .vs_header .elementor-element.elementor-element-3c5d0a9 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-45720f3 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-86b2168 {
        --grid-columns: 1;
    }

    .vs_header .elementor-element.elementor-element-d705087 {
        --padding-top: 95px;
        --padding-right: 27px;
        --padding-bottom: 0px;
        --padding-left: 27px;
    }

    .vs_header .elementor-element.elementor-element-f2f465d {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-ebe9d53 {
        --swiper-slides-to-display: 1;
    }

    .vs_header .elementor-element.elementor-element-7c6c511 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 60px;
        --padding-right: 10px;
        --padding-bottom: 90px;
        --padding-left: 10px;
    }

    .vs_header .elementor-element.elementor-element-ef6e1ce {
        --gap: 0px;
    }

    .vs_header .elementor-element.elementor-element-219be40 {
        font-size: 16px;
    }

    .vs_header .elementor-element.elementor-element-0b7a852 {
        --swiper-slides-to-display: 1;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .vs_header .elementor-element.elementor-element-0b7a852 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-85a1ff7 > .elementor-widget-container {
        margin: 30px 5px 5px 5px;
    }

    .vs_header .elementor-element.elementor-element-85a1ff7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .vs_header .elementor-element.elementor-element-a841747:not(.elementor-motion-effects-element-type-background), .vs_header .elementor-element.elementor-element-a841747 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://umsol.ru/wp-content/uploads/2023/03/group-488.jpg");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .vs_header .elementor-element.elementor-element-a841747 {
        --border-radius: 20px 20px 0px 0px;
        --border-top-left-radius: 20px;
        --border-top-right-radius: 20px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
        --padding-top: 50px;
        --padding-right: 0px;
        --padding-bottom: 100px;
        --padding-left: 27px;
    }

    body:not(.rtl) .vs_header .elementor-element.elementor-element-9c40595 {
        right: -20%;
    }

    body.rtl .vs_header .elementor-element.elementor-element-9c40595 {
        left: -20%;
    }

    .vs_header .elementor-element.elementor-element-38a8ede {
        --swiper-slides-to-display: 2;
    }

    .vs_header .elementor-element.elementor-element-38a8ede > .elementor-widget-container {
        margin: 0px -300px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-c69c404, .vs_header .elementor-element.elementor-element-c69c404 > .elementor-background-overlay {
        border-radius: 24px 24px 0px 0px;
    }

    .vs_header .elementor-element.elementor-element-c69c404 {
        padding: 50px 0px 50px 0px;
    }

    .vs_header .elementor-element.elementor-element-f7bcbde {
        --padding-top: 10px;
        --padding-right: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
    }

    .vs_header .elementor-element.elementor-element-f7d647a {
        --border-radius: 24px 24px 24px 24px;
        --border-top-left-radius: 24px;
        --border-top-right-radius: 24px;
        --border-bottom-right-radius: 24px;
        --border-bottom-left-radius: 24px;
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_header .elementor-element.elementor-element-e158359 {
        text-align: center;
    }

    .vs_header .elementor-element.elementor-element-e158359 .elementor-heading-title {
        font-size: 28px;
    }

    .vs_header .elementor-element.elementor-element-1ae8064 {
        text-align: center;
        font-size: 14px;
    }

    body:not(.rtl) .vs_header .elementor-element.elementor-element-543e855 {
        right: 0px;
    }

    body.rtl .vs_header .elementor-element.elementor-element-543e855 {
        left: 0px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-afa0653 */
.vs_header .elementor-element.elementor-element-afa0653 {
    pointer-events: none !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b55a7b */
.vs_header .elementor-element.elementor-element-5b55a7b {
    pointer-events: none !important;
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-a9b0bbe */
.vs_header .elementor-element.elementor-element-a9b0bbe .swiper-pagination {
    top: 50px;
    left: 50px;
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0502465 */
.vs_header .elementor-element.elementor-element-0502465 .swiper-pagination {
    top: 40px;
    left: 30px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-218deb8 */
.vs_header .elementor-element.elementor-element-218deb8 .swiper {
    width: 100%;
    padding-right: 10%;
}

.vs_header .elementor-element.elementor-element-218deb8 .swiper-slide {
    width: 90%;
    height: 288px;
    background: linear-gradient(95.15deg, #2C80DA 3.47%, #4FA1FB 97.76%);
    border: 1px solid #1359A5;
    border-radius: 40px;
}

.vs_header .elementor-element.elementor-element-218deb8 .swiper-slide .header {
    position: absolute;
    width: 38px;
    height: 29px;
    left: 60px;
    top: 40px;
    /* Text */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.vs_header .elementor-element.elementor-element-218deb8 .swiper-slide .content {
    position: absolute;
    width: 85%;
    height: 136px;
    left: 60px;
    top: 90px;
    /* Subtitle */
    font-family: 'Circe';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    /* or 34px */
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.vs_header .elementor-element.elementor-element-218deb8 .swiper-button-next {
    color: #fff;
}

.vs_header .elementor-element.elementor-element-218deb8 .swiper-button-prev {
    color: #fff;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24deb5b */
.vs_header .elementor-element.elementor-element-24deb5b .swiper {
    width: 340px;
    height: 228px;
}

.vs_header .elementor-element.elementor-element-24deb5b .swiper-slide {
    box-sizing: border-box;
    width: 340px;
    height: 228px;
    background: linear-gradient(95.15deg, #2C80DA 3.47%, #4FA1FB 97.76%);
    border: 1px solid #1359A5;
    border-radius: 24px;
}

.vs_header .elementor-element.elementor-element-24deb5b .swiper-slide .header {
    position: absolute;
    width: 30px;
    height: 23px;
    left: 30px;
    top: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    /* or 23px */
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.vs_header .elementor-element.elementor-element-24deb5b .swiper-slide .content {
    position: absolute;
    width: 270px;
    height: 120px;
    left: 30px;
    top: 78px;
    /* Mobile/Small text */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 145%;
    /* or 20px */
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cec05f */
.vs_header .elementor-element.elementor-element-3cec05f {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ad8b9 */
.vs_header .elementor-element.elementor-element-d7ad8b9 {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02f364 */
.vs_header .elementor-element.elementor-element-d02f364 {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0b7a852 */
.vs_header .elementor-element.elementor-element-0b7a852 .elementor-swiper-button-prev {
    left: -500px!important;
    top: 95%!important;
}

.vs_header .elementor-element.elementor-element-0b7a852 .elementor-swiper-button-next {
    left: -440px;
    top: 95%!important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c40595 */
.pot {
    position: absolute;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 25s;
    mix-blend-mode: screen;
    opacity: 0.1;
}

@-webkit-keyframes run {
    0% {
        right: -10%;
    }

    50% {
        right: 0%;
    }

    100% {
        right: -10%;
    }
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-38a8ede */
.vs_header .elementor-element.elementor-element-38a8ede {
    cursor: grab;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-ExtraBold.ttf') format('truetype');
}

/* End Custom Fonts CSS */
body.develops-template:not(.bg) .elementor-top-section:not(.elementor-hidden-desktop) {
    background: transparent;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
}
body.develops-template:not(.bg) .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #fff;
}
body.develops-template:not(.bg) .elementor-location-header {
    position: absolute;
    width: 100%;
}

body.develops-template:not(.bg) .elementor-widget-theme-site-logo .elementor-widget-container img {
    content: url(https://umsol.ru/wp-content/uploads/2023/03/SmartSolutions-logo-onBlack-1line-RGB-1.svg);
}

body:not(.bg) .elementor-location-header .elementor-widget-heading a {
    color: #fff;
}

body:not(.bg) .elementor-widget-theme-site-logo .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.develops-template .elementor-2463 .elementor-element.elementor-element-326dd99{
    color: #FFFFFFB0;
    padding-left: 20px;
}
.develops-template .elementor-2463 .elementor-element.elementor-element-326dd99 a {
    color: #FFFFFFB0;
}
.develops-template .elementor-2463 .elementor-element.elementor-element-198bf13:not(.elementor-motion-effects-element-type-background), .elementor-2463 .elementor-element.elementor-element-198bf13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #08142D;
}
.vs_body .elementor-element.elementor-element-0f86cd8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
}
.vs_links_block {
    margin-bottom: -30px;
    z-index: 1;
}
.grad {
    /*display: block;*/
}
.vs_body .elementor-element.elementor-element-d4b9d04 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-159703c .elementor-heading-title {
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_body .elementor-element.elementor-element-78c5aa2 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-5b1ce80 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-5b1ce80 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-014978c {
    --grid-columns: 3;
}

.vs_body .elementor-element.elementor-element-1ffb5a2 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 60px;
    --margin-right: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
}

.vs_body .elementor-element.elementor-element-bb7651a {
    --display: flex;
    --min-height: 324px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --border-top-left-radius: 40px;
    --border-top-right-radius: 40px;
    --border-bottom-right-radius: 40px;
    --border-bottom-left-radius: 40px;
    --padding-top: 60px;
    --padding-right: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
}

.vs_body .elementor-element.elementor-element-bb7651a:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-bb7651a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #212326;
}

.vs_body .elementor-element.elementor-element-bb7651a, .vs_body .elementor-element.elementor-element-bb7651a::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-c0b0aa1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-7529ea1 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-d89812d {
    color: var( --e-global-color-44e159c );
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
    width: var( --container-widget-width, 531px );
    max-width: 531px;
    --container-widget-width: 531px;
    --container-widget-flex-grow: 0;
}

.vs_body .elementor-element.elementor-element-8dc9824 img {
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .vs_body .elementor-element.elementor-element-8dc9824 {
    right: -100px;
}

body.rtl .vs_body .elementor-element.elementor-element-8dc9824 {
    left: -100px;
}

.vs_body .elementor-element.elementor-element-8dc9824 {
    top: -50px;
}

.vs_body .elementor-element.elementor-element-060c168 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_body .elementor-element.elementor-element-41e4e85 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-3e01d68 {
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-a0fb974 {
    width: var( --container-widget-width, 400px );
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}

.vs_body .elementor-element.elementor-element-42e7a31 {
    --grid-columns: 3;
}

.vs_body .elementor-element.elementor-element-3cb43b4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
}

.vs_body .elementor-element.elementor-element-a7bd5c5 {
    text-align: center;
    color: #212326;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-2802d91 {
    --swiper-slides-to-display: 1;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --swiper-slides-gap: 10px;
    --swiper-pagination-size: 12px;
}

.vs_body .elementor-element.elementor-element-7d6c858 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.vs_body .elementor-element.elementor-element-9ac3b7a {
    --display: flex;
    --min-height: 460px;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
}

.vs_body .elementor-element.elementor-element-9ac3b7a:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-9ac3b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://umsol.ru/wp-content/uploads/2023/04/group-506.png");
    background-position: center center;
    background-size: cover;
    position: sticky;
    width: 335px;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 132px;
    inset-inline-start: 1372.5px;
}

.vs_body .elementor-element.elementor-element-9ac3b7a, .vs_body .elementor-element.elementor-element-9ac3b7a::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-673f9ef {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-fee1284 {
    text-align: center;
}

.vs_body .elementor-element.elementor-element-fee1284 .elementor-heading-title {
    color: var( --e-global-color-44e159c );
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.vs_body .elementor-element.elementor-element-0197b7d {
    text-align: center;
    color: var( --e-global-color-44e159c );
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-32750db {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-3f08c2e .elementor-button {
    font-family: "Circe", Sans-serif;
    font-weight: 700;
    fill: var( --e-global-color-69cc8d8 );
    color: var( --e-global-color-69cc8d8 );
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF 50%, #FFFFFF 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 40px 20px 40px;
}

.vs_body .elementor-element.elementor-element-3f08c2e .elementor-button:hover, .vs_body .elementor-element.elementor-element-3f08c2e .elementor-button:focus {
    background-color: #4FA1FB;
}

@media(min-width: 768px) {
    .vs_body .elementor-element.elementor-element-d4b9d04 {
        --width:70%;
    }

    .vs_body .elementor-element.elementor-element-c0b0aa1 {
        --width: 60%;
    }

    .vs_body .elementor-element.elementor-element-060c168 {
        --width: 320px;
    }

    .vs_body .elementor-element.elementor-element-41e4e85 {
        --width: 100%;
    }

    .vs_body .elementor-element.elementor-element-7d6c858 {
        --width: 335px;
    }
}

@media(max-width: 1024px) {
    .vs_body .elementor-element.elementor-element-014978c {
        --grid-columns:2;
    }

    .vs_body .elementor-element.elementor-element-42e7a31 {
        --grid-columns: 2;
    }

    .vs_body .elementor-element.elementor-element-2802d91 {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width: 767px) {
    .vs_body .elementor-element.elementor-element-014978c {
        --grid-columns:1;
    }

    .vs_body .elementor-element.elementor-element-bb7651a {
        --padding-top: 40px;
        --padding-right: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
    }

    .vs_body .elementor-element.elementor-element-7529ea1 {
        text-align: center;
    }

    .vs_body .elementor-element.elementor-element-d89812d {
        text-align: center;
        font-size: 14px;
    }

    body:not(.rtl) .vs_body .elementor-element.elementor-element-8dc9824 {
        right: 0px;
    }

    body.rtl .vs_body .elementor-element.elementor-element-8dc9824 {
        left: 0px;
    }

    .vs_body .elementor-element.elementor-element-3e01d68 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-42e7a31 {
        --grid-columns: 1;
    }

    .vs_body .elementor-element.elementor-element-a7bd5c5 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-2802d91 {
        --swiper-slides-to-display: 1;
    }

    .vs_body .elementor-element.elementor-element-0197b7d {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-3f08c2e > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-ExtraBold.ttf') format('truetype');
}
.vs_links_block a {
    background-color: white;
    border-radius: 50px 50px 50px 50px;
    padding: 14px 25px 12px;
    border: 1px solid #cbcbcb;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.vs_links_block a:hover {
    background: #eee;
}
.vs_body .elementor-element.elementor-element-08748e3 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-753eefb .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-753eefb > .elementor-widget-container {
    margin: 0px;
}

.vs_body .elementor-element.elementor-element-d30bdeb {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-1fe0a29 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-1fe0a29 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-1972561 {
    --display: flex;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-7c1d29f .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-7c1d29f > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-c953ca7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-82912a0 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-82912a0 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-37ef8ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-8eebb27 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-8eebb27:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-8eebb27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-8eebb27, .vs_body .elementor-element.elementor-element-8eebb27::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-e93c1aa {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-cf166f5 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-cf166f5:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-cf166f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-cf166f5, .vs_body .elementor-element.elementor-element-cf166f5::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-34e5902 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-f7bcd21 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-f7bcd21:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-f7bcd21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-f7bcd21, .vs_body .elementor-element.elementor-element-f7bcd21::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-8e6ab49 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-8ba6d9e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-41fdce8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-41fdce8:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-41fdce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-41fdce8, .vs_body .elementor-element.elementor-element-41fdce8::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-6cb6bd4 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-37ae823 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-37ae823:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-37ae823 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-37ae823, .vs_body .elementor-element.elementor-element-37ae823::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-13d5949 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-144eb06 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-144eb06:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-144eb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-144eb06, .vs_body .elementor-element.elementor-element-144eb06::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-f9bd8df {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-9da82e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-efe361b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-efe361b:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-efe361b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-efe361b, .vs_body .elementor-element.elementor-element-efe361b::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-98c42bd {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-fcbdeb1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-fcbdeb1:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-fcbdeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-fcbdeb1, .vs_body .elementor-element.elementor-element-fcbdeb1::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-7ffcb83 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-bbd0727 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-bbd0727:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-bbd0727 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-bbd0727, .vs_body .elementor-element.elementor-element-bbd0727::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-013a538 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-eeda28d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-f35dd13 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-f35dd13 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-item {
    border-width: 1px;
    border-color: #CBC9C9;
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: #CBC9C9;
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: #CBC9C9;
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-icon, .vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-title {
    color: var( --e-global-color-text );
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-icon svg {
    fill: var( --e-global-color-text );
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-active .elementor-accordion-icon, .vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-text );
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-active .elementor-accordion-icon svg {
    fill: var( --e-global-color-text );
}

.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-tab-content {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.vs_body .elementor-element.elementor-element-0724d5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-b690e02 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-b690e02 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-4dd602f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-0bad2d7 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-0bad2d7 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-a6d44e7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-b5788f5 {
    text-align: center;
}

.vs_body .elementor-element.elementor-element-b5788f5 .elementor-heading-title {
    color: var( --e-global-color-69cc8d8 );
}

.vs_body .elementor-element.elementor-element-b5788f5 > .elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-cc99b3b {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-width-top: 1px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
}

.vs_body .elementor-element.elementor-element-cc99b3b:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-cc99b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-44e159c );
}

.vs_body .elementor-element.elementor-element-cc99b3b, .vs_body .elementor-element.elementor-element-cc99b3b::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-167fa8d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-width-top: 0px;
    --border-width-right: 1px;
    --border-width-bottom: 1px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-167fa8d:not(.elementor-motion-effects-element-type-background), .vs_body .elementor-element.elementor-element-167fa8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.vs_body .elementor-element.elementor-element-167fa8d, .vs_body .elementor-element.elementor-element-167fa8d::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-6c0e156 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.vs_body .elementor-element.elementor-element-86e42df {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-86e42df .elementor-heading-title {
    color: var( --e-global-color-179d32e );
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-d0d7767 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-width-top: 0px;
    --border-width-right: 1px;
    --border-width-bottom: 0px;
    --border-width-left: 1px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-d0d7767, .vs_body .elementor-element.elementor-element-d0d7767::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-1483208 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-1483208 .elementor-heading-title {
    color: var( --e-global-color-179d32e );
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-1483208 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.vs_body .elementor-element.elementor-element-afcd0cd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-5c094fc {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-5c094fc .elementor-heading-title {
    color: var( --e-global-color-179d32e );
    font-family: "Circe", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-e19aee2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-e19aee2, .vs_body .elementor-element.elementor-element-e19aee2::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-cb55cee {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.vs_body .elementor-element.elementor-element-cb55cee, .vs_body .elementor-element.elementor-element-cb55cee::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-1afa0e6 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-1afa0e6 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-8d6134b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-8d6134b, .vs_body .elementor-element.elementor-element-8d6134b::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-29f8bd7 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-29f8bd7 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-9cf83c7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-9cf83c7, .vs_body .elementor-element.elementor-element-9cf83c7::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-113bdd4 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-113bdd4 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-ba751c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-ba751c6, .vs_body .elementor-element.elementor-element-ba751c6::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-c5743a8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.vs_body .elementor-element.elementor-element-c5743a8, .vs_body .elementor-element.elementor-element-c5743a8::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-9be3e9b {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-9be3e9b .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-ea37596 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-ea37596, .vs_body .elementor-element.elementor-element-ea37596::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-02facce {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-02facce .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-108563f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-108563f, .vs_body .elementor-element.elementor-element-108563f::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-e65cc7e {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-e65cc7e .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-ca059eb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-ca059eb, .vs_body .elementor-element.elementor-element-ca059eb::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-f7ce0c9 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.vs_body .elementor-element.elementor-element-f7ce0c9, .vs_body .elementor-element.elementor-element-f7ce0c9::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-56346ed {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-56346ed .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-98758c7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-98758c7, .vs_body .elementor-element.elementor-element-98758c7::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-e735005 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-e735005 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-3ca5468 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-3ca5468, .vs_body .elementor-element.elementor-element-3ca5468::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-1e9b378 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-1e9b378 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-1456624 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
}

.vs_body .elementor-element.elementor-element-1456624, .vs_body .elementor-element.elementor-element-1456624::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-1a4aba4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.vs_body .elementor-element.elementor-element-1a4aba4, .vs_body .elementor-element.elementor-element-1a4aba4::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-54f600b {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-54f600b .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-0cfc828 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-0cfc828, .vs_body .elementor-element.elementor-element-0cfc828::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-cfa9f32 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-cfa9f32 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.vs_body .elementor-element.elementor-element-a9d5a0d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 1px;
    --border-width-left: 0px;
    border-color: var( --e-global-color-5d447ed );
    --border-color: var( --e-global-color-5d447ed );
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 35px;
}

.vs_body .elementor-element.elementor-element-a9d5a0d, .vs_body .elementor-element.elementor-element-a9d5a0d::before {
    --border-transition: 0.3s;
}

.vs_body .elementor-element.elementor-element-239ac28 {
    text-align: left;
}

.vs_body .elementor-element.elementor-element-239ac28 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Circe", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

@media(max-width: 767px) {
    body.develops-template .elementor-widget-container img.wp-image-1885 {
        content: url(https://umsol.ru/wp-content/uploads/2023/03/SmartSolutions-logo-onBlack-1line-RGB-1.svg);
    }
    .vs_body .elementor-element.elementor-element-e93c1aa {
        font-size:16px;
    }

    .vs_body .elementor-element.elementor-element-34e5902 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-8e6ab49 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-6cb6bd4 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-13d5949 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-f9bd8df {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-98c42bd {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-7ffcb83 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-013a538 {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-tab-content {
        font-size: 16px;
    }

    .vs_body .elementor-element.elementor-element-167fa8d {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .vs_body .elementor-element.elementor-element-6c0e156 {
        --width: 30%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-6c0e156.e-con {
        --align-self: center;
    }

    .vs_body .elementor-element.elementor-element-86e42df .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-d0d7767 {
        --width: 40%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-d0d7767.e-con {
        --align-self: center;
    }

    .vs_body .elementor-element.elementor-element-1483208 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-afcd0cd {
        --width: 25%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-afcd0cd.e-con {
        --align-self: center;
    }

    .vs_body .elementor-element.elementor-element-5c094fc .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-e19aee2 {
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-cb55cee {
        --width: 30%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-1afa0e6 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-8d6134b {
        --width: 40%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-29f8bd7 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-9cf83c7 {
        --width: 25%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-113bdd4 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-ba751c6 {
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-c5743a8 {
        --width: 30%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-9be3e9b .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-ea37596 {
        --width: 40%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-02facce .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-108563f {
        --width: 25%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-e65cc7e .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-ca059eb {
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-f7ce0c9 {
        --width: 30%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-56346ed .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-98758c7 {
        --width: 40%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-e735005 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-3ca5468 {
        --width: 25%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-1e9b378 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-1456624 {
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-1a4aba4 {
        --width: 30%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-54f600b .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-0cfc828 {
        --width: 40%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-cfa9f32 .elementor-heading-title {
        font-size: 12px;
    }

    .vs_body .elementor-element.elementor-element-a9d5a0d {
        --width: 25%;
        --padding-top: 5px;
        --padding-right: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
    }

    .vs_body .elementor-element.elementor-element-a9d5a0d.a9d5a0d_2 {
        --width: 100%;
    }

    .vs_body .elementor-element.elementor-element-239ac28 .elementor-heading-title {
        font-size: 12px;
        text-align: center;
    }
}

@media(min-width: 768px) {
    .vs_body .elementor-element.elementor-element-8eebb27 {
        --width:32%;
    }

    .vs_body .elementor-element.elementor-element-cf166f5 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-f7bcd21 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-41fdce8 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-37ae823 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-144eb06 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-efe361b {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-fcbdeb1 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-bbd0727 {
        --width: 32%;
    }

    .vs_body .elementor-element.elementor-element-6c0e156 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-d0d7767 {
        --width: 50%;
    }

    .vs_body .elementor-element.elementor-element-afcd0cd {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-cb55cee {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-8d6134b {
        --width: 50%;
    }

    .vs_body .elementor-element.elementor-element-9cf83c7 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-c5743a8 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-ea37596 {
        --width: 50%;
    }

    .vs_body .elementor-element.elementor-element-108563f {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-f7ce0c9 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-98758c7 {
        --width: 50%;
    }

    .vs_body .elementor-element.elementor-element-3ca5468 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-1a4aba4 {
        --width: 25%;
    }

    .vs_body .elementor-element.elementor-element-0cfc828 {
        --width: 50%;
    }

    .vs_body .elementor-element.elementor-element-a9d5a0d {
        --width: 25%;
    }
}

/* Start custom CSS for accordion, class: .elementor-element-c1fb1f2 */
.vs_body .elementor-element.elementor-element-c1fb1f2 .elementor-accordion-item {
    border-radius: 25px;
    margin-bottom: 15px;
    border: 1px solid #CBC9C9;
    background-color: #fff;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Circe';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://umsol.ru/wp-content/uploads/2023/03/Circe-ExtraBold.ttf') format('truetype');
}
.vs_body .elementor-element.elementor-element {
    justify-content: flex-start;
    max-width: 100%;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a.vs_button_in_table {
    padding: 10px 30px 8px;
    color: #fff;
}

.elementor-accordion{text-align:left}
.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}
.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion  .accordion__item_show .elementor-tab-title .elementor-accordion-icon-closed{display:none}
.elementor-accordion .accordion__item_show .elementor-tab-title .elementor-accordion-icon-opened{display:block}
.elementor-accordion .elementor-tab-content{display:none;border-top:1px solid #d5d8dc}
.elementor-accordion .elementor-tab-content>div{padding:15px 20px;}
@media (max-width:767px){
    .elementor-accordion .elementor-tab-title{padding:12px 15px}
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}
    .elementor-accordion .elementor-tab-content{padding:7px 15px}
    
}
.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}

.elementor-accordion .accordion__item_show .elementor-tab-content {
    display: block;
}
.vs_body .elementor-element.elementor-element-7d6c858 {
    justify-content: normal;
}
a.jpg,a.pdf {
    overflow: hidden;
    margin-bottom: 30px;
    display: inline-block;
}
a.jpg:before,a.pdf:before {
    content: '';
    height: 50px;
    width: 50px;
    overflow: hidden;
    background-size: cover;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
a.jpg:before {
    background-image: url(/images/jpg.svg);
}
a.pdf:before {
    background-image: url(/images/pdf.svg);
}
a.jpg:after,a.pdf:after {
    color: #585858;
    font-size: .875rem;
    line-height: 18px;
    display: block;
    position: absolute;
    left: 60px;
}
a.jpg:after {
    content: 'Документ JPG';
}
a.pdf:after {
    content: 'Документ PDF';
}

a.jpg:hover,a.pdf:hover {
    text-decoration: underline;
}
.elementor-kit-5234 h2 {
    color: #000;
}
.elementor-kit-5234 a:hover {
    color: #336;
}
.elementor.elementor-7640 {
    display: block;
    max-width: 100%;
}
.vs_body .elementor-element.elementor-element h3 {
    font-family: "Circe", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}
@media (max-width: 767px) {
    
.vs_body .elementor-element.elementor-element-9ac3b7a:not(.elementor-motion-effects-element-type-background) {

    margin-bottom: 40px;
    width: 100%;
}
}