.elementor-8
  .elementor-element.elementor-element-8c4eb80:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-8c4eb80
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #282826;
}
.elementor-8
  .elementor-element.elementor-element-8c4eb80
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/07/161226383_281807076645444_5614654872699031250_n.jpg");
  background-position: center right;
  background-size: cover;
  opacity: 0.12;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-8c4eb80 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 75px 0px 250px 0px;
}
.elementor-8
  .elementor-element.elementor-element-8c4eb80
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-8c4eb80
  > .elementor-shape-bottom
  svg {
  height: 30px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-20d65cc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-20d65cc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-20d65cc.elementor-column
  > .elementor-widget-wrap {
  justify-content: 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-8 .elementor-element.elementor-element-7283cfb {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-7283cfb img {
  border-radius: 50% 50% 50% 50%;
}
.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-8 .elementor-element.elementor-element-969c838.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-969c838 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-969c838
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 80px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-5830ed7.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-5830ed7 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-5830ed7
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-ad3ed2c.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-ad3ed2c {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-ad3ed2c
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-10425f0:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-10425f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-10425f0
  > .elementor-background-overlay {
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-10425f0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-22eb2c1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-22eb2c1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-22eb2c1.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-973fbf4,
.elementor-8
  .elementor-element.elementor-element-973fbf4
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-973fbf4 {
  margin-top: -150px;
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-a9889eb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cfc1a2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 25px 0px 25px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-a9889eb
  > .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-8
  .elementor-element.elementor-element-280c1fc
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-280c1fc.elementor-view-stacked
  .elementor-icon {
  background-color: #161616;
}
.elementor-8
  .elementor-element.elementor-element-280c1fc.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-280c1fc.elementor-view-default
  .elementor-icon {
  color: #161616;
  border-color: #161616;
}
.elementor-8
  .elementor-element.elementor-element-280c1fc.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-280c1fc.elementor-view-default
  .elementor-icon
  svg {
  fill: #161616;
}
.elementor-8 .elementor-element.elementor-element-280c1fc .elementor-icon {
  font-size: 26px;
}
.elementor-8 .elementor-element.elementor-element-280c1fc .elementor-icon svg {
  height: 26px;
}
.elementor-8 .elementor-element.elementor-element-91cf102.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-91cf102 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-91cf102
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  color: #161616;
}
.elementor-8 .elementor-element.elementor-element-36ce771 {
  width: auto;
  max-width: auto;
  margin: 0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  padding: 5px 10px 5px 10px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-36ce771.elementor-element {
  --align-self: center;
}
.elementor-8
  .elementor-element.elementor-element-36ce771
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #e19a30;
}
.elementor-8 .elementor-element.elementor-element-2bd0231.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-2bd0231 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-2bd0231
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #161616;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-8 .elementor-element.elementor-element-efbccde .elementor-button {
  background-color: #16161600;
  font-family: "my font", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: #161616;
  color: #161616;
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 15px 10px 15px;
}
.elementor-8 .elementor-element.elementor-element-efbccde {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-8
  .elementor-element.elementor-element-efbccde
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-2dc7a9d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cfc1a2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 25px 0px 25px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-2dc7a9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-e1a1824
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e1a1824.elementor-view-stacked
  .elementor-icon {
  background-color: #161616;
}
.elementor-8
  .elementor-element.elementor-element-e1a1824.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-e1a1824.elementor-view-default
  .elementor-icon {
  color: #161616;
  border-color: #161616;
}
.elementor-8
  .elementor-element.elementor-element-e1a1824.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-e1a1824.elementor-view-default
  .elementor-icon
  svg {
  fill: #161616;
}
.elementor-8 .elementor-element.elementor-element-e1a1824 .elementor-icon {
  font-size: 26px;
}
.elementor-8 .elementor-element.elementor-element-e1a1824 .elementor-icon svg {
  height: 26px;
}
.elementor-8 .elementor-element.elementor-element-e0d0385.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-e0d0385 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e0d0385
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  color: #161616;
}
.elementor-8 .elementor-element.elementor-element-4d21a89 {
  width: auto;
  max-width: auto;
  margin: 0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  padding: 5px 10px 5px 10px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-4d21a89.elementor-element {
  --align-self: center;
}
.elementor-8
  .elementor-element.elementor-element-4d21a89
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #e19a30;
}
.elementor-8 .elementor-element.elementor-element-9d96de6.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-9d96de6 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-9d96de6
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #161616;
}
.elementor-8 .elementor-element.elementor-element-c2792e2 .elementor-button {
  background-color: #16161600;
  font-family: "my font", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: #161616;
  color: #161616;
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 15px 10px 15px;
}
.elementor-8 .elementor-element.elementor-element-c2792e2 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-8
  .elementor-element.elementor-element-c2792e2
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-8
  .elementor-element.elementor-element-6aad9f1:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-6aad9f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-6aad9f1
  > .elementor-background-overlay {
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-6aad9f1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 75px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-8f562e9.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-8f562e9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-8f562e9.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-e27d000.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-e27d000 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e27d000
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-80ea0dd.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-80ea0dd {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-80ea0dd
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5e04847:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5e04847
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-5e04847,
.elementor-8
  .elementor-element.elementor-element-5e04847
  > .elementor-background-overlay {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-5e04847 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-5e04847
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-04af4cf .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-8 .elementor-element.elementor-element-cadc24b .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-8 .elementor-element.elementor-element-c5923b3 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-404c8a9.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-404c8a9 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-404c8a9
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-2b11cd1:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-2b11cd1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-2b11cd1
  > .elementor-background-overlay {
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-2b11cd1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 50px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-e423825.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-e423825.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-e423825.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-28e3dfc .elementor-button {
  background-color: #ebdcbb;
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #303030;
  color: #303030;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #303030;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 30px 15px 30px;
}
.elementor-8 .elementor-element.elementor-element-28e3dfc {
  width: auto;
  max-width: auto;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
}
.elementor-8 .elementor-element.elementor-element-229403d .elementor-button {
  background-color: #ffffff;
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #303030;
  color: #303030;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #303030;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 30px 15px 30px;
}
.elementor-8 .elementor-element.elementor-element-229403d {
  width: auto;
  max-width: auto;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
}
.elementor-8 .elementor-element.elementor-element-2fcd5e4 {
  --spacer-size: 1px;
}
.elementor-8
  .elementor-element.elementor-element-c7d6c85:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-c7d6c85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1f1f1f;
}
.elementor-8
  .elementor-element.elementor-element-c7d6c85
  > .elementor-background-overlay {
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-c7d6c85 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 75px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-d6d3d3a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-d6d3d3a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-d6d3d3a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-dcee819,
.elementor-8
  .elementor-element.elementor-element-dcee819
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-dcee819 {
  margin-top: -50px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2ed2eba:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-2ed2eba.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-element-populated {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  box-shadow: 4px 5px 0px 0px #000000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-2ed2eba
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-52d490b {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-52d490b img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-954ffdd {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-954ffdd img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-6b2f9f5 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-6b2f9f5 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-79c92f0 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-79c92f0 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-a3e9716 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-a3e9716 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-b7bf6b7,
.elementor-8
  .elementor-element.elementor-element-b7bf6b7
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-b7bf6b7 {
  margin-top: -50px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dd8d5e7:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-dd8d5e7.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-element-populated {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  box-shadow: 4px 5px 0px 0px #000000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-dd8d5e7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-bc7da86 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-bc7da86 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-8a11f5d {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-8a11f5d img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-9c658b5 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-9c658b5 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-c17d5da {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-c17d5da img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-8029a7b {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-8029a7b img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-53c9810 {
  --spacer-size: 150px;
}
.elementor-8 .elementor-element.elementor-element-c03fc58.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-c03fc58 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-c03fc58
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 100px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-5657e6f,
.elementor-8
  .elementor-element.elementor-element-5657e6f
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-10c0b75:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #363636;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-10c0b75
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-6e35665
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-stacked
  .elementor-icon {
  background-color: #ebdcbb;
  color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-default
  .elementor-icon {
  color: #ebdcbb;
  border-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-default
  .elementor-icon
  svg {
  fill: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-framed
  .elementor-icon {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-6e35665.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #1a1919;
}
.elementor-8 .elementor-element.elementor-element-6e35665 .elementor-icon {
  font-size: 30px;
}
.elementor-8 .elementor-element.elementor-element-6e35665 .elementor-icon svg {
  height: 30px;
}
.elementor-8 .elementor-element.elementor-element-e4d66f3.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-e4d66f3 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-e4d66f3
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-2b065f4.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-2b065f4 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-2b065f4
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-43796b1:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #363636;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-43796b1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-stacked
  .elementor-icon {
  background-color: #ebdcbb;
  color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-default
  .elementor-icon {
  color: #ebdcbb;
  border-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-default
  .elementor-icon
  svg {
  fill: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-framed
  .elementor-icon {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-aaf91f8.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #1a1919;
}
.elementor-8 .elementor-element.elementor-element-aaf91f8 .elementor-icon {
  font-size: 30px;
}
.elementor-8 .elementor-element.elementor-element-aaf91f8 .elementor-icon svg {
  height: 30px;
}
.elementor-8 .elementor-element.elementor-element-48d81d4.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-48d81d4 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-48d81d4
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-10a283e.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-10a283e {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-10a283e
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-7bbd684:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #363636;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-7bbd684
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-stacked
  .elementor-icon {
  background-color: #ebdcbb;
  color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-default
  .elementor-icon {
  color: #ebdcbb;
  border-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-default
  .elementor-icon
  svg {
  fill: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-framed
  .elementor-icon {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-fb1f152.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #1a1919;
}
.elementor-8 .elementor-element.elementor-element-fb1f152 .elementor-icon {
  font-size: 30px;
}
.elementor-8 .elementor-element.elementor-element-fb1f152 .elementor-icon svg {
  height: 30px;
}
.elementor-8 .elementor-element.elementor-element-b905cc7.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-b905cc7 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-b905cc7
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-8738e78.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-8738e78 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-8738e78
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-aed1b72:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #363636;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-aed1b72
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-stacked
  .elementor-icon {
  background-color: #ebdcbb;
  color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-default
  .elementor-icon {
  color: #ebdcbb;
  border-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-default
  .elementor-icon
  svg {
  fill: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-framed
  .elementor-icon {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-fe0473a.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #1a1919;
}
.elementor-8 .elementor-element.elementor-element-fe0473a .elementor-icon {
  font-size: 30px;
}
.elementor-8 .elementor-element.elementor-element-fe0473a .elementor-icon svg {
  height: 30px;
}
.elementor-8 .elementor-element.elementor-element-777aa04.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-777aa04 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-777aa04
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-c901a88.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-c901a88 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-c901a88
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-c36ea69,
.elementor-8
  .elementor-element.elementor-element-c36ea69
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-9581b70:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-9581b70.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #363636;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 0px 15px;
}
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-9581b70
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e874415.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-e874415 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e874415
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-ae8de9a.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-ae8de9a {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-ae8de9a
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-fe40cf7 .elementor-button {
  background-color: #ffffff;
  font-family: "my font", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #303030;
  color: #303030;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #303030;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 20px 10px 20px;
}
.elementor-8 .elementor-element.elementor-element-fe40cf7 {
  width: auto;
  max-width: auto;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
}
.elementor-8 .elementor-element.elementor-element-c52d512 .elementor-button {
  background-color: #ffffff;
  font-family: "my font", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #303030;
  color: #303030;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #303030;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 20px 10px 20px;
}
.elementor-8 .elementor-element.elementor-element-c52d512 {
  width: auto;
  max-width: auto;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
}
.elementor-8 .elementor-element.elementor-element-c52d512.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-8e9177a:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-8e9177a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1919;
}
.elementor-8
  .elementor-element.elementor-element-8e9177a
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/07/grass-scaled-1.png");
  background-position: bottom right;
  background-size: cover;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-8e9177a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 150px 0px 120px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-a2ad1fc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a2ad1fc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a2ad1fc.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-f226b1b.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-f226b1b {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-f226b1b
  .elementor-heading-title {
  font-family: "my font", Sans-serif;
  font-size: 100px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ebdcbb;
}
.elementor-8 .elementor-element.elementor-element-558dd80 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;
}
.elementor-8 .elementor-element.elementor-element-558dd80 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-8
  .elementor-element.elementor-element-481a705:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-481a705
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e19a30;
}
.elementor-8
  .elementor-element.elementor-element-481a705
  > .elementor-background-overlay {
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-481a705 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-b152799.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-b152799.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-b152799.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-b152799
  > .elementor-element-populated {
  margin: -100px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-8 .elementor-element.elementor-element-5a67054 .elementor-button {
  background-color: #1a1a1a;
  font-family: "my font", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #303030;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 30px 15px 30px;
}
.elementor-8 .elementor-element.elementor-element-5a67054 {
  width: auto;
  max-width: auto;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-7666373,
.elementor-8
  .elementor-element.elementor-element-7666373
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-7666373 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-947c470:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-947c470.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-element-populated {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #201a17;
  box-shadow: 4px 5px 0px 0px #201a17;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-947c470
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-c01b4a6 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-c01b4a6 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-9c25d99 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-9c25d99 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-aea10be {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-aea10be img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-e4ce25a {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-e4ce25a img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-1ff646a {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-1ff646a img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-925100e,
.elementor-8
  .elementor-element.elementor-element-925100e
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-925100e {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f85fdc3:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebdcbb;
}
.elementor-8
  .elementor-element.elementor-element-f85fdc3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-element-populated {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  box-shadow: 4px 5px 0px 0px #000000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-element-populated,
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-f85fdc3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-5dc6efa {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-5dc6efa img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-56b0b7e {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-56b0b7e img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-7790a8f {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-7790a8f img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-f3bc5da {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-f3bc5da img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
.elementor-8 .elementor-element.elementor-element-bc15467 {
  width: auto;
  max-width: auto;
  margin: -25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}
.elementor-8 .elementor-element.elementor-element-bc15467 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #201a17;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 5px 0px 0px #201a17;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-8c4eb80 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-10425f0 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-6aad9f1 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-2b11cd1 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-c7d6c85 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-8e9177a {
    padding: 90px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-481a705 {
    padding: 90px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8
    .elementor-element.elementor-element-8c4eb80
    > .elementor-background-overlay {
    background-position: top right;
  }
  .elementor-8 .elementor-element.elementor-element-8c4eb80 {
    padding: 0px 0px 150px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-20d65cc
    > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-969c838
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-8
    .elementor-element.elementor-element-5830ed7
    .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-8
    .elementor-element.elementor-element-ad3ed2c
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-10425f0 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-22eb2c1
    > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-91cf102
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-8
    .elementor-element.elementor-element-36ce771
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-2bd0231
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8
    .elementor-element.elementor-element-e0d0385
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-8
    .elementor-element.elementor-element-4d21a89
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-9d96de6
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-6aad9f1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-8f562e9
    > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-e27d000
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-8
    .elementor-element.elementor-element-404c8a9
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-2b11cd1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-e423825
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-28e3dfc {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-28e3dfc .elementor-button {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-229403d {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-229403d .elementor-button {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-c7d6c85 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-d6d3d3a
    > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
  }
  .elementor-8 .elementor-element.elementor-element-dcee819 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-52d490b {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-954ffdd {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-6b2f9f5 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-79c92f0 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-a3e9716 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-b7bf6b7 {
    margin-top: -40px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-bc7da86 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-8a11f5d {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-9c658b5 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-c17d5da {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-8029a7b {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-53c9810 {
    --spacer-size: 45px;
  }
  .elementor-8
    .elementor-element.elementor-element-c03fc58
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-8 .elementor-element.elementor-element-5657e6f {
    padding: 20px 20px 0px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-e4d66f3
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-2b065f4
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-8
    .elementor-element.elementor-element-48d81d4
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-10a283e
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-8
    .elementor-element.elementor-element-b905cc7
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-8738e78
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-8
    .elementor-element.elementor-element-777aa04
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-c901a88
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-8 .elementor-element.elementor-element-c36ea69 {
    padding: 0px 20px 20px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-9581b70
    > .elementor-element-populated {
    padding: 15px 15px 0px 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-e874415
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-ae8de9a
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-fe40cf7 {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-fe40cf7 .elementor-button {
    font-size: 14px;
  }
  .elementor-8 .elementor-element.elementor-element-c52d512 {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-c52d512.elementor-element {
    --align-self: flex-start;
  }
  .elementor-8 .elementor-element.elementor-element-c52d512 .elementor-button {
    font-size: 14px;
  }
  .elementor-8
    .elementor-element.elementor-element-8e9177a
    > .elementor-background-overlay {
    background-position: -850px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-8e9177a {
    padding: 9px 0px 50px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-a2ad1fc
    > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-f226b1b
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-8 .elementor-element.elementor-element-558dd80 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
  }
  .elementor-8 .elementor-element.elementor-element-558dd80 img {
    width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-481a705 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-b152799
    > .elementor-element-populated {
    margin: -65px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5a67054 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5a67054 .elementor-button {
    font-size: 16px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-c01b4a6 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-9c25d99 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-aea10be {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-e4ce25a {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-1ff646a {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-925100e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-5dc6efa {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-56b0b7e {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-7790a8f {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-f3bc5da {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
  .elementor-8 .elementor-element.elementor-element-bc15467 {
    margin: -25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  }
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-6701fba {
    width: 17%;
  }
  .elementor-8 .elementor-element.elementor-element-a9889eb {
    width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-2dc7a9d {
    width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-02bd01f {
    width: 17%;
  }
  .elementor-8 .elementor-element.elementor-element-24658a5 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-2ed2eba {
    width: 49.332%;
  }
  .elementor-8 .elementor-element.elementor-element-a8a532e {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-52ad189 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-dd8d5e7 {
    width: 49.332%;
  }
  .elementor-8 .elementor-element.elementor-element-51503e2 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-d293e6f {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-9581b70 {
    width: 49.332%;
  }
  .elementor-8 .elementor-element.elementor-element-dde2c5c {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-65adb49 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-947c470 {
    width: 49.332%;
  }
  .elementor-8 .elementor-element.elementor-element-fb74920 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-77c37a3 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-f85fdc3 {
    width: 49.332%;
  }
  .elementor-8 .elementor-element.elementor-element-7d7dbc6 {
    width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-24658a5 {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-2ed2eba {
    width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-a8a532e {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-52ad189 {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-dd8d5e7 {
    width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-51503e2 {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-65adb49 {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-947c470 {
    width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-77c37a3 {
    width: 10%;
  }
  .elementor-8 .elementor-element.elementor-element-f85fdc3 {
    width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-7d7dbc6 {
    width: 10%;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "my font";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/wp-content/uploads/2025/07/MUSASHI.ttf") format("truetype");
}
/* End Custom Fonts CSS */
