.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;
}
* {
  letter-spacing: 5px;
  line-height: 3;
}
.elementor-14
  .elementor-element.elementor-element-33f398e9
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #00000078 0%,
    #67c3ff 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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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(-1px);
}
.elementor-14
  .elementor-element.elementor-element-501d0f17:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:after {
  transform: translateY(1px);
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff00;
  -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: #67c3ff00;
}
.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: #67c3ff;
  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: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-4e3ae3eb.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff00;
  -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: #67c3ff00;
}
.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: #67c3ff;
  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: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-57bd2fa5.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff00;
  -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: #67c3ff00;
}
.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: #67c3ff;
  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: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-2c2cff06.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.elementor-14
  .elementor-element.elementor-element-3879d910
  .premium-carousel-wrapper
  .slick-arrow:hover
  svg {
  fill: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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("");
  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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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%,
    #67c3ff 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: #67c3ff;
}
.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: #67c3ff;
  -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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: #67c3ff;
}
.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: 45px;
  }
  .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-image: url("back.svg"); */
  background-position: center;
  background-size: cover;
  background-color: #67c3ff;
} /* 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 */
