.elementor-47 .elementor-element.elementor-element-50321dd {
    --display: flex;
    --min-height: 1006px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.65;
    --margin-top: -177px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-47 .elementor-element.elementor-element-50321dd::before,
.elementor-47 .elementor-element.elementor-element-50321dd>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-50321dd>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-50321dd>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-50321dd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-50321dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(203deg, #0B2B5B 0%, #000000 100%);
    opacity: 0.85;
}

.elementor-47 .elementor-element.elementor-element-50321dd>.elementor-shape-bottom svg,
.elementor-47 .elementor-element.elementor-element-50321dd>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(260% + 1.3px);
    height: 120px;
}

.elementor-47 .elementor-element.elementor-element-7d8f416 {
    --display: flex;
    --justify-content: center;
    --margin-top: 75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-47 .elementor-element.elementor-element-afead10 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-afead10 img {
    width: 13%;
}

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

.elementor-47 .elementor-element.elementor-element-14e875d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-14e875d .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    color: #FFFFFF00;
}

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

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

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

.elementor-47 .elementor-element.elementor-element-984cedd {
    width: var(--container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Birzia", Sans-serif;
    font-size: 1.4rem;
    font-weight: 100;
    line-height: 1.4em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-984cedd.elementor-element {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-2d0b9ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

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

.elementor-47 .elementor-element.elementor-element-45d1c43 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4A7FC1;
    background-image: none;
    box-shadow: 0 4px 15px rgba(74, 127, 193, 0.4);
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-45d1c43 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-45d1c43 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-45d1c43 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-45d1c43 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-341096e .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4A7FC1;
    background-image: none;
    box-shadow: 0 4px 15px rgba(74, 127, 193, 0.4);
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-341096e .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-341096e .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-341096e .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-341096e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-a005145 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4A7FC1;
    background-image: none;
    box-shadow: 0 4px 15px rgba(74, 127, 193, 0.4);
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-a005145 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-a005145 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-a005145 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-a005145 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4A7FC1;
    background-image: none;
    box-shadow: 0 4px 15px rgba(74, 127, 193, 0.4);
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-57493b2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2f752fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7vw;
    --padding-bottom: 0vw;
    --padding-left: 010vw;
    --padding-right: 10vw;
}

.elementor-47 .elementor-element.elementor-element-2f752fb::before,
.elementor-47 .elementor-element.elementor-element-2f752fb>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2f752fb>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2f752fb>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2f752fb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2f752fb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-47 .elementor-element.elementor-element-2f752fb.e-con {
    --align-self: center;
}

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

.elementor-47 .elementor-element.elementor-element-45e5b35 {
    margin: 0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -7vw;
    z-index: 1;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-47 .elementor-element.elementor-element-45e5b35 img {
    width: 79%;
}

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

.elementor-47 .elementor-element.elementor-element-0d8bae6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(4, 1fr);
    --grid-auto-flow: row;
}

.elementor-47 .elementor-element.elementor-element-2202088 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --border-radius: 30px 30px 30px 30px;
    border-top: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    border-right: none;
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2202088:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-2202088>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e8d4bc;
}

.elementor-47 .elementor-element.elementor-element-2202088::before,
.elementor-47 .elementor-element.elementor-element-2202088>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2202088>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2202088>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2202088>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2202088>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

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

.elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-04b01ae.elementor-position-right .elementor-image-box-img {
    margin-left: 26px;
}

.elementor-47 .elementor-element.elementor-element-04b01ae.elementor-position-left .elementor-image-box-img {
    margin-right: 26px;
}

.elementor-47 .elementor-element.elementor-element-04b01ae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Birzia", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-04b01ae:has(:hover) .elementor-image-box-title,
.elementor-47 .elementor-element.elementor-element-04b01ae:has(:focus) .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-description {
    font-family: "Birzia", Sans-serif;
    font-weight: 100;
    color: #383838;
}

.elementor-47 .elementor-element.elementor-element-79a8bd2 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 4vw;
    border-top: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    border-right: none;
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-79a8bd2:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-79a8bd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e8d4bc;
}

