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

.elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #00000078 0%, #2D396C 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-container {
    max-width: 1400px;
    min-height: 1250px;
}

.elementor-14 .elementor-element.elementor-element-33f398e9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #2D396C;
}

.elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 70px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-6e449c31.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-14 .elementor-element.elementor-element-6e449c31.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-14 .elementor-element.elementor-element-6e449c31.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-6e449c31 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3883c050.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-481498ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-14 .elementor-element.elementor-element-252269a3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-252269a3 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 80px;
    font-weight: 500;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.4);
    color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-85d3af5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-85d3af5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-menu-item.wpr-pointer-item {
    transition-duration: 0.2s;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-menu-item.wpr-pointer-item:before {
    transition-duration: 0.2s;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-menu-item.wpr-pointer-item:after {
    transition-duration: 0.2s;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle-wrap {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu .wpr-menu-item,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu .wpr-menu-item:hover,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-line-fx .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-line-fx .wpr-menu-item:after {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-border-fx .wpr-menu-item:before {
    border-color: #FFFFFF;
    border-width: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-background-fx .wpr-menu-item:before {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .menu-item-has-children .wpr-sub-icon {
    font-size: 14px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu .wpr-menu-item, .elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu a, .elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle-text {
    font-family: "Beachday", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-underline .wpr-menu-item:after,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-overline .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line .wpr-menu-item:after {
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-underline > nav > ul > li > .wpr-menu-item:after,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-overline > nav > ul > li > .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line > nav > ul > li > .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line > nav > ul > li > .wpr-menu-item:after {
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-border-fx > nav > ul > li > .wpr-menu-item:before {
    border-width: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-underline > .elementor-widget-container > nav > ul > li > .wpr-menu-item:after,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-overline > .elementor-widget-container > nav > ul > li > .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line > .elementor-widget-container > nav > ul > li > .wpr-menu-item:before,
.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-double-line > .elementor-widget-container > nav > ul > li > .wpr-menu-item:after {
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-border-fx > .elementor-widget-container > nav > ul > li > .wpr-menu-item:before {
    border-width: 2px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before {
    transform: translateY(-0px);
}

.elementor-14 .elementor-element.elementor-element-501d0f17:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after {
    transform: translateY(0px);
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu .wpr-menu-item {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu > .menu-item {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
    right: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
    left: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon {
    color: #333333;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item {
    background-color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon {
    color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {
    background-color: #605BE5;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu .wpr-sub-icon {
    right: 15px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon {
    left: 15px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E8E8E8;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu a,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .menu-item-has-children > a:after {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu li {
    background-color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu li a:hover,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after {
    color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu a:hover,
.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #161010;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu a {
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .menu-item-has-children > a:after {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .wpr-mobile-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-nav-menu {
    margin-top: 10px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle {
    border-color: #FFFFFF;
    width: 50px;
    border-width: 0px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle-text {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle-line {
    background-color: #FFFFFF;
    height: 4px;
    margin-bottom: 6px;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle:hover {
    border-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-501d0f17 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-42f80edb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-42f80edb.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 .elementor-repeater-item-a1eb82e.elementor-social-icon {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 .elementor-repeater-item-a1eb82e.elementor-social-icon i {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 .elementor-repeater-item-a1eb82e.elementor-social-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 {
    --grid-template-columns: repeat(0, auto);
    text-align: right;
    --icon-size: 25px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 .elementor-social-icon {
    --icon-padding: 0.4em;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-242c2ba9 .elementor-icon {
    border-radius: 300px 300px 300px 300px;
}

.elementor-14 .elementor-element.elementor-element-29c12837 {
    padding: 0px 0px 050px 0px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-38f178b9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-38f178b9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-38f178b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 5px;
}

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

.elementor-14 .elementor-element.elementor-element-47ee89f4 img {
    width: 30%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2defbfd5 {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-2defbfd5 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 140px;
    font-weight: 100;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 5px 5px 0px rgba(0, 0, 0, 0.47);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-286cb76b {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-286cb76b .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-5561db30 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-5561db30 {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5561db30.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-650eb64 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-650eb64 {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-650eb64.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-3c191923 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-3c191923 {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-3c191923.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-336eee37 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-336eee37 {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-336eee37.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-1a18839e {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-text, .elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1a18839e.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-5b110382 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-5b110382 {
    width: auto;
    max-width: auto;
    margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-5b110382.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-77e0983:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-77e0983 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D396C;
}

.elementor-14 .elementor-element.elementor-element-77e0983 > .elementor-container {
    max-width: 1400px;
}

.elementor-14 .elementor-element.elementor-element-77e0983 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-14 .elementor-element.elementor-element-77e0983 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1b25d0c4.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-1b25d0c4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4411d8f7 {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4411d8f7 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 75px;
    font-weight: 400;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-5515915b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-5515915b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FF89F700;
}

.elementor-14 .elementor-element.elementor-element-5515915b > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.35;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-5515915b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-5515915b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-5515915b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 5px;
}

.elementor-14 .elementor-element.elementor-element-5515915b > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-5515915b > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-5515915b > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-5515915b > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-5515915b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-60046b58 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-60046b58.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-60046b58.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-60046b58.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-60046b58.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-60046b58.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-4272430a {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4272430a .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 36px;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-22f8d3 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-22f8d3 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-3f8f3ab7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3f8f3ab7 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 22px;
    font-weight: 100;
    line-height: 15px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button {
    background-color: #3efd1800;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button::after {
    background-color: #3efd1800;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #3efd18;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline .wpr-button-icon {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button-text, .elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button:hover .wpr-button-text {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline .wpr-button {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-block .wpr-button-text {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-6ddb4f43:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FF89F700;
}

.elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.35;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-6ddb4f43.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-6ddb4f43.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 5px;
}

.elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-6ddb4f43 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-14 .elementor-element.elementor-element-48b1d246 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-48b1d246.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-48b1d246.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-48b1d246.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-48b1d246.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-48b1d246.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-1a56644a {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-1a56644a .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 36px;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

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

.elementor-14 .elementor-element.elementor-element-e742959 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-69b55a29 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-69b55a29 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 22px;
    font-weight: 100;
    line-height: 15px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button {
    background-color: #3efd1800;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button::after {
    background-color: #3efd1800;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #3efd18;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline .wpr-button-icon {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button:hover .wpr-button-text {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline .wpr-button {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-block .wpr-button-text {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FF89F700;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.35;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-1eed5ba1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-1eed5ba1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 5px;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-1eed5ba1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-70a78024 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-70a78024.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-70a78024.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-70a78024.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-70a78024.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-70a78024.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-64538dfe {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-64538dfe .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 36px;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-4969ef6b {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4969ef6b .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-3f98568e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3f98568e .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 22px;
    font-weight: 100;
    line-height: 15px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button {
    background-color: #3efd1800;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button::after {
    background-color: #3efd1800;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #3efd18;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-wrap {
    max-width: 165px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline .wpr-button-icon {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button:hover .wpr-button-text {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline .wpr-button {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-block .wpr-button-text {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 0px 0px 0px 0px;
}

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

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-container {
    max-width: 1400px;
}

.elementor-14 .elementor-element.elementor-element-6f458926 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 0px 125px 0px;
}

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-shape-top .elementor-shape-fill {
    fill: #2D396C;
}

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-shape-top svg {
    height: 75px;
}

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-6f458926 > .elementor-shape-bottom svg {
    height: 75px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3bed905b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-3bed905b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-3bed905b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-14 .elementor-element.elementor-element-708474f2 {
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-6cbafd21 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 0px;
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-total {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-separator {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
    color: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-current {
    color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-scale .slick-slide {
    transition: all 500ms !important;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-nav-progressbar-fill {
    transition-duration: 500ms !important;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow {
    font-size: 25px;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow svg {
    width: 25px;
    height: 25px;
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-next, .elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-prev {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .slick-arrow {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 10px;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow:hover {
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow:hover svg {
    fill: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-next:hover, .elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-prev:hover {
    background-color: #000000;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-753bb811.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-753bb811 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 20px;
}

.elementor-14 .elementor-element.elementor-element-753bb811 > .elementor-element-populated {
    padding: 15px 0px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-2691cea9 {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-2691cea9 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 75px;
    font-weight: 400;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-4d287a43 {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-4d287a43 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-wrap {
    max-width: 335px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-text, .elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-77b8e1dd.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #303F6A;
    background-image: url("../../../../../littlepuff.vip/wp-content/uploads/2025/10/IMG_5591-1-scaled-1.html");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #00000070 0%, #000000 90%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-container {
    max-width: 1800px;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-shape-top svg {
    width: calc(300% + 1.3px);
    height: 75px;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-7d31bfd5 > .elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 75px;
}

.elementor-14 .elementor-element.elementor-element-70b7c5ca.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-70b7c5ca > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2882aeb9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-10c209af {
    z-index: 2;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-10c209af .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 200px;
    font-weight: 500;
    -webkit-text-stroke-width: 4px;
    stroke-width: 4px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 5px 5px 0px rgba(0, 0, 0, 0.52);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-568da9ea {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-63e6251f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-63e6251f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-63e6251f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-4c869928 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-5f228688 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: -30px;
    text-align: right;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-5f228688 {
    left: 72%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-5f228688 {
    right: 72%;
}

.elementor-14 .elementor-element.elementor-element-5686cd36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-5686cd36.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-5686cd36 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-65921614 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-56cf347c {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    top: -55px;
    text-align: right;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-56cf347c {
    left: 75%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-56cf347c {
    right: 75%;
}

.elementor-14 .elementor-element.elementor-element-43adb426:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-43adb426.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-43adb426 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-1badfe66 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-6ef8ae10 {
    width: var(--container-widget-width, 27%);
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
    top: -28px;
    text-align: right;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-6ef8ae10 {
    left: 75%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-6ef8ae10 {
    right: 75%;
}

.elementor-14 .elementor-element.elementor-element-4edbdc12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-4edbdc12.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-4edbdc12 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-7aab3a63 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-45b3655b {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    top: -40px;
    text-align: right;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-45b3655b {
    left: 70%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-45b3655b {
    right: 70%;
}

.elementor-14 .elementor-element.elementor-element-347a934d {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-9c81896:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-9c81896.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-9c81896.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-9c81896 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-756f1962 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-fe8810a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-fe8810a.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-fe8810a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-fe8810a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2b69f7fb .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-f875319:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-f875319 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-f875319.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-f875319.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-f875319 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-f875319 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-f875319 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-f875319 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-f875319 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4d41c1ba .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1a34c517:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-1a34c517.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-1a34c517.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 10px;
}

.elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-1a34c517 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-5f56f90d .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-36027f74 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-73c428d0 {
    margin-top: 350px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-59049b9b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-59049b9b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-dbe26c5 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2f48e2bf {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-70b2c763:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-70b2c763.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-386032bb .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-27787fff {
    width: var(--container-widget-width, 27%);
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-5dcdf48e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-5dcdf48e.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-5dcdf48e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-58c6420d .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-15767e2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-15767e2c.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-15767e2c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-5af7a7ce .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-a3e3ab1 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-7ed5dde2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-7ed5dde2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-6a01b70c .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-7884560 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-76ec5f2b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-76ec5f2b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 15px 20px 15px;
}

.elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-14 .elementor-element.elementor-element-3e47257e .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-32fe4df1 {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-4771f85b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-4771f85b.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-4771f85b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-39f459f5 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-b10db6c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-b10db6c.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-b10db6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 10px;
}

.elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-52f52cf3 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1dd50416 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-1203344f {
    margin-top: 350px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-2f6aee3d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -140px) 0px;
    z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-2f6aee3d img {
    width: 40%;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #000000;
    border-radius: 30000px 30000px 30000px 30000px;
}

.elementor-14 .elementor-element.elementor-element-4bd40892 {
    z-index: 2;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4bd40892 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 200px;
    font-weight: 100;
    -webkit-text-stroke-width: 4px;
    stroke-width: 4px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 5px 5px 0px rgba(0, 0, 0, 0.52);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-6233ff49 > .elementor-container {
    max-width: 1600px;
}

.elementor-14 .elementor-element.elementor-element-6233ff49 {
    margin-top: -50px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-14 .elementor-element.elementor-element-37d09b5e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-37d09b5e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-37d09b5e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 20px 20px;
}

.elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-320f4ac5 {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    background-color: #FFFFFF;
    margin: -60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-320f4ac5 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-650e9341 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    border-style: none;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-650e9341 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 100px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-39d64558:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-39d64558.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-63d3a11c {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    background-color: #FFFFFF;
    margin: -65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-63d3a11c .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

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

.elementor-14 .elementor-element.elementor-element-3bafbe61 .elementor-heading-title {
    font-family: "Fredoka", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-54c903dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-54c903dc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-54c903dc.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6378d050 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    background-color: #FFFFFF;
    margin: -65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-6378d050 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-5252689e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-5252689e .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-609dbf74 > .elementor-container {
    max-width: 1600px;
}

.elementor-14 .elementor-element.elementor-element-609dbf74 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-14 .elementor-element.elementor-element-5cfc8f28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-5cfc8f28.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-5cfc8f28 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-3bffbc91 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    background-color: #FFFFFF;
    margin: -65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-3bffbc91 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

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

.elementor-14 .elementor-element.elementor-element-7117c09c .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-196fbae3 {
    left: 30%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-196fbae3 {
    right: 30%;
}

.elementor-14 .elementor-element.elementor-element-196fbae3 {
    top: -75%;
}

.elementor-14 .elementor-element.elementor-element-737fea2b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-737fea2b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-737fea2b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 20px 20px;
}

.elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-737fea2b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-79cac25a {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    background-color: #FFFFFF;
    margin: -60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-79cac25a .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-55e63bbe {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-55e63bbe .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 100px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-3802cf68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3802cf68.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-3802cf68.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-element-populated {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-3802cf68 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-24f06d15 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    background-color: #FFFFFF;
    margin: -65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-24f06d15 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-34a1b0dc {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-34a1b0dc .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-text-stroke-width: 7px;
    stroke-width: 7px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-50e4eabb {
    left: -25%;
}

body.rtl .elementor-14 .elementor-element.elementor-element-50e4eabb {
    right: -25%;
}

.elementor-14 .elementor-element.elementor-element-50e4eabb {
    top: -55%;
}

.elementor-14 .elementor-element.elementor-element-72ecbc1a {
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-4fc169d1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-4fc169d1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-3ed50650 {
    width: auto;
    max-width: auto;
    background-color: #FFF9EB;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-3ed50650 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button {
    background-color: #FFF9EB;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::after {
    background-color: #FFF9EB;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-wrap {
    max-width: 160px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-text, .elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 900;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline .wpr-button {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-block .wpr-button-text {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-51d32cfd.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-24a38f9d {
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-38d760d5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-38d760d5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-2312b8aa {
    width: auto;
    max-width: auto;
    background-color: #FFFFFF;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 5px 0px 0px #000000;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-2312b8aa .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button {
    background-color: #FFFFFF;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 0px 5px 0px 0px #000000;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button::after {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-wrap {
    max-width: 160px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3 .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline .wpr-button {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-block .wpr-button-text {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-155dd7b3.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 5px 5px 5px 5px;
}

.elementor-14 .elementor-element.elementor-element-71a9eea0 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #F0654000 0%, #2D396C 75%);
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-71a9eea0 > .elementor-container {
    max-width: 1400px;
}

.elementor-14 .elementor-element.elementor-element-71a9eea0 {
    overflow: hidden;
    padding: 200px 0px 200px 0px;
}

.elementor-14 .elementor-element.elementor-element-71a9eea0 > .elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-71a9eea0 > .elementor-shape-top svg {
    width: calc(133% + 1.3px);
    height: 90px;
}

.elementor-14 .elementor-element.elementor-element-cc0a2c8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-cc0a2c8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-4be5ef58.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-4be5ef58.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-736fa894 {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-736fa894 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 85px;
    font-weight: 400;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-13c897a8 img {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button {
    background-color: #3efd18;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-1615374c [class*="elementor-animation"]:hover,
.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::before,
.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::after {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-1615374c {
    width: auto;
    max-width: auto;
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #000000;
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-wrap {
    max-width: 335px;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-text, .elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::after {
    font-family: "Beachday", Sans-serif;
    font-size: 25px;
    font-weight: 100;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button:hover .wpr-button-text {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c .wpr-button:hover {
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline .wpr-button {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-block .wpr-button-text {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-1615374c.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 4px 25px 4px 25px;
}

.elementor-14 .elementor-element.elementor-element-56e1ff98:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-56e1ff98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D396C;
}

.elementor-14 .elementor-element.elementor-element-56e1ff98 > .elementor-container {
    max-width: 1400px;
}

.elementor-14 .elementor-element.elementor-element-56e1ff98 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 0px 25px 0px;
}

.elementor-14 .elementor-element.elementor-element-56e1ff98 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6d6c19eb.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-6d6c19eb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4cb2166c {
    overflow: hidden;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3e8b5eb5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-49ccc001.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-43195ff4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-43195ff4 .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 80px;
    font-weight: 500;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.4);
    color: #3efd18;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-174a68f0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-31e77f7b {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-31e77f7b .elementor-heading-title {
    font-family: "Beachday", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-63cfa1f0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-a779e4c.elementor-social-icon {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-a779e4c.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-a779e4c.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-37646c9.elementor-social-icon {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-37646c9.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-37646c9.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-04dabaa.elementor-social-icon {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-04dabaa.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-04dabaa.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-81077bc.elementor-social-icon {
    background-color: #3efd18;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-81077bc.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-repeater-item-81077bc.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    --icon-size: 25px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-social-icon {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #000000;
}

.elementor-14 .elementor-element.elementor-element-49be60b2 .elementor-icon {
    border-radius: 5px 5px 5px 5px;
}

@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-container {
        min-height: 536px;
    }

    .elementor-14 .elementor-element.elementor-element-33f398e9 > .elementor-shape-bottom svg {
        width: calc(160% + 1.3px);
        height: 60px;
    }

    .elementor-14 .elementor-element.elementor-element-3883c050 {
        width: 20%;
    }

    .elementor-14 .elementor-element.elementor-element-7069dc81 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-7069dc81 img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-481498ec {
        width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-252269a3 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-252269a3 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-14 .elementor-element.elementor-element-85d3af5 {
        width: 20%;
    }

    .elementor-14 .elementor-element.elementor-element-85d3af5.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-14 .elementor-element.elementor-element-501d0f17 {
        width: auto;
        max-width: auto;
    }

    .elementor-14 .elementor-element.elementor-element-42f80edb {
        width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-42f80edb.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-242c2ba9 {
        --icon-size: 26px;
    }

    .elementor-14 .elementor-element.elementor-element-29c12837 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-47ee89f4 img {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-2defbfd5 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-2defbfd5 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-14 .elementor-element.elementor-element-286cb76b {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-286cb76b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-5561db30 {
        width: auto;
        max-width: auto;
        margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
        padding: 0px 0px 0px 0px;
        text-align: right;
    }

    .elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-5561db30 .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-650eb64 {
        width: auto;
        max-width: auto;
        margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-650eb64 .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-3c191923 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        text-align: right;
    }

    .elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-3c191923 .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-336eee37 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        margin: -15px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-336eee37 .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-1a18839e {
        width: var(--container-widget-width, 38%);
        max-width: 38%;
        margin: -15px 05px calc(var(--kit-widget-spacing, 0px) + 05px) 05px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 38%;
        --container-widget-flex-grow: 0;
        text-align: right;
    }

    .elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button-text, .elementor-14 .elementor-element.elementor-element-1a18839e .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-5b110382 {
        width: auto;
        max-width: auto;
        margin: -35px 05px calc(var(--kit-widget-spacing, 0px) + 05px) 05px;
        padding: 0px 0px 0px 0px;
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button-text, .elementor-14 .elementor-element.elementor-element-5b110382 .wpr-button::after {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-4411d8f7 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-4411d8f7 .elementor-heading-title {
        font-size: 47px;
    }

    .elementor-14 .elementor-element.elementor-element-4272430a {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-4272430a .elementor-heading-title {
        font-size: 50px;
    }

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

    .elementor-14 .elementor-element.elementor-element-1a56644a {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-1a56644a .elementor-heading-title {
        font-size: 50px;
    }

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

    .elementor-14 .elementor-element.elementor-element-64538dfe {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-64538dfe .elementor-heading-title {
        font-size: 50px;
    }

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

    .elementor-14 .elementor-element.elementor-element-6cbafd21 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow {
        font-size: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 .premium-carousel-wrapper .slick-arrow svg {
        width: 25px;
        height: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-arrow.carousel-next {
        right: -15px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 a.carousel-arrow.carousel-prev {
        left: -15px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 a.ver-carousel-arrow.carousel-next {
        bottom: -15px;
    }

    .elementor-14 .elementor-element.elementor-element-3879d910 a.ver-carousel-arrow.carousel-prev {
        top: -15px;
    }

    .elementor-14 .elementor-element.elementor-element-753bb811 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2691cea9 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-2691cea9 .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-14 .elementor-element.elementor-element-4d287a43 .elementor-heading-title {
        font-size: 25px;
    }

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

    .elementor-14 .elementor-element.elementor-element-77b8e1dd .wpr-button-wrap {
        max-width: 500px;
    }

    .elementor-14 .elementor-element.elementor-element-7d31bfd5 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-10c209af {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-10c209af .elementor-heading-title {
        font-size: 65px;
        -webkit-text-stroke-width: 3px;
        stroke-width: 3px;
    }

    .elementor-14 .elementor-element.elementor-element-73c428d0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-59049b9b {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-59049b9b > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-dbe26c5 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-14 .elementor-element.elementor-element-dbe26c5 .elementor-heading-title {
        font-size: 25px;
        -webkit-text-stroke-width: 4px;
        stroke-width: 4px;
    }

    .elementor-14 .elementor-element.elementor-element-2f48e2bf {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 35%);
        max-width: 35%;
    }

    .elementor-14 .elementor-element.elementor-element-2f48e2bf img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-70b2c763 {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-70b2c763 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-386032bb {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-14 .elementor-element.elementor-element-386032bb .elementor-heading-title {
        font-size: 25px;
        -webkit-text-stroke-width: 4px;
        stroke-width: 4px;
    }

    .elementor-14 .elementor-element.elementor-element-27787fff {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 35%);
        max-width: 35%;
    }

    .elementor-14 .elementor-element.elementor-element-27787fff img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-5dcdf48e {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-5dcdf48e > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-58c6420d {
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-58c6420d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-15767e2c {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-15767e2c > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-5af7a7ce .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-7ed5dde2 {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-7ed5dde2 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

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

    .elementor-14 .elementor-element.elementor-element-6a01b70c .elementor-heading-title {
        font-size: 24px;
        -webkit-text-stroke-width: 4px;
        stroke-width: 4px;
    }

    .elementor-14 .elementor-element.elementor-element-7884560 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 35%);
        max-width: 35%;
    }

    .elementor-14 .elementor-element.elementor-element-7884560 img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-76ec5f2b {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-76ec5f2b > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-3e47257e {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-14 .elementor-element.elementor-element-3e47257e .elementor-heading-title {
        font-size: 25px;
        -webkit-text-stroke-width: 4px;
        stroke-width: 4px;
    }

    .elementor-14 .elementor-element.elementor-element-32fe4df1 {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 35%);
        max-width: 35%;
    }

    .elementor-14 .elementor-element.elementor-element-32fe4df1 img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-4771f85b {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-4771f85b > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-39f459f5 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-b10db6c {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-b10db6c > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-52f52cf3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-1dd50416 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-14 .elementor-element.elementor-element-3d7a7cc6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2f6aee3d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -85px) 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2f6aee3d img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-4bd40892 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-4bd40892 .elementor-heading-title {
        font-size: 70px;
        -webkit-text-stroke-width: 2px;
        stroke-width: 2px;
    }

    .elementor-14 .elementor-element.elementor-element-6233ff49 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-37d09b5e > .elementor-element-populated {
        margin: 15px 15px 20px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-320f4ac5 {
        width: var(--container-widget-width, 70%);
        max-width: 70%;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-320f4ac5 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-650e9341 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-14 .elementor-element.elementor-element-39d64558 {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-39d64558 > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-63d3a11c {
        margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 55%);
        max-width: 55%;
    }

    .elementor-14 .elementor-element.elementor-element-63d3a11c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-3bafbe61 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-3bafbe61 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-4cac2a1e {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-4cac2a1e img {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-54c903dc {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-54c903dc > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-14 .elementor-element.elementor-element-6378d050 {
        margin: -85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 55%);
        max-width: 55%;
    }

    .elementor-14 .elementor-element.elementor-element-6378d050 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-1c1884d5 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-1c1884d5 img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-5252689e {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-5252689e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-609dbf74 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-3ed50650 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 10px 5px 10px 5px;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-3ed50650 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-51d32cfd {
        width: var(--container-widget-width, 33%);
        max-width: 33%;
        margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
        --container-widget-width: 33%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button-text, .elementor-14 .elementor-element.elementor-element-51d32cfd .wpr-button::after {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-736fa894 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-736fa894 .elementor-heading-title {
        font-size: 65px;
    }

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

    .elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-wrap {
        max-width: 500px;
    }

    .elementor-14 .elementor-element.elementor-element-1615374c .wpr-button-text, .elementor-14 .elementor-element.elementor-element-1615374c .wpr-button::after {
        font-size: 23px;
    }

    .elementor-14 .elementor-element.elementor-element-3e8b5eb5 {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-3c86695d {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-3c86695d img {
        width: 45%;
    }

    .elementor-14 .elementor-element.elementor-element-49ccc001 {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-43195ff4 {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-43195ff4 .elementor-heading-title {
        font-size: 70px;
    }
}

@media (min-width: 768px) {
    .elementor-14 .elementor-element.elementor-element-3883c050 {
        width: 7.5%;
    }

    .elementor-14 .elementor-element.elementor-element-481498ec {
        width: 15%;
    }

    .elementor-14 .elementor-element.elementor-element-85d3af5 {
        width: 72.857%;
    }

    .elementor-14 .elementor-element.elementor-element-42f80edb {
        width: 4.625%;
    }

    .elementor-14 .elementor-element.elementor-element-3bed905b {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-6cbafd21 {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-753bb811 {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-37d09b5e {
        width: 49.332%;
    }

    .elementor-14 .elementor-element.elementor-element-39d64558 {
        width: 25%;
    }

    .elementor-14 .elementor-element.elementor-element-54c903dc {
        width: 25%;
    }

    .elementor-14 .elementor-element.elementor-element-5cfc8f28 {
        width: 25%;
    }

    .elementor-14 .elementor-element.elementor-element-737fea2b {
        width: 49.332%;
    }

    .elementor-14 .elementor-element.elementor-element-3802cf68 {
        width: 25%;
    }

    .elementor-14 .elementor-element.elementor-element-3e8b5eb5 {
        width: 7.571%;
    }

    .elementor-14 .elementor-element.elementor-element-49ccc001 {
        width: 15%;
    }

    .elementor-14 .elementor-element.elementor-element-174a68f0 {
        width: 52.429%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-14 .elementor-element.elementor-element-59049b9b {
        width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-5dcdf48e {
        width: 50%;
    }
}

/* Start custom CSS for image, class: .elementor-element-47ee89f4 */
@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px); /* Sobe */
    }
    100% {
        transform: translateY(0); /* Volta à posição inicial */
    }
}

/* Aplica a animação ao elemento */
.floating {
    animation: float 3s ease-in-out infinite;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33f398e9 */
.fundoanimado {
    background-position: center;
    background-size: cover;
    background-color: RGBA(87, 0, 98, 1);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c869928 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65921614 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1badfe66 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aab3a63 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbe26c5 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-386032bb */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a01b70c */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e47257e */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-650e9341 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bafbe61 */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cac2a1e */
.flip-instant {
    display: inline-block;
    animation: flipStep 0.3s steps(1, end) infinite;
    transform-origin: center;
}

@keyframes flipStep {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scaleX(-1);
    }
    100% {
        transform: scaleX(1);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5252689e */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117c09c */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-196fbae3 */
.flip-instant {
    display: inline-block;
    animation: flipStep 0.3s steps(1, end) infinite;
    transform-origin: center;
}

@keyframes flipStep {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scaleX(-1);
    }
    100% {
        transform: scaleX(1);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55e63bbe */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34a1b0dc */
.toketext {
    paint-order: stroke;
}

/* End custom CSS */
