.elementor-33 .elementor-element.elementor-element-6a596c3 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-8791cce {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-8791cce:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-8791cce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFD700;
}

.elementor-33 .elementor-element.elementor-element-8791cce, .elementor-33 .elementor-element.elementor-element-8791cce::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-f2367d1 {
    column-gap: 0px;
    text-align: center;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-1de9141 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-8822b09 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

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

.elementor-33 .elementor-element.elementor-element-98506b6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-title {
    margin-bottom: 0px;
    color: #F70400;
    font-family: "Tahoma", Sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.12);
}

.elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-description {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-d94400b {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-38d2275 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 00px 00px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-fc2ccce {
    text-align: right;
}

.elementor-33 .elementor-element.elementor-element-fc2ccce .elementor-heading-title {
    color: #000000;
    font-family: "Tahoma", Sans-serif;
    font-size: 33px;
    font-weight: 600;
    letter-spacing: -1px;
}

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

.elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-stacked .elementor-icon:hover {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-78d430f.elementor-view-default .elementor-icon:hover {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-78d430f {
    --icon-box-icon-margin: 5px;
}

.elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon {
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title a {
    font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-description {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-78d430f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2043ad8 {
    column-gap: 0px;
    text-align: right;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-2043ad8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-0dd0316 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
    --margin-block-start: 0px;
    --margin-block-end: -30px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-33 .elementor-element.elementor-element-0dd0316::before, .elementor-33 .elementor-element.elementor-element-0dd0316 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-0dd0316 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-0dd0316 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-0dd0316 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-0dd0316 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-01414ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-stacked .elementor-icon:hover {
    background-color: #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-default .elementor-icon:hover {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-4957df0 {
    --icon-box-icon-margin: 5px;
}

.elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon {
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-title a {
    font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.elementor-33 .elementor-element.elementor-element-4957df0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4957df0.elementor-element {
    --align-self: center;
}

.elementor-33 .elementor-element.elementor-element-93e79d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-stacked .elementor-icon:hover {
    background-color: #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-default .elementor-icon:hover {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-fbc571a {
    --icon-box-icon-margin: 5px;
}

.elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon {
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-title a {
    font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    font-weight: bold;
}

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

.elementor-33 .elementor-element.elementor-element-fbc571a.elementor-element {
    --align-self: center;
}

.elementor-33 .elementor-element.elementor-element-a1a4f59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-stacked .elementor-icon:hover {
    background-color: #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-default .elementor-icon:hover {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-30e61c6 {
    --icon-box-icon-margin: 5px;
}

.elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon {
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-title a {
    font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    font-weight: bold;
}

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

.elementor-33 .elementor-element.elementor-element-30e61c6.elementor-element {
    --align-self: center;
}

.elementor-33 .elementor-element.elementor-element-66ae43d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-7389761.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-7389761.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-7389761.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-7389761.elementor-view-stacked .elementor-icon:hover {
    background-color: #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-7389761.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-7389761.elementor-view-default .elementor-icon:hover {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-7389761.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-7389761 {
    --icon-box-icon-margin: 5px;
}

.elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon {
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-title a {
    font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    font-weight: bold;
}

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

.elementor-33 .elementor-element.elementor-element-7389761.elementor-element {
    --align-self: center;
}

.elementor-33 .elementor-element.elementor-element-ed363a2 {
    --display: flex;
    --min-height: 227px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 0;
}

.elementor-33 .elementor-element.elementor-element-ed363a2::before, .elementor-33 .elementor-element.elementor-element-ed363a2 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-ed363a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-ed363a2 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-ed363a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-ed363a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #02010100;
    background-image: url("../../2023/12/header-bgr.webp");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-33 .elementor-element.elementor-element-80c45c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: -65px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-33 .elementor-element.elementor-element-a3fa0d5 {
    --display: flex;
    --gap: 3px 3px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-0b4fc88 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-0b4fc88 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-5c91c12 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-5c91c12 .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-852aa44 {
    --display: flex;
    --min-height: 25px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-852aa44 > .elementor-shape-bottom .elementor-shape-fill, .elementor-33 .elementor-element.elementor-element-852aa44 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #C5C5C594;
}

.elementor-33 .elementor-element.elementor-element-852aa44 > .elementor-shape-bottom svg, .elementor-33 .elementor-element.elementor-element-852aa44 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(167% + 1.3px);
    height: 1px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-33 .elementor-element.elementor-element-29db3b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

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

.elementor-33 .elementor-element.elementor-element-6408272.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-bb3e2d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-581229a {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-92f9c2d .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-3d082d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-fbeb20c .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-e0b7a5a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-574014f {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-8100bc6 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-8100bc6 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-4533f67 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-6419cbb {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-0c0fd05 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-6bffa1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-658fb72 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-94370f3 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-94370f3 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-0d582f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-039ef0a {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-26ea665 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-26ea665 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-7a124d3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-9262a69 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-9262a69 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

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

.elementor-33 .elementor-element.elementor-element-b0deb24 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #A7A7A7;
    --border-color: #A7A7A7;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-33 .elementor-element.elementor-element-b0deb24, .elementor-33 .elementor-element.elementor-element-b0deb24::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-d0c7c59 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-d0c7c59 .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-be23aef {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-be23aef .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-939914a ul.thumbnails.image_picker_selector li {
    width: 25% !important;
    padding: 10px !important;
}

.elementor-33 .elementor-element.elementor-element-939914a ul.thumbnails.image_picker_selector {
    margin: -10px -10px -10px -10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-33 .elementor-element.elementor-element-939914a .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-939914a .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-33 .elementor-element.elementor-element-939914a .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group > label {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-type-html {
    padding-bottom: 0px;
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group .elementor-field {
    color: #303030;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group .elementor-field, .elementor-33 .elementor-element.elementor-element-939914a .elementor-field-subgroup label {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-field-group .elementor-select-wrapper::before {
    color: #A7A7A7;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-939914a .e-form__buttons__wrapper__button-next {
    background-color: #FFB700;
    color: #131313;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-button[type="submit"] {
    background-color: #FFB700;
    color: #131313;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-button[type="submit"] svg * {
    fill: #131313;
}

.elementor-33 .elementor-element.elementor-element-939914a .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-939914a .e-form__buttons__wrapper__button-next:hover {
    background-color: #FD9C0B;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-button[type="submit"]:hover {
    background-color: #FD9C0B;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-939914a .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-939914a .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-939914a {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-33 .elementor-element.elementor-element-16621c4 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-16621c4 .elementor-heading-title {
    color: #616161;
    font-family: "Tahoma", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-9bbc5d4 {
    --display: flex;
    --min-height: 25px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-9bbc5d4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-33 .elementor-element.elementor-element-9bbc5d4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #C5C5C594;
}

.elementor-33 .elementor-element.elementor-element-9bbc5d4 > .elementor-shape-bottom svg, .elementor-33 .elementor-element.elementor-element-9bbc5d4 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(167% + 1.3px);
    height: 1px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-33 .elementor-element.elementor-element-aae599e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-aae599e::before, .elementor-33 .elementor-element.elementor-element-aae599e > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-aae599e > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-aae599e > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-aae599e > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-aae599e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #D4E7F5;
}

.elementor-33 .elementor-element.elementor-element-ecee72b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-ecee72b::before, .elementor-33 .elementor-element.elementor-element-ecee72b > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-ecee72b > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-ecee72b > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-ecee72b > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-ecee72b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #E6EEF4;
    background-image: url("../../2023/12/fons.webp");
    background-position: center center;
    background-repeat: repeat-y;
}

.elementor-33 .elementor-element.elementor-element-4c6c680 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-4c6c680::before, .elementor-33 .elementor-element.elementor-element-4c6c680 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-4c6c680 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-4c6c680 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-4c6c680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-4c6c680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #E6EEF4;
}

.elementor-33 .elementor-element.elementor-element-4c6c680.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-6a718af {
    text-align: right;
}

.elementor-33 .elementor-element.elementor-element-6a718af img {
    width: 100%;
    max-width: 100%;
    height: 300px;
}

.elementor-33 .elementor-element.elementor-element-6a718af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-7abbbec {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-7abbbec .elementor-heading-title {
    color: #085FCC;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-7abbbec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-35b11e9 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #F00303;
    color: #F00303;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F00000;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 20px 8px 20px;
}

.elementor-33 .elementor-element.elementor-element-35b11e9 > .elementor-widget-container {
    margin: 12px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-164105f {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-164105f .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-164105f > .elementor-widget-container {
    margin: 8px 30px 5px 30px;
}

.elementor-33 .elementor-element.elementor-element-191e98a .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-191e98a .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-191e98a .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-191e98a .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-191e98a .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-191e98a > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-5670651 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-5670651::before, .elementor-33 .elementor-element.elementor-element-5670651 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5670651 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5670651 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-5670651 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-5670651 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #E6EEF4;
}

.elementor-33 .elementor-element.elementor-element-5670651, .elementor-33 .elementor-element.elementor-element-5670651::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-c0846d9 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-c0846d9 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
}

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

.elementor-33 .elementor-element.elementor-element-8ee185c {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8ee185c .elementor-heading-title {
    color: #085FCC;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-8ee185c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c3e4d06 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #F00303;
    color: #F00303;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F00000;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 20px 8px 20px;
}

.elementor-33 .elementor-element.elementor-element-c3e4d06 > .elementor-widget-container {
    margin: 12px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-71afdd3 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-71afdd3 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-71afdd3 > .elementor-widget-container {
    margin: 8px 30px 5px 30px;
}

.elementor-33 .elementor-element.elementor-element-b291626 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-b291626 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-b291626 .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-b291626 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-b291626 .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-b291626 > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-36cda25 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-36cda25::before, .elementor-33 .elementor-element.elementor-element-36cda25 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-36cda25 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-36cda25 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-36cda25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-36cda25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #E6EEF4;
}

.elementor-33 .elementor-element.elementor-element-04e0167 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-04e0167 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
}

.elementor-33 .elementor-element.elementor-element-04e0167 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2083352 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-2083352 .elementor-heading-title {
    color: #085FCC;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

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

.elementor-33 .elementor-element.elementor-element-ecf9b5d .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #F00303;
    color: #F00303;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F00000;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 20px 8px 20px;
}

.elementor-33 .elementor-element.elementor-element-ecf9b5d > .elementor-widget-container {
    margin: 12px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-033bd54 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-033bd54 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-033bd54 > .elementor-widget-container {
    margin: 8px 30px 5px 30px;
}

.elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-23d7f43 > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-6c1157f {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 20px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-6c1157f::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #D4E7F5;
    background-image: url("../../2023/12/b3-bgr.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-33 .elementor-element.elementor-element-3fcf9fa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-1a816c3 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1a816c3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-9b9a08c {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-9b9a08c .elementor-heading-title {
    color: #085FCC;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

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

.elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-e7663ed > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-ceeea96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-ceeea96.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-e7a2d94 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #F00303;
    color: #F00303;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F00000;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 20px 8px 20px;
}

.elementor-33 .elementor-element.elementor-element-e7a2d94 > .elementor-widget-container {
    margin: 12px 0px 10px 0px;
}

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

.elementor-33 .elementor-element.elementor-element-25b1bc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-00414da {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-00414da.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-b051bbd {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-b051bbd .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-b051bbd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-f1644de {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-f1644de .elementor-heading-title {
    color: #F00303;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-f1644de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c7fdae7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-178af3f {
    --display: flex;
    --min-height: 383px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 20px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-178af3f::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-178af3f > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-178af3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #D4E7F5;
    background-image: url("../../2023/12/ozon-bgr-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-33 .elementor-element.elementor-element-89b8007 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-80ee1c3 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-80ee1c3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-0203cc1 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-0203cc1 .elementor-heading-title {
    color: #085FCC;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-0203cc1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-7a176b7 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-7a176b7 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-6c3b8bd > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-1e95bce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1e95bce.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-56e1f44 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #F00303;
    color: #F00303;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F00000;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 20px 8px 20px;
}

.elementor-33 .elementor-element.elementor-element-56e1f44 > .elementor-widget-container {
    margin: 12px 0px 10px 0px;
}

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

.elementor-33 .elementor-element.elementor-element-7d8eb35 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-4daed16 {
    --display: flex;
    --gap: 2px 2px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-4daed16.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-33 .elementor-element.elementor-element-e028cfa.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-cf7ff08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-98395f6 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-2e11d2f .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-2e11d2f {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-0957ed7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-ad6daaa .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-1717a49 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-c8b531a .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-93006ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-4b39b82 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-4b39b82 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-16e9135 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7b1d47d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --margin-block-start: 28px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-7b1d47d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-1a8e817 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-0cc65bf {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-0cc65bf .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 42px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-cb55970 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-cb55970 .elementor-heading-title {
    color: #303030;
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 42px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-1d837af {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1d837af .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 42px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-ed483fd {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-33 .elementor-element.elementor-element-4b72504 .elementskit-advanced-slider .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 30px 30px 30px 30px;
    margin: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-4b72504 .elementskit-advanced-slider .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-4b72504 > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 20px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-d2d72b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-33 .elementor-element.elementor-element-d2d72b0::before, .elementor-33 .elementor-element.elementor-element-d2d72b0 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-d2d72b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-d2d72b0 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-d2d72b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-d2d72b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #E6EEF4;
}

.elementor-33 .elementor-element.elementor-element-7a98bc3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1a81cac {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1a81cac .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 42px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

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

.elementor-33 .elementor-element.elementor-element-97c9f41 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.25);
}

.elementor-33 .elementor-element.elementor-element-97c9f41:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-97c9f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-97c9f41, .elementor-33 .elementor-element.elementor-element-97c9f41::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-97c9f41 > .elementor-shape-bottom .elementor-shape-fill, .elementor-33 .elementor-element.elementor-element-97c9f41 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #E6EEF4;
}

.elementor-33 .elementor-element.elementor-element-97c9f41 > .elementor-shape-bottom svg, .elementor-33 .elementor-element.elementor-element-97c9f41 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(197% + 1.3px);
    height: 7px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc ul.thumbnails.image_picker_selector li {
    width: 25% !important;
    padding: 10px !important;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc ul.thumbnails.image_picker_selector {
    margin: -10px -10px -10px -10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-labels-inline .elementor-field-group > label {
    padding-left: 8px;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-labels-inline .elementor-field-group > label {
    padding-right: 8px;
}

body .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 8px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group > label, .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-subgroup label {
    color: #444343;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group > label {
    font-family: "Verdana", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-type-html {
    padding-bottom: 0px;
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group .elementor-field {
    color: #303030;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group .elementor-field, .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-subgroup label {
    font-family: "Helvetica", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group .elementor-select-wrapper::before {
    color: #A7A7A7;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .e-form__buttons__wrapper__button-next {
    background-color: #D42E12;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button[type="submit"] {
    background-color: #D42E12;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .e-form__buttons__wrapper__button-next:hover {
    background-color: #A51E08;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button[type="submit"]:hover {
    background-color: #A51E08;
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-cbc35bc {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

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

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

.elementor-33 .elementor-element.elementor-element-6e52bf8 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7ad8d17 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-7ad8d17 .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 42px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

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

.elementor-33 .elementor-element.elementor-element-9d670ca .elementor-toggle-title, .elementor-33 .elementor-element.elementor-element-9d670ca .elementor-toggle-icon {
    color: #1A40D6;
}

.elementor-33 .elementor-element.elementor-element-9d670ca .elementor-toggle-icon svg {
    fill: #1A40D6;
}

.elementor-33 .elementor-element.elementor-element-9d670ca .elementor-tab-title.elementor-active a, .elementor-33 .elementor-element.elementor-element-9d670ca .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #1A9ED6;
}

.elementor-33 .elementor-element.elementor-element-9d670ca .elementor-toggle-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-9d670ca .elementor-tab-content {
    color: #181818;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-9d670ca > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-3645c1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.9;
    --padding-block-start: 35px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-3645c1f::before, .elementor-33 .elementor-element.elementor-element-3645c1f > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-3645c1f > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-3645c1f > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-3645c1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-3645c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../../2023/12/block5-bgr.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-3645c1f > .elementor-shape-bottom .elementor-shape-fill, .elementor-33 .elementor-element.elementor-element-3645c1f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #A7A7A7;
}

.elementor-33 .elementor-element.elementor-element-3645c1f > .elementor-shape-bottom svg, .elementor-33 .elementor-element.elementor-element-3645c1f > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 4px;
}

.elementor-33 .elementor-element.elementor-element-3645c1f.e-con {
    --align-self: flex-end;
}

.elementor-33 .elementor-element.elementor-element-c6c6e51 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-c6c6e51.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-1f95c44 img {
    width: 85%;
    max-width: 85%;
}

.elementor-33 .elementor-element.elementor-element-5fd9951 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-fef2ec7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #A7A7A7;
    --border-color: #A7A7A7;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-33 .elementor-element.elementor-element-fef2ec7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fef2ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-fef2ec7, .elementor-33 .elementor-element.elementor-element-fef2ec7::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-95a0bc6 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-95a0bc6 .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-8a6d6fc {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8a6d6fc .elementor-heading-title {
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-ce6835a ul.thumbnails.image_picker_selector li {
    width: 25% !important;
    padding: 10px !important;
}

.elementor-33 .elementor-element.elementor-element-ce6835a ul.thumbnails.image_picker_selector {
    margin: -10px -10px -10px -10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

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

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

body .elementor-33 .elementor-element.elementor-element-ce6835a .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group > label {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-type-html {
    padding-bottom: 0px;
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group .elementor-field {
    color: #303030;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group .elementor-field, .elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-subgroup label {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #A7A7A7;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-field-group .elementor-select-wrapper::before {
    color: #A7A7A7;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .e-form__buttons__wrapper__button-next {
    background-color: #FFB700;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button[type="submit"] {
    background-color: #FFB700;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button[type="submit"] svg * {
    fill: #000000;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFD138;
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button[type="submit"]:hover {
    background-color: #FFD138;
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button[type="submit"]:hover svg * {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-ce6835a .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-ce6835a {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-33 .elementor-element.elementor-element-feacc97 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-feacc97 .elementor-heading-title {
    color: #616161;
    font-family: "Tahoma", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-9358455 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 25px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-9358455::before, .elementor-33 .elementor-element.elementor-element-9358455 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-9358455 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-9358455 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-9358455 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-9358455 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../../2023/12/footer-bgr.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-2c709a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-24cc9c4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-33 .elementor-element.elementor-element-aae7570 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-aae7570 .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 1px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-dd2bcb7 {
    column-gap: 0px;
    text-align: left;
    color: #5C5C5C;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

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

.elementor-33 .elementor-element.elementor-element-e230b60 {
    --divider-border-style: dashed;
    --divider-color: #6F6F6F;
    --divider-border-width: 1px;
}

.elementor-33 .elementor-element.elementor-element-e230b60 .elementor-divider-separator {
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-e230b60 .elementor-divider {
    padding-top: 12px;
    padding-bottom: 12px;
}

.elementor-33 .elementor-element.elementor-element-0c46203 {
    column-gap: 0px;
    text-align: left;
    color: #2C2C2C;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-33 .elementor-element.elementor-element-5624e6c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}

body.rtl .elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2);
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2);
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-icon i {
    color: #D11E06;
    transition: color 0.3s;
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-icon svg {
    fill: #D11E06;
    transition: fill 0.3s;
}

.elementor-33 .elementor-element.elementor-element-090e622 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-icon {
    padding-right: 1px;
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-item > a {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-090e622 .elementor-icon-list-text {
    color: #0867DA;
    transition: color 0.3s;
}

.elementor-33 .elementor-element.elementor-element-de246fa {
    column-gap: 0px;
    text-align: left;
    color: #2E2E2E;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

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

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

.elementor-33 .elementor-element.elementor-element-1b4de90 {
    --divider-border-style: dashed;
    --divider-color: #6F6F6F;
    --divider-border-width: 1px;
}

.elementor-33 .elementor-element.elementor-element-1b4de90 .elementor-divider-separator {
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-1b4de90 .elementor-divider {
    padding-top: 12px;
    padding-bottom: 12px;
}

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

.elementor-33 .elementor-element.elementor-element-6775a96 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-55c571b {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-55c571b .elementor-heading-title {
    color: #D42E12;
    font-family: "Helvetica", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 1px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    stroke: #00000033;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.51);
}

.elementor-33 .elementor-element.elementor-element-d3cd805 {
    column-gap: 0px;
    text-align: left;
    color: #313131;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

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

.elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFD700;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button:focus {
    color: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button:focus svg {
    fill: #760A0A;
}

.elementor-33 .elementor-element.elementor-element-48a23ad > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

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

@media (max-width: 1024px) {
    .elementor-33 .elementor-element.elementor-element-f2367d1 {
        font-size: 12px;
    }

    .elementor-33 .elementor-element.elementor-element-98506b6 {
        --gap: 8px 8px;
    }

    .elementor-33 .elementor-element.elementor-element-0336373 {
        width: var(--container-widget-width, 82.109px);
        max-width: 82.109px;
        --container-widget-width: 82.109px;
        --container-widget-flex-grow: 0;
    }

    .elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-description {
        font-size: 12px;
    }

    .elementor-33 .elementor-element.elementor-element-38d2275 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-33 .elementor-element.elementor-element-fc2ccce .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-fc2ccce {
        width: auto;
        max-width: auto;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f {
        width: auto;
        max-width: auto;
    }

    .elementor-33 .elementor-element.elementor-element-2043ad8 {
        font-size: 12px;
    }

    .elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-4957df0 .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-fbc571a .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-30e61c6 .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-7389761 .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-33 .elementor-element.elementor-element-0b4fc88 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-5c91c12 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-7a124d3 {
        --justify-content: flex-start;
    }

    .elementor-33 .elementor-element.elementor-element-d0c7c59 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-be23aef .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-7abbbec .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-35b11e9 .elementor-button {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-164105f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-191e98a .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-8ee185c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-c3e4d06 .elementor-button {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-71afdd3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-b291626 .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-2083352 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-ecf9b5d .elementor-button {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-033bd54 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-23d7f43 .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-9b9a08c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-e7663ed .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-b051bbd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-f1644de .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-0203cc1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-7a176b7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-6c3b8bd .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-0cc65bf .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-cb55970 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-1d837af .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-ed483fd {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4b72504 > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1a81cac .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-7ad8d17 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-3645c1f {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-33 .elementor-element.elementor-element-1f95c44 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-95a0bc6 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-8a6d6fc .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-ce6835a .elementor-button {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-24cc9c4 {
        --gap: 5px 5px;
    }

    .elementor-33 .elementor-element.elementor-element-aae7570 .elementor-heading-title {
        font-size: 23px;
    }

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

    .elementor-33 .elementor-element.elementor-element-0c46203 {
        font-size: 16px;
    }

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

    .elementor-33 .elementor-element.elementor-element-55c571b .elementor-heading-title {
        font-size: 22px;
    }

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

    .elementor-33 .elementor-element.elementor-element-48a23ad .elementor-button {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-f2367d1 {
        font-size: 12px;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-8822b09 {
        --width: 100%;
        --gap: 5px 5px;
    }

    .elementor-33 .elementor-element.elementor-element-98506b6 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-title {
        margin-bottom: 1px;
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-d94400b .elementor-image-box-description {
        font-size: 12px;
    }

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

    .elementor-33 .elementor-element.elementor-element-d94400b {
        width: auto;
        max-width: auto;
    }

    .elementor-33 .elementor-element.elementor-element-38d2275 {
        --gap: 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-fc2ccce {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f {
        --icon-box-icon-margin: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-title a {
        font-size: 27px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f .elementor-icon-box-description {
        font-size: 32px;
        line-height: 0.1em;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-78d430f.elementor-element {
        --align-self: center;
    }

    .elementor-33 .elementor-element.elementor-element-2043ad8 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-01414ba {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: flex-start;
        --align-items: flex-start;
        --padding-block-start: 2px;
        --padding-block-end: 2px;
        --padding-inline-start: 2px;
        --padding-inline-end: 2px;
    }

    .elementor-33 .elementor-element.elementor-element-93e79d7 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: flex-start;
        --padding-block-start: 2px;
        --padding-block-end: 2px;
        --padding-inline-start: 2px;
        --padding-inline-end: 2px;
    }

    .elementor-33 .elementor-element.elementor-element-a1a4f59 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: flex-start;
        --padding-block-start: 2px;
        --padding-block-end: 2px;
        --padding-inline-start: 2px;
        --padding-inline-end: 2px;
    }

    .elementor-33 .elementor-element.elementor-element-66ae43d {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: flex-start;
        --padding-block-start: 2px;
        --padding-block-end: 2px;
        --padding-inline-start: 2px;
        --padding-inline-end: 2px;
    }

    .elementor-33 .elementor-element.elementor-element-0b4fc88 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-5c91c12 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-29db3b2 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-33 .elementor-element.elementor-element-6408272 {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 1px;
        --padding-block-end: 1px;
        --padding-inline-start: 1px;
        --padding-inline-end: 1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-92f9c2d .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-92f9c2d {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-92f9c2d.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-fbeb20c .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-fbeb20c.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-8100bc6 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-8100bc6 {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-8100bc6.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-0c0fd05 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-0c0fd05.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-94370f3 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-94370f3 {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-94370f3.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-26ea665 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-26ea665 {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-26ea665.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-9262a69 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-9262a69 {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-9262a69.elementor-element {
        --align-self: stretch;
    }

    .elementor-33 .elementor-element.elementor-element-7abbbec > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8ee185c > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-33 .elementor-element.elementor-element-6c1157f::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-6c1157f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: bottom right;
    }

    .elementor-33 .elementor-element.elementor-element-6c1157f {
        --overlay-opacity: 0.4;
    }

    .elementor-33 .elementor-element.elementor-element-178af3f::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-178af3f > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-178af3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-178af3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: center right;
    }

    .elementor-33 .elementor-element.elementor-element-178af3f {
        --overlay-opacity: 0.5;
    }

    .elementor-33 .elementor-element.elementor-element-7a176b7 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-e028cfa {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 1px;
        --padding-block-end: 1px;
        --padding-inline-start: 1px;
        --padding-inline-end: 1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-2e11d2f .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-2e11d2f {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-2e11d2f.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-ad6daaa .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-ad6daaa.elementor-element {
        --align-self: stretch;
    }

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

    .elementor-33 .elementor-element.elementor-element-c8b531a .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

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

    .elementor-33 .elementor-element.elementor-element-c8b531a.elementor-element {
        --align-self: stretch;
    }

    .elementor-33 .elementor-element.elementor-element-93006ca {
        --margin-block-start: 0px;
        --margin-block-end: 15px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

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

    .elementor-33 .elementor-element.elementor-element-4b39b82 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-4b39b82 {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-33 .elementor-element.elementor-element-4b39b82.elementor-element {
        --align-self: stretch;
    }

    .elementor-33 .elementor-element.elementor-element-7b1d47d {
        --gap: 0px 0px;
        --padding-block-start: 1px;
        --padding-block-end: 1px;
        --padding-inline-start: 1px;
        --padding-inline-end: 1px;
    }

    .elementor-33 .elementor-element.elementor-element-0cc65bf .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-33 .elementor-element.elementor-element-cb55970 .elementor-heading-title {
        font-size: 14px;
        line-height: 2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-1d837af .elementor-heading-title {
        font-size: 14px;
        line-height: 2em;
        letter-spacing: 0.1px;
    }

    .elementor-33 .elementor-element.elementor-element-ed483fd {
        --content-width: 100%;
        --margin-block-start: -15px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4b72504 .elementskit-advanced-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 8px 8px 8px 8px;
    }

    .elementor-33 .elementor-element.elementor-element-d2d72b0 {
        --content-width: 100%;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 1px;
        --padding-block-end: 1px;
        --padding-inline-start: 1px;
        --padding-inline-end: 1px;
    }

    .elementor-33 .elementor-element.elementor-element-1a81cac .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
        letter-spacing: 0.3px;
    }

    .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group > label {
        font-size: 14px;
    }

    .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-type-html {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-group .elementor-field, .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-field-subgroup label {
        font-size: 15px;
    }

    .elementor-33 .elementor-element.elementor-element-cbc35bc .elementor-button {
        font-size: 15px;
    }

    .elementor-33 .elementor-element.elementor-element-7ad8d17 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.3em;
    }

    .elementor-33 .elementor-element.elementor-element-9d670ca .elementor-toggle-title {
        font-size: 17px;
    }

    .elementor-33 .elementor-element.elementor-element-9d670ca .elementor-tab-content {
        font-size: 13px;
    }

    .elementor-33 .elementor-element.elementor-element-24cc9c4 {
        --gap: 1px 1px;
    }

    .elementor-33 .elementor-element.elementor-element-dd2bcb7 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-0c46203 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-de246fa {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-55c571b {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-d3cd805 {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .elementor-33 .elementor-element.elementor-element-1de9141 {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-8822b09 {
        --width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-98506b6 {
        --width: 50.013%;
    }

    .elementor-33 .elementor-element.elementor-element-38d2275 {
        --width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-0dd0316 {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-01414ba {
        --width: 25%;
    }

    .elementor-33 .elementor-element.elementor-element-93e79d7 {
        --width: 25%;
    }

    .elementor-33 .elementor-element.elementor-element-a1a4f59 {
        --width: 25%;
    }

    .elementor-33 .elementor-element.elementor-element-66ae43d {
        --width: 25%;
    }

    .elementor-33 .elementor-element.elementor-element-a3fa0d5 {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-29db3b2 {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-6408272 {
        --width: 46.759%;
    }

    .elementor-33 .elementor-element.elementor-element-bb3e2d7 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-3d082d1 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-e0b7a5a {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-4533f67 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-6bffa1f {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-0d582f8 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-7a124d3 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-9b8287a {
        --width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-ecee72b {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-4c6c680 {
        --width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-5670651 {
        --width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-36cda25 {
        --width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-6c1157f {
        --content-width: 1190px;
    }

    .elementor-33 .elementor-element.elementor-element-3fcf9fa {
        --width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-1a816c3 {
        --width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-ceeea96 {
        --width: 35%;
    }

    .elementor-33 .elementor-element.elementor-element-20b0061 {
        --width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-00414da {
        --width: 63.345%;
    }

    .elementor-33 .elementor-element.elementor-element-178af3f {
        --content-width: 1190px;
    }

    .elementor-33 .elementor-element.elementor-element-89b8007 {
        --width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-80ee1c3 {
        --width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-1e95bce {
        --width: 35%;
    }

    .elementor-33 .elementor-element.elementor-element-8242859 {
        --width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-4daed16 {
        --width: 63.345%;
    }

    .elementor-33 .elementor-element.elementor-element-e028cfa {
        --width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-cf7ff08 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-0957ed7 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-1717a49 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-93006ca {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-7b1d47d {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-1a8e817 {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-ed483fd {
        --content-width: 1000px;
    }

    .elementor-33 .elementor-element.elementor-element-d2d72b0 {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-440812c {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-3645c1f {
        --content-width: 1200px;
    }

    .elementor-33 .elementor-element.elementor-element-c6c6e51 {
        --width: 46.759%;
    }

    .elementor-33 .elementor-element.elementor-element-5fd9951 {
        --width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-24cc9c4 {
        --width: 53.003%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-33 .elementor-element.elementor-element-98506b6 {
        --width: 55.746%;
    }

    .elementor-33 .elementor-element.elementor-element-a1a4f59 {
        --width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-66ae43d {
        --width: 20%;
    }

    .elementor-33 .elementor-element.elementor-element-1a816c3 {
        --width: 341.344px;
    }

    .elementor-33 .elementor-element.elementor-element-ceeea96 {
        --width: 362.328px;
    }

    .elementor-33 .elementor-element.elementor-element-80ee1c3 {
        --width: 338.328px;
    }

    .elementor-33 .elementor-element.elementor-element-1e95bce {
        --width: 272.344px;
    }

    .elementor-33 .elementor-element.elementor-element-7b1d47d {
        --content-width: 90%;
    }

    .elementor-33 .elementor-element.elementor-element-ed483fd {
        --content-width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-c6c6e51 {
        --width: 341.156px;
    }
}