.elementor-8455 .elementor-element.elementor-element-578b45a7 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

.elementor-8455 .elementor-element.elementor-element-578b45a7.e-con {
    --align-self: center;
}

.elementor-8455 .elementor-element.elementor-element-7bb2a3f0 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-8455 .elementor-element.elementor-element-7bb2a3f0::before,
.elementor-8455 .elementor-element.elementor-element-7bb2a3f0>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7bb2a3f0>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7bb2a3f0>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7bb2a3f0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7bb2a3f0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 29%, #000000 100%);
}

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

.elementor-8455 .elementor-element.elementor-element-79ab9bae {
    --alignment: center;
    --width: 200px;
    --rotate: 55deg;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    --text-color: #FFFFFF;
    --transition: 0.3s;
}

.elementor-8455 .elementor-element.elementor-element-79ab9bae>.elementor-widget-container {
    margin: 0px 0px -194px 0px;
}

.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-8455 .elementor-element.elementor-element-5b5e0bb8 {
    text-align: center;
    font-family: "analogue", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #FFFFFF;
}

.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-8455 .elementor-element.elementor-element-650a5007 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-650a5007 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3.4px;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-3fa97fe8 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-3fa97fe8 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.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-8455 .elementor-element.elementor-element-445dd0f .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #020303;
    color: #020303;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #BDBFC2 100%);
    border-radius: 27px 27px 27px 27px;
    padding: 11px 20px 11px 20px;
}

.elementor-8455 .elementor-element.elementor-element-445dd0f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8455 .elementor-element.elementor-element-445dd0f .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-8455 .elementor-element.elementor-element-7cbd908 {
    --spacer-size: 115px;
}

.elementor-8455 .elementor-element.elementor-element-51d0c825 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-ad2c9ee {
    --display: flex;
    --min-height: 100vh;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --overlay-opacity: 1;
}

.elementor-8455 .elementor-element.elementor-element-ad2c9ee:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-ad2c9ee::before,
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-ad2c9ee>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 33%, #000000 100%);
}

.elementor-8455 .elementor-element.elementor-element-257bad21.elementor-element {
    --align-self: stretch;
}

.elementor-8455 .elementor-element.elementor-element-257bad21 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-257bad21 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.5px;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-3082f27.elementor-element {
    --align-self: stretch;
}

.elementor-8455 .elementor-element.elementor-element-3082f27 {
    text-align: center;
    font-family: "analogue", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-46ae02d7.elementor-element {
    --align-self: stretch;
}

.elementor-8455 .elementor-element.elementor-element-46ae02d7 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-46ae02d7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2.5px;
    color: #FFFFFF;
}

.elementor-widget-weddingpress-countdown .wpkoi-elements-countdown-digits {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-weddingpress-countdown .wpkoi-elements-countdown-label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-weddingpress-countdown .wpkoi-elements-countdown-digits::after {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-8455 .elementor-element.elementor-element-3e951bef>.elementor-widget-container {
    margin: 20px 50px 20px 50px;
}

.elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-item>div {
    margin-right: 7px;
    margin-left: 7px;
    padding: 0px 0px 0px 0px;
    background: #11111100;
}

.elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-container {
    margin-right: -7px;
    margin-left: -7px;
    margin-bottom: 0px;
}

.elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-digits {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 300;
}

.elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-label {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 300;
}

.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}

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

.elementor-8455 .elementor-element.elementor-element-d813358>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
    margin: 0px 0px 60px 0px;
}

.elementor-8455 .elementor-element.elementor-element-d813358 {
    --lottie-container-width: 35%;
    --lottie-container-max-width: 20%;
}

.elementor-8455 .elementor-element.elementor-element-78993be8 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-2d4acb13 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --overlay-opacity: 0.21;
}

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

.elementor-8455 .elementor-element.elementor-element-2d4acb13::before,
.elementor-8455 .elementor-element.elementor-element-2d4acb13>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-2d4acb13>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-2d4acb13>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-2d4acb13>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-2d4acb13>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    }

.elementor-8455 .elementor-element.elementor-element-47f10f79 {
    --spacer-size: 65px;
}

