.elementor-66 .elementor-element.elementor-element-72a9cea {
    --display: flex;
    --min-height: 900px;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: -245px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-e03a8ea:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-e03a8ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Mask-group-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-72a9cea::before,
.elementor-66 .elementor-element.elementor-element-72a9cea>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-72a9cea>.e-con-inner>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-72a9cea>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-72a9cea>.e-con-inner>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-72a9cea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-66 .elementor-element.elementor-element-e03a8ea {
    --display: flex;
    --margin-top: 325px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

.elementor-66 .elementor-element.elementor-element-8c88654 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-8c88654>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-8c88654 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    color: #303339
}

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

.elementor-66 .elementor-element.elementor-global-2936 .elementor-button {
    background-color: #fff0;
    font-family: "Golos", Sans-serif;
    font-size: 21.654px;
    font-weight: 700;
    padding: 30px 45px 30px 45px
}

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

.elementor-66 .elementor-element.elementor-global-2936>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-1b30aeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6dd1ed9 {
    --display: flex;
    --min-height: 325px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6dd1ed9.e-con {
    --align-self: center
}

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

.elementor-66 .elementor-element.elementor-element-08b37a2>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-08b37a2 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-08b37a2 img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-5ce4d2e>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-5ce4d2e.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-5ce4d2e {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-5ce4d2e .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-e9c107f.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-5d17342>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-5d17342 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-5d17342 img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-b6e26a0>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b6e26a0.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-b6e26a0 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-b6e26a0 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-e4cbac4.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-aff2707>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-aff2707 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-aff2707 img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-8958658>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-8958658.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-8958658 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-8958658 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-b60c102.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-48c569a>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-48c569a {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-48c569a img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-796e050>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-796e050.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-796e050 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-796e050 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-d770c0f.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-06797e0>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-06797e0 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-06797e0 img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-63fe4b6>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-63fe4b6.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-63fe4b6 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-63fe4b6 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-7590aeb {
    --display: flex;
    --min-height: 325px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-7590aeb.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-5652d8d>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-5652d8d {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-5652d8d img {
    width: 370px;
    max-width: 370px;
    height: 210px
}

.elementor-66 .elementor-element.elementor-element-d91003f>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d91003f.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-d91003f {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-d91003f .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 25.52px;
    font-weight: 700;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-168e1ae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-c3b1bec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 23px 23px 23px 23px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 90px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-c3b1bec:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-c3b1bec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Mask-group.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-66 .elementor-element.elementor-element-2a06fd7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-812cbab>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-812cbab.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-812cbab {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-812cbab .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-edfd976 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 43px;
    --padding-right: 43px
}

.elementor-66 .elementor-element.elementor-element-3c3ac48>.elementor-widget-container {
    margin: -75px 0 0 0
}

.elementor-66 .elementor-element.elementor-element-3c3ac48 img {
    width: 355px
}

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

.elementor-66 .elementor-element.elementor-element-4b6c467.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

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

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

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

.elementor-66 .elementor-element.elementor-element-beada93>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-beada93 {
    text-align: justify;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

.elementor-66 .elementor-element.elementor-element-090c256 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-090c256.e-con {
    --align-self: flex-start
}

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

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

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

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

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

.elementor-66 .elementor-element.elementor-element-4c5f742 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-4c5f742>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-4c5f742.elementor-element {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-4c5f742 .elementor-divider-separator {
    width: 30px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-4c5f742 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-b0eca01 {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-b0eca01>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-ea067a2 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-ea067a2.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-b92560c {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-b92560c>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b92560c.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-b92560c .elementor-divider-separator {
    width: 30px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-b92560c .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-7414d64 {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-7414d64>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-92529a6 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-92529a6.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-5fa9b83 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-5fa9b83>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-5fa9b83.elementor-element {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-5fa9b83 .elementor-divider-separator {
    width: 30px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-5fa9b83 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-1392c1b {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    column-gap: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-1392c1b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-09d578f {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-09d578f.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-b6bc71b {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-b6bc71b>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b6bc71b.elementor-element {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-b6bc71b .elementor-divider-separator {
    width: 30px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-b6bc71b .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-3e49110 {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

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

.elementor-66 .elementor-element.elementor-element-07da22a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-07da22a:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-07da22a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-07da22a::before,
.elementor-66 .elementor-element.elementor-element-07da22a>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-07da22a>.e-con-inner>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-07da22a>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-07da22a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-07da22a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(../../uploads/2023/11/image-69-e1700483501370.png);
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 675px auto
}

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

.elementor-66 .elementor-element.elementor-element-e1d0b3e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-75d6305>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-75d6305 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-75d6305 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #92B150
}

.elementor-66 .elementor-element.elementor-element-bd44e70 {
    width: var(--container-widget-width, 530%);
    max-width: 530%;
    --container-widget-width: 530%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-bd44e70>.elementor-widget-container {
    background-color: #FFF;
    margin: 0 65px -30px 0;
    padding: 20px 30px 20px 30px;
    border-radius: 10px 10px 10px 10px
}

.elementor-66 .elementor-element.elementor-element-8053dba>.elementor-widget-container {
    margin: 26px 0 23px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-8053dba {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-8053dba .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-f871514 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-f871514.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-163f1ea {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-163f1ea>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-163f1ea.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-163f1ea .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-163f1ea .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-0db989c {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-0db989c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-62971f9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-62971f9.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-a84a1e5 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-a84a1e5>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-a84a1e5.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-a84a1e5 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-a84a1e5 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-6423f75 {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-6423f75>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-4b57f8a {
    --display: flex;
    --min-height: 2px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-4b57f8a.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-9da5437 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-9da5437>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-9da5437.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-9da5437 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-9da5437 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-25fd82e {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-25fd82e>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-f47d809 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-f47d809.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-5b78d31 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-5b78d31>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-5b78d31.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-5b78d31 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-5b78d31 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-f4567cb {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    column-gap: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-f4567cb>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-dc67b4e {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-5c148c0 {
    width: var(--container-widget-width, 654.98px);
    max-width: 654.98px;
    --container-widget-width: 654.98px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-5c148c0>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-5c148c0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

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

.elementor-66 .elementor-element.elementor-element-097e1b3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button {
    background-color: #fff0;
    font-family: "Golos", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 24px 42px 24px 42px
}

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

.elementor-66 .elementor-element.elementor-global-2949>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-global-2949.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66 .elementor-element.elementor-element-3865f9b {
    --display: flex;
    --min-height: 109px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-3865f9b:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-3865f9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

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

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

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

.elementor-66 .elementor-element.elementor-element-c37f9ba {
    width: auto;
    max-width: auto
}

.elementor-66 .elementor-element.elementor-element-c37f9ba>.elementor-widget-container {
    margin: 0 20px 0 20px;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-c37f9ba.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-c37f9ba .elementor-icon-wrapper {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-c37f9ba .elementor-icon {
    font-size: 40px
}

.elementor-66 .elementor-element.elementor-element-c37f9ba .elementor-icon svg {
    height: 40px
}

.elementor-66 .elementor-element.elementor-element-d5e0356 {
    width: auto;
    max-width: auto;
    column-gap: 0;
    font-family: "Golos", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-d5e0356>.elementor-widget-container {
    margin: 0 0 -5px 22px;
    padding: 11px 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d5e0356.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-0f817ae {
    --display: flex;
    --min-height: 800px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-655d93a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 23px 23px 23px 23px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-655d93a:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-655d93a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/bg-1.png);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-0fbaf61 {
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-0fbaf61>.elementor-widget-container {
    margin: 0 0 50px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-0fbaf61.elementor-element {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-0fbaf61 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #303339
}

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

.elementor-66 .elementor-element.elementor-element-38eef4c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-86ef994 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 14px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-86ef994.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-39e7668 {
    --display: flex;
    --min-height: 220px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-39e7668:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-39e7668>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Group-9-e1700499922303.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-83c9119 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 9999;
    text-align: justify
}

.elementor-66 .elementor-element.elementor-element-83c9119>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 42px
}

.elementor-66 .elementor-element.elementor-element-83c9119.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-83c9119 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #C2D485
}

.elementor-66 .elementor-element.elementor-element-188f6c0>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 45px
}

.elementor-66 .elementor-element.elementor-element-188f6c0 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-b834336 .elementor-button {
    background-color: #fff0;
    font-family: "Golos", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b834336>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 11px 20px 11px 20px
}

.elementor-66 .elementor-element.elementor-element-b834336.elementor-element {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-962a3d7 {
    --display: flex;
    --min-height: 220px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-962a3d7:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-962a3d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Group-8-e1700499985165.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-93b6647 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 9999;
    text-align: justify
}

.elementor-66 .elementor-element.elementor-element-93b6647>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 42px
}

.elementor-66 .elementor-element.elementor-element-93b6647.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-93b6647 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #FFF
}

.elementor-66 .elementor-element.elementor-element-6ff18ad>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 45px
}

.elementor-66 .elementor-element.elementor-element-6ff18ad .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-1284de9 {
    --display: flex;
    --min-height: 220px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-1284de9:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-1284de9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Group-7-e1700500033549.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-3d0afb0 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 9999;
    text-align: justify
}

.elementor-66 .elementor-element.elementor-element-3d0afb0>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 45px
}

.elementor-66 .elementor-element.elementor-element-3d0afb0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-3d0afb0 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #C2D485
}

.elementor-66 .elementor-element.elementor-element-d839e6a {
    width: var(--container-widget-width, 85.008%);
    max-width: 85.008%;
    --container-widget-width: 85.008%;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-d839e6a>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 42px
}

.elementor-66 .elementor-element.elementor-element-d839e6a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d839e6a .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-5bf8e15 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-5bf8e15:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-5bf8e15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Group-5-e1700500071951.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-bc7e106 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 9999;
    text-align: justify
}

.elementor-66 .elementor-element.elementor-element-bc7e106>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 42px
}

.elementor-66 .elementor-element.elementor-element-bc7e106.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-bc7e106 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #C2D485
}

.elementor-66 .elementor-element.elementor-element-185fb09 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-185fb09>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 45px
}

.elementor-66 .elementor-element.elementor-element-185fb09.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-185fb09 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-2b9ab3e {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-2b9ab3e:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-2b9ab3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Group-6-e1700500104550.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-9ffea95 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 9999;
    text-align: justify
}

.elementor-66 .elementor-element.elementor-element-9ffea95>.elementor-widget-container {
    margin: 15px 0 0 0;
    padding: 0 0 0 42px
}

.elementor-66 .elementor-element.elementor-element-9ffea95.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-9ffea95 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #FFF
}

.elementor-66 .elementor-element.elementor-element-c0ba7d5>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 45px
}

.elementor-66 .elementor-element.elementor-element-c0ba7d5 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-c2ca0cc:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-c2ca0cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/09/bg-6.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-66 .elementor-element.elementor-element-f081b17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-b63e0fe {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-b63e0fe>.elementor-widget-container {
    margin: 0 0 25px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b63e0fe.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-b63e0fe .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-d639026 {
    width: var(--container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-d639026>.elementor-widget-container {
    margin: 0 0 30px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d639026.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-8d67ca2 .elementor-button {
    background-color: #fff0;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    fill: #FFF;
    color: #FFF;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 35px 20px 35px
}

.elementor-66 .elementor-element.elementor-element-8d67ca2 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-8d67ca2>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-0668b24 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-0668b24.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-d10b48f {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-d10b48f>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d10b48f.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d10b48f .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-d10b48f .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-d1f6300 {
    width: var(--container-widget-width, 554px);
    max-width: 554px;
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-d1f6300>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-6fc1424 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6fc1424.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-37f2a22 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    column-gap: 0;
    text-align: start;
    font-family: "RoadRadio", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-37f2a22>.elementor-widget-container {
    margin: 0 0 76px 25px;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-37f2a22.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-876016f {
    --display: flex;
    --min-height: 180px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: -25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-c3607da {
    --display: flex;
    --min-height: 180px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-c3607da:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-c3607da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-6bfc96d>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

body:not(.rtl) .elementor-66 .elementor-element.elementor-element-6bfc96d {
    left: 35px
}

body.rtl .elementor-66 .elementor-element.elementor-element-6bfc96d {
    right: 35px
}

.elementor-66 .elementor-element.elementor-element-6bfc96d {
    top: -15px
}

.elementor-66 .elementor-element.elementor-element-6bfc96d .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-6bfc96d.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-6bfc96d.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-6bfc96d.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-6bfc96d.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-6bfc96d.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-6bfc96d .elementor-icon {
    font-size: 47px
}

.elementor-66 .elementor-element.elementor-element-6bfc96d .elementor-icon svg {
    height: 47px
}

.elementor-66 .elementor-element.elementor-element-f7a92da {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-f7a92da>.elementor-widget-container {
    margin: 51px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-f7a92da.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-6341a0a {
    --display: flex;
    --min-height: 180px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6341a0a:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-6341a0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-637cfea>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

body:not(.rtl) .elementor-66 .elementor-element.elementor-element-637cfea {
    left: 35px
}

body.rtl .elementor-66 .elementor-element.elementor-element-637cfea {
    right: 35px
}

.elementor-66 .elementor-element.elementor-element-637cfea {
    top: -15px
}

.elementor-66 .elementor-element.elementor-element-637cfea .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-637cfea.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-637cfea.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-637cfea.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-637cfea.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-637cfea.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-637cfea .elementor-icon {
    font-size: 47px
}

.elementor-66 .elementor-element.elementor-element-637cfea .elementor-icon svg {
    height: 47px
}

.elementor-66 .elementor-element.elementor-element-1c9ad63 {
    width: var(--container-widget-width, 67%);
    max-width: 67%;
    --container-widget-width: 67%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-1c9ad63>.elementor-widget-container {
    margin: 51px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-1c9ad63.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-72dab38 {
    --display: flex;
    --min-height: 180px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-72dab38:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-72dab38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-1843098>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

body:not(.rtl) .elementor-66 .elementor-element.elementor-element-1843098 {
    left: 35px
}

body.rtl .elementor-66 .elementor-element.elementor-element-1843098 {
    right: 35px
}

.elementor-66 .elementor-element.elementor-element-1843098 {
    top: -15px
}

.elementor-66 .elementor-element.elementor-element-1843098 .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-1843098.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-1843098.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-1843098.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-1843098.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-1843098.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-1843098 .elementor-icon {
    font-size: 47px
}

.elementor-66 .elementor-element.elementor-element-1843098 .elementor-icon svg {
    height: 47px
}

.elementor-66 .elementor-element.elementor-element-69ea960 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-69ea960>.elementor-widget-container {
    margin: 51px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-69ea960.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-7a97658 {
    --display: flex;
    --min-height: 180px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-7a97658:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-7a97658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-aaca740>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

body:not(.rtl) .elementor-66 .elementor-element.elementor-element-aaca740 {
    left: 35px
}

body.rtl .elementor-66 .elementor-element.elementor-element-aaca740 {
    right: 35px
}

.elementor-66 .elementor-element.elementor-element-aaca740 {
    top: -15px
}

.elementor-66 .elementor-element.elementor-element-aaca740 .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-aaca740.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-aaca740.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-aaca740.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-aaca740.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-aaca740.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-aaca740 .elementor-icon {
    font-size: 47px
}

.elementor-66 .elementor-element.elementor-element-aaca740 .elementor-icon svg {
    height: 47px
}

.elementor-66 .elementor-element.elementor-element-d07a3c0 {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-d07a3c0>.elementor-widget-container {
    margin: 51px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d07a3c0.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-47634ea {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-afc4f06 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

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

.elementor-66 .elementor-element.elementor-element-58914e4:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-58914e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/09/bg9.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-882a858 {
    --display: flex;
    --min-height: 50px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-b27ae58 {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-b27ae58>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b27ae58 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    color: var(--e-global-color-secondary)
}

.elementor-66 .elementor-element.elementor-element-e3884dd>.elementor-widget-container {
    margin: 20px 0 0 0;
    padding: 0 50px 0 50px
}

.elementor-66 .elementor-element.elementor-element-e3884dd {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-8c2fa18 {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 65px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-de343bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

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

.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-c8b2ceb.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon svg {
    height: 47.623px
}

.elementor-66 .elementor-element.elementor-element-6f24805>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-6f24805.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-6f24805 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-6f24805 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-344098c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

.elementor-66 .elementor-element.elementor-element-52fa946>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 5px 0 0 0
}

.elementor-66 .elementor-element.elementor-element-52fa946.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-52fa946.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-52fa946.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-52fa946.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-52fa946.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-52fa946.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon svg {
    height: 47.623px
}

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

.elementor-66 .elementor-element.elementor-element-3dc2369.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-3dc2369 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-3dc2369 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-cedcf51 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

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

.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-d4c044c.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon svg {
    height: 47.623px
}

.elementor-66 .elementor-element.elementor-element-bc26936>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-bc26936.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-bc26936 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-bc26936 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-befd94c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

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

.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-f06a3c5.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon svg {
    height: 47.623px
}

.elementor-66 .elementor-element.elementor-element-9538aa4>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-9538aa4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-9538aa4 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-9538aa4 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-74163d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

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

.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-a003f7e.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon svg {
    height: 47.623px
}

.elementor-66 .elementor-element.elementor-element-be8dfa0>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-be8dfa0.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-be8dfa0 {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-be8dfa0 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-ea1ffe0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}

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

.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon-wrapper {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-view-stacked .elementor-icon {
    background-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-view-default .elementor-icon {
    color: #FFC009;
    border-color: #FFC009
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-view-framed .elementor-icon,
.elementor-66 .elementor-element.elementor-element-b9a7ca6.elementor-view-default .elementor-icon svg {
    fill: #FFC009
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon {
    font-size: 47.623px
}

.elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon svg {
    height: 47.623px
}

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

.elementor-66 .elementor-element.elementor-element-3c4fe4e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-3c4fe4e {
    text-align: start
}

.elementor-66 .elementor-element.elementor-element-3c4fe4e .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-83d6736 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 23px 23px 23px 23px
}

.elementor-66 .elementor-element.elementor-element-83d6736:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-83d6736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-83d6736:hover::before,
.elementor-66 .elementor-element.elementor-element-83d6736:hover>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-83d6736:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-83d6736>.elementor-background-slideshow:hover::before,
.elementor-66 .elementor-element.elementor-element-83d6736>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: ''
}

.elementor-66 .elementor-element.elementor-element-83d6736:hover {
    --overlay-opacity: 0.5
}

.elementor-66 .elementor-element.elementor-element-83d6736.e-con {
    --align-self: center
}

.elementor-66 .elementor-element.elementor-element-a3995a8>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: none;
    border-radius: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-a3995a8.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-a3995a8 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-a3995a8 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-f2f5b37>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #CCC;
    border-radius: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-f2f5b37.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-f2f5b37 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-f2f5b37 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-737de4c>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #CCC;
    border-radius: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-737de4c.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-737de4c {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-737de4c .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-21778c2>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #CCC;
    border-radius: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-21778c2.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-21778c2 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-21778c2 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-caa93d5>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #CCC
}

.elementor-66 .elementor-element.elementor-element-caa93d5.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-caa93d5 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-caa93d5 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #92B150
}

.elementor-66 .elementor-element.elementor-element-d70afc2>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-d70afc2.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d70afc2 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-d70afc2 .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-a0dbda6>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-a0dbda6.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-a0dbda6 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-a0dbda6 .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-d9bb3f2>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-d9bb3f2.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d9bb3f2 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-d9bb3f2 .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-170a8d7>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #CCC
}

.elementor-66 .elementor-element.elementor-element-170a8d7.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-170a8d7 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-170a8d7 .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #92B150
}

.elementor-66 .elementor-element.elementor-element-d90fb03>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-d90fb03.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-d90fb03 {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-d90fb03 .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-06683ad>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-06683ad.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-06683ad {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-06683ad .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-8b177fa>.elementor-widget-container {
    padding: 25px 15px 25px 15px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #CCC;
    border-radius: 1px 0 0 1px
}

.elementor-66 .elementor-element.elementor-element-8b177fa.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-8b177fa {
    text-align: center
}

.elementor-66 .elementor-element.elementor-element-8b177fa .elementor-heading-title {
    font-family: "Golos", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #7B7E83
}

.elementor-66 .elementor-element.elementor-element-1269c65 {
    --display: flex;
    --min-height: 800px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-1269c65::before,
.elementor-66 .elementor-element.elementor-element-1269c65>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-1269c65>.e-con-inner>.elementor-background-video-container::before,
.elementor-66 .elementor-element.elementor-element-1269c65>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-1269c65>.e-con-inner>.elementor-background-slideshow::before,
.elementor-66 .elementor-element.elementor-element-1269c65>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-66 .elementor-element.elementor-element-56ab283 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 23px 23px 23px 23px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-56ab283:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-56ab283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/11/Mask-group-8.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66 .elementor-element.elementor-element-56ab283.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-8e3b5b5 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px
}

.elementor-66 .elementor-element.elementor-element-09dfa2c {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-09dfa2c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-09dfa2c .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-8a0c003 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #4F535C
}

.elementor-66 .elementor-element.elementor-element-8a0c003>.elementor-widget-container {
    margin: 25px 0 30px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-8a0c003.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-12592e5 .elementor-button {
    background-color: #fff0;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    fill: #FFF;
    color: #FFF;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 35px 20px 35px
}

.elementor-66 .elementor-element.elementor-element-12592e5 {
    width: var(--container-widget-width, 325px);
    max-width: 325px;
    --container-widget-width: 325px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-12592e5>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-1db69b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-1db69b1.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-92db641 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-92db641>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-92db641.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-92db641 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-92db641 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-faa61ce {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-faa61ce>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-e0d0ccb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-e0d0ccb.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-e330dac {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-e330dac>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-e330dac.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-e330dac .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-e330dac .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-156f362 {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-156f362>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b2a1538 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-b2a1538.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-15134bb {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-15134bb>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-15134bb.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-15134bb .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-15134bb .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-f1e50ca {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-f1e50ca>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-9402535 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-9402535.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-3623e13 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-3623e13>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-3623e13.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-3623e13 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-3623e13 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-53e2a5e {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-53e2a5e>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-6de7c95 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6de7c95.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-9ccf278 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-9ccf278>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-9ccf278.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-9ccf278 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-9ccf278 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-02c90de {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-02c90de>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-8d62969 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-8d62969.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-80b2133 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-80b2133>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-80b2133.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-80b2133 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-80b2133 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-9ea9432 {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-9ea9432>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-11ff573 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-11ff573.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-897bd71 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-897bd71>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-897bd71.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-897bd71 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-897bd71 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-f51236d {
    width: var(--container-widget-width, 555px);
    max-width: 555px;
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-f51236d>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-d5ddbea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-66 .elementor-element.elementor-element-ac5cb4d {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-4cd6425 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-a546ce5 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-842a8d7 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-3d3bcdc {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-0ed0a16 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-66 .elementor-element.elementor-element-2d9a125 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 90px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-2d9a125:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-2d9a125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2023/09/17-screen.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1800px auto
}

.elementor-66 .elementor-element.elementor-element-e4c454c .elementor-heading-title {
    font-family: "RoadRadio", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-3a96738 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    font-family: "Golos", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #4F535C
}

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

.elementor-66 .elementor-element.elementor-element-3a96738.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-6abbb22 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-66 .elementor-element.elementor-element-6abbb22.e-con {
    --align-self: flex-start
}

.elementor-66 .elementor-element.elementor-element-79396f9 {
    --divider-border-style: solid;
    --divider-color: #92B150;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 15px);
    max-width: 15px;
    --container-widget-width: 15px;
    --container-widget-flex-grow: 0
}

.elementor-66 .elementor-element.elementor-element-79396f9>.elementor-widget-container {
    margin: -4px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-79396f9.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-79396f9 .elementor-divider-separator {
    width: 15px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-66 .elementor-element.elementor-element-79396f9 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-66 .elementor-element.elementor-element-3629824 {
    width: var(--container-widget-width, 56%);
    max-width: 56%;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Golos", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #5D5F64
}

.elementor-66 .elementor-element.elementor-element-3629824>.elementor-widget-container {
    margin: 0 0 -30px 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-3629824.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-66 .elementor-element.elementor-element-dc4bfcb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-66 .elementor-element.elementor-element-dc4bfcb:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-dc4bfcb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-b0d17b9 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-7b55948 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-66 .elementor-element.elementor-element-7b55948:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-7b55948>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-820291b {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-7039284 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-66 .elementor-element.elementor-element-7039284:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-7039284>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-4bfee53 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-8249270 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-66 .elementor-element.elementor-element-8249270:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-8249270>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-0f2eadf {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-44e9bba {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-66 .elementor-element.elementor-element-44e9bba:not(.elementor-motion-effects-element-type-background),
.elementor-66 .elementor-element.elementor-element-44e9bba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-66 .elementor-element.elementor-element-161ccc8 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #303339
}

.elementor-66 .elementor-element.elementor-element-b833c04 {
    --n-accordion-title-font-size: 20px;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 10px 10px 10px 10px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: #FFFFFF
}

.elementor-66 .elementor-element.elementor-element-b833c04>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: #fff0;
    background-image: radial-gradient(at center left, #C1D384 0%, #92B150 75%);
    border-style: solid;
    border-color: #C1D384
}

.elementor-66 .elementor-element.elementor-element-b833c04>.elementor-widget-container {
    margin: 25px 0 0 0;
    padding: 0 0 0 0
}

.elementor-66 .elementor-element.elementor-element-b833c04 {
    --n-accordion-padding: 13px 30px 13px 50px
}

:where(.elementor-66 .elementor-element.elementor-element-b833c04>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Golos", Sans-serif
}

:where(.elementor-66 .elementor-element.elementor-element-b833c04>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item)>.e-con {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

@media(min-width:768px) {
    .elementor-66 .elementor-element.elementor-element-6dd1ed9 {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-e9c107f {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-e4cbac4 {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-b60c102 {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-d770c0f {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-7590aeb {
        --width: 370px
    }

    .elementor-66 .elementor-element.elementor-element-c3b1bec {
        --width: 95%
    }

    .elementor-66 .elementor-element.elementor-element-2a06fd7 {
        --width: 500px
    }

    .elementor-66 .elementor-element.elementor-element-edfd976 {
        --content-width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-4b6c467 {
        --width: 660px
    }

    .elementor-66 .elementor-element.elementor-element-e1d0b3e {
        --width: 760px
    }

    .elementor-66 .elementor-element.elementor-element-097e1b3 {
        --width: 400px
    }

    .elementor-66 .elementor-element.elementor-element-3865f9b {
        --content-width: 442px
    }

    .elementor-66 .elementor-element.elementor-element-655d93a {
        --width: 95%
    }

    .elementor-66 .elementor-element.elementor-element-38eef4c {
        --content-width: 1160px
    }

    .elementor-66 .elementor-element.elementor-element-de343bc {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-344098c {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-cedcf51 {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-befd94c {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-74163d8 {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-ea1ffe0 {
        --width: 35%
    }

    .elementor-66 .elementor-element.elementor-element-83d6736 {
        --width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-56ab283 {
        --width: 95%
    }

    .elementor-66 .elementor-element.elementor-element-d5ddbea {
        --width: 375px
    }

    .elementor-66 .elementor-element.elementor-element-dc4bfcb {
        --width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-7b55948 {
        --width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-7039284 {
        --width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-8249270 {
        --width: 100%
    }

    .elementor-66 .elementor-element.elementor-element-44e9bba {
        --width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-66 .elementor-element.elementor-element-72a9cea {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: -275px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-e03a8ea {
        --margin-top: 295px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-8c88654>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-66 .elementor-element.elementor-element-8c88654 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-8c88654 .elementor-heading-title {
        font-size: 58px
    }

    .elementor-66 .elementor-element.elementor-element-1b30aeb {
        --justify-content: space-around;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 2.5%;
        --padding-right: 2.5%
    }

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

    .elementor-66 .elementor-element.elementor-element-08b37a2 img {
        width: 350px;
        max-width: 350px
    }

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

    .elementor-66 .elementor-element.elementor-element-5d17342 img {
        width: 350px;
        max-width: 350px
    }

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

    .elementor-66 .elementor-element.elementor-element-aff2707 img {
        width: 350px;
        max-width: 350px
    }

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

    .elementor-66 .elementor-element.elementor-element-48c569a img {
        width: 350px;
        max-width: 350px
    }

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

    .elementor-66 .elementor-element.elementor-element-06797e0 img {
        width: 350px;
        max-width: 350px
    }

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

    .elementor-66 .elementor-element.elementor-element-5652d8d img {
        width: 350px;
        max-width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-c3b1bec {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-c3b1bec:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-c3b1bec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center
    }

    .elementor-66 .elementor-element.elementor-element-2a06fd7 {
        --min-height: 520px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-66 .elementor-element.elementor-element-812cbab>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-812cbab .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-edfd976 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 43px;
        --padding-right: 43px
    }

    .elementor-66 .elementor-element.elementor-element-3c3ac48>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-4b6c467 {
        --margin-top: 0px;
        --margin-bottom: 125px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-beada93 {
        font-size: 18px
    }

    .elementor-66 .elementor-element.elementor-element-090c256 {
        --justify-content: space-around;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-66 .elementor-element.elementor-element-b0eca01 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-ea067a2 {
        --justify-content: space-around;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-66 .elementor-element.elementor-element-7414d64 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-92529a6 {
        --justify-content: space-around;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-66 .elementor-element.elementor-element-1392c1b {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-09d578f {
        --justify-content: space-around;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-66 .elementor-element.elementor-element-3e49110 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-07da22a {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --overlay-opacity: 0;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-07da22a:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-07da22a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-66 .elementor-element.elementor-element-e1d0b3e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-75d6305 {
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-75d6305 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-66 .elementor-element.elementor-element-bd44e70>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-bd44e70 {
        text-align: justify;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-8053dba .elementor-heading-title {
        font-size: 18px
    }

    .elementor-66 .elementor-element.elementor-element-0db989c {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-6423f75 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-25fd82e {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-f4567cb {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-5c148c0 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-097e1b3 {
        --min-height: 230px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-3865f9b {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-0f817ae {
        --min-height: 570px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-655d93a:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-655d93a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center
    }

    .elementor-66 .elementor-element.elementor-element-655d93a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61 .elementor-heading-title {
        font-size: 50px
    }

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

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

    .elementor-66 .elementor-element.elementor-element-83c9119>.elementor-widget-container {
        margin: 15px 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-83c9119 .elementor-heading-title {
        font-size: 80px
    }

    .elementor-66 .elementor-element.elementor-element-93b6647 .elementor-heading-title {
        font-size: 80px
    }

    .elementor-66 .elementor-element.elementor-element-3d0afb0 .elementor-heading-title {
        font-size: 80px
    }

    .elementor-66 .elementor-element.elementor-element-80cb6a5 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-bc7e106 .elementor-heading-title {
        font-size: 80px
    }

    .elementor-66 .elementor-element.elementor-element-9ffea95 .elementor-heading-title {
        font-size: 80px
    }

    .elementor-66 .elementor-element.elementor-element-c2ca0cc {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

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

    .elementor-66 .elementor-element.elementor-element-b63e0fe>.elementor-widget-container {
        margin: 0 0 0 0
    }

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

    .elementor-66 .elementor-element.elementor-element-b63e0fe.elementor-element {
        --align-self: center
    }

    .elementor-66 .elementor-element.elementor-element-b63e0fe .elementor-heading-title {
        font-size: 50px
    }

    .elementor-66 .elementor-element.elementor-element-d639026 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        text-align: start;
        font-size: 18px
    }

    .elementor-66 .elementor-element.elementor-element-d639026.elementor-element {
        --align-self: flex-start
    }

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

    .elementor-66 .elementor-element.elementor-element-8d67ca2.elementor-element {
        --align-self: flex-start
    }

    .elementor-66 .elementor-element.elementor-element-0668b24 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 15px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-0668b24.e-con {
        --align-self: flex-start
    }

    .elementor-66 .elementor-element.elementor-element-d1f6300 {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-6fc1424 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 45px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-6fc1424.e-con {
        --align-self: flex-start
    }

    .elementor-66 .elementor-element.elementor-element-37f2a22>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-37f2a22 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        font-size: 28px
    }

    .elementor-66 .elementor-element.elementor-element-876016f {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
        --margin-top: 45px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-c3607da {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-f7a92da {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: start;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-6341a0a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-1c9ad63 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-72dab38 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-69ea960 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-7a97658 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-d07a3c0 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-58914e4 {
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-882a858 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-b27ae58 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-66 .elementor-element.elementor-element-e3884dd>.elementor-widget-container {
        margin: 15px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-e3884dd {
        text-align: center;
        font-size: 18px
    }

    .elementor-66 .elementor-element.elementor-element-8c2fa18 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 45px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-c8b2ceb {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

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

    .elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-6f24805 {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-6f24805>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-6f24805 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-52fa946 {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-52fa946>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 5px 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369 {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-d4c044c {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

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

    .elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-bc26936 {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-bc26936>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-bc26936 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-f06a3c5 {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

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

    .elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4 {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-a003f7e {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

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

    .elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0 {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-b9a7ca6 {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

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

    .elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e {
        width: var(--container-widget-width, 255px);
        max-width: 255px;
        --container-widget-width: 255px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e>.elementor-widget-container {
        margin: 0 0 0 10px
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-83d6736 {
        --grid-auto-flow: row
    }

    .elementor-66 .elementor-element.elementor-element-a3995a8>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-a3995a8 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-f2f5b37>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-f2f5b37 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-737de4c>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-737de4c .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-21778c2>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-21778c2 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-caa93d5>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-caa93d5 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-d70afc2>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-d70afc2 .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-a0dbda6>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-a0dbda6 .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-d9bb3f2>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-d9bb3f2 .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-170a8d7>.elementor-widget-container {
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-170a8d7 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-d90fb03>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-d90fb03 .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-06683ad>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-06683ad .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-8b177fa>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 25px 15px 25px 15px
    }

    .elementor-66 .elementor-element.elementor-element-8b177fa .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }

    .elementor-66 .elementor-element.elementor-element-1269c65 {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --overlay-opacity: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-56ab283 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 91px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c .elementor-heading-title {
        font-size: 50px
    }

    .elementor-66 .elementor-element.elementor-element-8a0c003>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-8a0c003 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
        font-size: 20px
    }

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

    .elementor-66 .elementor-element.elementor-element-12592e5.elementor-element {
        --align-self: center
    }

    .elementor-66 .elementor-element.elementor-element-1db69b1 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-2d9a125 {
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 10%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%
    }

    .elementor-66 .elementor-element.elementor-element-2d9a125:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-2d9a125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-66 .elementor-element.elementor-element-e4c454c {
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-3a96738>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-3a96738 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-3629824 {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-b833c04 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-b833c04 {
        --n-accordion-padding: 13px 20px 13px 40px
    }
}

@media(max-width:767px) {
    .elementor-66 .elementor-element.elementor-element-72a9cea {
        --min-height: 850px;
        --margin-top: -385px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-72a9cea:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-72a9cea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -700px 0;
        background-size: cover
    }

    .elementor-66 .elementor-element.elementor-element-e03a8ea {
        --content-width: 100%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --margin-top: 455px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-8c88654>.elementor-widget-container {
        margin: 0 0 02px 0;
        padding: 0 15px 0 15px
    }

    .elementor-66 .elementor-element.elementor-element-8c88654 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-8c88654 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-66 .elementor-element.elementor-global-2936 {
        width: var(--container-widget-width, 93%);
        max-width: 93%;
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-global-2936 .elementor-button {
        font-size: 20px;
        padding: 25px 42px 28px 42px
    }

    .elementor-66 .elementor-element.elementor-element-1b30aeb {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center
    }

    .elementor-66 .elementor-element.elementor-element-6dd1ed9 {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-08b37a2>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-08b37a2 img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-5ce4d2e .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-e9c107f {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-5d17342>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-5d17342 img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-b6e26a0 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-e4cbac4 {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-aff2707>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-aff2707 img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-8958658 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-b60c102 {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-48c569a>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-48c569a img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-796e050 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-d770c0f {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-06797e0>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-06797e0 img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-63fe4b6 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-7590aeb {
        --width: 330px;
        --min-height: 250px;
        --justify-content: flex-start;
        --margin-top: 15px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-5652d8d>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-5652d8d img {
        width: 330px;
        max-width: 330px
    }

    .elementor-66 .elementor-element.elementor-element-d91003f .elementor-heading-title {
        font-size: 20px
    }

    .elementor-66 .elementor-element.elementor-element-c3b1bec {
        --width: 95%;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-2a06fd7 {
        --width: 95%;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-812cbab>.elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-66 .elementor-element.elementor-element-812cbab .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-edfd976 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-4b6c467 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 175px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-beada93 {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-090c256 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-4c5f742 {
        --container-widget-width: 15px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15px);
        max-width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-b0eca01 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-ea067a2 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-b92560c {
        width: var(--container-widget-width, 15px);
        max-width: 15px;
        --container-widget-width: 15px;
        --container-widget-flex-grow: 0
    }

    .elementor-66 .elementor-element.elementor-element-b92560c .elementor-divider-separator {
        width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-7414d64 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-92529a6 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-5fa9b83 {
        --container-widget-width: 15px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15px);
        max-width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-5fa9b83 .elementor-divider-separator {
        width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-1392c1b {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-09d578f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-b6bc71b {
        --container-widget-width: 15px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15px);
        max-width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-b6bc71b .elementor-divider-separator {
        width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-3e49110 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-07da22a {
        --min-height: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-e1d0b3e {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-75d6305 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-bd44e70>.elementor-widget-container {
        padding: 10px 20px 10px 20px
    }

    .elementor-66 .elementor-element.elementor-element-8053dba>.elementor-widget-container {
        margin: 5px 0 5px 0
    }

    .elementor-66 .elementor-element.elementor-element-f871514 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-163f1ea {
        --container-widget-width: 15px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15px);
        max-width: 15px
    }

    .elementor-66 .elementor-element.elementor-element-0db989c>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

    .elementor-66 .elementor-element.elementor-element-0db989c {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-62971f9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-6423f75>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-6423f75 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-4b57f8a {
        --min-height: 0px;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-25fd82e>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

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

    .elementor-66 .elementor-element.elementor-element-f47d809 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-66 .elementor-element.elementor-element-f4567cb>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

    .elementor-66 .elementor-element.elementor-element-f4567cb {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-097e1b3 {
        --width: 90%;
        --min-height: 0px
    }

    .elementor-66 .elementor-element.elementor-global-2949 .elementor-button {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-3865f9b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-66 .elementor-element.elementor-element-c37f9ba>.elementor-widget-container {
        margin: -18px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-c37f9ba .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-c37f9ba .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-d5e0356>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-d5e0356 {
        text-align: center;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-0f817ae {
        --min-height: 0px
    }

    .elementor-66 .elementor-element.elementor-element-655d93a {
        --width: 95%;
        --border-radius: 23px 23px 23px 23px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-655d93a:not(.elementor-motion-effects-element-type-background),
    .elementor-66 .elementor-element.elementor-element-655d93a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -75px 0
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61>.elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61 {
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-0fbaf61 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-38eef4c {
        --content-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-86ef994 {
        --width: 100%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-39e7668 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-83c9119>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-188f6c0>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-962a3d7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

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

    .elementor-66 .elementor-element.elementor-element-80cb6a5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-5bf8e15 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-c2ca0cc {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-f081b17 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-f081b17.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-66 .elementor-element.elementor-element-b63e0fe>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-66 .elementor-element.elementor-element-b63e0fe {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-b63e0fe .elementor-heading-title {
        font-size: 36px
    }

    .elementor-66 .elementor-element.elementor-element-d639026>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-d639026 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-8d67ca2 .elementor-button {
        font-size: 16px;
        padding: 24px 20px 24px 20px
    }

    .elementor-66 .elementor-element.elementor-element-0668b24 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-d10b48f>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-d10b48f.elementor-element {
        --align-self: center
    }

    .elementor-66 .elementor-element.elementor-element-d1f6300 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-6fc1424 {
        --width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-37f2a22 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: start;
        font-size: 20px;
        line-height: 22px
    }

    .elementor-66 .elementor-element.elementor-element-37f2a22>.elementor-widget-container {
        padding: 0 0 0 25px
    }

    .elementor-66 .elementor-element.elementor-element-876016f {
        --content-width: 90%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-66 .elementor-element.elementor-element-c3607da {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-66 .elementor-element.elementor-element-6bfc96d .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-6bfc96d .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-6341a0a {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-66 .elementor-element.elementor-element-637cfea .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-637cfea .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-72dab38 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-66 .elementor-element.elementor-element-1843098 .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-1843098 .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-7a97658 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-66 .elementor-element.elementor-element-aaca740 .elementor-icon {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-aaca740 .elementor-icon svg {
        height: 40px
    }

    .elementor-66 .elementor-element.elementor-element-d07a3c0>.elementor-widget-container {
        margin: 35px 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-58914e4 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }

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

    .elementor-66 .elementor-element.elementor-element-b27ae58>.elementor-widget-container {
        margin: 15px 0 20px 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-b27ae58 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-e3884dd>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-e3884dd {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-8c2fa18 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 060px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-de343bc {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-c8b2ceb .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-6f24805>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-6f24805 {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-6f24805 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-344098c {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-52fa946 .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369 {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-3dc2369 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-cedcf51 {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-d4c044c .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-bc26936>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-bc26936 {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-bc26936 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-befd94c {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-f06a3c5 .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4 {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-9538aa4 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-74163d8 {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-a003f7e .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0 {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-be8dfa0 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-ea1ffe0 {
        --width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon {
        font-size: 35px
    }

    .elementor-66 .elementor-element.elementor-element-b9a7ca6 .elementor-icon svg {
        height: 35px
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e {
        --container-widget-width: 215px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 215px);
        max-width: 215px
    }

    .elementor-66 .elementor-element.elementor-element-3c4fe4e .elementor-heading-title {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-83d6736 {
        --width: 100%;
        --e-con-grid-template-columns: repeat(4, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --justify-items: center;
        --align-items: center
    }

    .elementor-66 .elementor-element.elementor-element-a3995a8>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-a3995a8 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-f2f5b37>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-f2f5b37 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-737de4c>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-737de4c .elementor-heading-title {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-21778c2>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-21778c2 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-caa93d5>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-caa93d5 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-d70afc2>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-d70afc2 .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-a0dbda6>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-a0dbda6 .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-d9bb3f2>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-d9bb3f2 .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-170a8d7>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-170a8d7 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-d90fb03>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-d90fb03 .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-06683ad>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-06683ad .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-8b177fa>.elementor-widget-container {
        padding: 15px 5px 15px 5px
    }

    .elementor-66 .elementor-element.elementor-element-8b177fa .elementor-heading-title {
        font-size: 10px;
        line-height: 12px
    }

    .elementor-66 .elementor-element.elementor-element-1269c65 {
        --min-height: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-66 .elementor-element.elementor-element-56ab283 {
        --width: 95%;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c>.elementor-widget-container {
        padding: 0 0 20px 0
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c {
        text-align: center
    }

    .elementor-66 .elementor-element.elementor-element-09dfa2c .elementor-heading-title {
        font-size: 32px
    }

    .elementor-66 .elementor-element.elementor-element-8a0c003 {
        font-size: 16px
    }

    .elementor-66 .elementor-element.elementor-element-12592e5 .elementor-button {
        font-size: 16px;
        padding: 24px 20px 24px 20px
    }

    .elementor-66 .elementor-element.elementor-element-faa61ce {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-156f362 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-f1e50ca {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-53e2a5e {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-02c90de {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-9ea9432 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-f51236d {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-2d9a125 {
        --min-height: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-66 .elementor-element.elementor-element-e4c454c .elementor-heading-title {
        font-size: 40px
    }

    .elementor-66 .elementor-element.elementor-element-3a96738 {
        font-size: 18px
    }

    .elementor-66 .elementor-element.elementor-element-3629824 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        font-size: 14px
    }

    .elementor-66 .elementor-element.elementor-element-dc4bfcb {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-b0d17b9 {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-7b55948 {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-820291b {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-7039284 {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-4bfee53 {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-8249270 {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-0f2eadf {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-44e9bba {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-66 .elementor-element.elementor-element-161ccc8 {
        font-size: 12px
    }

    .elementor-66 .elementor-element.elementor-element-b833c04 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --n-accordion-item-title-space-between: 5px;
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 30px
    }

    .elementor-66 .elementor-element.elementor-element-b833c04 {
        --n-accordion-padding: 10px 5px 10px 5px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66 .elementor-element.elementor-element-e03a8ea {
        --content-width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-6dd1ed9 {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-e9c107f {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-e4cbac4 {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-b60c102 {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-d770c0f {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-7590aeb {
        --width: 350px
    }

    .elementor-66 .elementor-element.elementor-element-2a06fd7 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-4b6c467 {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-e1d0b3e {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-39e7668 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-962a3d7 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-1284de9 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-5bf8e15 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-2b9ab3e {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-f081b17 {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-0668b24 {
        --width: 60%
    }

    .elementor-66 .elementor-element.elementor-element-6fc1424 {
        --width: 75%
    }

    .elementor-66 .elementor-element.elementor-element-876016f {
        --content-width: 95%
    }

    .elementor-66 .elementor-element.elementor-element-882a858 {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-8c2fa18 {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-de343bc {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-344098c {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-cedcf51 {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-befd94c {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-74163d8 {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-ea1ffe0 {
        --width: 45%
    }

    .elementor-66 .elementor-element.elementor-element-83d6736 {
        --width: 90%
    }

    .elementor-66 .elementor-element.elementor-element-56ab283 {
        --width: 95%
    }

    .elementor-66 .elementor-element.elementor-element-8e3b5b5 {
        --content-width: 90%
    }
}

.price-button {
    border-radius: 10px;
    background: linear-gradient(107deg, #F3C688 -56.62%, #FB9D40 77.05%);
    box-shadow: 0 14px 39px 0 rgb(0 0 0 / .1)
}

.price-button {
    border-radius: 10px;
    background: linear-gradient(107deg, #F3C688 -56.62%, #FB9D40 77.05%);
    box-shadow: 0 14px 39px 0 rgb(0 0 0 / .1)
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button-icon {
    font-size: 31px;
    color: inherit
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button-text {
    margin: auto
}

.download-button {
    border-radius: 10px;
    background: linear-gradient(107deg, #F3C688 -56.62%, #FB9D40 77.05%);
    box-shadow: 0 14px 39px 0 rgb(0 0 0 / .1)
}

.num-one {
    opacity: .4
}

.one-button {
    margin-left: 42px;
    border-radius: 4.517px;
    background: linear-gradient(107deg, #F3C688 -56.62%, #FB9D40 77.05%);
    box-shadow: 0 6.32367px 17.61594px 0 rgb(0 0 0 / .1)
}

.num-one {
    opacity: .4
}

.num-one {
    opacity: .4
}

.num-one {
    opacity: .4
}

.num-one {
    opacity: .4
}

.bg-6-button {
    height: 70px;
    flex-shrink: 0;
    border-radius: 10px;
    background: linear-gradient(103deg, #C1D384 17.13%, #92B150 107%);
    box-shadow: 0 14px 40px 0 rgb(48 51 57 / .05)
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.check {
    filter: drop-shadow(0 14px 40px rgb(48 51 57 / .05))
}

.bg-6-button {
    height: 70px;
    flex-shrink: 0;
    border-radius: 10px;
    background: linear-gradient(103deg, #C1D384 17.13%, #92B150 107%);
    box-shadow: 0 14px 40px 0 rgb(48 51 57 / .05)
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button-icon {
    font-size: 31px;
    color: inherit
}

.elementor-66 .elementor-element.elementor-global-2949 .elementor-button-text {
    margin: auto
}

.download-button {
    border-radius: 10px;
    background: linear-gradient(107deg, #F3C688 -56.62%, #FB9D40 77.05%);
    box-shadow: 0 14px 39px 0 rgb(0 0 0 / .1)
}