.elementor-465 .elementor-element.elementor-element-717e91d9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 0.08;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 100px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-465
  .elementor-element.elementor-element-717e91d9:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-717e91d9::before,
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-717e91d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2024/09/spiral-hypnotic.gif");
  --background-overlay: "";
  background-position: top center;
  background-repeat: repeat;
  background-size: cover;
}
.elementor-465 .elementor-element.elementor-element-717e91d9,
.elementor-465 .elementor-element.elementor-element-717e91d9::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-717e91d9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-465 .elementor-element.elementor-element-486c718b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-5f17cdf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-5f17cdf,
.elementor-465 .elementor-element.elementor-element-5f17cdf::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-c385120 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  box-shadow: 7px 9px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-c385120:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-c385120
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-99e5729);
}
.elementor-465 .elementor-element.elementor-element-c385120,
.elementor-465 .elementor-element.elementor-element-c385120::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-16979b8 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-465 .elementor-element.elementor-element-16979b8 img {
  max-width: 100%;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item {
  padding-left: 16px;
  padding-right: 16px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-sub-menu-item {
  padding-left: calc(16px + 20px);
  padding-right: 16px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(16px + 40px);
  padding-right: 16px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(16px + 60px);
  padding-right: 16px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(16px + 80px);
  padding-right: 16px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-sub-menu-item {
  padding-top: 4px;
  padding-bottom: 4px;
}
.elementor-465 .elementor-element.elementor-element-e4cd9a1 ul.sub-menu {
  width: 220px;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .sub-menu
  a.hfe-sub-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown
  li
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-465 .elementor-element.elementor-element-e4cd9a1 {
  width: var(--container-widget-width, 59%);
  max-width: 59%;
  --container-widget-width: 59%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-e4cd9a1.elementor-element {
  --align-self: center;
  --order: 99999 /* order end hack */;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .hfe-nav-menu__toggle {
  margin: 0 auto;
}
.elementor-465 .elementor-element.elementor-element-e4cd9a1 a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  a.hfe-sub-menu-item {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .sub-menu
  a.hfe-sub-menu-item {
  color: var(--e-global-color-090ec2e);
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item:hover,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .sub-menu
  a.hfe-sub-menu-item:hover,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item.highlighted,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .menu-item
  a.hfe-menu-item:focus {
  color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-e4cd9a1 .sub-menu,
.elementor-465 .elementor-element.elementor-element-e4cd9a1 nav.hfe-dropdown,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown-expandible,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown
  .menu-item
  a.hfe-menu-item,
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown
  .menu-item
  a.hfe-sub-menu-item {
  background-color: #fff;
}
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  .sub-menu
  li.menu-item:not(:last-child),
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown
  li.menu-item:not(:last-child),
.elementor-465
  .elementor-element.elementor-element-e4cd9a1
  nav.hfe-dropdown-expandible
  li.menu-item:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-color: #c4c4c4;
  border-bottom-width: 1px;
}
.elementor-465 .elementor-element.elementor-element-85ac4b6 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-85ac4b6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-85ac4b6.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465 .elementor-element.elementor-element-85ac4b6 .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
.elementor-465 .elementor-element.elementor-element-ed62efa {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-465 .elementor-element.elementor-element-ed62efa.elementor-element {
  --align-self: center;
}
.elementor-465 .elementor-element.elementor-element-ed62efa img {
  max-width: 64%;
}
.elementor-465 .elementor-element.elementor-element-5f2c67d0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 50px 50px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: -300px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}
.elementor-465 .elementor-element.elementor-element-5f2c67d0,
.elementor-465 .elementor-element.elementor-element-5f2c67d0::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-5f2c67d0.e-con {
  --align-self: center;
}
.elementor-465 .elementor-element.elementor-element-2e3f72ed {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 280px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-2e3f72ed.e-con {
  --align-self: center;
}
.elementor-465
  .elementor-element.elementor-element-e662a94
  > .elementor-widget-container {
  margin: 40px 0px 0px 40px;
}
.elementor-465 .elementor-element.elementor-element-e662a94 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-e662a94
  .elementor-heading-title {
  color: #242424;
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 53px;
}
.elementor-465 .elementor-element.elementor-element-76ce69f {
  width: var(--container-widget-width, 46%);
  max-width: 46%;
  --container-widget-width: 46%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465 .elementor-element.elementor-element-76ce69f.elementor-element {
  --align-self: center;
}
.elementor-465 .elementor-element.elementor-element-31b6fd26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 35px 35px;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-5c5e651b .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 37px;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  padding: 015px 35px 0px 35px;
}
.elementor-465
  .elementor-element.elementor-element-5c5e651b
  .elementor-button:hover,
.elementor-465
  .elementor-element.elementor-element-5c5e651b
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-465
  .elementor-element.elementor-element-5c5e651b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-5c5e651b.elementor-element {
  --align-self: center;
}
.elementor-465
  .elementor-element.elementor-element-5c5e651b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465 .elementor-element.elementor-element-0c411a7 .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-6f64799-font-family), Sans-serif;
  font-size: var(--e-global-typography-6f64799-font-size);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  padding: 015px 015px 0px 015px;
}
.elementor-465
  .elementor-element.elementor-element-0c411a7
  .elementor-button:hover,
.elementor-465
  .elementor-element.elementor-element-0c411a7
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-465
  .elementor-element.elementor-element-0c411a7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-0c411a7.elementor-element {
  --align-self: center;
}
.elementor-465
  .elementor-element.elementor-element-0c411a7
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-repeater-item-4e8c1ea.elementor-social-icon
  i {
  color: var(--e-global-color-99e5729);
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-repeater-item-4e8c1ea.elementor-social-icon
  svg {
  fill: var(--e-global-color-99e5729);
}
.elementor-465 .elementor-element.elementor-element-ca368d4 {
  --grid-template-columns: repeat(0, auto);
  z-index: 1;
  --icon-size: 32px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-widget-container {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-social-icon {
  background-color: var(--e-global-color-090ec2e);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-social-icon
  i {
  color: var(--e-global-color-99e5729);
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-99e5729);
}
.elementor-465
  .elementor-element.elementor-element-ca368d4
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-124f6033 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-465 .elementor-element.elementor-element-660ade14 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465
  .elementor-element.elementor-element-660ade14:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-660ade14
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-465 .elementor-element.elementor-element-660ade14,
.elementor-465 .elementor-element.elementor-element-660ade14::before {
  --border-transition: 0.3s;
}
.elementor-465
  .elementor-element.elementor-element-d6b3cd4
  > .elementor-widget-container {
  margin: 20px 0px -70px 0px;
}
.elementor-465 .elementor-element.elementor-element-d6b3cd4 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-d6b3cd4
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-ea0c5e9
  .premium-adv-carousel__item-img,
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-ea0c5e9
  .vid-overlay {
  object-fit: contain;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-7c51f0c
  .premium-adv-carousel__item-img,
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-7c51f0c
  .vid-overlay {
  object-fit: contain;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-db0ea52
  .premium-adv-carousel__item-img,
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-db0ea52
  .vid-overlay {
  object-fit: contain;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-8745052
  .premium-adv-carousel__item-img,
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .elementor-repeater-item-8745052
  .vid-overlay {
  object-fit: contain;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .premium-adv-carousel__items {
  animation-direction: normal !important;
  align-items: center;
  animation-duration: calc(10 * 1000ms) !important;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 0px 0px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .premium-adv-carousel__item
  .premium-adv-carousel__media-wrap {
  height: 161px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__horizontal
  .premium-adv-carousel__items {
  column-gap: 5px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__vertical
  .premium-adv-carousel__items {
  row-gap: 5px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__horizontal {
  --pa-wheel-spacing: 5;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .premium-adv-carousel__inner-container {
  height: 177px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .premium-adv-carousel__media-info-wrap {
  text-align: flex-start;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .pa-media-icons-inner-container
  i {
  font-size: 20px;
}
.elementor-465
  .elementor-element.elementor-element-4f18cbc
  .pa-media-icons-inner-container
  svg {
  width: 20px;
  height: 20px;
}
.elementor-465 .elementor-element.elementor-element-62b48c7 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --overlay-opacity: 0.08;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 100px;
  --padding-right: 100px;
}
.elementor-465
  .elementor-element.elementor-element-62b48c7:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-99e5729);
}
.elementor-465 .elementor-element.elementor-element-62b48c7::before,
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-62b48c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2024/09/dogbg3.png");
  --background-overlay: "";
  background-size: 44% auto;
}
.elementor-465 .elementor-element.elementor-element-62b48c7,
.elementor-465 .elementor-element.elementor-element-62b48c7::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-db86f5c {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-465
  .elementor-element.elementor-element-db86f5c
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-465 .elementor-element.elementor-element-9add63a {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-465
  .elementor-element.elementor-element-9add63a
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-465 .elementor-element.elementor-element-f0467de {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-inner {
  background-color: #02010100;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  > .elementor-widget-container {
  padding: 75px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-1ca1737.elementor-element {
  --align-self: center;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list {
  --space-between: calc(0px / 2);
  --icon-size: 70px;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:first-child) {
  padding-top: calc(0px / 2);
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  i {
  color: #ff0000;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  svg {
  fill: #ff0000;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon {
  border-style: none;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-box
  .feature-list-icon {
  height: 70px;
  width: 70px;
  font-size: 33px;
  padding: 0px 0px 45px 0px;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box {
  margin: 30px;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title {
  margin-bottom: 6px;
}
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title,
.elementor-465
  .elementor-element.elementor-element-1ca1737
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title
  a {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465 .elementor-element.elementor-element-0a74a73 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-465
  .elementor-element.elementor-element-0a74a73
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-inner {
  background-color: #02010100;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  > .elementor-widget-container {
  padding: 75px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-d97d534.elementor-element {
  --align-self: center;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list {
  --space-between: calc(0px / 2);
  --icon-size: 70px;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:first-child) {
  padding-top: calc(0px / 2);
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  i {
  color: #23a704;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  svg {
  fill: #23a704;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon {
  border-style: none;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-box
  .feature-list-icon {
  height: 70px;
  width: 70px;
  font-size: 33px;
  padding: 0px 0px 45px 0px;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box {
  margin: 30px;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title {
  margin-bottom: 6px;
}
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title,
.elementor-465
  .elementor-element.elementor-element-d97d534
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title
  a {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-d403bde
  .elementor-button:hover,
.elementor-465
  .elementor-element.elementor-element-d403bde
  .elementor-button:focus {
  background-color: #ff0000;
}
.elementor-465 .elementor-element.elementor-element-d403bde {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-d403bde
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-d403bde.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465
  .elementor-element.elementor-element-d403bde
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465 .elementor-element.elementor-element-d403bde .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
.elementor-465
  .elementor-element.elementor-element-2520d93
  .elementor-button:hover,
.elementor-465
  .elementor-element.elementor-element-2520d93
  .elementor-button:focus {
  background-color: #1cbb55;
}
.elementor-465 .elementor-element.elementor-element-2520d93 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-2520d93
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-2520d93.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465
  .elementor-element.elementor-element-2520d93
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-465 .elementor-element.elementor-element-2520d93 .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
.elementor-465 .elementor-element.elementor-element-316a01d5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-465
  .elementor-element.elementor-element-316a01d5:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-316a01d5::before,
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-316a01d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/src/footer.png");
  --background-overlay: "";
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 46% auto;
}
.elementor-465 .elementor-element.elementor-element-316a01d5,
.elementor-465 .elementor-element.elementor-element-316a01d5::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-6da25c10 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 75px 75px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-4728a273 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-5e354ff {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-465 .elementor-element.elementor-element-3a08c737 {
  --display: flex;
  --justify-content: flex-start;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-766a5e16 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-766a5e16
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-465 .elementor-element.elementor-element-2d87058 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-2d87058
  > .elementor-widget-container {
  margin: 0px 0px -40px 0px;
}
.elementor-465 .elementor-element.elementor-element-5b8642c {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 36px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-465
  .elementor-element.elementor-element-5b8642c
  .elementor-widget-container {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-5b8642c
  .elementor-social-icon {
  background-color: var(--e-global-color-b7f871e);
  border-style: solid;
}
.elementor-465
  .elementor-element.elementor-element-5b8642c
  .elementor-social-icon:hover {
  border-color: var(--e-global-color-accent);
}
.elementor-465 .elementor-element.elementor-element-63b9a1b7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 50px 50px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-509c9528 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 75px 75px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-36d0cb1 {
  text-align: center;
}
.elementor-465 .elementor-element.elementor-element-36d0cb1 img {
  max-width: 42%;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  box-shadow: 7px 7px 0px 0px #000000;
}
.elementor-465 .elementor-element.elementor-element-1157fe89 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 0.03;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-465
  .elementor-element.elementor-element-1157fe89:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-090ec2e);
}
.elementor-465 .elementor-element.elementor-element-1157fe89::before,
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-465
  .elementor-element.elementor-element-1157fe89
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-465 .elementor-element.elementor-element-1157fe89,
.elementor-465 .elementor-element.elementor-element-1157fe89::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-19f08745 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 50px 50px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-45efabbe {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-73732a4f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465 .elementor-element.elementor-element-73732a4f,
.elementor-465 .elementor-element.elementor-element-73732a4f::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-47e9f9f {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-b74fb14 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-b74fb14:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-b74fb14
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-b74fb14:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-b74fb14,
.elementor-465 .elementor-element.elementor-element-b74fb14::before {
  --border-transition: 0.3s;
}
.elementor-465
  .elementor-element.elementor-element-6e5c117
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-6e5c117 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-6e5c117
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 94px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-10eeb8c {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-10eeb8c
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-eb51558 {
  text-align: center;
  font-family: var(--e-global-typography-a70113b-font-family), Sans-serif;
  font-size: var(--e-global-typography-a70113b-font-size);
  font-weight: var(--e-global-typography-a70113b-font-weight);
  line-height: var(--e-global-typography-a70113b-line-height);
}
.elementor-465 .elementor-element.elementor-element-b167685 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-b167685:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-b167685
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-b167685:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-b167685,
.elementor-465 .elementor-element.elementor-element-b167685::before {
  --border-transition: 0.3s;
}
.elementor-465
  .elementor-element.elementor-element-8bb5be4
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-8bb5be4 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-8bb5be4
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 94px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-5fcb6db {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-5fcb6db
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-f977b0a {
  text-align: center;
  font-family: var(--e-global-typography-a70113b-font-family), Sans-serif;
  font-size: var(--e-global-typography-a70113b-font-size);
  font-weight: var(--e-global-typography-a70113b-font-weight);
  line-height: var(--e-global-typography-a70113b-line-height);
}
.elementor-465 .elementor-element.elementor-element-d2e23f3 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-d2e23f3:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-d2e23f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-d2e23f3:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-d2e23f3,
.elementor-465 .elementor-element.elementor-element-d2e23f3::before {
  --border-transition: 0.3s;
}
.elementor-465
  .elementor-element.elementor-element-200ee17
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-200ee17 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-200ee17
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 94px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-8eeb43e {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-8eeb43e
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-c90a9c9 {
  text-align: center;
  font-family: var(--e-global-typography-a70113b-font-family), Sans-serif;
  font-size: var(--e-global-typography-a70113b-font-size);
  font-weight: var(--e-global-typography-a70113b-font-weight);
  line-height: var(--e-global-typography-a70113b-line-height);
}
.elementor-465
  .elementor-element.elementor-element-543ec04
  > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}
.elementor-465
  .elementor-element.elementor-element-543ec04
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465
  .elementor-element.elementor-element-8efb77e
  > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}
.elementor-465
  .elementor-element.elementor-element-8efb77e
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
}
.elementor-465 .elementor-element.elementor-element-cf80713 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-465
  .elementor-element.elementor-element-cf80713:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-cf80713
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-99e5729);
}
.elementor-465 .elementor-element.elementor-element-cf80713,
.elementor-465 .elementor-element.elementor-element-cf80713::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-b8ef3c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-8522e89 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-eaea780 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-eaea780:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-eaea780
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-eaea780:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-eaea780,
.elementor-465 .elementor-element.elementor-element-eaea780::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-ed6098d img {
  border-style: solid;
  border-radius: 25px 25px 25px 25px;
}
.elementor-465
  .elementor-element.elementor-element-2b6fec2
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-2b6fec2 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-2b6fec2
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 42px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-47762a4 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-47762a4
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-f2e0081 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-22b8c03 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-22b8c03:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-22b8c03
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-22b8c03:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-22b8c03,
.elementor-465 .elementor-element.elementor-element-22b8c03::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-560a063 img {
  border-style: solid;
  border-radius: 25px 25px 25px 25px;
}
.elementor-465
  .elementor-element.elementor-element-dee917b
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-dee917b {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-dee917b
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 42px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-67968d6 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-67968d6
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-cae528a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-c584572 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-c584572:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-c584572
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-c584572:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-c584572,
.elementor-465 .elementor-element.elementor-element-c584572::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-673c773 img {
  border-style: solid;
  border-radius: 25px 25px 25px 25px;
}
.elementor-465
  .elementor-element.elementor-element-f258e32
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-f258e32 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-f258e32
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 42px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-b9b7cc3 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-b9b7cc3
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-1c5072a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-8471b06 {
  --display: flex;
  --background-transition: 0.1s;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  box-shadow: 9px 10px 0px 0px #000000;
}
.elementor-465
  .elementor-element.elementor-element-8471b06:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-8471b06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-8471b06:hover {
  background-color: var(--e-global-color-b7f871e);
}
.elementor-465 .elementor-element.elementor-element-8471b06,
.elementor-465 .elementor-element.elementor-element-8471b06::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-b1030a4 img {
  border-style: solid;
  border-radius: 25px 25px 25px 25px;
}
.elementor-465
  .elementor-element.elementor-element-40c9b9a
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-40c9b9a {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-40c9b9a
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 42px;
  -webkit-text-stroke-width: 4px;
  stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-ed4c7e9 {
  text-align: center;
}
.elementor-465
  .elementor-element.elementor-element-ed4c7e9
  .elementor-heading-title {
  color: var(--e-global-color-99e5729);
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 31px;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-465 .elementor-element.elementor-element-489fd639 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #1f1817;
  --border-color: #1f1817;
  --border-radius: 05px 05px 05px 05px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-465
  .elementor-element.elementor-element-489fd639:not(.elementor-motion-effects-element-type-background),
.elementor-465
  .elementor-element.elementor-element-489fd639
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-465 .elementor-element.elementor-element-489fd639,
.elementor-465 .elementor-element.elementor-element-489fd639::before {
  --border-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-b84881d {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-d96c365 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-e54882c {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-e54882c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-e54882c.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465
  .elementor-element.elementor-element-e54882c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465 .elementor-element.elementor-element-e54882c .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
.elementor-465 .elementor-element.elementor-element-3d67f06 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-3d67f06
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-3d67f06.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465
  .elementor-element.elementor-element-3d67f06
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465 .elementor-element.elementor-element-3d67f06 .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
.elementor-465 .elementor-element.elementor-element-10efec7 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-8168d73 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-465 .elementor-element.elementor-element-6cb613e {
  text-align: center;
  font-size: 26px;
}
.elementor-465 .elementor-element.elementor-element-3e44584 {
  text-align: center;
  font-size: 26px;
}
.elementor-465 .elementor-element.elementor-element-252ea34 {
  text-align: center;
}
.elementor-465 .elementor-element.elementor-element-7be24e0 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-465
  .elementor-element.elementor-element-7be24e0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-465 .elementor-element.elementor-element-7be24e0.elementor-element {
  --order: 99999 /* order end hack */;
}
.elementor-465
  .elementor-element.elementor-element-7be24e0
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-465 .elementor-element.elementor-element-7be24e0 .elementor-button {
  font-family: "Luckiest Guy", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 15px 20px 10px 20px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-465 .elementor-element.elementor-element-5f17cdf {
    --width: 100%;
  }
  .elementor-465 .elementor-element.elementor-element-4728a273 {
    --width: 100%;
  }
  .elementor-465 .elementor-element.elementor-element-489fd639 {
    --content-width: 1600px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-465 .elementor-element.elementor-element-5f17cdf {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-465 .elementor-element.elementor-element-316a01d5::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-465 .elementor-element.elementor-element-717e91d9 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-465 .elementor-element.elementor-element-486c718b {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
  }
  .elementor-465 .elementor-element.elementor-element-5f2c67d0 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-465 .elementor-element.elementor-element-2e3f72ed {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-465 .elementor-element.elementor-element-31b6fd26 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-465 .elementor-element.elementor-element-31b6fd26.e-con {
    --align-self: center;
  }
  .elementor-465
    .elementor-element.elementor-element-0c411a7
    .elementor-button {
    font-size: var(--e-global-typography-6f64799-font-size);
  }
  .elementor-465 .elementor-element.elementor-element-62b48c7 {
    --grid-auto-flow: row;
  }
  .elementor-465
    .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 20px;
  }
  .elementor-465
    .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 20px;
  }
  .elementor-465 .elementor-element.elementor-element-316a01d5 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-465 .elementor-element.elementor-element-4728a273 {
    --justify-content: center;
  }
  .elementor-465
    .elementor-element.elementor-element-766a5e16.elementor-element {
    --align-self: center;
  }
  .elementor-465 .elementor-element.elementor-element-766a5e16 {
    text-align: center;
  }
  .elementor-465 .elementor-element.elementor-element-1157fe89 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-465 .elementor-element.elementor-element-47e9f9f {
    --grid-auto-flow: row;
  }
  .elementor-465 .elementor-element.elementor-element-eb51558 {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-f977b0a {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-c90a9c9 {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-b8ef3c4 {
    --grid-auto-flow: row;
  }
  .elementor-465 .elementor-element.elementor-element-b84881d {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-465 .elementor-element.elementor-element-717e91d9 {
    --width: 1427px;
    --overlay-opacity: 0.08;
    --padding-top: 10px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-465 .elementor-element.elementor-element-717e91d9::before,
  .elementor-465
    .elementor-element.elementor-element-717e91d9
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-717e91d9
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-717e91d9
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-717e91d9
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-717e91d9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: -232px -8px;
    background-repeat: no-repeat;
  }
  .elementor-465 .elementor-element.elementor-element-486c718b {
    --gap: 50px 50px;
  }
  .elementor-465
    .elementor-element.elementor-element-16979b8
    > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }
  .elementor-465 .elementor-element.elementor-element-16979b8 {
    text-align: center;
  }
  .elementor-465
    .elementor-element.elementor-element-e4cd9a1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-465 .elementor-element.elementor-element-e4cd9a1 {
    z-index: 4;
  }
  .elementor-465 .elementor-element.elementor-element-ed62efa {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-465 .elementor-element.elementor-element-ed62efa img {
    width: 100%;
    max-width: 746px;
  }
  .elementor-465 .elementor-element.elementor-element-5f2c67d0 {
    --gap: 50px 50px;
  }
  .elementor-465 .elementor-element.elementor-element-2e3f72ed {
    --gap: 0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-e662a94
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-e662a94
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-465 .elementor-element.elementor-element-76ce69f {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-465 .elementor-element.elementor-element-31b6fd26 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
  }
  .elementor-465
    .elementor-element.elementor-element-0c411a7
    .elementor-button {
    font-size: var(--e-global-typography-6f64799-font-size);
  }
  .elementor-465
    .elementor-element.elementor-element-d6b3cd4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-d6b3cd4
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-ea0c5e9
    .premium-adv-carousel__item-img,
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-ea0c5e9
    .vid-overlay {
    object-fit: contain;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-7c51f0c
    .premium-adv-carousel__item-img,
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-7c51f0c
    .vid-overlay {
    object-fit: contain;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-db0ea52
    .premium-adv-carousel__item-img,
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-db0ea52
    .vid-overlay {
    object-fit: contain;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-8745052
    .premium-adv-carousel__item-img,
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .elementor-repeater-item-8745052
    .vid-overlay {
    object-fit: contain;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    > .elementor-widget-container {
    margin: -40px 0px -0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .premium-adv-carousel__item
    .premium-adv-carousel__media-wrap {
    height: 118px;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .premium-adv-carousel__items {
    align-items: flex-start;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__horizontal
    .premium-adv-carousel__items {
    column-gap: 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__vertical
    .premium-adv-carousel__items {
    row-gap: 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc.premium-adv-carousel__horizontal {
    --pa-wheel-spacing: 0;
  }
  .elementor-465
    .elementor-element.elementor-element-4f18cbc
    .premium-adv-carousel__inner-container {
    height: 135px;
  }
  .elementor-465 .elementor-element.elementor-element-62b48c7 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-465
    .elementor-element.elementor-element-1ca1737
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 10px;
  }
  .elementor-465
    .elementor-element.elementor-element-d97d534
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-465
    .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 10px;
  }
  .elementor-465 .elementor-element.elementor-element-316a01d5::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-465
    .elementor-element.elementor-element-316a01d5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 24px 723px;
    background-size: 305px auto;
  }
  .elementor-465 .elementor-element.elementor-element-316a01d5 {
    --overlay-opacity: 0;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-465 .elementor-element.elementor-element-6da25c10 {
    --gap: 50px 50px;
  }
  .elementor-465 .elementor-element.elementor-element-4728a273 {
    --gap: 20px 20px;
  }
  .elementor-465 .elementor-element.elementor-element-2d87058 {
    --container-widget-width: 969px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 969px);
    max-width: 969px;
    text-align: center;
  }
  .elementor-465
    .elementor-element.elementor-element-5b8642c
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-465 .elementor-element.elementor-element-63b9a1b7 {
    --gap: 20px 20px;
  }
  .elementor-465 .elementor-element.elementor-element-509c9528 {
    --gap: 20px 20px;
  }
  .elementor-465 .elementor-element.elementor-element-36d0cb1 img {
    max-width: 100%;
  }
  .elementor-465 .elementor-element.elementor-element-1157fe89 {
    --padding-top: 75px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-465 .elementor-element.elementor-element-47e9f9f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-465 .elementor-element.elementor-element-eb51558 {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-f977b0a {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-c90a9c9 {
    font-size: var(--e-global-typography-a70113b-font-size);
    line-height: var(--e-global-typography-a70113b-line-height);
  }
  .elementor-465 .elementor-element.elementor-element-543ec04 {
    text-align: center;
  }
  .elementor-465
    .elementor-element.elementor-element-543ec04
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-465 .elementor-element.elementor-element-8efb77e {
    text-align: center;
  }
  .elementor-465
    .elementor-element.elementor-element-8efb77e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-465 .elementor-element.elementor-element-b8ef3c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-465 .elementor-element.elementor-element-489fd639 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-465 .elementor-element.elementor-element-b84881d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-465
    .elementor-element.elementor-element-e54882c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-465 .elementor-element.elementor-element-e54882c {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-465
    .elementor-element.elementor-element-e54882c
    .elementor-button {
    padding: 15px 20px 10px 20px;
  }
  .elementor-465 .elementor-element.elementor-element-3d67f06 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-1ca1737
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-d97d534
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
