.elementor-kit-8309 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-8309 button, .elementor-kit-8309 input[type="button"], .elementor-kit-8309 input[type="submit"], .elementor-kit-8309 .elementor-button {
    background-color: #C0A837;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 768px;
    }
}

.elementor-43751 .elementor-element.elementor-element-b9f7a75:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-b9f7a75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b9f7a75>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture26-1.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 20% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-b9f7a75 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-ce5419b .elementor-spacer-inner {
    height: 200px;
}

.elementor-43751 .elementor-element.elementor-element-0d640b4:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-0d640b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-0d640b4>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-0d640b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-43751 .elementor-element.elementor-element-e925a5f>.elementor-element-populated {
    margin: 160px 0px -110px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-498b07c0 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-498b07c0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant SC", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 4.1px;
}

.elementor-43751 .elementor-element.elementor-element-498b07c0>.elementor-widget-container {
    margin: -300px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-781816d {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-781816d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 4.1px;
}

.elementor-43751 .elementor-element.elementor-element-781816d>.elementor-widget-container {
    margin: -250px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-34374dba {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-34374dba .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-34374dba>.elementor-widget-container {
    margin: -250px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-9280a41 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-9280a41 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 4.1px;
}

.elementor-43751 .elementor-element.elementor-element-9280a41>.elementor-widget-container {
    margin: -200px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-eb30935 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-eb30935 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 4.1px;
}

.elementor-43751 .elementor-element.elementor-element-eb30935>.elementor-widget-container {
    margin: -150px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-dbcc58d {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-dbcc58d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 4.1px;
}

.elementor-43751 .elementor-element.elementor-element-dbcc58d>.elementor-widget-container {
    margin: -130px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-e48f202:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture27.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-e48f202 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-shape-bottom .elementor-shape-fill {
    fill: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-shape-bottom svg {
    width: calc(124% + 1.3px);
    height: 64px;
}

.elementor-43751 .elementor-element.elementor-element-4ab9078 .elementor-spacer-inner {
    height: 200px;
}

.elementor-43751 .elementor-element.elementor-element-9e0b981:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-9e0b981>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-9e0b981>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture33.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-9e0b981 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-43751 .elementor-element.elementor-element-6a57a78b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap, .elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-element-populated, .elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-element-populated>.elementor-background-overlay, .elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-background-slideshow {
    border-radius: 13px 13px 13px 13px;
}

.elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-element-populated {
    box-shadow: 0px 10px 50px -5px rgba(0, 0, 0, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 25px 10px 25px;
    padding: 50px 50px 50px 50px;
}

.elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-43751 .elementor-element.elementor-element-238f1502.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-238f1502.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-238f1502>.elementor-element-populated {
    padding: 30px 50px 20px 50px;
}

.elementor-43751 .elementor-element.elementor-element-39b78e43 .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-39b78e43 {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 40px;
    font-weight: bold;
    font-style: italic;
    line-height: 0em;
}

.elementor-43751 .elementor-element.elementor-element-39b78e43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-ca2babd .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-ca2babd {
    color: #404040;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-ca2babd>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-5f8bb46 .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-5f8bb46 {
    color: #404040;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button {
    font-family: "Cormorant Garamond", Sans-serif;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1F3E4B;
    border-radius: 17px 17px 17px 17px;
}

.elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-75971fa>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-43751 .elementor-element.elementor-element-e9d4bea.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-e9d4bea.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-e9d4bea>.elementor-element-populated {
    padding: 30px 50px 20px 50px;
}

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

body.rtl .elementor-43751 .elementor-element.elementor-element-a6311fc {
    right: 0px;
}

.elementor-43751 .elementor-element.elementor-element-a6311fc {
    top: 0px;
}

.elementor-43751 .elementor-element.elementor-element-73d054f .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-73d054f {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 40px;
    font-weight: bold;
    font-style: italic;
    line-height: 0em;
}

.elementor-43751 .elementor-element.elementor-element-73d054f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-fd6328d .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-fd6328d {
    color: #404040;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-fd6328d>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-fc9356e .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-fc9356e {
    color: #404040;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button {
    font-family: "Cormorant Garamond", Sans-serif;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1F3E4B;
    border-radius: 17px 17px 17px 17px;
}

.elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-6e9cd33>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-523417d:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-523417d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-523417d>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture34.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 36% auto;
    opacity: 0.13;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-523417d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-item {
    background-color: #FFFFFF00;
    border-radius: 20px 20px 20px 20px;
}

body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-digits {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 40px;
    font-weight: bold;
}

.elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-label {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-43751 .elementor-element.elementor-element-616ccf1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-7c86bd8 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    letter-spacing: 1px;
    background-color: #1F3E4B;
    border-radius: 20px 20px 20px 20px;
    padding: 13px 25px 13px 25px;
}

.elementor-43751 .elementor-element.elementor-element-7c86bd8 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-7c86bd8 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-7c86bd8 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-7c86bd8 .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-7c86bd8>.elementor-widget-container {
    margin: -20px 0px 50px 0px;
}

.elementor-43751 .elementor-element.elementor-element-f7b2fa8:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-f7b2fa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-f7b2fa8>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture34.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 36% auto;
    opacity: 0.13;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-f7b2fa8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-43751 .elementor-element.elementor-element-16f28f4.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-16f28f4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-16f28f4>.elementor-element-populated {
    padding: 30px 35px 30px 35px;
}

.elementor-43751 .elementor-element.elementor-element-9edaf2e {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-9edaf2e .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-9edaf2e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-4d28421 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-4d28421 .elementor-heading-title {
    color: #5E5A55;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-4d28421>.elementor-widget-container {
    margin: -20px 0px 30px 0px;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-view-stacked .elementor-icon {
    background-color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-view-framed .elementor-icon, .elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-view-default .elementor-icon {
    fill: #5E5A55;
    color: #5E5A55;
    border-color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title {
    color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-description {
    color: #54595F;
    font-family: "Cormorant SC", Sans-serif;
    font-size: 18px;
}

.elementor-43751 .elementor-element.elementor-element-4f45637 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    letter-spacing: 1px;
    background-color: #1F3E4B;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 25px 13px 25px;
}

.elementor-43751 .elementor-element.elementor-element-4f45637 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-4f45637 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-4f45637 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-4f45637 .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-bc-flex-widget .elementor-43751 .elementor-element.elementor-element-30ca690.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-30ca690.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-30ca690>.elementor-element-populated {
    padding: 30px 35px 30px 35px;
}

.elementor-43751 .elementor-element.elementor-element-cd479e0 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-cd479e0 .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-cd479e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-47630e06 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-47630e06 .elementor-heading-title {
    color: #5E5A55;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-47630e06>.elementor-widget-container {
    margin: -20px 0px 30px 0px;
}

.elementor-43751 .elementor-element.elementor-element-634044ae.elementor-view-stacked .elementor-icon {
    background-color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-634044ae.elementor-view-framed .elementor-icon, .elementor-43751 .elementor-element.elementor-element-634044ae.elementor-view-default .elementor-icon {
    fill: #5E5A55;
    color: #5E5A55;
    border-color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-634044ae.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-43751 .elementor-element.elementor-element-634044ae.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-43751 .elementor-element.elementor-element-634044ae.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title {
    color: #5E5A55;
}

.elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-description {
    color: #54595F;
    font-family: "Cormorant SC", Sans-serif;
    font-size: 18px;
}

.elementor-43751 .elementor-element.elementor-element-3831b0e5 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    letter-spacing: 1px;
    background-color: #1F3E4B;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 25px 13px 25px;
}

.elementor-43751 .elementor-element.elementor-element-3831b0e5 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-3831b0e5 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-3831b0e5 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-3831b0e5 .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-861b73a:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-861b73a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-861b73a>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture34.png");
    background-position: center center;
    background-size: 100% auto;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-861b73a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-f8cee14 .elementor-image img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-43751 .elementor-element.elementor-element-f8cee14>.elementor-widget-container {
    margin: 50px 50px 50px 50px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-43751 .elementor-element.elementor-element-a735d46 a.elementor-button, .elementor-43751 .elementor-element.elementor-element-a735d46 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    letter-spacing: 1px;
    background-color: #1F3E4B;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 25px 13px 25px;
}

.elementor-43751 .elementor-element.elementor-element-a735d46 a.elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-a735d46 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-a735d46 a.elementor-button:focus, .elementor-43751 .elementor-element.elementor-element-a735d46 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-a735d46 a.elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-a735d46 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-a735d46 a.elementor-button:focus svg, .elementor-43751 .elementor-element.elementor-element-a735d46 .elementor-button:focus svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-a735d46>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-b212f7d:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-b212f7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-b212f7d>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture34.png");
    background-position: center center;
    background-size: 100% auto;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-b212f7d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-43751 .elementor-element.elementor-element-584e2a7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap, .elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture33.png");
    background-position: center center;
    background-size: cover;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(2px) hue-rotate(0deg);
}

.elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated, .elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated>.elementor-background-overlay, .elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-background-slideshow {
    border-radius: 13px 13px 13px 13px;
}

.elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated {
    box-shadow: 0px 10px 50px -5px rgba(0, 0, 0, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 25px 10px 25px;
    padding: 50px 50px 50px 50px;
}

.elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-43751 .elementor-element.elementor-element-0189708.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-0189708.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-0189708>.elementor-element-populated {
    padding: 30px 50px 20px 50px;
}

.elementor-43751 .elementor-element.elementor-element-d999be9 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-d999be9 .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-d999be9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-3f2e45c .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-3f2e45c {
    color: #7A7A7A;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-6a4a0b6 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    letter-spacing: 1px;
    background-color: #1F3E4B;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 25px 13px 25px;
}

.elementor-43751 .elementor-element.elementor-element-6a4a0b6 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-6a4a0b6 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6a4a0b6 .elementor-button:hover svg, .elementor-43751 .elementor-element.elementor-element-6a4a0b6 .elementor-button:focus svg {
    fill: #1F3E4B;
}

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

.elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture32.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-93075c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 150px 0px;
}

.elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-shape-top .elementor-shape-fill {
    fill: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-shape-top svg {
    height: 100px;
}

.elementor-43751 .elementor-element.elementor-element-28f7c223 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-28f7c223 .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-28f7c223>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-fafb8b6 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-fafb8b6 .elementor-heading-title {
    color: #5E5A55;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-fafb8b6>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 20px;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-form-fields-wrapper {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    margin-bottom: -20px;
}

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

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

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

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

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group>label {
    font-family: "Cormorant Upright", Sans-serif;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Cormorant Upright", Sans-serif;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group .elementor-field, .elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-subgroup label {
    font-family: "Lato", Sans-serif;
    font-weight: normal;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #D8D8D8;
    border-width: 1px 1px 1px 1px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #D8D8D8;
    border-width: 1px 1px 1px 1px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group .elementor-select-wrapper::before {
    color: #D8D8D8;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    font-style: italic;
    border-radius: 5px 5px 5px 5px;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .e-form__buttons__wrapper__button-next {
    background-color: #1F3E4B;
    color: #ffffff;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-button[type="submit"] {
    background-color: #1F3E4B;
    color: #ffffff;
}

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

.elementor-43751 .elementor-element.elementor-element-a8acdde .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFFFFF;
    color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-button[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-button[type="submit"]:hover svg * {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-a8acdde .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

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

.elementor-43751 .elementor-element.elementor-element-a8acdde>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-43751 .elementor-element.elementor-element-086149f {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-086149f .elementor-heading-title {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 4px;
}

.elementor-43751 .elementor-element.elementor-element-086149f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-65e3620 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-65e3620 .elementor-heading-title {
    color: #5E5A55;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-65e3620>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-7d90bee .guestbook-name {
    color: #7A7A7A;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-7d90bee .guestbook-message {
    color: #7A7A7A;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
}

.elementor-43751 .elementor-element.elementor-element-7d90bee .wdp-confirm {
    background: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-7d90bee a.elementor-button, .elementor-43751 .elementor-element.elementor-element-7d90bee .elementor-button {
    fill: #ffffff;
    color: #ffffff;
    font-family: "Cormorant Upright", Sans-serif;
    font-style: italic;
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-7d90bee a.elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-7d90bee .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-7d90bee a.elementor-button:focus, .elementor-43751 .elementor-element.elementor-element-7d90bee .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

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

.elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/Picture34.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-c2c19aa .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(3px) hue-rotate(0deg);
}

.elementor-43751 .elementor-element.elementor-element-c2c19aa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 50px 0px;
}

.elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-shape-bottom .elementor-shape-fill {
    fill: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 45px;
}

.elementor-43751 .elementor-element.elementor-element-2c4a42c3 {
    --divider-border-style: solid;
    --divider-color: #A9865B;
    --divider-border-width: 2px;
}

.elementor-43751 .elementor-element.elementor-element-2c4a42c3 .elementor-divider-separator {
    width: 33%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-43751 .elementor-element.elementor-element-2c4a42c3 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-43751 .elementor-element.elementor-element-2c4a42c3 .elementor-divider__text {
    color: #A9865B;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.4px;
}

.elementor-43751 .elementor-element.elementor-element-2c4a42c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-391b7a1 .elementor-text-editor {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-391b7a1 {
    color: #7A7A7A;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-391b7a1>.elementor-widget-container {
    margin: -20px 0px 50px 0px;
}

.elementor-43751 .elementor-element.elementor-element-dffb5a7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-43751 .elementor-element.elementor-element-dffb5a7:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-dffb5a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF1F3;
}

.elementor-43751 .elementor-element.elementor-element-dffb5a7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 30px 0px;
}

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

.elementor-43751 .elementor-element.elementor-element-34649c1b .elementor-heading-title {
    color: #5E5A55;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-dear {
    text-align: fullwidth;
    margin-top: 0px;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-text {
    text-align: fullwidth;
    margin-top: 0px;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .overlayy {
    opacity: 0;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-name {
    margin-top: 0px;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-button-wrapper {
    margin-top: 60px;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-image img {
    width: 17%;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-mempelai {
    font-family: "Cormorant Upright", Sans-serif;
    color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 a.elementor-button, .elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-button {
    font-family: "Cormorant Upright", Sans-serif;
    font-weight: bold;
    font-style: normal;
    background-color: #1F3E4B;
    border-radius: 20px 20px 20px 20px;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 a.elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-button:hover, .elementor-43751 .elementor-element.elementor-element-6020cb4 a.elementor-button:focus, .elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-button:focus {
    color: #1F3E4B;
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-6020cb4 {
    z-index: 999;
}

.elementor-43751 .elementor-element.elementor-element-56920718 {
    text-align: right;
}

.elementor-43751 .elementor-element.elementor-element-56920718 .elementor-heading-title {
    color: #5E5A55;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
}

.elementor-43751 .elementor-element.elementor-element-a049818>.elementor-container {
    max-width: 500px;
}

.elementor-43751 .elementor-element.elementor-element-a049818:not(.elementor-motion-effects-element-type-background), .elementor-43751 .elementor-element.elementor-element-a049818>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-a049818>.elementor-background-overlay {
    background-image: url("../wp-content/uploads/2021/01/BG_04-1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43751 .elementor-element.elementor-element-a049818 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 900;
}

.elementor-43751 .elementor-element.elementor-element-6a9431e0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-4cf22d5d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-518c00fd .elementor-image img {
    max-width: 60%;
}

.elementor-43751 .elementor-element.elementor-element-722c17e2 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-722c17e2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-722c17e2>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-49f5bb0b .elementor-image img {
    max-width: 60%;
}

.elementor-43751 .elementor-element.elementor-element-43fbf156 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-43fbf156 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-43fbf156>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-3d7e972f .elementor-image img {
    max-width: 60%;
}

.elementor-43751 .elementor-element.elementor-element-4ab1479d {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-4ab1479d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-4ab1479d>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-6e5073b5 .elementor-image img {
    max-width: 60%;
}

.elementor-43751 .elementor-element.elementor-element-5a127a80 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-5a127a80 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-5a127a80>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-2fc54fab .elementor-image img {
    max-width: 60%;
}

.elementor-43751 .elementor-element.elementor-element-13e52cf4 {
    text-align: center;
}

.elementor-43751 .elementor-element.elementor-element-13e52cf4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

.elementor-43751 .elementor-element.elementor-element-13e52cf4>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-stacked .elementor-icon {
    background-color: #1F3E4B;
    color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon, .elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-default .elementor-icon {
    color: #1F3E4B;
    border-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon, .elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-default .elementor-icon svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
    color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon:hover, .elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon:hover, .elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-framed .elementor-icon:hover {
    background-color: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5.elementor-view-stacked .elementor-icon:hover svg {
    fill: #1F3E4B;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon {
    font-size: 35px;
    padding: 8px;
}

.elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon i, .elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-43751 .elementor-element.elementor-element-b290ec5 {
    width: initial;
    max-width: initial;
    top: 340px;
}

body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-b290ec5 {
    right: 8px;
}

body.rtl .elementor-43751 .elementor-element.elementor-element-b290ec5 {
    left: 8px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-43751 .elementor-element.elementor-element-3bf07fd5 {
        width: 50%;
    }
    .elementor-43751 .elementor-element.elementor-element-163dd793 {
        width: 20%;
    }
    .elementor-43751 .elementor-element.elementor-element-2fc29eaf {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-43751 .elementor-element.elementor-element-b9f7a75>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture26-1.png");
        background-position: top left;
        background-size: 270px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-ce5419b .elementor-spacer-inner {
        height: 300px;
    }
    .elementor-43751 .elementor-element.elementor-element-0d640b4>.elementor-background-overlay {
        background-size: 270px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-9280a41>.elementor-widget-container {
        margin: -190px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-eb30935>.elementor-widget-container {
        margin: -180px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-dbcc58d .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-dbcc58d>.elementor-widget-container {
        margin: -150px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture27.png");
        background-position: bottom right;
        background-size: 270px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab9078 .elementor-spacer-inner {
        height: 200px;
    }
    .elementor-43751 .elementor-element.elementor-element-39b78e43 {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-39b78e43>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-ca2babd {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-5f8bb46>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-a6311fc {
        left: 3px;
    }
    body.rtl .elementor-43751 .elementor-element.elementor-element-a6311fc {
        right: 3px;
    }
    .elementor-43751 .elementor-element.elementor-element-a6311fc {
        top: -17px;
    }
    .elementor-43751 .elementor-element.elementor-element-73d054f {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-73d054f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-fd6328d {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-fc9356e>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-523417d {
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-wrapper {
        max-width: 100%;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-7c86bd8>.elementor-widget-container {
        margin: -20px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-f7b2fa8 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-9edaf2e .elementor-heading-title {
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-4d28421 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-4d28421>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-cd479e0 .elementor-heading-title {
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-47630e06 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-47630e06>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-861b73a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-f8cee14>.elementor-widget-container {
        margin: 50px 50px 50px 50px;
    }
    .elementor-43751 .elementor-element.elementor-element-b212f7d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
        height: 100px;
    }
    .elementor-43751 .elementor-element.elementor-element-28f7c223 .elementor-heading-title {
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-fafb8b6 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-fafb8b6>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-group .elementor-field, .elementor-43751 .elementor-element.elementor-element-a8acdde .elementor-field-subgroup label {
        font-size: 13px;
    }
    .elementor-43751 .elementor-element.elementor-element-a8acdde>.elementor-widget-container {
        margin: 0px 35px 50px 35px;
    }
    .elementor-43751 .elementor-element.elementor-element-086149f .elementor-heading-title {
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-65e3620 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-65e3620>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-7d90bee>.elementor-widget-container {
        margin: 0px 35px 0px 35px;
    }
    .elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 150px;
    }
    .elementor-43751 .elementor-element.elementor-element-c2c19aa {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-2c4a42c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-391b7a1>.elementor-widget-container {
        margin: -20px 0px 50px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-text {
        margin-top: 0px;
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-dear {
        margin-top: 0px;
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-name {
        margin-top: 0px;
        font-size: 25px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-button-wrapper {
        margin-top: 50px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-image img {
        width: 50%;
    }
    .elementor-43751 .elementor-element.elementor-element-a049818 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6a9431e0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-722c17e2 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-722c17e2>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-43fbf156 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-43fbf156>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab1479d .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab1479d>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-5a127a80 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-5a127a80>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-13e52cf4 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-13e52cf4>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        width: initial;
        max-width: initial;
        top: 300px;
    }
    body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        right: 16.5px;
    }
    body.rtl .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        left: 16.5px;
    }
}

@media(max-width:767px) {
    .elementor-43751 .elementor-element.elementor-element-b9f7a75>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture26-1.png");
        background-position: top left;
        background-size: 140px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-b9f7a75 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-ab41624>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-ce5419b .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-43751 .elementor-element.elementor-element-0d640b4>.elementor-background-overlay {
        background-size: 125px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-0d640b4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-e925a5f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-498b07c0 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-498b07c0 .elementor-heading-title {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-498b07c0>.elementor-widget-container {
        margin: -50px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-781816d {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-781816d .elementor-heading-title {
        font-size: 15px;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-781816d>.elementor-widget-container {
        margin: 0px 20px -20px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-34374dba {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-34374dba .elementor-heading-title {
        font-size: 35px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-34374dba>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-9280a41 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-9280a41 .elementor-heading-title {
        font-size: 15px;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-9280a41>.elementor-widget-container {
        margin: 20px 20px -10px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-eb30935 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-eb30935 .elementor-heading-title {
        font-size: 20px;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-eb30935>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-dbcc58d {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-dbcc58d .elementor-heading-title {
        font-size: 12px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }
    .elementor-43751 .elementor-element.elementor-element-dbcc58d>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture27.png");
        background-position: bottom right;
        background-size: 140px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 45px;
    }
    .elementor-43751 .elementor-element.elementor-element-e48f202 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-726ec27>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab9078 .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-43751 .elementor-element.elementor-element-9e0b981 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6a57a78b>.elementor-element-populated {
        margin: 50px 15px 50px 15px;
        padding: 35px 20px 35px 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-238f1502>.elementor-element-populated {
        margin: 20px 0px 80px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-39b78e43 .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-39b78e43 {
        font-size: 40px;
        line-height: 0em;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-39b78e43>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-ca2babd .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-ca2babd {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-ca2babd>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-5f8bb46 .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-5f8bb46 {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-5f8bb46>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-75971fa .elementor-button {
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-75971fa>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-e9d4bea>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-a6311fc {
        left: -12px;
    }
    body.rtl .elementor-43751 .elementor-element.elementor-element-a6311fc {
        right: -12px;
    }
    .elementor-43751 .elementor-element.elementor-element-a6311fc {
        top: -408px;
    }
    .elementor-43751 .elementor-element.elementor-element-73d054f .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-73d054f {
        font-size: 40px;
        line-height: 0em;
        letter-spacing: 2px;
    }
    .elementor-43751 .elementor-element.elementor-element-73d054f>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-fd6328d .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-fd6328d {
        font-size: 18px;
    }
    .elementor-43751 .elementor-element.elementor-element-fd6328d>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-fc9356e .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-fc9356e {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-fc9356e>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6e9cd33 .elementor-button {
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-6e9cd33>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-523417d>.elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-43751 .elementor-element.elementor-element-523417d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-wrapper {
        max-width: 100%;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-digits {
        font-size: 30px;
        line-height: 1.3em;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1 .elementor-countdown-label {
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-616ccf1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-7c86bd8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-f7b2fa8>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture31.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-43751 .elementor-element.elementor-element-f7b2fa8 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-9edaf2e {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-9edaf2e .elementor-heading-title {
        font-size: 45px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-9edaf2e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-4d28421 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-4d28421 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-4d28421>.elementor-widget-container {
        margin: -20px 0px 30px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-beabdb7>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-cd479e0 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-cd479e0 .elementor-heading-title {
        font-size: 45px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-cd479e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-47630e06 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-47630e06 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-47630e06>.elementor-widget-container {
        margin: -20px 0px 30px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-icon {
        margin-bottom: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title, .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-634044ae>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-861b73a>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture31.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-43751 .elementor-element.elementor-element-c9cf47e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-f8cee14>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-b212f7d>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture31.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture33.png");
    }
    .elementor-43751 .elementor-element.elementor-element-584e2a7>.elementor-element-populated {
        margin: 0px 15px 25px 15px;
        padding: 35px 20px 35px 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-0189708>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-d999be9 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-d999be9 .elementor-heading-title {
        font-size: 40px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-d999be9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-3f2e45c .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-3f2e45c {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-3f2e45c>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
        height: 45px;
    }
    .elementor-43751 .elementor-element.elementor-element-28f7c223 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-28f7c223 .elementor-heading-title {
        font-size: 45px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-28f7c223>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-fafb8b6 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-fafb8b6 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-fafb8b6>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-a8acdde>.elementor-widget-container {
        margin: 0px 20px 50px 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-086149f {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-086149f .elementor-heading-title {
        font-size: 35px;
        letter-spacing: 1.5px;
    }
    .elementor-43751 .elementor-element.elementor-element-086149f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-65e3620 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-65e3620 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-65e3620>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-7d90bee .guestbook-name {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-7d90bee>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }
    .elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-background-overlay {
        background-position: center center;
        background-size: 152px auto;
    }
    .elementor-43751 .elementor-element.elementor-element-c2c19aa>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 45px;
    }
    .elementor-43751 .elementor-element.elementor-element-2c4a42c3 .elementor-divider-separator {
        width: 80%;
    }
    .elementor-43751 .elementor-element.elementor-element-2c4a42c3 .elementor-divider__text {
        letter-spacing: 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-2c4a42c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-391b7a1 .elementor-text-editor {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-391b7a1 {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-391b7a1>.elementor-widget-container {
        margin: -30px 0px 50px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-dffb5a7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-34649c1b {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-34649c1b .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-43751 .elementor-element.elementor-element-163dd793.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-text {
        margin-top: 0px;
        font-size: 12px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-dear {
        margin-top: 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-name {
        margin-top: 0px;
        font-size: 25px;
        line-height: 1em;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-button-wrapper {
        margin-top: 50px;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .elementor-image img {
        width: 50%;
    }
    .elementor-43751 .elementor-element.elementor-element-6020cb4 .wdp-mempelai {
        font-size: 22px;
    }
    .elementor-43751 .elementor-element.elementor-element-56920718 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-56920718>.elementor-widget-container {
        margin: 0px 0px 150px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-a049818>.elementor-background-overlay {
        background-image: url("../wp-content/uploads/2021/01/Picture33-1.png");
        background-position: top left;
    }
    .elementor-43751 .elementor-element.elementor-element-a049818, .elementor-43751 .elementor-element.elementor-element-a049818>.elementor-background-overlay {
        border-radius: 20px 20px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-a049818 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
        z-index: 900;
    }
    .elementor-43751 .elementor-element.elementor-element-6a9431e0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-7b7f8515 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-4cf22d5d {
        width: 25%;
    }
    .elementor-43751 .elementor-element.elementor-element-518c00fd .elementor-image img {
        max-width: 70%;
    }
    .elementor-43751 .elementor-element.elementor-element-722c17e2 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-722c17e2 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-722c17e2>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-41c845d7 {
        width: 25%;
    }
    .elementor-43751 .elementor-element.elementor-element-49f5bb0b .elementor-image img {
        max-width: 80%;
    }
    .elementor-43751 .elementor-element.elementor-element-43fbf156 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-43fbf156 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-43fbf156>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-6b85d88e {
        width: 25%;
    }
    .elementor-43751 .elementor-element.elementor-element-3d7e972f .elementor-image img {
        max-width: 80%;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab1479d {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab1479d .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-4ab1479d>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-1d1df821 {
        width: 25%;
    }
    .elementor-43751 .elementor-element.elementor-element-6e5073b5 .elementor-image img {
        max-width: 80%;
    }
    .elementor-43751 .elementor-element.elementor-element-5a127a80 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-5a127a80 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-5a127a80>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-4cee3acd {
        width: 25%;
    }
    .elementor-43751 .elementor-element.elementor-element-2fc54fab .elementor-image img {
        max-width: 80%;
    }
    .elementor-43751 .elementor-element.elementor-element-13e52cf4 {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-13e52cf4 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-13e52cf4>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-43751 .elementor-element.elementor-element-b290ec5 .elementor-icon {
        font-size: 15px;
    }
    .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        width: 70px;
        max-width: 70px;
        top: 230px;
    }
    body:not(.rtl) .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        right: 4px;
    }
    body.rtl .elementor-43751 .elementor-element.elementor-element-b290ec5 {
        left: 4px;
    }
}

@media(min-width:1025px) {
    .elementor-43751 .elementor-element.elementor-element-b9f7a75>.elementor-background-overlay {
        background-attachment: scroll;
    }
    .elementor-43751 .elementor-element.elementor-element-e48f202>.elementor-background-overlay {
        background-attachment: scroll;
    }
    .elementor-43751 .elementor-element.elementor-element-93075c3>.elementor-background-overlay {
        background-attachment: fixed;
    }
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.ha-css-transform-yes:hover {
    -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.happy-addon>.elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box
}

.happy-addon>.elementor-widget-container * {
    box-sizing: border-box
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto !important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay>.elementor-widget-container {
    position: relative;
    z-index: 1
}

.ha-has-bg-overlay>.elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.ha-popup--is-enabled .ha-js-popup, .ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow, .mfp-wrap .mfp-close {
    background-color: transparent
}

.mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-close:focus {
    outline-width: thin
}

.ha-particle-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}