.elementor-11
  .elementor-element.elementor-element-31107323
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11
  .elementor-element.elementor-element-31107323
  > .elementor-background-overlay {
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/monterajpg03.webp");
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
}
.elementor-11
  .elementor-element.elementor-element-12738202
  > .elementor-element-populated {
  margin: 0px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-11 .elementor-element.elementor-element-51adf407 {
  --spacer-size: 55vh;
}
.elementor-11
  .elementor-element.elementor-element-51adf407
  > .elementor-widget-container {
  background-color: #4795c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-11-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 0px 0px 464px 464px;
}
.elementor-11 .elementor-element.elementor-element-3e085c0d {
  --spacer-size: 38vh;
}
.elementor-11
  .elementor-element.elementor-element-3e085c0d
  > .elementor-widget-container {
  background-color: #5f47c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-15-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 464px 464px 464px 464px;
}
.elementor-11
  .elementor-element.elementor-element-585abaa9
  > .elementor-element-populated {
  margin: 0px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-11 .elementor-element.elementor-element-346602d9 {
  --spacer-size: 32vh;
}
.elementor-11
  .elementor-element.elementor-element-346602d9
  > .elementor-widget-container {
  background-color: #5f47c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-8-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 0px 0px 464px 464px;
}
.elementor-11 .elementor-element.elementor-element-61624f07 {
  --spacer-size: 61vh;
}
.elementor-11
  .elementor-element.elementor-element-61624f07
  > .elementor-widget-container {
  background-color: #4795c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-7-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 464px 464px 464px 464px;
}
.elementor-11
  .elementor-element.elementor-element-12a25c2f
  > .elementor-element-populated {
  margin: 0px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-11 .elementor-element.elementor-element-1731f2d8 {
  --spacer-size: 40vh;
}
.elementor-11
  .elementor-element.elementor-element-1731f2d8
  > .elementor-widget-container {
  background-color: #4795c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-13-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 0px 0px 464px 464px;
}
.elementor-11 .elementor-element.elementor-element-6693360a {
  --spacer-size: 53vh;
}
.elementor-11
  .elementor-element.elementor-element-6693360a
  > .elementor-widget-container {
  background-color: #5f47c280;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Untitled_design-9-removebg-preview.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 464px 464px 464px 464px;
}
.elementor-11 .elementor-element.elementor-element-b7f3dcf {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-b7f3dcf
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-b7f3dcf
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-79201cc1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-79201cc1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-79201cc1
  > .elementor-element-populated {
  margin: 0% 0% 0% 15%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 15%;
}
.elementor-11
  .elementor-element.elementor-element-1cce5a
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-3fab0db-font-family), Sans-serif;
  font-size: var(--e-global-typography-3fab0db-font-size);
  font-weight: var(--e-global-typography-3fab0db-font-weight);
  text-transform: var(--e-global-typography-3fab0db-text-transform);
  line-height: var(--e-global-typography-3fab0db-line-height);
  letter-spacing: var(--e-global-typography-3fab0db-letter-spacing);
  word-spacing: var(--e-global-typography-3fab0db-word-spacing);
}
.elementor-11 .elementor-element.elementor-element-c1e3dde {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-c1e3dde
  > .elementor-widget-container {
  margin: 0% 20% 0% 0%;
}
.elementor-11 .elementor-element.elementor-element-414e9f6 {
  width: auto;
  max-width: auto;
}
.elementor-11
  .elementor-element.elementor-element-25377c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-25377c7 {
  width: auto;
  max-width: auto;
}
.elementor-11
  .elementor-element.elementor-element-7ca73c1
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-7ca73c1
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-24e5bb7 {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-24e5bb7
  > .elementor-widget-container {
  margin: 0% 20% 0% 0%;
}
.elementor-11
  .elementor-element.elementor-element-82db1da
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-82db1da {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 20px 0px 20px;
}
.elementor-11
  .elementor-element.elementor-element-82db1da
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-0de67be img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-a58e185
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-a58e185 {
  padding: 200px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-4067dd4 {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-11
  .elementor-element.elementor-element-4067dd4
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5b1d5090
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11
  .elementor-element.elementor-element-5b1d5090
  > .elementor-background-overlay {
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/monterajpg06.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 70% auto;
  opacity: 0.7;
}
.elementor-11 .elementor-element.elementor-element-5b1d5090 {
  padding: 150px 0px 100px 0px;
}
.elementor-11
  .elementor-element.elementor-element-758c0371
  > .elementor-element-populated {
  padding: 0px 0px 0px 100px;
}
.elementor-11
  .elementor-element.elementor-element-7263fcd8
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-49972b9-font-size);
  font-weight: var(--e-global-typography-49972b9-font-weight);
  line-height: var(--e-global-typography-49972b9-line-height);
  letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
  word-spacing: var(--e-global-typography-49972b9-word-spacing);
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-2d261cbc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-2d261cbc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-1b5c65f4 .elementor-button {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  line-height: var(--e-global-typography-6bdfb5b-line-height);
  letter-spacing: var(--e-global-typography-6bdfb5b-letter-spacing);
  word-spacing: var(--e-global-typography-6bdfb5b-word-spacing);
  padding: 70px 30px 70px 30px;
}
.elementor-11
  .elementor-element.elementor-element-1b5c65f4
  > .elementor-widget-container {
  margin: -12% 16% 0% -16%;
  padding: 20px 0px 20px 0px;
}
.elementor-11
  .elementor-element.elementor-element-1b5c65f4:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://dicaprio.io/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: 69%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-1b5c65f4.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://dicaprio.io/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: 69%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-4d45b32c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4d45b32c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4ea23ca
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-49972b9-font-size);
  font-weight: var(--e-global-typography-49972b9-font-weight);
  line-height: var(--e-global-typography-49972b9-line-height);
  letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
  word-spacing: var(--e-global-typography-49972b9-word-spacing);
}
.elementor-11
  .elementor-element.elementor-element-4ea23ca
  > .elementor-widget-container {
  margin: 0% 0% 0% -10%;
}
.elementor-11 .elementor-element.elementor-element-586dd4ae {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-586dd4ae
  > .elementor-widget-container {
  margin: 3% 14% 0% 0%;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: var(--e-global-color-fb84aa2);
}
.elementor-11 .elementor-element.elementor-element-c7cfe1b {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-c7cfe1b img {
  width: 50%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-4957c586.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4957c586.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-4bbc396d
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-4bbc396d {
  padding: 100px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-de8e160 {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-11
  .elementor-element.elementor-element-de8e160
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
  border-radius: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-d8ed254
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-d8ed254 {
  padding: 20px 20px 0100px 20px;
}
.elementor-11 .elementor-element.elementor-element-1e33778 {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-11
  .elementor-element.elementor-element-1e33778
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
  border-radius: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-6f488ac6
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11
  .elementor-element.elementor-element-6f488ac6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-6f488ac6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/monterajpg05.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 90% auto;
}
.elementor-11 .elementor-element.elementor-element-6f488ac6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-6f488ac6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-87744da
  .elementor-background-slideshow__slide__image {
  background-size: contain;
  background-position: center center;
}
.elementor-11
  .elementor-element.elementor-element-87744da
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-87744da
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-6a3f3b06.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-6a3f3b06.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-25234d33 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-fb84aa2);
  --divider-border-width: 1px;
}
.elementor-11
  .elementor-element.elementor-element-25234d33
  .elementor-divider-separator {
  width: 66%;
}
.elementor-11 .elementor-element.elementor-element-25234d33 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-11
  .elementor-element.elementor-element-25234d33
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-1f777a49
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-49972b9-font-size);
  font-weight: var(--e-global-typography-49972b9-font-weight);
  line-height: var(--e-global-typography-49972b9-line-height);
  letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
  word-spacing: var(--e-global-typography-49972b9-word-spacing);
}
.elementor-11 .elementor-element.elementor-element-1ea68ece {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-1ea68ece
  > .elementor-widget-container {
  margin: 3% 0% 0% 0%;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: var(--e-global-color-fb84aa2);
}
.elementor-11
  .elementor-element.elementor-element-98c3e8a
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-98c3e8a
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-98c3e8a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-98c3e8a
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-6a634c6
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-6a634c6 {
  padding: 100px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-75d8e44 {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-11
  .elementor-element.elementor-element-75d8e44
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
  border-radius: 10px 10px 10px 10px;
}
.elementor-11
  .elementor-element.elementor-element-5a6f0c98
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11
  .elementor-element.elementor-element-5a6f0c98
  > .elementor-background-overlay {
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/monterajpg06.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 78% auto;
  opacity: 0.5;
}
.elementor-11 .elementor-element.elementor-element-5a6f0c98 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 100px 0px 100px;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-41968802.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-41968802.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-6055a18b {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-6055a18b
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-49972b9-font-size);
  font-weight: var(--e-global-typography-49972b9-font-weight);
  line-height: var(--e-global-typography-49972b9-line-height);
  letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
  word-spacing: var(--e-global-typography-49972b9-word-spacing);
}
.elementor-11
  .elementor-element.elementor-element-6055a18b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 0px 0px;
  background-image: url("https://dicaprio.io/wp-content/uploads/2024/03/Group-366.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.elementor-11 .elementor-element.elementor-element-6228d03c {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-6228d03c
  > .elementor-widget-container {
  margin: 3% 20% 0% 0%;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: var(--e-global-color-fb84aa2);
}
.elementor-11
  .elementor-element.elementor-element-a3cc3ac
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-11
  .elementor-element.elementor-element-9264d8c
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-9264d8c
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-9264d8c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-9264d8c
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-bc-flex-widget
  .elementor-11
  .elementor-element.elementor-element-1b4bd3ca.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-11
  .elementor-element.elementor-element-1b4bd3ca.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-7e7ebcd img {
  width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-7282c0c
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-7282c0c {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 20px 0px 20px;
}
.elementor-11
  .elementor-element.elementor-element-7282c0c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-11 .elementor-element.elementor-element-19d723d img {
  width: 50%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-11
  .elementor-element.elementor-element-7c4da91d
  > .elementor-container {
  max-width: 1440px;
}
.elementor-11 .elementor-element.elementor-element-7c4da91d {
  padding: 150px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-32209b55 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-32209b55
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-49972b9-font-size);
  font-weight: var(--e-global-typography-49972b9-font-weight);
  line-height: var(--e-global-typography-49972b9-line-height);
  letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
  word-spacing: var(--e-global-typography-49972b9-word-spacing);
}
.elementor-11
  .elementor-element.elementor-element-32209b55
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-wrapper,
.elementor-11
  .elementor-element.elementor-element-3782665c
  .twae-navigationBar {
  --tw-line-bg: #ffffff52;
  --tw-ibx-bg: var(--e-global-color-primary);
  --tw-ybx-text-color: var(--e-global-color-secondary);
  --tw-ybx-bg: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-wrapper {
  --tw-lbl-big-color: var(--e-global-color-b45d681);
  --tw-lbl-big-size: 22px;
  --tw-lbl-small-color: var(--e-global-color-primary);
  --tw-lbl-small-size: 16px;
  --tw-ybx-size: 80px;
  --tw-cbx-bottom-margin: 60px;
  --tw-cbx-title-color: var(--e-global-color-primary);
  --tw-cbx-des-color: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-label-big,
.elementor-11 .elementor-element.elementor-element-3782665c .twae_icon_text {
  font-family: var(--e-global-typography-49972b9-font-family), Sans-serif;
  font-weight: var(--e-global-typography-49972b9-font-weight);
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-label-small {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-wrapper,
.elementor-page .twae-popup .twae-popup-content {
  --tw-cbx-bg: #5f47c280;
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-title,
.twae-popup .twae-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-11 .elementor-element.elementor-element-3782665c .twae-description,
.elementor-11 .elementor-element.elementor-element-3782665c .twae-button a,
.twae-popup .twae-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-11
  .elementor-element.elementor-element-3782665c
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-2f050a56 {
    width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-79201cc1 {
    width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-6792e87 {
    width: 15%;
  }
  .elementor-11 .elementor-element.elementor-element-f178a8d {
    width: 69.333%;
  }
  .elementor-11 .elementor-element.elementor-element-25274c6 {
    width: 15%;
  }
  .elementor-11 .elementor-element.elementor-element-2d261cbc {
    width: 35%;
  }
  .elementor-11 .elementor-element.elementor-element-4d45b32c {
    width: 65%;
  }
  .elementor-11 .elementor-element.elementor-element-41968802 {
    width: 40%;
  }
  .elementor-11 .elementor-element.elementor-element-1b4bd3ca {
    width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-d716af2 {
    width: 15%;
  }
  .elementor-11 .elementor-element.elementor-element-43a538c {
    width: 69.333%;
  }
  .elementor-11 .elementor-element.elementor-element-69994da {
    width: 15%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-758c0371 {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4957c586 {
    width: 80%;
  }
  .elementor-11 .elementor-element.elementor-element-87744da {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-6a3f3b06 {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-41968802 {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-1b4bd3ca {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-51adf407 {
    --spacer-size: 43vh;
  }
  .elementor-11 .elementor-element.elementor-element-61624f07 {
    --spacer-size: 50vh;
  }
  .elementor-11 .elementor-element.elementor-element-6693360a {
    --spacer-size: 42vh;
  }
  .elementor-11
    .elementor-element.elementor-element-79201cc1
    > .elementor-element-populated {
    margin: 0% 0% 0% 7%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 7%;
  }
  .elementor-11
    .elementor-element.elementor-element-1cce5a
    .elementor-heading-title {
    font-size: var(--e-global-typography-3fab0db-font-size);
    line-height: var(--e-global-typography-3fab0db-line-height);
    letter-spacing: var(--e-global-typography-3fab0db-letter-spacing);
    word-spacing: var(--e-global-typography-3fab0db-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-c1e3dde {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-24e5bb7 {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-7263fcd8
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-1b5c65f4
    .elementor-button {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
    line-height: var(--e-global-typography-6bdfb5b-line-height);
    letter-spacing: var(--e-global-typography-6bdfb5b-letter-spacing);
    word-spacing: var(--e-global-typography-6bdfb5b-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-4ea23ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-586dd4ae {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-6a3f3b06
    > .elementor-element-populated {
    margin: -17% 0% 5% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }
  .elementor-11
    .elementor-element.elementor-element-25234d33
    .elementor-divider__text {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-1f777a49
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-1ea68ece {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-6055a18b {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6055a18b
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-6228d03c {
    text-align: center;
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-6228d03c
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7c4da91d {
    padding: 100px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-32209b55
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-wrapper {
    --tw-lbl-big-size: 20px;
    --tw-lbl-small-size: 14px;
    --tw-ybx-size: 80px;
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-title,
  .twae-popup .twae-title {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-description,
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-button a,
  .twae-popup .twae-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-12738202 {
    width: 33%;
  }
  .elementor-11
    .elementor-element.elementor-element-12738202
    > .elementor-element-populated {
    margin: 0px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-51adf407 {
    --spacer-size: 29vh;
  }
  .elementor-11 .elementor-element.elementor-element-585abaa9 {
    width: 33%;
  }
  .elementor-11
    .elementor-element.elementor-element-585abaa9
    > .elementor-element-populated {
    margin: 0px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-346602d9 {
    --spacer-size: 23vh;
  }
  .elementor-11 .elementor-element.elementor-element-61624f07 {
    --spacer-size: 44vh;
  }
  .elementor-11 .elementor-element.elementor-element-12a25c2f {
    width: 33%;
  }
  .elementor-11
    .elementor-element.elementor-element-12a25c2f
    > .elementor-element-populated {
    margin: 0px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-6693360a {
    --spacer-size: 26vh;
  }
  .elementor-11
    .elementor-element.elementor-element-1cce5a
    .elementor-heading-title {
    font-size: var(--e-global-typography-3fab0db-font-size);
    line-height: var(--e-global-typography-3fab0db-line-height);
    letter-spacing: var(--e-global-typography-3fab0db-letter-spacing);
    word-spacing: var(--e-global-typography-3fab0db-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-1cce5a
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-c1e3dde {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-24e5bb7 {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-82db1da {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a58e185 {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5b1d5090 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-7263fcd8
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-7263fcd8
    > .elementor-widget-container {
    margin: 13% 0% -27% 46%;
  }
  .elementor-11
    .elementor-element.elementor-element-1b5c65f4
    .elementor-button {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
    line-height: var(--e-global-typography-6bdfb5b-line-height);
    letter-spacing: var(--e-global-typography-6bdfb5b-letter-spacing);
    word-spacing: var(--e-global-typography-6bdfb5b-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-1b5c65f4
    > .elementor-widget-container {
    margin: 0% 43% 0% -22%;
  }
  .elementor-11
    .elementor-element.elementor-element-1b5c65f4:not(.elementor-widget-image)
    .elementor-widget-container {
    -webkit-mask-size: 51%;
  }
  .elementor-11
    .elementor-element.elementor-element-1b5c65f4.elementor-widget-image
    .elementor-widget-container
    img {
    -webkit-mask-size: 51%;
  }
  .elementor-11
    .elementor-element.elementor-element-4ea23ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-4ea23ca
    > .elementor-widget-container {
    margin: -55% 0% 0% 50%;
  }
  .elementor-11 .elementor-element.elementor-element-586dd4ae {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-4bbc396d {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-d8ed254 {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-6f488ac6 {
    margin-top: 150px;
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-25234d33
    .elementor-divider-separator {
    width: 88%;
  }
  .elementor-11
    .elementor-element.elementor-element-25234d33
    .elementor-divider__text {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11
    .elementor-element.elementor-element-1f777a49
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-1ea68ece {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-6a634c6 {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5a6f0c98 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6055a18b
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-6228d03c {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-7282c0c {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-32209b55
    .elementor-heading-title {
    font-size: var(--e-global-typography-49972b9-font-size);
    line-height: var(--e-global-typography-49972b9-line-height);
    letter-spacing: var(--e-global-typography-49972b9-letter-spacing);
    word-spacing: var(--e-global-typography-49972b9-word-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-wrapper {
    --tw-lbl-big-size: 18px;
    --tw-lbl-small-size: 14px;
    --tw-ybx-size: 80px;
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-title,
  .twae-popup .twae-title {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-description,
  .elementor-11 .elementor-element.elementor-element-3782665c .twae-button a,
  .twae-popup .twae-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
}
