.elementor-15
  .elementor-element.elementor-element-7613e2c4
  > .elementor-container {
  min-height: 575px;
}
.elementor-15
  .elementor-element.elementor-element-7613e2c4
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-15
  .elementor-element.elementor-element-7613e2c4
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-7613e2c4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-238fba69
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-1d7f6667 {
  text-align: center;
  color: #f3f3f3;
  text-shadow: 0px 0px 20px #000000;
}
.elementor-15 .elementor-element.elementor-element-ccd215a {
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 20px #000000;
}
.elementor-15 .elementor-element.elementor-element-615a48c4 .elementor-button {
  text-transform: none;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-615a48c4
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-615a48c4
  .elementor-button:focus {
  color: #ffffff;
  background-color: #02010100;
  border-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-615a48c4
  .elementor-button:hover
  svg,
.elementor-15
  .elementor-element.elementor-element-615a48c4
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-615a48c4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-5b5bc5c:not(.elementor-motion-effects-element-type-background),
.elementor-15
  .elementor-element.elementor-element-5b5bc5c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-5b5bc5c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-5b5bc5c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-6723b5d4 {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-6723b5d4
  .elementor-heading-title {
  color: #2a2a2a;
}
.elementor-15 .elementor-element.elementor-element-1c294e9a {
  text-align: center;
  color: #131313;
  font-size: 18px;
  font-weight: 500;
}
.elementor-15
  .elementor-element.elementor-element-53fd4acb:not(.elementor-motion-effects-element-type-background),
.elementor-15
  .elementor-element.elementor-element-53fd4acb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-53fd4acb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-53fd4acb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-6f040367:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-6f040367
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-54d14df
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-54d14df.elementor-position-right
  .elementor-image-box-img {
  margin-left: 14px;
}
.elementor-15
  .elementor-element.elementor-element-54d14df.elementor-position-left
  .elementor-image-box-img {
  margin-right: 14px;
}
.elementor-15
  .elementor-element.elementor-element-54d14df.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 14px;
}
.elementor-15
  .elementor-element.elementor-element-54d14df
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-54d14df
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-54d14df
  .elementor-image-box-img
  img {
  border-radius: 11px;
  opacity: 1;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-54d14df
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-2cf614d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-2cf614d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-2cf614d .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-2cf614d
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-2cf614d
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-7412b8be:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-7412b8be
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-22a7a45
  .elementor-image-box-img
  img {
  border-radius: 6px;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-274ece7
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-274ece7
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-274ece7 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-274ece7
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-274ece7
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-2c85ee22:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-2c85ee22
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-4255725
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-4255725.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4255725.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4255725.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4255725
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-4255725
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-4255725
  .elementor-image-box-img
  img {
  border-radius: 6px;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-9877538
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-9877538
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-9877538 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-9877538
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-9877538
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-751a97b7:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-751a97b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-7a29449
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-7a29449.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-15
  .elementor-element.elementor-element-7a29449.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-15
  .elementor-element.elementor-element-7a29449.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-15
  .elementor-element.elementor-element-7a29449
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-7a29449
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-7a29449
  .elementor-image-box-img
  img {
  border-radius: 6px;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-b6719eb
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-b6719eb
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-b6719eb .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-b6719eb
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-b6719eb
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-5f8bad1a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-5f8bad1a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-4e9f9ff
  .elementor-image-box-img
  img {
  border-radius: 6px;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-0761853
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-0761853
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-0761853 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-0761853
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-0761853
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-4f50c0af:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-element-populated,
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.36);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-4f50c0af
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0
  .elementor-image-box-wrapper {
  text-align: justify;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0
  .elementor-image-box-title {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-15
  .elementor-element.elementor-element-a244fb0
  .elementor-image-box-img
  img {
  border-radius: 6px;
  transition-duration: 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-226aee5
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-15
  .elementor-element.elementor-element-226aee5
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-226aee5 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 12px 18px 12px 18px;
}
.elementor-15
  .elementor-element.elementor-element-226aee5
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-226aee5
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-15
  .elementor-element.elementor-element-571da9d9:not(.elementor-motion-effects-element-type-background),
.elementor-15
  .elementor-element.elementor-element-571da9d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-571da9d9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-15
  .elementor-element.elementor-element-571da9d9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-5ef057a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-5ef057a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-5ef057a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-15
  .elementor-element.elementor-element-5ef057a
  > .elementor-element-populated {
  padding: 40px 10px 40px 0px;
}
.elementor-15 .elementor-element.elementor-element-2dcb4f0e img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-15
  .elementor-element.elementor-element-2dcb4f0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 57px;
}
.elementor-bc-flex-widget
  .elementor-15
  .elementor-element.elementor-element-468c920d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-468c920d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-468c920d
  > .elementor-element-populated {
  padding: 40px 30px 40px 10px;
}
.elementor-15 .elementor-element.elementor-element-514e2562 {
  text-align: left;
}
.elementor-15 .elementor-element.elementor-element-4fa07a42 {
  text-align: justify;
  color: #000000;
}
.elementor-15 .elementor-element.elementor-element-19bfe0eb .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #179592;
  border-style: none;
  border-radius: 25px 25px 25px 25px;
}
.elementor-15
  .elementor-element.elementor-element-19bfe0eb
  .elementor-button:hover,
.elementor-15
  .elementor-element.elementor-element-19bfe0eb
  .elementor-button:focus {
  color: #ffffff;
  background-color: #35a799;
}
.elementor-15
  .elementor-element.elementor-element-19bfe0eb
  .elementor-button:hover
  svg,
.elementor-15
  .elementor-element.elementor-element-19bfe0eb
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-15
  .elementor-element.elementor-element-19bfe0eb
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-19bfe0eb {
  width: 100%;
  max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-0f53987 {
  text-align: center;
}
.elementor-15 .elementor-element.elementor-element-ed073d4 {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-15
  .elementor-element.elementor-element-ed073d4
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
}
.elementor-15 .elementor-element.elementor-element-ed073d4 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-15
  .elementor-element.elementor-element-ed073d4
  .elementor-image-carousel-caption {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-23d7bea:not(.elementor-motion-effects-element-type-background),
.elementor-15
  .elementor-element.elementor-element-23d7bea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-23d7bea {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-15
  .elementor-element.elementor-element-23d7bea
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-6b159e0 {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-5394fbd
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-5394fbd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-99a2d02 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-99a2d02:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-516f5c1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-516f5c1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-cd4fe52 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-cd4fe52:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-5ef1138
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-5ef1138
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-769615a img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-769615a:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-c3473b0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-c3473b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-fe6ed54 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-fe6ed54:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-11c9550
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-11c9550
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-4a94fa2 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-4a94fa2:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-8426cfb
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-8426cfb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-4100b9d img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-4100b9d:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-3a4b7ad
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-3a4b7ad
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-5896b16 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-5896b16:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-9bde396
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-15
  .elementor-element.elementor-element-9bde396
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-878f830 img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-878f830:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-15
  .elementor-element.elementor-element-ed2533a:not(.elementor-motion-effects-element-type-background),
.elementor-15
  .elementor-element.elementor-element-ed2533a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-ed2533a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-15
  .elementor-element.elementor-element-ed2533a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-15 .elementor-element.elementor-element-0a3e5a1 {
  text-align: center;
}
.elementor-15
  .elementor-element.elementor-element-0a3e5a1
  .elementor-heading-title {
  color: #000000;
}
.elementor-15 .elementor-element.elementor-element-4168304 {
  --e-image-carousel-slides-to-show: 6;
}
.elementor-15 .elementor-element.elementor-element-4168304 .swiper-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .elementor-15
    .elementor-element.elementor-element-238fba69
    > .elementor-element-populated {
    padding: 0px 20px 50px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-7613e2c4 {
    padding: 30px 0px 0px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-238fba69
    > .elementor-element-populated {
    padding: 0px 10px 50px 10px;
  }
  .elementor-15
    .elementor-element.elementor-element-615a48c4
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-54d14df
    .elementor-image-box-img {
    margin-bottom: 14px;
  }
  .elementor-15
    .elementor-element.elementor-element-22a7a45
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-15
    .elementor-element.elementor-element-4255725
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-15
    .elementor-element.elementor-element-7a29449
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-15
    .elementor-element.elementor-element-4e9f9ff
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-15
    .elementor-element.elementor-element-a244fb0
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-15
    .elementor-element.elementor-element-5ef057a
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-15
    .elementor-element.elementor-element-2dcb4f0e
    > .elementor-widget-container {
    margin: 0px 25px 0px 25px;
  }
  .elementor-15
    .elementor-element.elementor-element-468c920d
    > .elementor-element-populated {
    padding: 20px 10px 40px 10px;
  }
  .elementor-15
    .elementor-element.elementor-element-19bfe0eb
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-15 .elementor-element.elementor-element-19bfe0eb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-254eebc {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-5394fbd {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-516f5c1 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-5ef1138 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-c3473b0 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-78a98aa {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-da0feae {
    width: 100%;
  }
  .elementor-15 .elementor-element.elementor-element-11c9550 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-8426cfb {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-3a4b7ad {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-9bde396 {
    width: 50%;
  }
  .elementor-15 .elementor-element.elementor-element-cf8feec {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-238fba69 {
    width: 100%;
  }
}