.elementor-47 .elementor-element.elementor-element-79a8bd2::before,
.elementor-47 .elementor-element.elementor-element-79a8bd2>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-79a8bd2>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-79a8bd2>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-79a8bd2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-79a8bd2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34.elementor-position-right .elementor-image-box-img {
    margin-left: 26px;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34.elementor-position-left .elementor-image-box-img {
    margin-right: 26px;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34.elementor-position-top .elementor-image-box-img {
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Birzia", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34:has(:hover) .elementor-image-box-title,
.elementor-47 .elementor-element.elementor-element-fcf0b34:has(:focus) .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-description {
    font-family: "Birzia", Sans-serif;
    font-weight: 100;
    color: #383838;
}

.elementor-47 .elementor-element.elementor-element-951cf93 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 4vw;
    border-top: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    border-right: none;
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-951cf93:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-951cf93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e8d4bc;
}

.elementor-47 .elementor-element.elementor-element-951cf93::before,
.elementor-47 .elementor-element.elementor-element-951cf93>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-951cf93>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-951cf93>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-951cf93>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-951cf93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5.elementor-position-right .elementor-image-box-img {
    margin-left: 26px;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5.elementor-position-left .elementor-image-box-img {
    margin-right: 26px;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Birzia", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5:has(:hover) .elementor-image-box-title,
.elementor-47 .elementor-element.elementor-element-5ec25c5:has(:focus) .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-description {
    font-family: "Birzia", Sans-serif;
    font-weight: 100;
    color: #383838;
}

.elementor-47 .elementor-element.elementor-element-cd3e3da {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --border-radius: 30px 30px 30px 30px;
    border-top: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    border-right: none;
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-cd3e3da:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-cd3e3da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e8d4bc;
}

.elementor-47 .elementor-element.elementor-element-cd3e3da::before,
.elementor-47 .elementor-element.elementor-element-cd3e3da>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-cd3e3da>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-cd3e3da>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-cd3e3da>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-cd3e3da>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9.elementor-position-right .elementor-image-box-img {
    margin-left: 26px;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9.elementor-position-left .elementor-image-box-img {
    margin-right: 26px;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Birzia", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9:has(:hover) .elementor-image-box-title,
.elementor-47 .elementor-element.elementor-element-e5eabb9:has(:focus) .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-description {
    font-family: "Birzia", Sans-serif;
    font-weight: 100;
    color: #383838;
}

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

.elementor-47 .elementor-element.elementor-element-1acddcc {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 1;
    --border-radius: 33px 33px 0px 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
}

.elementor-47 .elementor-element.elementor-element-1acddcc::before,
.elementor-47 .elementor-element.elementor-element-1acddcc>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-1acddcc>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-1acddcc>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-1acddcc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-1acddcc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 96%, rgba(242, 41, 91, 0) 0%);
}

.elementor-47 .elementor-element.elementor-element-1acddcc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47 .elementor-element.elementor-element-719f9a2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-719f9a2 .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

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

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

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

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

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

.elementor-47 .elementor-element.elementor-element-585278a {
    --divider-border-style: solid;
    --divider-color: #5B9FD4;
    --divider-border-width: 1px;
    --divider-icon-size: 13px;
    --divider-element-spacing: 7px;
}

.elementor-47 .elementor-element.elementor-element-585278a .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-585278a .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-47 .elementor-element.elementor-element-585278a.elementor-view-stacked .elementor-icon {
    background-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-585278a.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-585278a.elementor-view-default .elementor-icon {
    color: #5B9FD4;
    border-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-585278a.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-585278a.elementor-view-default .elementor-icon svg {
    fill: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-c11d35d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: 100;
    line-height: 34px;
}

.elementor-47 .elementor-element.elementor-element-64ce8fe .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-64ce8fe .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-64ce8fe .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-64ce8fe .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-64ce8fe .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-1193b8e {
    --display: flex;
    --justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-dcb8615 img {
    width: 100%;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    border-radius: 15px 15px 15px 15px;
}

.elementor-47 .elementor-element.elementor-element-dcb8615:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-47 .elementor-element.elementor-element-e583505 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-e583505 .elementor-heading-title {
    font-family: "Michal", Sans-serif;
    font-size: 2rem;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-fc38845 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-dd9f326 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-dd9f326 .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-daeab82 {
    --divider-border-style: solid;
    --divider-color: #C4AD80;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-daeab82 .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-daeab82 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

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

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

.elementor-47 .elementor-element.elementor-element-e7bc500 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-47 .elementor-element.elementor-element-be46dc3 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-47 .elementor-element.elementor-element-1faa1e0 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-47 .elementor-element.elementor-element-a5f16b6 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button {
    background-color: transparent;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-color: #2B5BAA;
    background-image: none;
}

.elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button:hover svg,
.elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-5a43f48 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.65;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-47 .elementor-element.elementor-element-5a43f48::before,
.elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-5a43f48>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-5a43f48>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(203deg, #0B2B5B 0%, #000000 100%);
    opacity: 0.85;
}

.elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-shape-top svg,
.elementor-47 .elementor-element.elementor-element-5a43f48>.e-con-inner>.elementor-shape-top svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-shape-bottom svg,
.elementor-47 .elementor-element.elementor-element-5a43f48>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-1d4b2bf {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-6134b16 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-6134b16 .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-4d145a5 {
    --divider-border-style: solid;
    --divider-color: #5B9FD4;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-4d145a5 .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-4d145a5 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

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

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

.elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-47 .elementor-element.elementor-element-fb38ef9:after {
    content: "0.66";
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__card {
    border-radius: 30px;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__text {
    margin-top: 4px;
    margin-bottom: 7px;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__title,
.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__title a {
    color: #082835;
    font-family: "Birzia", Sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__title {
    margin-bottom: 9px;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__read-more {
    color: #968879;
    margin-bottom: 7px;
}

.elementor-47 .elementor-element.elementor-element-fb38ef9 a.elementor-post__read-more {
    font-family: "Birzia", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.elementor-47 .elementor-element.elementor-element-16713a9 {
    --divider-border-style: solid;
    --divider-color: #5B9FD4;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-16713a9 .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-16713a9 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

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

.elementor-47 .elementor-element.elementor-element-3cc4a1f {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-3cc4a1f .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-cccf984 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-47 .elementor-element.elementor-element-51fea54 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 2vw;
    --padding-bottom: 2vw;
    --padding-left: 2vw;
    --padding-right: 2vw;
    border-bottom: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    background-color: #FFFFFF;
    border: none;
}

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

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

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

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

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

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

.elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-0117a53 {
    --icon-box-icon-margin: 12px;
}

.elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon-box-title {
    margin-block-end: 6px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-0117a53.elementor-view-stacked .elementor-icon {
    background-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-0117a53.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-0117a53.elementor-view-default .elementor-icon {
    fill: #5B9FD4;
    color: #5B9FD4;
    border-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon-box-title a {
    font-family: "Birzia", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-0117a53:has(:hover) .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-0117a53:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon-box-description {
    font-family: "Birzia", Sans-serif;
    font-size: 1.1rem;
    font-weight: 100;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-82d4609 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 2vw;
    --padding-bottom: 2vw;
    --padding-left: 2vw;
    --padding-right: 2vw;
    border-bottom: 3px solid #7D8A99;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    background-color: #FFFFFF;
    border: none;
}

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

.elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-b110f65 {
    --icon-box-icon-margin: 12px;
}

.elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon-box-title {
    margin-block-end: 6px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-b110f65.elementor-view-stacked .elementor-icon {
    background-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-b110f65.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-b110f65.elementor-view-default .elementor-icon {
    fill: #5B9FD4;
    color: #5B9FD4;
    border-color: #5B9FD4;
}

.elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon-box-title a {
    font-family: "Birzia", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-b110f65:has(:hover) .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-b110f65:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon-box-description {
    font-family: "Birzia", Sans-serif;
    font-size: 1.1rem;
    font-weight: 100;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-5b0a60d {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 2vw;
    --padding-bottom: 2vw;
    --padding-left: 2vw;
    --padding-right: 2vw;
}

.elementor-47 .elementor-element.elementor-element-5b0a60d:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-5b0a60d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #0B2B5B 0%, #2B5BAA 100%);
}

.elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-47 .elementor-element.elementor-element-7deb212 {
    --icon-box-icon-margin: 12px;
}

.elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon-box-title {
    margin-block-end: 6px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-7deb212.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-7deb212.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-7deb212.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon-box-title a {
    font-family: "Birzia", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-7deb212:has(:hover) .elementor-icon-box-title,
.elementor-47 .elementor-element.elementor-element-7deb212:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon-box-description {
    font-family: "Birzia", Sans-serif;
    font-size: 1.1rem;
    font-weight: 100;
    color: #FFFFFF;
}

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

.elementor-47 .elementor-element.elementor-element-612eabc .elementor-button {
    background-color: #e8d4bc;
    font-family: "Birzia", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 2px 2px 0px #000000;
    border-radius: 6px 6px 6px 6px;
}

.elementor-47 .elementor-element.elementor-element-612eabc .elementor-button:hover,
.elementor-47 .elementor-element.elementor-element-612eabc .elementor-button:focus {
    background-color: #878285;
}

.elementor-47 .elementor-element.elementor-element-612eabc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-47 .elementor-element.elementor-element-2e4e7ef {
    --display: flex;
    --min-height: 19vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.65;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-47 .elementor-element.elementor-element-2e4e7ef::before,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(203deg, #0B2B5B 0%, #000000 100%);
    opacity: 0.85;
}

.elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-shape-top svg,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.e-con-inner>.elementor-shape-top svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-shape-bottom svg,
.elementor-47 .elementor-element.elementor-element-2e4e7ef>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-9322972 {
    --display: flex;
    --min-height: 798px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-47 .elementor-element.elementor-element-9322972.e-con {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-bc971e0 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-bc971e0 .elementor-heading-title {
    font-family: "Secular One", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9 .elementor-divider-separator {
    width: 22%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9 .elementor-divider {
    text-align: center;
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9.elementor-view-stacked .elementor-icon {
    background-color: #8A8A8A;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-e0c76f9.elementor-view-default .elementor-icon {
    color: #8A8A8A;
    border-color: #8A8A8A;
}

.elementor-47 .elementor-element.elementor-element-e0c76f9.elementor-view-framed .elementor-icon,
.elementor-47 .elementor-element.elementor-element-e0c76f9.elementor-view-default .elementor-icon svg {
    fill: #8A8A8A;
}

.elementor-47 .elementor-element.elementor-element-c7c3c93 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-c9b3776 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-cc6e6c4 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Secular One", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #FFFDFD;
}

.elementor-47 .elementor-element.elementor-element-cc6e6c4.elementor-element {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-cc6e6c4 p {
    margin-block-end: 0px;
}

.elementor-47 .elementor-element.elementor-element-99e05f3 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-f4483d4 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Secular One", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #FFFDFD;
}

.elementor-47 .elementor-element.elementor-element-f4483d4.elementor-element {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-f4483d4 p {
    margin-block-end: 0px;
}

.elementor-47 .elementor-element.elementor-element-a728d59 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-a7bc2de {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Secular One", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #FFFDFD;
}

.elementor-47 .elementor-element.elementor-element-a7bc2de.elementor-element {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-a7bc2de p {
    margin-block-end: 0px;
}

.elementor-47 .elementor-element.elementor-element-e44997c {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-0d15929 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Secular One", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #FFFDFD;
}

.elementor-47 .elementor-element.elementor-element-0d15929.elementor-element {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-0d15929 p {
    margin-block-end: 0px;
}

.elementor-47 .elementor-element.elementor-element-8e196d5 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 24px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 20px 20px 20px 20px;
    --n-accordion-icon-size: 15px;
}

.elementor-47 .elementor-element.elementor-element-8e196d5>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: transparent;
    background-image: linear-gradient(104deg, #997C4F 0%, #CEB998 100%);
}

:where(.elementor-47 .elementor-element.elementor-element-8e196d5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Birzia", Sans-serif;
    font-weight: 600;
}

:where(.elementor-47 .elementor-element.elementor-element-8e196d5 > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-47 .elementor-element.elementor-element-1f2c113 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 3vw 3vw;
    --row-gap: 3vw;
    --column-gap: 3vw;
    --padding-top: 3vw;
    --padding-bottom: 3vw;
    --padding-left: 10vw;
    --padding-right: 10vw;
}

.elementor-47 .elementor-element.elementor-element-e194120 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-e194120 .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-658ab2a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-47 .elementor-element.elementor-element-0f43d14 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-c3141d6 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-52227a7 img {
    border-style: solid;
    border-width: 2px 2px 5px 2px;
    border-color: #7D8A99;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.elementor-47 .elementor-element.elementor-element-7d7f02f {
    --display: flex;
    --min-height: 87vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.65;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-47 .elementor-element.elementor-element-7d7f02f::before,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.e-con-inner>.elementor-background-video-container::before,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(203deg, #0B2B5B 0%, #000000 100%);
    opacity: 0.85;
}

.elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-shape-top svg,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.e-con-inner>.elementor-shape-top svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-shape-bottom svg,
.elementor-47 .elementor-element.elementor-element-7d7f02f>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(260% + 1.3px);
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-47 .elementor-element.elementor-element-a354564 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-f06e53e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 4;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-f06e53e img {
    width: 11%;
}

.elementor-47 .elementor-element.elementor-element-6ee4c8b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-6ee4c8b .elementor-heading-title {
    font-family: "Birzia", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FFFFFF00;
}

.elementor-47 .elementor-element.elementor-element-d76665d {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-d76665d .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-d76665d .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

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

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

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-47 .elementor-element.elementor-element-7b1a101 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-47 .elementor-element.elementor-element-7b1a101 .elementor-testimonial__content {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-7b1a101.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-47 .elementor-element.elementor-element-7b1a101.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-top: 20px;
}

.elementor-47 .elementor-element.elementor-element-7b1a101.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-47 .elementor-element.elementor-element-7b1a101.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-47 .elementor-element.elementor-element-7b1a101.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    padding: 0 20px 0 20px;
}

.elementor-47 .elementor-element.elementor-element-7b1a101 .elementor-testimonial__text {
    color: #FFFFFF;
    font-family: "Birzia", Sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.elementor-47 .elementor-element.elementor-element-7b1a101 .elementor-testimonial__name {
    color: #FFFFFF;
    font-family: "ellinia", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-1d49aba {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

.elementor-47 .elementor-element.elementor-element-1d49aba .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-47 .elementor-element.elementor-element-1d49aba .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

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

@media(max-width:1024px) {
    .elementor-47 .elementor-element.elementor-element-50321dd {
        --min-height: 770px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-47 .elementor-element.elementor-element-50321dd>.elementor-shape-bottom svg,
    .elementor-47 .elementor-element.elementor-element-50321dd>.e-con-inner>.elementor-shape-bottom svg {
        height: 120px;
    }

    .elementor-47 .elementor-element.elementor-element-7d8f416 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-984cedd {
        font-size: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-0d8bae6 {
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-edd4ce2 {
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-47 .elementor-element.elementor-element-1acddcc {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 10%;
        --margin-right: 10%;
    }

    .elementor-47 .elementor-element.elementor-element-e583505 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-47 .elementor-element.elementor-element-5a43f48 {
        --min-height: 80vh;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-47 .elementor-element.elementor-element-5a43f48>.elementor-shape-bottom svg,
    .elementor-47 .elementor-element.elementor-element-5a43f48>.e-con-inner>.elementor-shape-bottom svg {
        height: 120px;
    }

    .elementor-47 .elementor-element.elementor-element-1d4b2bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-cccf984 {
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-2e4e7ef {
        --min-height: 80vh;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-47 .elementor-element.elementor-element-2e4e7ef>.elementor-shape-bottom svg,
    .elementor-47 .elementor-element.elementor-element-2e4e7ef>.e-con-inner>.elementor-shape-bottom svg {
        height: 120px;
    }

    .elementor-47 .elementor-element.elementor-element-658ab2a {
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-7d7f02f {
        --min-height: 80vh;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-47 .elementor-element.elementor-element-7d7f02f>.elementor-shape-bottom svg,
    .elementor-47 .elementor-element.elementor-element-7d7f02f>.e-con-inner>.elementor-shape-bottom svg {
        height: 120px;
    }

    .elementor-47 .elementor-element.elementor-element-a354564 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-47 .elementor-element.elementor-element-50321dd {
        --min-height: 959px;
        --padding-top: 15%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-47 .elementor-element.elementor-element-afead10 img {
        width: 100%;
        max-width: 100%;
        height: 151px;
        object-fit: contain;
    }

    .elementor-47 .elementor-element.elementor-element-14e875d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-14e875d .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-984cedd {
        --container-widget-width: 286px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 286px);
        max-width: 286px;
        font-size: 17px;
    }

    .elementor-47 .elementor-element.elementor-element-2f752fb {
        --padding-top: 5vw;
        --padding-bottom: 5vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-c8254e9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-47 .elementor-element.elementor-element-0d8bae6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 9px 9px;
        --row-gap: 9px;
        --column-gap: 9px;
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-2202088 {
        --justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-04b01ae .elementor-image-box-img {
        margin-bottom: 26px;
    }

    .elementor-47 .elementor-element.elementor-element-79a8bd2 {
        --justify-content: flex-start;
        --margin-top: 0vw;
        --margin-bottom: 0vw;
        --margin-left: 0vw;
        --margin-right: 0vw;
    }

    .elementor-47 .elementor-element.elementor-element-fcf0b34 .elementor-image-box-img {
        margin-bottom: 26px;
    }

    .elementor-47 .elementor-element.elementor-element-951cf93 {
        --justify-content: flex-start;
        --margin-top: 0vw;
        --margin-bottom: 0vw;
        --margin-left: 0vw;
        --margin-right: 0vw;
    }

    .elementor-47 .elementor-element.elementor-element-5ec25c5 .elementor-image-box-img {
        margin-bottom: 26px;
    }

    .elementor-47 .elementor-element.elementor-element-cd3e3da {
        --justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-e5eabb9 .elementor-image-box-img {
        margin-bottom: 26px;
    }

    .elementor-47 .elementor-element.elementor-element-edd4ce2 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-47 .elementor-element.elementor-element-edd4ce2:not(.elementor-motion-effects-element-type-background),
    .elementor-47 .elementor-element.elementor-element-edd4ce2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-47 .elementor-element.elementor-element-1acddcc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-719f9a2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-719f9a2 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-585278a .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-585278a .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-47 .elementor-element.elementor-element-dcb8615 img {
        width: 100%;
    }

    .elementor-47 .elementor-element.elementor-element-e583505 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-47 .elementor-element.elementor-element-dd9f326 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-dd9f326 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-daeab82 .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-daeab82 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

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

    .elementor-47 .elementor-element.elementor-element-c0c4ab6 {
        --width: 140px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-af13c31 {
        width: var(--container-widget-width, 486px);
        max-width: 486px;
        --container-widget-width: 486px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47 .elementor-element.elementor-element-af13c31 .elementor-button {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-7a5bb01 {
        --width: 140px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-a64e20c {
        width: var(--container-widget-width, 486px);
        max-width: 486px;
        --container-widget-width: 486px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47 .elementor-element.elementor-element-a64e20c .elementor-button {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-3047197 {
        --width: 140px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-3e2f862 {
        width: var(--container-widget-width, 486px);
        max-width: 486px;
        --container-widget-width: 486px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47 .elementor-element.elementor-element-3e2f862 .elementor-button {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-c88aac5 {
        --width: 140px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-6516a21 {
        width: var(--container-widget-width, 486px);
        max-width: 486px;
        --container-widget-width: 486px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47 .elementor-element.elementor-element-6516a21 .elementor-button {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-5a43f48 {
        --min-height: 1149px;
        --padding-top: 15%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-47 .elementor-element.elementor-element-6134b16 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-6134b16 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-4d145a5 .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-4d145a5 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9>.elementor-widget-container {
        margin: 3vw 0vw 3vw 0vw;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9:after {
        content: "0.5";
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        margin-left: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
        margin-bottom: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__title,
    .elementor-47 .elementor-element.elementor-element-fb38ef9 .elementor-post__title a {
        font-size: 1rem;
    }

    .elementor-47 .elementor-element.elementor-element-16713a9 .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-16713a9 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-47 .elementor-element.elementor-element-d04c4ac {
        --padding-top: 15vw;
        --padding-bottom: 15vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-3cc4a1f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-3cc4a1f .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-cccf984 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-51fea54 {
        --padding-top: 5vw;
        --padding-bottom: 5vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-0117a53 .elementor-icon {
        font-size: 80px;
    }

    .elementor-47 .elementor-element.elementor-element-82d4609 {
        --padding-top: 5vw;
        --padding-bottom: 5vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-b110f65 .elementor-icon {
        font-size: 80px;
    }

    .elementor-47 .elementor-element.elementor-element-5b0a60d {
        --padding-top: 5vw;
        --padding-bottom: 5vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-7deb212 .elementor-icon {
        font-size: 80px;
    }

    .elementor-47 .elementor-element.elementor-element-2e4e7ef {
        --min-height: 737px;
        --padding-top: 15%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-47 .elementor-element.elementor-element-9322972 {
        --min-height: 692px;
    }

    .elementor-47 .elementor-element.elementor-element-bc971e0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-bc971e0 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-e0c76f9 .elementor-divider-separator {
        width: 53%;
    }

    .elementor-47 .elementor-element.elementor-element-cc6e6c4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 291px);
        max-width: 291px;
        text-align: center;
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-f4483d4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 291px);
        max-width: 291px;
        text-align: center;
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-a7bc2de {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 291px);
        max-width: 291px;
        text-align: center;
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-0d15929 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 291px);
        max-width: 291px;
        text-align: center;
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-1f2c113 {
        --padding-top: 15vw;
        --padding-bottom: 15vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

    .elementor-47 .elementor-element.elementor-element-e194120 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-e194120 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-658ab2a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-47 .elementor-element.elementor-element-7d7f02f {
        --min-height: 737px;
        --padding-top: 15%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-47 .elementor-element.elementor-element-f06e53e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-f06e53e img {
        width: 38%;
    }

    .elementor-47 .elementor-element.elementor-element-6ee4c8b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-47 .elementor-element.elementor-element-6ee4c8b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-47 .elementor-element.elementor-element-d76665d .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-d76665d .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-47 .elementor-element.elementor-element-1d49aba .elementor-divider {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-1d49aba .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
}

@media(min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-50321dd {
        --content-width: 1460px;
    }

    .elementor-47 .elementor-element.elementor-element-7d8f416 {
        --width: 100%;
    }

    .elementor-47 .elementor-element.elementor-element-2f752fb {
        --content-width: 1275px;
    }

    .elementor-47 .elementor-element.elementor-element-c042f50 {
        --width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-c8254e9 {
        --width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-1acddcc {
        --width: 64%;
    }

    .elementor-47 .elementor-element.elementor-element-1193b8e {
        --width: 92%;
    }

    .elementor-47 .elementor-element.elementor-element-fc38845 {
        --content-width: 1201px;
    }

    .elementor-47 .elementor-element.elementor-element-c0c4ab6 {
        --width: 30%;
    }

    .elementor-47 .elementor-element.elementor-element-7a5bb01 {
        --width: 30%;
    }

    .elementor-47 .elementor-element.elementor-element-3047197 {
        --width: 30%;
    }

    .elementor-47 .elementor-element.elementor-element-c88aac5 {
        --width: 30%;
    }

    .elementor-47 .elementor-element.elementor-element-c7c3c93 {
        --width: 52%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-1acddcc {
        --width: 100%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-14e875d */
.elementor-47 .elementor-element.elementor-element-14e875d .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #ffffff, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d1c43 */
.elementor-47 .elementor-element.elementor-element-45d1c43 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-341096e */
.elementor-47 .elementor-element.elementor-element-341096e {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a005145 */
.elementor-47 .elementor-element.elementor-element-a005145 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57493b2 */
.elementor-47 .elementor-element.elementor-element-57493b2 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719f9a2 */
.elementor-47 .elementor-element.elementor-element-719f9a2 .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64ce8fe */
.elementor-47 .elementor-element.elementor-element-64ce8fe {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd9f326 */
.elementor-47 .elementor-element.elementor-element-dd9f326 .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af13c31 */
.elementor-47 .elementor-element.elementor-element-af13c31 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a64e20c */
.elementor-47 .elementor-element.elementor-element-a64e20c {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e2f862 */
.elementor-47 .elementor-element.elementor-element-3e2f862 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6516a21 */
.elementor-47 .elementor-element.elementor-element-6516a21 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6134b16 */
.elementor-47 .elementor-element.elementor-element-6134b16 .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cc4a1f */
.elementor-47 .elementor-element.elementor-element-3cc4a1f .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-612eabc */
.elementor-47 .elementor-element.elementor-element-612eabc {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc971e0 */
.elementor-47 .elementor-element.elementor-element-bc971e0 .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #ffffff, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e194120 */
.elementor-47 .elementor-element.elementor-element-e194120 .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06e53e */
.elementor-47 .elementor-element.elementor-element-f06e53e {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 10px);
    }

    to {
        transform: translate(0, -0px);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ee4c8b */
.elementor-47 .elementor-element.elementor-element-6ee4c8b .elementor-heading-title {
    background-image: linear-gradient(to right, #b38b4d, #E8D4BC, #b38b4d);
    /* זהב עם לבן */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Birzia';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('../../../../wp-content/uploads/2025/08/Birzia-Bold.woff2') format('woff2'),
        url('../../../../wp-content/uploads/2025/08/Birzia-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Birzia';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('../../../../wp-content/uploads/2025/08/Birzia-Black.woff2') format('woff2'),
        url('../../../../wp-content/uploads/2025/08/Birzia-Black.woff') format('woff');
}

@font-face {
    font-family: 'Birzia';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('../../../../wp-content/uploads/2025/08/Birzia-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Birzia';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../../../../wp-content/uploads/2025/08/Birzia-Medium.woff2') format('woff2'),
        url('../../../../wp-content/uploads/2025/08/Birzia-Medium.woff') format('woff');
}

/* End Custom Fonts CSS */