.elementor-20965
  .elementor-element.elementor-element-9e6a26b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-9e6a26b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../bg_img_16.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-20965
  .elementor-element.elementor-element-9e6a26b
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-9e6a26b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 200px 0px 200px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-9e6a26b
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-9e6a26b
  > .elementor-shape-bottom
  svg {
  height: 30px;
}
.elementor-20965 .elementor-element.elementor-element-a7cdbb9 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-a7cdbb9
  .elementor-heading-title {
  color: #ffffff;
  font-family: "mamelon", Sans-serif;
  font-size: 44px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: -1.5px;
}
.elementor-20965 .elementor-element.elementor-element-dfee68c {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-dfee68c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-20965
  .elementor-element.elementor-element-dfee68c
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-a74a4ba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-a74a4ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-a74a4ba {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-a74a4ba
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-c83a351 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-c83a351
  .elementor-heading-title {
  color: #564146;
  font-size: 30px;
  font-weight: normal;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
}
.elementor-20965 .elementor-element.elementor-element-2e39d78 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-2e39d78
  .elementor-heading-title {
  color: #564146;
  font-family: "Epilogue", Sans-serif;
  font-size: 24px;
  line-height: 2em;
}
.elementor-20965
  .elementor-element.elementor-element-e90126c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-e90126c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-20965 .elementor-element.elementor-element-e90126c {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-e90126c
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-e90126c
  > .elementor-shape-top
  svg {
  height: 20px;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-7457ef2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-7457ef2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-7457ef2
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0% 0% 0% 0%;
}
.elementor-20965
  .elementor-element.elementor-element-7457ef2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-b47aec5 {
  text-align: right;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5
  > .elementor-widget-container {
  padding: 0% 0% 0% 5%;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5:not(.premium-gbadge-flag):not(
    .premium-gbadge-bookmark
  ):not(.premium-gbadge-circle):not(.premium-gbadge-custom)
  .premium-global-badge-b47aec5,
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
  > .premium-gbadge-svg-b47aec5 {
  left: 0;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-circle
  .premium-global-badge-b47aec5,
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
  .premium-global-badge-b47aec5 {
  left: 8px;
  top: 8px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-bookmark
  .premium-global-badge-b47aec5 {
  left: 150px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5:not(.premium-gbadge-flag):not(
    .premium-gbadge-circle
  ):not(.premium-gbadge-custom)
  .premium-global-badge-b47aec5,
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
  > .premium-gbadge-svg-b47aec5 {
  top: 0;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-flag
  .premium-global-badge-b47aec5 {
  top: 55px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-circle
  .premium-global-badge-b47aec5 {
  left: 150px;
  top: 55px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
  .premium-global-badge-b47aec5 {
  left: 150px;
  top: 55px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-tri
  .premium-global-badge-b47aec5
  .premium-badge-container {
  left: 150px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-left
  .premium-global-badge-b47aec5
  .premium-badge-container {
  bottom: 55px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-right
  .premium-global-badge-b47aec5
  .premium-badge-container {
  top: 55px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5
  .premium-global-badge-b47aec5
  .premium-badge-text {
  color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5
  .premium-global-badge-b47aec5
  .premium-badge-container {
  background-color: #a3883f;
  border-style: solid;
  border-width: 0px 1px 2px 0px;
  border-color: #ffffff;
  padding: 15px 30px 15px 15px;
}
.elementor-20965
  .elementor-element.elementor-element-b47aec5:not(.premium-gbadge-stripe)
  .premium-global-badge-b47aec5,
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-stripe
  > .premium-global-badge-b47aec5
  .premium-badge-container,
.elementor-20965
  .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
  > .premium-global-badge-b47aec5
  .premium-badge-container {
  font-size: 30px;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-a47db42.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-a47db42.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-a47db42
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 5% 30% 5% 5%;
}
.elementor-20965
  .elementor-element.elementor-element-a47db42
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-e30e2e0 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-e30e2e0
  .elementor-heading-title {
  color: #000000;
  font-family: "Epilogue", Sans-serif;
  font-size: 26px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-e30e2e0
  > .elementor-widget-container {
  padding: 1px 0px 5px 0px;
  background-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-e30e2e0.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-5545f77
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-d384aa2
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 40px;
  line-height: 1em;
}
.elementor-20965
  .elementor-element.elementor-element-d384aa2
  > .elementor-widget-container {
  padding: 50px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-d384aa2 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-2e6e2a8.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20965
  .elementor-element.elementor-element-2e6e2a8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-framed
  .elementor-icon,
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-framed
  .elementor-icon,
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffdf9a;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-framed
  .elementor-icon:hover,
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-default
  .elementor-icon:hover {
  color: #ffdf9a;
  border-color: #ffdf9a;
}
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-framed
  .elementor-icon:hover,
.elementor-20965
  .elementor-element.elementor-element-96997b7.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #ffdf9a;
}
.elementor-20965 .elementor-element.elementor-element-96997b7 .elementor-icon i,
.elementor-20965
  .elementor-element.elementor-element-96997b7
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-20965 .elementor-element.elementor-element-6583256 {
  color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-6583256
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-28cbb7c {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-28cbb7c
  > .elementor-widget-container {
  padding: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-28cbb7c.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-54d5f4b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-9835444
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 40px;
  line-height: 1em;
}
.elementor-20965
  .elementor-element.elementor-element-9835444
  > .elementor-widget-container {
  padding: 50px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-9835444 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-7a2d957.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20965
  .elementor-element.elementor-element-7a2d957.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-framed
  .elementor-icon,
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-framed
  .elementor-icon,
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffdf9a;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-framed
  .elementor-icon:hover,
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-default
  .elementor-icon:hover {
  color: #ffdf9a;
  border-color: #ffdf9a;
}
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-framed
  .elementor-icon:hover,
.elementor-20965
  .elementor-element.elementor-element-a4defc9.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #ffdf9a;
}
.elementor-20965 .elementor-element.elementor-element-a4defc9 .elementor-icon i,
.elementor-20965
  .elementor-element.elementor-element-a4defc9
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-20965 .elementor-element.elementor-element-9657cbf {
  color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-9657cbf
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-a42340a {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-a42340a
  > .elementor-widget-container {
  padding: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-a42340a.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-container {
  max-width: 1600px;
}
.elementor-20965
  .elementor-element.elementor-element-07981be:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4eb;
  background-image: url("../birthday_bg_img_01.png");
  background-repeat: repeat-x;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-background-overlay {
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-07981be {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-shape-top
  svg {
  height: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-07981be
  > .elementor-shape-bottom
  svg {
  height: 20px;
}
.elementor-20965 .elementor-element.elementor-element-d0ce03c {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-faf000b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-faf000b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-faf000b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-faf000b
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-container {
  text-align: center;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  left: 30%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  right: 30%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  top: 10%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  left: 52%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  right: 52%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  top: 10%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  left: 79%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  right: 79%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  top: 10%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  left: 54%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  right: 54%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  top: 93%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-611f32f.premium-image-hotspots-main-icons {
  left: 77%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-611f32f.premium-image-hotspots-main-icons {
  right: 77%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-611f32f.premium-image-hotspots-main-icons {
  top: 90%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  left: 32%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  right: 32%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  top: 91%;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-icon {
  color: #0000009e;
  font-size: 10px;
  line-height: 10px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons
  > svg {
  fill: #0000009e;
  width: 10px;
  height: 10px;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-icon,
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons
  > svg {
  background-color: #00000087;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-text {
  color: #ffffff;
  line-height: 1.2em;
  background-color: #000000;
  padding: 5px 15px 5px 15px;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c
  .premium-image-hotspots-main-icons.premium-image-hotspots-anim::before {
  background-color: #ffffff;
  border-radius: 0px;
}
.tooltipster-box.tooltipster-box-a4b5c6c .premium-image-hotspots-tooltips-text {
  color: #000000;
}
.premium-tooltipster-base .tooltipster-box.tooltipster-box-a4b5c6c {
  background: #ffffff;
}
.premium-tooltipster-base.tooltipster-top
  .tooltipster-arrow-a4b5c6c
  .tooltipster-arrow-background {
  border-top-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-bottom
  .tooltipster-arrow-a4b5c6c
  .tooltipster-arrow-background {
  border-bottom-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-right
  .tooltipster-arrow-a4b5c6c
  .tooltipster-arrow-background {
  border-right-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-left
  .tooltipster-arrow-a4b5c6c
  .tooltipster-arrow-background {
  border-left-color: #ffffff;
}
.tooltipster-box.tooltipster-box-a4b5c6c {
  border-radius: 10px;
}
.tooltipster-box.tooltipster-box-a4b5c6c .tooltipster-content {
  margin: 20px 20px 20px 20px;
}
.elementor-20965
  .elementor-element.elementor-element-a4b5c6c.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-5349454.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-5349454.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-5349454:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20965
  .elementor-element.elementor-element-5349454
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-20965
  .elementor-element.elementor-element-5349454
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-20965
  .elementor-element.elementor-element-5349454
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-d3bb499
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 36px;
  line-height: 1em;
}
.elementor-20965
  .elementor-element.elementor-element-d3bb499
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-d3bb499 {
  width: auto;
  max-width: auto;
}
.elementor-20965
  .elementor-element.elementor-element-7ed1428
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-7ed1428
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-677a0e5 {
  text-align: right;
  color: #ffffff;
  font-size: 28px;
}
.elementor-20965
  .elementor-element.elementor-element-677a0e5
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-976f9d7 {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-976f9d7
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
  background-color: #922525;
}
.elementor-20965
  .elementor-element.elementor-element-976f9d7.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-c085621 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-c085621
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.2em;
  letter-spacing: -1.5px;
}
.elementor-20965
  .elementor-element.elementor-element-c085621
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-34119fe {
  color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-6a03988 {
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-6a03988
  > .elementor-widget-container {
  padding: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-6a03988.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-1a599aa {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-d865739.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-d865739.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-d865739:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20965
  .elementor-element.elementor-element-d865739
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-20965
  .elementor-element.elementor-element-d865739
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-20965
  .elementor-element.elementor-element-d865739
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-94ffd0a {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-94ffd0a img {
  width: 100px;
}
.elementor-20965
  .elementor-element.elementor-element-f14e117
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 36px;
  line-height: 1em;
}
.elementor-20965
  .elementor-element.elementor-element-f14e117
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-f14e117 {
  width: auto;
  max-width: auto;
}
.elementor-20965
  .elementor-element.elementor-element-f7c4f12
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Epilogue", Sans-serif;
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-f7c4f12
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-679be2c {
  text-align: right;
  color: #ffffff;
  font-size: 28px;
}
.elementor-20965
  .elementor-element.elementor-element-679be2c
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-bd99105 {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-bd99105
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
  background-color: #922525;
}
.elementor-20965
  .elementor-element.elementor-element-bd99105.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-c3ef9a3 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-c3ef9a3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 200;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: -1.5px;
}
.elementor-20965
  .elementor-element.elementor-element-c3ef9a3
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-15e0d0d {
  color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-3b4da53 {
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-3b4da53
  > .elementor-widget-container {
  padding: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-3b4da53.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20965
  .elementor-element.elementor-element-f3f1224.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-f3f1224.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20965
  .elementor-element.elementor-element-f3f1224
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-f3f1224
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-container {
  text-align: center;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  left: 55%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  right: 55%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-42aa835.premium-image-hotspots-main-icons {
  top: 12%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  left: 73%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  right: 73%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-cd2fa3e.premium-image-hotspots-main-icons {
  top: 18%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  left: 80%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  right: 80%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-ab84737.premium-image-hotspots-main-icons {
  top: 62%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  left: 70%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  right: 70%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-b351809.premium-image-hotspots-main-icons {
  top: 77%;
}
body:not(.rtl)
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  left: 11%;
}
body.rtl
  .elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  right: 11%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .elementor-repeater-item-829e639.premium-image-hotspots-main-icons {
  top: 82%;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-icon {
  color: #0000009e;
  font-size: 10px;
  line-height: 10px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons
  > svg {
  fill: #0000009e;
  width: 10px;
  height: 10px;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-icon,
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons
  > svg {
  background-color: #00000087;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons
  .premium-image-hotspots-text {
  color: #ffffff;
  line-height: 1.2em;
  background-color: #000000;
  padding: 5px 15px 5px 15px;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c
  .premium-image-hotspots-main-icons.premium-image-hotspots-anim::before {
  background-color: #ffffff;
  border-radius: 0px;
}
.tooltipster-box.tooltipster-box-07cee9c .premium-image-hotspots-tooltips-text {
  color: #000000;
}
.premium-tooltipster-base .tooltipster-box.tooltipster-box-07cee9c {
  background: #ffffff;
}
.premium-tooltipster-base.tooltipster-top
  .tooltipster-arrow-07cee9c
  .tooltipster-arrow-background {
  border-top-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-bottom
  .tooltipster-arrow-07cee9c
  .tooltipster-arrow-background {
  border-bottom-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-right
  .tooltipster-arrow-07cee9c
  .tooltipster-arrow-background {
  border-right-color: #ffffff;
}
.premium-tooltipster-base.tooltipster-left
  .tooltipster-arrow-07cee9c
  .tooltipster-arrow-background {
  border-left-color: #ffffff;
}
.tooltipster-box.tooltipster-box-07cee9c {
  border-radius: 10px;
}
.tooltipster-box.tooltipster-box-07cee9c .tooltipster-content {
  margin: 20px 20px 20px 20px;
}
.elementor-20965
  .elementor-element.elementor-element-07cee9c.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-70a2edb8
  > .elementor-container {
  max-width: 1600px;
}
.elementor-20965
  .elementor-element.elementor-element-70a2edb8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-70a2edb8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-70a2edb8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-70a2edb8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-6d54db5
  .elementor-heading-title {
  color: #292926;
  font-family: "Epilogue", Sans-serif;
  font-size: 40px;
  line-height: 1em;
}
.elementor-20965
  .elementor-element.elementor-element-6d54db5
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;
}
.elementor-20965 .elementor-element.elementor-element-6d54db5 {
  width: auto;
  max-width: auto;
}
.elementor-20965 .elementor-element.elementor-element-cee1270 {
  text-align: center;
  font-size: 26px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-cee1270
  > .elementor-widget-container {
  margin: 50px 20px 0px 20px;
  padding: 25px 20px 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-cee1270.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-262ee8a {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-262ee8a img {
  width: 300px;
}
.elementor-20965
  .elementor-element.elementor-element-262ee8a.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-e143a31 {
  font-size: 24px;
}
.elementor-20965
  .elementor-element.elementor-element-e143a31
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-75b8aac {
  color: #922525;
  font-size: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-75b8aac
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-c816590 {
  font-size: 16px;
}
.elementor-20965 .elementor-element.elementor-element-4a59958 {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-4a59958 img {
  width: 300px;
}
.elementor-20965 .elementor-element.elementor-element-41fa688 {
  font-size: 24px;
}
.elementor-20965
  .elementor-element.elementor-element-41fa688
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-8ebecc5 {
  color: #922525;
  font-size: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-8ebecc5
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-f573587 {
  font-size: 16px;
}
.elementor-20965 .elementor-element.elementor-element-9290e70 {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-9290e70 img {
  width: 300px;
}
.elementor-20965
  .elementor-element.elementor-element-9290e70.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-843f3b9 {
  font-size: 24px;
}
.elementor-20965
  .elementor-element.elementor-element-843f3b9
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-0af90c9 {
  color: #922525;
  font-size: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-0af90c9
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-5f7363a {
  font-size: 16px;
}
.elementor-20965 .elementor-element.elementor-element-a254915 {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-a254915 img {
  width: 300px;
}
.elementor-20965
  .elementor-element.elementor-element-a254915.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-c57ee85 {
  font-size: 24px;
}
.elementor-20965
  .elementor-element.elementor-element-c57ee85
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-780dce3 {
  color: #922525;
  font-size: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-780dce3
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-93fa365 {
  font-size: 16px;
}
.elementor-20965 .elementor-element.elementor-element-960e49b {
  text-align: left;
}
.elementor-20965 .elementor-element.elementor-element-960e49b img {
  width: 300px;
}
.elementor-20965 .elementor-element.elementor-element-569b53e {
  font-size: 24px;
}
.elementor-20965
  .elementor-element.elementor-element-569b53e
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-7e7ae17 {
  color: #922525;
  font-size: 20px;
}
.elementor-20965
  .elementor-element.elementor-element-7e7ae17
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-1cf54e6 {
  font-size: 16px;
}
.elementor-20965
  .elementor-element.elementor-element-5653dd7
  > .elementor-container {
  max-width: 1300px;
}
.elementor-20965
  .elementor-element.elementor-element-5653dd7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-5653dd7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4eb;
}
.elementor-20965 .elementor-element.elementor-element-5653dd7 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 150px 0px 50px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-5653dd7
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-5653dd7
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-5653dd7
  > .elementor-shape-top
  svg {
  height: 20px;
}
.elementor-20965 .elementor-element.elementor-element-0e57677 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-0e57677
  .elementor-heading-title {
  color: #1b1b1b;
  font-family: "Epilogue", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}
.elementor-20965
  .elementor-element.elementor-element-8ebeb52.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20965 .elementor-element.elementor-element-4cad5b1 {
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  line-height: 1.3em;
  width: auto;
  max-width: auto;
}
.elementor-20965
  .elementor-element.elementor-element-4cad5b1
  > .elementor-widget-container {
  padding: 25px 30px 10px 30px;
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20965
  .elementor-element.elementor-element-4cad5b1.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965 .elementor-element.elementor-element-1788636 {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-1788636
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-b335b9d {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-b335b9d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-20965 .elementor-element.elementor-element-cc1ed2b {
  text-align: center;
}
.elementor-20965
  .elementor-element.elementor-element-cc1ed2b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-6c4b82d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20965
  .elementor-element.elementor-element-6c4b82d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4eb;
}
.elementor-20965 .elementor-element.elementor-element-6c4b82d {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 25px 0px 100px 0px;
}
.elementor-20965
  .elementor-element.elementor-element-6c4b82d
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-123e38d
  > .elementor-element-populated {
  padding: 0% 5% 0% 0%;
}
.elementor-20965
  .elementor-element.elementor-element-07f9bcf
  > .elementor-widget-container {
  padding: 30px 30px 30px 30px;
  background-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-07f9bcf.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-4d9d94b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20965
  .elementor-element.elementor-element-4d9d94b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #564146;
}
.elementor-20965
  .elementor-element.elementor-element-4d9d94b
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 30px 40px 30px;
}
.elementor-20965
  .elementor-element.elementor-element-4d9d94b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-20965
  .elementor-element.elementor-element-36bb44f.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-36bb44f.elementor-view-framed
  .elementor-icon,
.elementor-20965
  .elementor-element.elementor-element-36bb44f.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-20965 .elementor-element.elementor-element-36bb44f {
  --icon-box-icon-margin: 0px;
}
.elementor-20965 .elementor-element.elementor-element-36bb44f .elementor-icon {
  font-size: 40px;
}
.elementor-20965
  .elementor-element.elementor-element-36bb44f
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-20965
  .elementor-element.elementor-element-36bb44f
  .elementor-icon-box-title,
.elementor-20965
  .elementor-element.elementor-element-36bb44f
  .elementor-icon-box-title
  a {
  font-size: 30px;
  font-weight: normal;
}
.elementor-20965 .elementor-element.elementor-element-d189235 {
  text-align: center;
  color: #ffffff;
  font-size: 14px;
}
.elementor-20965 .elementor-element.elementor-element-6f74b71 {
  text-align: center;
}
.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}
@media (min-width: 768px) {
  .elementor-20965 .elementor-element.elementor-element-5545f77 {
    width: 68.168%;
  }
  .elementor-20965 .elementor-element.elementor-element-2e6e2a8 {
    width: 31.733%;
  }
  .elementor-20965 .elementor-element.elementor-element-54d5f4b {
    width: 68.168%;
  }
  .elementor-20965 .elementor-element.elementor-element-7a2d957 {
    width: 31.733%;
  }
  .elementor-20965 .elementor-element.elementor-element-faf000b {
    width: 69.922%;
  }
  .elementor-20965 .elementor-element.elementor-element-5349454 {
    width: 30.078%;
  }
  .elementor-20965 .elementor-element.elementor-element-d865739 {
    width: 30.078%;
  }
  .elementor-20965 .elementor-element.elementor-element-f3f1224 {
    width: 69.922%;
  }
  .elementor-20965 .elementor-element.elementor-element-123e38d {
    width: 70%;
  }
  .elementor-20965 .elementor-element.elementor-element-4d9d94b {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-20965
    .elementor-element.elementor-element-9e6a26b
    > .elementor-shape-bottom
    svg {
    height: 15px;
  }
  .elementor-20965 .elementor-element.elementor-element-9e6a26b {
    padding: 50px 0px 50px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a7cdbb9
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-20965 .elementor-element.elementor-element-a74a4ba {
    padding: 50px 20px 0px 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-c83a351 {
    text-align: center;
  }
  .elementor-20965
    .elementor-element.elementor-element-2e39d78
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-7457ef2
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-flag
    .premium-global-badge-b47aec5 {
    top: 27px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-circle
    .premium-global-badge-b47aec5 {
    left: 33px;
    top: 27px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
    .premium-global-badge-b47aec5 {
    left: 33px;
    top: 27px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-bookmark
    .premium-global-badge-b47aec5 {
    left: 33px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri
    .premium-global-badge-b47aec5
    .premium-badge-container {
    left: 33px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-left
    .premium-global-badge-b47aec5
    .premium-badge-container {
    bottom: 27px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-right
    .premium-global-badge-b47aec5
    .premium-badge-container {
    top: 27px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5:not(.premium-gbadge-stripe)
    .premium-global-badge-b47aec5,
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-stripe
    > .premium-global-badge-b47aec5
    .premium-badge-container,
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
    > .premium-global-badge-b47aec5
    .premium-badge-container {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5
    .premium-global-badge-b47aec5
    .premium-badge-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a47db42
    > .elementor-element-populated {
    padding: 5% 5% 5% 5%;
  }
  .elementor-20965
    .elementor-element.elementor-element-e30e2e0
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-d384aa2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-20965
    .elementor-element.elementor-element-96997b7
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-20965
    .elementor-element.elementor-element-9835444
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a4defc9
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-20965 .elementor-element.elementor-element-07981be {
    padding: 50px 0px 50px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-d0ce03c {
    margin-top: 80px;
    margin-bottom: 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-faf000b
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-20965
    .elementor-element.elementor-element-a4b5c6c
    > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
  }
  .elementor-20965 .elementor-element.elementor-element-a4b5c6c {
    z-index: 1;
  }
  .elementor-20965
    .elementor-element.elementor-element-5349454
    > .elementor-element-populated {
    padding: 20% 5% 5% 5%;
  }
  .elementor-20965
    .elementor-element.elementor-element-7ed1428
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965 .elementor-element.elementor-element-677a0e5 {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c085621
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965 .elementor-element.elementor-element-1a599aa {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-d865739
    > .elementor-element-populated {
    padding: 20% 5% 5% 5%;
  }
  .elementor-20965 .elementor-element.elementor-element-94ffd0a {
    text-align: center;
  }
  .elementor-20965
    .elementor-element.elementor-element-f7c4f12
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965 .elementor-element.elementor-element-679be2c {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c3ef9a3
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-f3f1224
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-20965
    .elementor-element.elementor-element-07cee9c
    > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
  }
  .elementor-20965 .elementor-element.elementor-element-5653dd7 {
    padding: 150px 30px 50px 30px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a53ea2a
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-0e57677
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-1788636
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b335b9d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-cc1ed2b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-6c4b82d {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-123e38d
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-07f9bcf
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 30px 0px 30px 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-4d9d94b
    > .elementor-element-populated {
    padding: 50px 15px 50px 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon-box-title,
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon-box-title
    a {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-20965
    .elementor-element.elementor-element-9e6a26b
    > .elementor-shape-bottom
    svg {
    height: 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a7cdbb9
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20965
    .elementor-element.elementor-element-dfee68c
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-dfee68c
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-a74a4ba {
    padding: 50px 5px 0px 5px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c83a351
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }
  .elementor-20965
    .elementor-element.elementor-element-2e39d78
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-20965 .elementor-element.elementor-element-71d339d img {
    width: 200px;
  }
  .elementor-20965
    .elementor-element.elementor-element-e90126c
    > .elementor-shape-top
    svg {
    height: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-7457ef2
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-flag
    .premium-global-badge-b47aec5 {
    top: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-circle
    .premium-global-badge-b47aec5 {
    left: 4%;
    top: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
    .premium-global-badge-b47aec5 {
    left: 4%;
    top: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-bookmark
    .premium-global-badge-b47aec5 {
    left: 4%;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri
    .premium-global-badge-b47aec5
    .premium-badge-container {
    left: 4px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-left
    .premium-global-badge-b47aec5
    .premium-badge-container {
    bottom: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-tri.premium-gbadge-right
    .premium-global-badge-b47aec5
    .premium-badge-container {
    top: 15px;
  }
  .elementor-20965
    .elementor-element.elementor-element-b47aec5:not(.premium-gbadge-stripe)
    .premium-global-badge-b47aec5,
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-stripe
    > .premium-global-badge-b47aec5
    .premium-badge-container,
  .elementor-20965
    .elementor-element.elementor-element-b47aec5.premium-gbadge-custom
    > .premium-global-badge-b47aec5
    .premium-badge-container {
    font-size: 14px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a47db42
    > .elementor-element-populated {
    padding: 0% 10% 10% 10%;
  }
  .elementor-20965
    .elementor-element.elementor-element-e30e2e0
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-20965
    .elementor-element.elementor-element-e30e2e0
    > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }
  .elementor-20965 .elementor-element.elementor-element-5545f77 {
    width: 80%;
  }
  .elementor-20965
    .elementor-element.elementor-element-5545f77
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-d384aa2
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-d384aa2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-2e6e2a8 {
    width: 20%;
  }
  .elementor-20965
    .elementor-element.elementor-element-2e6e2a8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-96997b7
    .elementor-icon {
    font-size: 30px;
  }
  .elementor-20965 .elementor-element.elementor-element-6583256 {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-28cbb7c {
    font-size: 14px;
  }
  .elementor-20965
    .elementor-element.elementor-element-28cbb7c
    > .elementor-widget-container {
    padding: 20px 10px 5px 10px;
  }
  .elementor-20965 .elementor-element.elementor-element-54d5f4b {
    width: 80%;
  }
  .elementor-20965
    .elementor-element.elementor-element-54d5f4b
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-9835444
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-9835444
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-7a2d957 {
    width: 20%;
  }
  .elementor-20965
    .elementor-element.elementor-element-7a2d957
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a4defc9
    .elementor-icon {
    font-size: 30px;
  }
  .elementor-20965 .elementor-element.elementor-element-9657cbf {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-a42340a {
    font-size: 14px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a42340a
    > .elementor-widget-container {
    padding: 20px 10px 5px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-07981be:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-20965
    .elementor-element.elementor-element-07981be
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 150% auto;
  }
  .elementor-20965 .elementor-element.elementor-element-07981be {
    padding: 0px 0px 50px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-83d63a7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-d0ce03c {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-faf000b
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a4b5c6c
    .premium-image-hotspots-main-icons
    .premium-image-hotspots-text {
    font-size: 10px;
    padding: 5px 5px 5px 5px;
  }
  .tooltipster-box.tooltipster-box-a4b5c6c
    .premium-image-hotspots-tooltips-text {
    font-size: 10px;
  }
  .tooltipster-box.tooltipster-box-a4b5c6c .tooltipster-content {
    margin: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-a4b5c6c
    > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
  }
  .elementor-20965 .elementor-element.elementor-element-a4b5c6c {
    z-index: 1;
  }
  .elementor-20965
    .elementor-element.elementor-element-5349454
    > .elementor-element-populated {
    padding: 25% 10% 10% 10%;
  }
  .elementor-20965
    .elementor-element.elementor-element-d3bb499
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-7ed1428
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-677a0e5 {
    text-align: left;
    font-size: 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-976f9d7 {
    font-size: 14px;
  }
  .elementor-20965
    .elementor-element.elementor-element-976f9d7
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c085621
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-34119fe {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-6a03988 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-6a03988
    > .elementor-widget-container {
    padding: 20px 10px 1px 10px;
  }
  .elementor-20965 .elementor-element.elementor-element-1a599aa {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-d865739
    > .elementor-element-populated {
    padding: 20% 10% 10% 10%;
  }
  .elementor-20965 .elementor-element.elementor-element-94ffd0a img {
    width: 50px;
  }
  .elementor-20965
    .elementor-element.elementor-element-f14e117
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965
    .elementor-element.elementor-element-f7c4f12
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-679be2c {
    text-align: left;
    font-size: 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-bd99105 {
    font-size: 14px;
  }
  .elementor-20965
    .elementor-element.elementor-element-bd99105
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c3ef9a3
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-15e0d0d {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-3b4da53 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-3b4da53
    > .elementor-widget-container {
    padding: 20px 10px 1px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-f3f1224
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-07cee9c
    .premium-image-hotspots-main-icons
    .premium-image-hotspots-text {
    font-size: 10px;
    padding: 5px 5px 5px 5px;
  }
  .tooltipster-box.tooltipster-box-07cee9c
    .premium-image-hotspots-tooltips-text {
    font-size: 10px;
  }
  .tooltipster-box.tooltipster-box-07cee9c .tooltipster-content {
    margin: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-70a2edb8 {
    padding: 80px 10px 50px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-6d54db5
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-20965 .elementor-element.elementor-element-cee1270 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-cee1270
    > .elementor-widget-container {
    margin: 20px 20px 0px 20px;
    padding: 20px 10px 1px 10px;
  }
  .elementor-20965 .elementor-element.elementor-element-e143a31 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-e143a31
    > .elementor-widget-container {
    margin: -40px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-75b8aac {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-c816590 {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-41fa688 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-41fa688
    > .elementor-widget-container {
    margin: -40px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-8ebecc5 {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-f573587 {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-843f3b9 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-843f3b9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-0af90c9 {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-5f7363a {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-c57ee85 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-c57ee85
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-780dce3 {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-93fa365 {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-569b53e {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-569b53e
    > .elementor-widget-container {
    margin: -40px 0px 0px 0px;
  }
  .elementor-20965 .elementor-element.elementor-element-7e7ae17 {
    font-size: 18px;
  }
  .elementor-20965 .elementor-element.elementor-element-1cf54e6 {
    font-size: 14px;
  }
  .elementor-20965 .elementor-element.elementor-element-5653dd7 {
    padding: 80px 10px 50px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-0e57677
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-20965 .elementor-element.elementor-element-4cad5b1 {
    font-size: 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-4cad5b1
    > .elementor-widget-container {
    padding: 20px 20px 1px 20px;
  }
  .elementor-20965
    .elementor-element.elementor-element-1788636
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-123e38d
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20965
    .elementor-element.elementor-element-07f9bcf
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
  }
  .elementor-20965
    .elementor-element.elementor-element-4d9d94b
    > .elementor-element-populated {
    padding: 40px 10px 40px 10px;
  }
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon {
    font-size: 30px;
  }
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon-box-title,
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon-box-title
    a {
    font-size: 28px;
  }
  .elementor-20965
    .elementor-element.elementor-element-36bb44f
    .elementor-icon-box-description {
    font-size: 13px;
  }
  .elementor-20965 .elementor-element.elementor-element-d189235 {
    font-size: 13px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-20965 .elementor-element.elementor-element-7457ef2 {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-a47db42 {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-faf000b {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-5349454 {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-d865739 {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-f3f1224 {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-66850ef {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-fbfa750 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-c583f58 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-48a88e2 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-302ada5 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-717a9d2 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-cd9979a {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-c6e1768 {
    width: 50%;
  }
  .elementor-20965 .elementor-element.elementor-element-123e38d {
    width: 100%;
  }
  .elementor-20965 .elementor-element.elementor-element-4d9d94b {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-20965
    .elementor-element.elementor-element-9e6a26b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-20965
    .elementor-element.elementor-element-9e6a26b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-20965
    .elementor-element.elementor-element-07981be:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-20965
    .elementor-element.elementor-element-07981be
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