.elementor-8455 .elementor-element.elementor-element-5faba71e {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-24824232 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-4da61c4e {
    text-align: right;
    font-family: "power", Sans-serif;
    font-size: 60px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-5d8e3c68 {
    --display: flex;
    --justify-content: center;
}

.elementor-8455 .elementor-element.elementor-element-572ae8b8 {
    text-align: left;
    font-family: "power", Sans-serif;
    font-size: 60px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7c23ba17 {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-acc691f {
    text-align: center;
    font-family: "analogue", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-5390cdeb>.elementor-widget-container {
    padding: 0px 40px 0px 040px;
}

.elementor-8455 .elementor-element.elementor-element-5390cdeb {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
}

.elementor-8455 .elementor-element.elementor-element-3974e522 {
    --spacer-size: 18px;
}

.elementor-8455 .elementor-element.elementor-element-71d33a9e {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-7d5e09ba {
    --display: flex;
    --overlay-opacity: 0.64;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-8455 .elementor-element.elementor-element-7d5e09ba::before,
.elementor-8455 .elementor-element.elementor-element-7d5e09ba>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7d5e09ba>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7d5e09ba>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7d5e09ba>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7d5e09ba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(178deg, #00000000 72%, var(--e-global-color-text) 100%);
}

.elementor-8455 .elementor-element.elementor-element-6d26e384 {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-2cf217f9 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-2cf217f9:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-2cf217f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-3ad0af51 {
    --spacer-size: 352px;
}

.elementor-8455 .elementor-element.elementor-element-4fb3ef1c {
    --display: flex;
    --overlay-opacity: 0.12;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 15px;
}

.elementor-8455 .elementor-element.elementor-element-4fb3ef1c:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-8455 .elementor-element.elementor-element-4fb3ef1c::before,
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-4fb3ef1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    }

.elementor-8455 .elementor-element.elementor-element-4fb3ef1c.e-con {
    --align-self: flex-end;
}

.elementor-8455 .elementor-element.elementor-element-209a0acf {
    text-align: right;
}

.elementor-8455 .elementor-element.elementor-element-209a0acf .elementor-heading-title {
    font-family: "analogue", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-1d3d4708 {
    text-align: right;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-widget-container {
    text-align: right;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-social-icon {
    background-color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-icon {
    border-radius: 27px 27px 27px 27px;
}

.elementor-8455 .elementor-element.elementor-element-28097b81>.elementor-widget-container {
    margin: 40px 0px 40px 0px;
}

.elementor-8455 .elementor-element.elementor-element-28097b81 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-28097b81 .elementor-heading-title {
    font-family: "analogue", Sans-serif;
    font-size: 44px;
    font-weight: normal;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-355ad3e1 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-355ad3e1:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-355ad3e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-7e6e8729 {
    --spacer-size: 352px;
}

.elementor-8455 .elementor-element.elementor-element-32cc402e {
    --display: flex;
    --overlay-opacity: 0.14;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 15px;
}

.elementor-8455 .elementor-element.elementor-element-32cc402e:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-32cc402e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDEDED;
}

.elementor-8455 .elementor-element.elementor-element-32cc402e::before,
.elementor-8455 .elementor-element.elementor-element-32cc402e>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-32cc402e>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-32cc402e>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-32cc402e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-32cc402e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    }

.elementor-8455 .elementor-element.elementor-element-352bcaf8 {
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-352bcaf8 .elementor-heading-title {
    font-family: "analogue", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-29ba8736 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-widget-container {
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-social-icon {
    background-color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-icon {
    border-radius: 27px 27px 27px 27px;
}

.elementor-8455 .elementor-element.elementor-element-b6e83e2 {
    --spacer-size: 126px;
}

.elementor-8455 .elementor-element.elementor-element-550f096e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-68c9d43d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.21;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8455 .elementor-element.elementor-element-68c9d43d:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDEDED;
}

.elementor-8455 .elementor-element.elementor-element-68c9d43d::before,
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-68c9d43d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    }

.elementor-8455 .elementor-element.elementor-element-3511369 {
    --spacer-size: 38px;
}

.elementor-8455 .elementor-element.elementor-element-1cbe5820>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-1cbe5820 {
    text-align: left;
    font-family: "power", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.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-8455 .elementor-element.elementor-element-7238e762 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-8455 .elementor-element.elementor-element-7238e762 .elementor-divider-separator {
    width: 44%;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-8455 .elementor-element.elementor-element-7238e762 .elementor-divider {
    text-align: right;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-8455 .elementor-element.elementor-element-72bc4af1>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-72bc4af1 {
    text-align: left;
    font-family: "creattion", Sans-serif;
    font-size: 61px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-5acddd0a {
    --spacer-size: 42px;
}

.elementor-8455 .elementor-element.elementor-element-4f196c85 {
    --display: flex;
    --border-radius: 0px 100px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-4f196c85 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-8455 .elementor-element.elementor-element-209efea8 {
    --spacer-size: 300px;
}

.elementor-8455 .elementor-element.elementor-element-5c32661e {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-5c32661e:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-5c32661e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFDFD;
}

.elementor-8455 .elementor-element.elementor-element-e2fb928 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --align-content: center;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-e2fb928:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-e2fb928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #54595F 0%, #605F5F 100%);
}

.elementor-8455 .elementor-element.elementor-element-6e9b1260.elementor-element {
    --align-self: center;
}

.elementor-8455 .elementor-element.elementor-element-6e9b1260 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-6e9b1260 .elementor-heading-title {
    font-family: "editors-light", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-3d6d715f {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8455 .elementor-element.elementor-element-2daeedf2 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-6cfaca0c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-widget-counter .elementor-counter-title {
    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-8455 .elementor-element.elementor-element-4ef470ff .elementor-counter-number-wrapper {
    color: #54595F;
    font-family: "analogue", Sans-serif;
    font-weight: 400;
}

.elementor-8455 .elementor-element.elementor-element-141e4522 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-f16fa0e {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
}

.elementor-8455 .elementor-element.elementor-element-7c11cab1 {
    --divider-border-style: solid;
    --divider-color: #47616F;
    --divider-border-width: 1.7px;
}

.elementor-8455 .elementor-element.elementor-element-7c11cab1 .elementor-divider-separator {
    width: 90%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8455 .elementor-element.elementor-element-7c11cab1 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-8455 .elementor-element.elementor-element-38a0b275 .elementor-button {
    background-color: #61CE7000;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    padding: 1px 1px 1px 1px;
}

.elementor-8455 .elementor-element.elementor-element-38a0b275>.elementor-widget-container {
    margin: -20px 0px -16px 10px;
}

.elementor-8455 .elementor-element.elementor-element-38a0b275 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8455 .elementor-element.elementor-element-5a0457ce>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-8455 .elementor-element.elementor-element-5a0457ce {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-4ddaf167>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-8455 .elementor-element.elementor-element-4ddaf167 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-22c5465c .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #9E9E9E 0%, #54595F 100%);
    border-radius: 20px 20px 20px 20px;
    padding: 10px 20px 10px 20px;
}

.elementor-8455 .elementor-element.elementor-element-22c5465c>.elementor-widget-container {
    margin: -17px 0px -10px 10px;
}

.elementor-8455 .elementor-element.elementor-element-39b8e41f {
    --spacer-size: 27px;
}

.elementor-8455 .elementor-element.elementor-element-7533524 {
    --spacer-size: 40px;
}

.elementor-8455 .elementor-element.elementor-element-18e247b0 {
    --display: flex;
    --border-radius: 100px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-18e247b0 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-8455 .elementor-element.elementor-element-24bd791 {
    --spacer-size: 300px;
}

.elementor-8455 .elementor-element.elementor-element-3d93b42e {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-3d93b42e:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-3d93b42e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFDFD;
}

.elementor-8455 .elementor-element.elementor-element-1e0480ab {
    --display: flex;
    --justify-content: center;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-1e0480ab:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-1e0480ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #54595F 0%, #605F5F 100%);
}

.elementor-8455 .elementor-element.elementor-element-1ecf232.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8455 .elementor-element.elementor-element-1ecf232 {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-1ecf232 .elementor-heading-title {
    font-family: "editors-light", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-73a8e588 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8455 .elementor-element.elementor-element-5f02c13b {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-790b21e7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-79c42802 .elementor-counter-number-wrapper {
    color: #54595F;
    font-family: "analogue", Sans-serif;
    font-weight: 400;
}

.elementor-8455 .elementor-element.elementor-element-79dd300d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-45c28bf1 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
}

.elementor-8455 .elementor-element.elementor-element-1fa4f039 {
    --divider-border-style: solid;
    --divider-color: #47616F;
    --divider-border-width: 1.7px;
}

.elementor-8455 .elementor-element.elementor-element-1fa4f039 .elementor-divider-separator {
    width: 90%;
    margin: 0 auto;
    margin-center: 0;
}

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

.elementor-8455 .elementor-element.elementor-element-43e1ebd .elementor-button {
    background-color: #61CE7000;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    padding: 1px 1px 1px 1px;
}

.elementor-8455 .elementor-element.elementor-element-43e1ebd>.elementor-widget-container {
    margin: -20px 0px -16px 10px;
}

.elementor-8455 .elementor-element.elementor-element-43e1ebd .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8455 .elementor-element.elementor-element-7b865be9>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-8455 .elementor-element.elementor-element-7b865be9 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-7747aa53>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-8455 .elementor-element.elementor-element-7747aa53 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-638aa965 .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #9E9E9E 0%, #54595F 100%);
    border-radius: 20px 20px 20px 20px;
    padding: 10px 20px 10px 20px;
}

.elementor-8455 .elementor-element.elementor-element-638aa965>.elementor-widget-container {
    margin: -17px 0px -10px 10px;
}

.elementor-8455 .elementor-element.elementor-element-4d444f1e {
    --spacer-size: 27px;
}

.elementor-8455 .elementor-element.elementor-element-4c1b2f9b {
    --spacer-size: 50px;
}

.elementor-8455 .elementor-element.elementor-element-36f4b89b {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-13a9af01 {
    --display: flex;
    --overlay-opacity: 0.58;
}

.elementor-8455 .elementor-element.elementor-element-13a9af01::before,
.elementor-8455 .elementor-element.elementor-element-13a9af01>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-13a9af01>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-13a9af01>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-13a9af01>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-13a9af01>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #3E4144;
    --background-overlay: '';
}

.elementor-8455 .elementor-element.elementor-element-1a5a106a {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-5df89a76 {
    text-align: center;
    font-family: "editors-light", Sans-serif;
    font-size: 37px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-def1873>.elementor-widget-container {
    padding: 0px 40px 0px 040px;
}

.elementor-8455 .elementor-element.elementor-element-def1873 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-704ff816>.elementor-widget-container {
    padding: 0px 40px 0px 040px;
}

.elementor-8455 .elementor-element.elementor-element-704ff816 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-1f06d1ea .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.6px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #9E9E9E 0%, #54595F 100%);
    border-radius: 27px 27px 27px 27px;
    padding: 10px 20px 10px 20px;
}

.elementor-8455 .elementor-element.elementor-element-1f06d1ea .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8455 .elementor-element.elementor-element-4bc19c6f {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-4480fb45 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-73f0048f {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8455 .elementor-element.elementor-element-112eb3b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-112eb3b1 {
    text-align: center;
    font-family: "power", Sans-serif;
    font-size: 37px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-676c703a {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-6fc4a2d9 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-32fb6afd {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-22f2d571 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7aed34bc {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-42f4f54a {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-728bc5f2 {
    --spacer-size: 50px;
}

.elementor-8455 .elementor-element.elementor-element-a2c7a60 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-42938c4e {
    --display: flex;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --overlay-opacity: 0.64;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-8455 .elementor-element.elementor-element-42938c4e::before,
.elementor-8455 .elementor-element.elementor-element-42938c4e>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-42938c4e>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-42938c4e>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-42938c4e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-42938c4e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(178deg, #00000000 72%, var(--e-global-color-text) 100%);
}

.elementor-8455 .elementor-element.elementor-element-6996612a {
    --spacer-size: 47px;
}

.elementor-8455 .elementor-element.elementor-element-778ad330>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-778ad330 {
    text-align: right;
    font-family: "power", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7a2b8367 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-8455 .elementor-element.elementor-element-7a2b8367 .elementor-divider-separator {
    width: 44%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-8455 .elementor-element.elementor-element-7a2b8367 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-8455 .elementor-element.elementor-element-47baf62>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-47baf62 {
    text-align: right;
    font-family: "creattion", Sans-serif;
    font-size: 61px;
    font-weight: 500;
    font-style: italic;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-4fbb7778 {
    --spacer-size: 42px;
}

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

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

.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

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

.elementor-8455 .elementor-element.elementor-element-44172862 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-8455 .elementor-element.elementor-element-44172862 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-8455 .elementor-element.elementor-element-44172862 {
    --image-border-radius: 14px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-8455 .elementor-element.elementor-element-5fcbdff3 {
    --spacer-size: 50px;
}

.elementor-8455 .elementor-element.elementor-element-637156c3 {
    --display: flex;
}

.elementor-8455 .elementor-element.elementor-element-50bc102b {
    text-align: center;
    font-family: "analogue", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    font-style: normal;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-5bafdcb6 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-7fd1ea78 .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #9E9E9E 0%, #54595F 100%);
    border-radius: 27px 27px 27px 27px;
}

.elementor-8455 .elementor-element.elementor-element-7fd1ea78 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8455 .elementor-element.elementor-element-2de0b0be {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8455 .elementor-element.elementor-element-2de0b0be.e-con {
    --align-self: center;
}

.elementor-8455 .elementor-element.elementor-element-241f13e6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8455 .elementor-element.elementor-element-241f13e6:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-241f13e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.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-8455 .elementor-element.elementor-element-186e2ad5 {
    z-index: 1;
    text-align: right;
}

.elementor-8455 .elementor-element.elementor-element-186e2ad5 img {
    width: 24%;
    max-width: 50%;
}

.elementor-8455 .elementor-element.elementor-element-5fb09995 {
    z-index: 1;
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-5fb09995 img {
    width: 11%;
    max-width: 50%;
}

.elementor-8455 .elementor-element.elementor-element-401eba8e {
    z-index: 1;
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-401eba8e .elementor-heading-title {
    font-family: "Jura", Sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: 1.2px;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-1f86a4e1 {
    z-index: 1;
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-1f86a4e1 .elementor-heading-title {
    font-family: "Jura", Sans-serif;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1.1px;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-2a040347>.elementor-widget-container {
    margin: -15px 0px -9px 0px;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 {
    z-index: 1;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 .copy-content {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 500;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 .head-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 500;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 a.elementor-button,
.elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A2A5A7;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 a.elementor-button:hover,
.elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button:hover,
.elementor-8455 .elementor-element.elementor-element-2a040347 a.elementor-button:focus,
.elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button:focus {
    background-color: #D9D9D9;
}

.elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button {
    box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
}

.elementor-8455 .elementor-element.elementor-element-546b43ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8455 .elementor-element.elementor-element-546b43ed:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-546b43ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-7d9a5670 {
    z-index: 1;
    text-align: right;
}

.elementor-8455 .elementor-element.elementor-element-7d9a5670 img {
    width: 24%;
    max-width: 50%;
}

.elementor-8455 .elementor-element.elementor-element-26e07fd2 {
    --spacer-size: 25px;
}

.elementor-8455 .elementor-element.elementor-element-259f46ea {
    z-index: 1;
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-259f46ea .elementor-heading-title {
    font-family: "Jura", Sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: 1.2px;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7cf37ef6 {
    z-index: 1;
    text-align: left;
}

.elementor-8455 .elementor-element.elementor-element-7cf37ef6 .elementor-heading-title {
    font-family: "Jura", Sans-serif;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1.1px;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9>.elementor-widget-container {
    margin: -15px 0px -9px 0px;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 {
    z-index: 1;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 .copy-content {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 500;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 .head-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 500;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 a.elementor-button,
.elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A2A5A7;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 a.elementor-button:hover,
.elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button:hover,
.elementor-8455 .elementor-element.elementor-element-1bd635c9 a.elementor-button:focus,
.elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button:focus {
    background-color: #D9D9D9;
}

.elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button {
    box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
}

.elementor-8455 .elementor-element.elementor-element-e708c54 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8455 .elementor-element.elementor-element-e708c54:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-e708c54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

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

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

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

.elementor-8455 .elementor-element.elementor-element-7ce32d92 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-7ce32d92.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7ce32d92.elementor-view-framed .elementor-icon,
.elementor-8455 .elementor-element.elementor-element-7ce32d92.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7ce32d92.elementor-view-framed .elementor-icon,
.elementor-8455 .elementor-element.elementor-element-7ce32d92.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-7ce32d92 .elementor-icon {
    font-size: 21px;
}

.elementor-8455 .elementor-element.elementor-element-7ce32d92 .elementor-icon svg {
    height: 21px;
}

.elementor-8455 .elementor-element.elementor-element-5c15efc>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-8455 .elementor-element.elementor-element-5c15efc {
    z-index: 1;
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-5c15efc .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-8455 .elementor-element.elementor-element-10b32b5 {
    text-align: center;
    font-family: "Jura", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
}

.elementor-8455 .elementor-element.elementor-element-53bf46a {
    --spacer-size: 48px;
}

.elementor-8455 .elementor-element.elementor-element-49786cf6 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-5c246f5f {
    --display: flex;
    --min-height: 30vh;
    --justify-content: center;
    --overlay-opacity: 0.5;
}

.elementor-8455 .elementor-element.elementor-element-5c246f5f:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-5c246f5f::before,
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-5c246f5f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-8455 .elementor-element.elementor-element-32b9e670 {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-71773da2>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-71773da2 {
    text-align: center;
    font-family: "power", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    font-style: italic;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-627916ef>.elementor-widget-container {
    margin: -39px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-627916ef {
    text-align: center;
    font-family: "creattion", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    font-style: italic;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-1874afcc {
    --spacer-size: 10px;
}

.elementor-8455 .elementor-element.elementor-element-18749624 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-2a488d99 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --overlay-opacity: 0.34;
    --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-8455 .elementor-element.elementor-element-2a488d99:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-2a488d99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2a488d99::before,
.elementor-8455 .elementor-element.elementor-element-2a488d99>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-2a488d99>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-2a488d99>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-2a488d99>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-2a488d99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    }

.elementor-8455 .elementor-element.elementor-element-4bf0a8bb {
    --spacer-size: 66px;
}

.elementor-widget-weddingpress-kit2 .cui-wrapper .cui-wrap-form .cui-container-form input[type=button].cui-form-btn,
.cui-wrapper .cui-wrap-form .cui-container-form input[type=submit] {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper {
    background-color: #FFFFFF00;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type=button].cui-form-btn,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type="submit"] {
    background-color: transparent;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #9E9E9E 0%, #54595F 100%);
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper ul.cui-container-comments {
    background-color: #FFFFFF00;
}

.elementor-8455 .elementor-element.elementor-element-4056a701>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-4056a701.elementor-element {
    --align-self: stretch;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-link a.cui-link,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper.cui-wrap-form .cui-container-form input[type=button].cui-form-btn,
.cui-wrapper .cui-wrap-form .cui-container-form input[type=submit] {
    font-family: "Arial", Sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-link a.cui-link {
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper.cui-border {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type=button].cui-form-btn,
.cui-wrapper .cui-wrap-form .cui-container-form input[type=submit] {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: normal;
    border-radius: 8px 8px 8px 8px;
    padding: 6px 6px 6px 6px;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form p.form-submit {
    text-align: center !important;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type=text],
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select {
    background: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type=text],
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper.cui-facebook .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper.cui-dark .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input[type=text],
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea {
    color: #424242;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form input#author,
.cui-wrapper .cui-wrap-form .cui-container-form input#email,
.cui-wrapper .cui-wrap-form .cui-container-form input#url,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-container-comments li:nth-child(even) {
    background: #FFFFFF00;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-container-comments li:nth-child(odd) {
    background: #FFFFFF00;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-box {
    max-height: 40vh;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-comment-time {
    color: #464646;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-text p {
    color: #414141;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-avatar img {
    max-width: 28px;
    max-height: 28px;
    opacity: 1;
    height: 100px;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-actions a {
    color: #898989;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrap-form {
    border-style: none;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-holder a.jp-previous.jp-disabled,
.cui-wrapper .cui-holder a.jp-previous.jp-disabled:hover {
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-holder a.jp-next {
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-4056a701 .cui-wrapper .cui-holder a,
.cui-wrapper .cui-holder a:link,
.cui-wrapper .cui-holder a:visited {
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-36f9a4ca {
    --spacer-size: 76px;
}

.elementor-8455 .elementor-element.elementor-element-19205a97 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-7ea8ce17 {
    --display: flex;
    --min-height: 70vh;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-8455 .elementor-element.elementor-element-7ea8ce17:not(.elementor-motion-effects-element-type-background),
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    }

.elementor-8455 .elementor-element.elementor-element-7ea8ce17::before,
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.e-con-inner>.elementor-background-video-container::before,
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8455 .elementor-element.elementor-element-7ea8ce17>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF2B 0%, #00000087 75%);
}

.elementor-8455 .elementor-element.elementor-element-f16b45>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-8455 .elementor-element.elementor-element-f16b45 {
    text-align: center;
    font-family: "creattion", Sans-serif;
    font-size: 61px;
    font-weight: 500;
    font-style: italic;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-75df3ef0 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-63054d93 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-3fa870f8 {
    text-align: center;
    font-family: "analogue", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-1ece8a16 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8455 .elementor-element.elementor-element-1bedefb8 {
    --display: flex;
}

.elementor-8455 .elementor-element.elementor-element-50e3002>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 39px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-50e3002 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #292929;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 33px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00 .elementor-widget-container {
    text-align: center;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00 .elementor-social-icon {
    background-color: #986A5200;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00 .elementor-social-icon i {
    color: #424242;
}

.elementor-8455 .elementor-element.elementor-element-3cd1fd00 .elementor-social-icon svg {
    fill: #424242;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-element {
    --align-self: flex-end;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon,
.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon,
.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon {
    background-color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-stacked .elementor-icon svg {
    fill: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-stacked .elementor-icon:hover {
    background-color: #54595F;
    color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon:hover,
.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-default .elementor-icon:hover {
    color: #54595F;
    border-color: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon:hover,
.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-default .elementor-icon:hover svg {
    fill: #54595F;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon {
    font-size: 30px;
    padding: 2px;
}

.elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon i,
.elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-8455 .elementor-element.elementor-element-665fe419 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
    .elementor-8455 .elementor-element.elementor-element-241f13e6 {
        --gap: -1px -1px;
        --row-gap: -1px;
        --column-gap: -1px;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5 {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5 img {
        width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-5fb09995>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-5fb09995 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-401eba8e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-401eba8e {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-1f86a4e1 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347 a.elementor-button,
    .elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-546b43ed {
        --gap: -1px -1px;
        --row-gap: -1px;
        --column-gap: -1px;
    }

    .elementor-8455 .elementor-element.elementor-element-7d9a5670>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-7d9a5670 {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-7d9a5670 img {
        width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-259f46ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-259f46ea {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-7cf37ef6 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9 a.elementor-button,
    .elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-e708c54 {
        --gap: -1px -1px;
        --row-gap: -1px;
        --column-gap: -1px;
    }

    .elementor-8455 .elementor-element.elementor-element-5c15efc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-8455 .elementor-element.elementor-element-3cd1fd00 {
        --icon-size: 21px;
    }
}

@media(min-width:768px) {
    .elementor-8455 .elementor-element.elementor-element-578b45a7 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-51d0c825 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-78993be8 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-71d33a9e {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-4fb3ef1c {
        --width: 90%;
    }

    .elementor-8455 .elementor-element.elementor-element-32cc402e {
        --width: 90%;
    }

    .elementor-8455 .elementor-element.elementor-element-550f096e {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-e2fb928 {
        --width: 25%;
    }

    .elementor-8455 .elementor-element.elementor-element-3d6d715f {
        --width: 75%;
    }

    .elementor-8455 .elementor-element.elementor-element-6cfaca0c {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-141e4522 {
        --width: 70%;
    }

    .elementor-8455 .elementor-element.elementor-element-1e0480ab {
        --width: 25%;
    }

    .elementor-8455 .elementor-element.elementor-element-73a8e588 {
        --width: 75%;
    }

    .elementor-8455 .elementor-element.elementor-element-790b21e7 {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-79dd300d {
        --width: 70%;
    }

    .elementor-8455 .elementor-element.elementor-element-36f4b89b {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-4480fb45 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-a2c7a60 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-49786cf6 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-18749624 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-19205a97 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-1ece8a16 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-665fe419 {
        --content-width: 450px;
    }
}

@media(max-width:767px) {
    .elementor-8455 .elementor-element.elementor-element-578b45a7 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-79ab9bae>.elementor-widget-container {
        margin: 0px 0px -188px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-5b5e0bb8 {
        font-size: 40px;
    }

    .elementor-8455 .elementor-element.elementor-element-445dd0f .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-7cbd908 {
        --spacer-size: 60px;
    }

    .elementor-8455 .elementor-element.elementor-element-51d0c825 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-3082f27 {
        font-size: 40px;
    }

    .elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-digits {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-8455 .elementor-element.elementor-element-3e951bef .wpkoi-elements-countdown-label {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-78993be8 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-24824232 {
        --width: 48%;
    }

    .elementor-8455 .elementor-element.elementor-element-5d8e3c68 {
        --width: 48%;
    }

    .elementor-8455 .elementor-element.elementor-element-acc691f {
        font-size: 15px;
    }

    .elementor-8455 .elementor-element.elementor-element-5390cdeb>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-71d33a9e {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-3ad0af51 {
        --spacer-size: 325px;
    }

    .elementor-8455 .elementor-element.elementor-element-4fb3ef1c {
        --width: 90%;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: -10px;
        --margin-right: 10px;
    }

    .elementor-8455 .elementor-element.elementor-element-209a0acf .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-1d3d4708 {
        font-size: 13px;
    }

    .elementor-8455 .elementor-element.elementor-element-340dcc49 .elementor-widget-container {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-340dcc49>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-340dcc49 {
        --icon-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-28097b81 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-7e6e8729 {
        --spacer-size: 325px;
    }

    .elementor-8455 .elementor-element.elementor-element-32cc402e {
        --width: 90%;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-352bcaf8 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-352bcaf8 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-29ba8736 {
        text-align: left;
        font-size: 13px;
    }

    .elementor-8455 .elementor-element.elementor-element-72c171cd .elementor-widget-container {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-72c171cd>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-72c171cd {
        --icon-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-550f096e {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-1cbe5820 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-72bc4af1 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-5acddd0a {
        --spacer-size: 29px;
    }

    .elementor-8455 .elementor-element.elementor-element-209efea8 {
        --spacer-size: 232px;
    }

    .elementor-8455 .elementor-element.elementor-element-e2fb928 {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-6e9b1260 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8455 .elementor-element.elementor-element-3d6d715f {
        --width: 70%;
    }

    .elementor-8455 .elementor-element.elementor-element-6cfaca0c {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-141e4522 {
        --width: 60%;
    }

    .elementor-8455 .elementor-element.elementor-element-22c5465c .elementor-button {
        font-size: 11px;
    }

    .elementor-8455 .elementor-element.elementor-element-24bd791 {
        --spacer-size: 232px;
    }

    .elementor-8455 .elementor-element.elementor-element-1e0480ab {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-1ecf232 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8455 .elementor-element.elementor-element-73a8e588 {
        --width: 70%;
    }

    .elementor-8455 .elementor-element.elementor-element-790b21e7 {
        --width: 30%;
    }

    .elementor-8455 .elementor-element.elementor-element-79dd300d {
        --width: 60%;
    }

    .elementor-8455 .elementor-element.elementor-element-638aa965 .elementor-button {
        font-size: 11px;
    }

    .elementor-8455 .elementor-element.elementor-element-36f4b89b {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-5df89a76 {
        font-size: 25px;
    }

    .elementor-8455 .elementor-element.elementor-element-def1873>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-704ff816>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-1f06d1ea>.elementor-widget-container {
        margin: -16px -16px -16px -16px;
    }

    .elementor-8455 .elementor-element.elementor-element-1f06d1ea .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-4480fb45 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-112eb3b1 {
        font-size: 30px;
    }

    .elementor-8455 .elementor-element.elementor-element-a2c7a60 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-42938c4e {
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-778ad330 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-47baf62 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-5fcbdff3 {
        --spacer-size: 37px;
    }

    .elementor-8455 .elementor-element.elementor-element-50bc102b {
        font-size: 29px;
    }

    .elementor-8455 .elementor-element.elementor-element-7fd1ea78 .elementor-button {
        font-size: 11px;
        letter-spacing: 1.6px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-8455 .elementor-element.elementor-element-241f13e6 {
        --gap: 3px 3px;
        --row-gap: 3px;
        --column-gap: 3px;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5 {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-186e2ad5 img {
        width: 26%;
    }

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

    .elementor-8455 .elementor-element.elementor-element-5fb09995 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-5fb09995 img {
        width: 9%;
        max-width: 78%;
    }

    .elementor-8455 .elementor-element.elementor-element-401eba8e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-401eba8e {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-401eba8e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-8455 .elementor-element.elementor-element-1f86a4e1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-1f86a4e1 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-1f86a4e1 .elementor-heading-title {
        line-height: 1.1em;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347 .copy-content {
        font-size: 13px;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347 .head-title {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: -1.7px;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347 img {
        border-radius: 2px 2px 2px 2px;
    }

    .elementor-8455 .elementor-element.elementor-element-2a040347 a.elementor-button,
    .elementor-8455 .elementor-element.elementor-element-2a040347 .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-546b43ed {
        --gap: 3px 3px;
        --row-gap: 3px;
        --column-gap: 3px;
    }

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

    .elementor-8455 .elementor-element.elementor-element-7d9a5670 {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-7d9a5670 img {
        width: 26%;
    }

    .elementor-8455 .elementor-element.elementor-element-26e07fd2 {
        --spacer-size: 20px;
    }

    .elementor-8455 .elementor-element.elementor-element-259f46ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-259f46ea {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-259f46ea .elementor-heading-title {
        font-size: 15px;
    }

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

    .elementor-8455 .elementor-element.elementor-element-7cf37ef6 {
        text-align: left;
    }

    .elementor-8455 .elementor-element.elementor-element-7cf37ef6 .elementor-heading-title {
        line-height: 1.1em;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9 .copy-content {
        font-size: 13px;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9 .head-title {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: -1.7px;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9 img {
        border-radius: 2px 2px 2px 2px;
    }

    .elementor-8455 .elementor-element.elementor-element-1bd635c9 a.elementor-button,
    .elementor-8455 .elementor-element.elementor-element-1bd635c9 .elementor-button {
        font-size: 12px;
    }

    .elementor-8455 .elementor-element.elementor-element-e708c54 {
        --gap: 3px 3px;
        --row-gap: 3px;
        --column-gap: 3px;
    }

    .elementor-8455 .elementor-element.elementor-element-5c15efc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-5c15efc {
        text-align: center;
    }

    .elementor-8455 .elementor-element.elementor-element-5c15efc .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
        letter-spacing: 1px;
    }

    .elementor-8455 .elementor-element.elementor-element-49786cf6 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-71773da2 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-627916ef {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-18749624 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-4bf0a8bb {
        --spacer-size: 37px;
    }

    .elementor-8455 .elementor-element.elementor-element-4056a701>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-19205a97 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-f16b45 {
        font-size: 45px;
    }

    .elementor-8455 .elementor-element.elementor-element-1ece8a16 {
        --content-width: 450px;
    }

    .elementor-8455 .elementor-element.elementor-element-50e3002>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 10px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-50e3002 {
        text-align: center;
        font-size: 11px;
    }

    .elementor-8455 .elementor-element.elementor-element-3cd1fd00>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-3cd1fd00 {
        --icon-size: 18px;
        --grid-column-gap: 19px;
    }

    .elementor-8455 .elementor-element.elementor-element-3cd1fd00 .elementor-social-icon {
        --icon-padding: 0em;
    }

    .elementor-8455 .elementor-element.elementor-element-2e3682af>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon i,
    .elementor-8455 .elementor-element.elementor-element-2e3682af .elementor-icon svg {
        transform: rotate(0px);
    }

    .elementor-8455 .elementor-element.elementor-element-665fe419 {
        --content-width: 450px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-6e9b1260 */
.elementor-8455 .elementor-element.elementor-element-6e9b1260 .elementor-widget-container {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    height: 30vh;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ecf232 */
.elementor-8455 .elementor-element.elementor-element-1ecf232 .elementor-widget-container {
    writing-mode: vertical-lr;
    transform: rotate(0deg);
    height: 30vh;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de0b0be */
#amplop {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-4056a701 */
.cui-wrapper.cui-facebook ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
    color: #585b63 !important;
}

/* End custom CSS */
/* Start custom CSS */
#hide {
    display: none;
}

.a {
    height: 100vh;
    justify-content: flex-end;
}

@supports (height: 100dvh) {
    .a {
        height: 100dvh;
    }
}

.b {
    justify-content: flex-end;
}

/* End custom CSS */
