.elementor-591 .elementor-element.elementor-element-7c63a458 {
  text-align: left;
}
.elementor-591 .elementor-element.elementor-element-7c63a458 img {
  width: 52%;
}
.elementor-bc-flex-widget
  .elementor-591
  .elementor-element.elementor-element-404040e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-404040e.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-menu-toggle {
  margin-left: auto;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu
  .elementor-item {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item {
  color: #000000;
  fill: #000000;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #000000;
  fill: #000000;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .e--pointer-framed
  .elementor-item:before,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .e--pointer-framed
  .elementor-item:after {
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item.elementor-item-active:before,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item.elementor-item-active:after {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-05b25af
  .e--pointer-framed
  .elementor-item.elementor-item-active:before,
.elementor-591
  .elementor-element.elementor-element-05b25af
  .e--pointer-framed
  .elementor-item.elementor-item-active:after {
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #795210;
  color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-framed
  .elementor-icon,
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-framed
  .elementor-icon {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-framed
  .elementor-icon:hover {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0.elementor-view-stacked
  .elementor-icon:hover {
  fill: #795210;
  color: #795210;
}
.elementor-591 .elementor-element.elementor-element-618d5f0 {
  --icon-box-icon-margin: 0px;
}
.elementor-591 .elementor-element.elementor-element-618d5f0 .elementor-icon {
  font-size: 35px;
  padding: 0px;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0
  .elementor-icon-box-title,
.elementor-591
  .elementor-element.elementor-element-618d5f0
  .elementor-icon-box-title
  a {
  font-family: 'Roboto', Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0
  .elementor-icon-box-description {
  color: #000000;
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-591
  .elementor-element.elementor-element-618d5f0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-641967f0
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591
  .elementor-element.elementor-element-641967f0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-641967f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('../../2023/10/piso-vazio-do-predio-moderno-1.jpg');
  background-position: center center;
  background-size: cover;
}
.elementor-591
  .elementor-element.elementor-element-641967f0
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.92;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-641967f0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 6em 0em 0em 0em;
}
.elementor-591
  .elementor-element.elementor-element-77f79361
  > .elementor-element-populated {
  padding: 2em 0em 2em 0em;
}
.elementor-591 .elementor-element.elementor-element-f2e8bd7 {
  text-align: left;
}
.elementor-591
  .elementor-element.elementor-element-f2e8bd7
  .elementor-heading-title {
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 51px;
  letter-spacing: 1px;
}
.elementor-591
  .elementor-element.elementor-element-f2e8bd7
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-5db96b5c {
  text-align: left;
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-591
  .elementor-element.elementor-element-5db96b5c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-4433b530 {
  text-align: left;
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-591
  .elementor-element.elementor-element-4433b530
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-3c85664b .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-3c85664b
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-3c85664b
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-3c85664b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-d9328ca .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0071b5;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-d9328ca
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-d9328ca
  .elementor-button:focus {
  background-color: #0071b5;
}
.elementor-591
  .elementor-element.elementor-element-d9328ca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-3f676e9
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-591 .elementor-element.elementor-element-3f676e9 .elementor-icon {
  font-size: 85px;
}
.elementor-591 .elementor-element.elementor-element-3f676e9 .elementor-icon i,
.elementor-591
  .elementor-element.elementor-element-3f676e9
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-3f676e9 {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-591 .elementor-element.elementor-element-3f676e9 {
  right: 10px;
}
body.rtl .elementor-591 .elementor-element.elementor-element-3f676e9 {
  left: 10px;
}
.elementor-591
  .elementor-element.elementor-element-1cd36fab
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-591 .elementor-element.elementor-element-3b054a9a img {
  width: 100%;
}
.elementor-591
  .elementor-element.elementor-element-56a8ac69
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591
  .elementor-element.elementor-element-56a8ac69:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-56a8ac69
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2c2c30;
}
.elementor-591
  .elementor-element.elementor-element-56a8ac69
  > .elementor-background-overlay {
  background-color: #c7a77a;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-56a8ac69 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 020px;
}
.elementor-591
  .elementor-element.elementor-element-36f7ff77:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2c2c30;
}
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #efefef57;
  opacity: 0;
}
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 070px 0px 50px 0px;
}
.elementor-591
  .elementor-element.elementor-element-36f7ff77
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-48000fee
  > .elementor-container {
  max-width: 900px;
}
.elementor-591 .elementor-element.elementor-element-48000fee {
  margin-top: 0px;
  margin-bottom: 010px;
}
.elementor-591
  .elementor-element.elementor-element-7f0bf9cf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-2a39a91a {
  text-align: center;
}
.elementor-591
  .elementor-element.elementor-element-2a39a91a
  .elementor-heading-title {
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: 0.6px;
}
.elementor-591
  .elementor-element.elementor-element-2a39a91a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-1823441f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-591 .elementor-element.elementor-element-1823441f .elementor-icon {
  font-size: 88px;
}
.elementor-591 .elementor-element.elementor-element-1823441f .elementor-icon i,
.elementor-591
  .elementor-element.elementor-element-1823441f
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-1823441f {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-591 .elementor-element.elementor-element-1823441f {
  right: 10px;
}
body.rtl .elementor-591 .elementor-element.elementor-element-1823441f {
  left: 10px;
}
.elementor-591
  .elementor-element.elementor-element-3d01a43b
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591 .elementor-element.elementor-element-3d01a43b {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 35px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-60b4f57d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-60b4f57d:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-60b4f57d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 23%;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0
  .elementor-image-box-description {
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-fdf06b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-30c7392 {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
}
.elementor-591 .elementor-element.elementor-element-a5180f3 .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-a5180f3
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-a5180f3
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-a5180f3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 34px 0px 12px 0px;
}
.elementor-591
  .elementor-element.elementor-element-2a51c1c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-2a51c1c:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-2a51c1c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 23%;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577
  .elementor-image-box-description {
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-5d2f577
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-19ff917 {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
}
.elementor-591 .elementor-element.elementor-element-7218465 .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-7218465
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-7218465
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-7218465
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 34px 0px 12px 0px;
}
.elementor-591
  .elementor-element.elementor-element-157137ff:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-157137ff:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-157137ff
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-15fce36.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-15fce36.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-15fce36.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-15fce36
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 23%;
}
.elementor-591
  .elementor-element.elementor-element-15fce36
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-15fce36
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-15fce36
  .elementor-image-box-description {
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-15fce36
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-5286034 {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
}
.elementor-591 .elementor-element.elementor-element-8a5792c .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-8a5792c
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-8a5792c
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-8a5792c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 34px 0px 12px 0px;
}
.elementor-591
  .elementor-element.elementor-element-9e8d3d6
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591
  .elementor-element.elementor-element-9e8d3d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-9e8d3d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #07002400;
  background-image: url('../../2023/10/piso-vazio-do-predio-moderno-1-1.jpg');
}
.elementor-591
  .elementor-element.elementor-element-9e8d3d6
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.83;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-9e8d3d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2em 0em 2em 0em;
}
.elementor-591
  .elementor-element.elementor-element-a92e6a2
  > .elementor-container {
  max-width: 750px;
}
.elementor-591
  .elementor-element.elementor-element-4b7d91c7
  > .elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-591 .elementor-element.elementor-element-e9154af {
  text-align: center;
}
.elementor-591
  .elementor-element.elementor-element-e9154af
  .elementor-heading-title {
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 26px;
  line-height: 37px;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .elementor-main-swiper
  .swiper-slide {
  border-radius: 10px;
  border-color: #00000063;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .elementor-testimonial__header {
  border-bottom-width: 5px;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .elementor-testimonial__text {
  font-family: 'Roboto', Sans-serif;
  font-weight: 400;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .elementor-swiper-button {
  font-size: 22px;
  color: #888888;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .elementor-swiper-button
  svg {
  fill: #888888;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .swiper-pagination-bullet {
  height: 0px;
  width: 0px;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .swiper-container-horizontal
  .swiper-pagination-progressbar {
  height: 0px;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  .swiper-pagination-fraction {
  font-size: 0px;
}
.elementor-591
  .elementor-element.elementor-element-b41265d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 28px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-e7bdcd5
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591
  .elementor-element.elementor-element-e7bdcd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-e7bdcd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-591 .elementor-element.elementor-element-e7bdcd5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2em 0em 2em 0em;
}
.elementor-591
  .elementor-element.elementor-element-e7bdcd5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-591
  .elementor-element.elementor-element-18d6f7.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-18d6f7.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-18d6f7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-18d6f7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-591
  .elementor-element.elementor-element-18d6f7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-18d6f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-4ab5a5f {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-swiper-button.elementor-swiper-button-next {
  color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-4ab5a5f
  .elementor-image-carousel-caption {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-591
  .elementor-element.elementor-element-47a07b50.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-47a07b50.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-47a07b50
  > .elementor-element-populated {
  padding: 3em 3em 3em 3em;
}
.elementor-591 .elementor-element.elementor-element-12a795d7 {
  text-align: center;
}
.elementor-591
  .elementor-element.elementor-element-12a795d7
  .elementor-heading-title {
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 30px;
}
.elementor-591
  .elementor-element.elementor-element-12a795d7
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-390dbce0 {
  text-align: justify;
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-591 .elementor-element.elementor-element-6015bdf {
  text-align: left;
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.elementor-591
  .elementor-element.elementor-element-6015bdf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-41e3bde .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-41e3bde
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-41e3bde
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-41e3bde
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-2bbc4c7c
  > .elementor-container {
  max-width: 1400px;
}
.elementor-591
  .elementor-element.elementor-element-2bbc4c7c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-2bbc4c7c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2c2c30;
}
.elementor-591
  .elementor-element.elementor-element-2bbc4c7c
  > .elementor-background-overlay {
  background-color: #c7a77a;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-2bbc4c7c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 020px;
}
.elementor-591
  .elementor-element.elementor-element-1493aa38:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2c2c30;
}
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #efefef57;
  opacity: 0;
}
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 070px 0px 50px 0px;
}
.elementor-591
  .elementor-element.elementor-element-1493aa38
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-19c6079f {
  text-align: center;
}
.elementor-591
  .elementor-element.elementor-element-19c6079f
  .elementor-heading-title {
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 30px;
}
.elementor-591
  .elementor-element.elementor-element-38a1c24
  > .elementor-container {
  max-width: 1200px;
}
.elementor-591 .elementor-element.elementor-element-38a1c24 {
  margin-top: 10px;
  margin-bottom: 30px;
}
.elementor-591
  .elementor-element.elementor-element-69b48ee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 15px 15px 15px 15px;
}
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-69b48ee:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-69b48ee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 43%;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d
  .elementor-image-box-description {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-bf3553d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-ef7bba7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 15px 15px 15px 15px;
}
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-ef7bba7:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-ef7bba7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 43%;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f
  .elementor-image-box-description {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-a8fc61f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-ce5079e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 15px 15px 15px 15px;
}
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-ce5079e:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-ce5079e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-727b6db.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-727b6db.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-727b6db.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-727b6db
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 43%;
}
.elementor-591
  .elementor-element.elementor-element-727b6db
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-727b6db
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-727b6db
  .elementor-image-box-description {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-727b6db
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-31abc2e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 15px 15px 15px 15px;
}
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-31abc2e:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-31abc2e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 43%;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38
  .elementor-image-box-title {
  margin-bottom: 6px;
  color: #795210;
  font-family: 'Poppins', Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38
  .elementor-image-box-description {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-5c73e38
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-60ee831e
  > .elementor-container {
  max-width: 1300px;
}
.elementor-591 .elementor-element.elementor-element-60ee831e {
  border-style: solid;
  border-width: 3px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-591
  .elementor-element.elementor-element-60ee831e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-e56fea6 {
  text-align: center;
}
.elementor-591
  .elementor-element.elementor-element-e56fea6
  .elementor-heading-title {
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 30px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-e56fea6
  > .elementor-widget-container {
  margin: 040px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-6b1796f9
  > .elementor-container {
  max-width: 1400px;
}
.elementor-591 .elementor-element.elementor-element-6b1796f9 {
  margin-top: 22px;
  margin-bottom: 20px;
}
.elementor-bc-flex-widget
  .elementor-591
  .elementor-element.elementor-element-448d374f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-448d374f.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-448d374f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-448d374f:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-448d374f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #795210;
  color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-framed
  .elementor-icon,
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-framed
  .elementor-icon {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-framed
  .elementor-icon:hover {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-7acee431.elementor-view-stacked
  .elementor-icon:hover {
  fill: #795210;
  color: #795210;
}
.elementor-591 .elementor-element.elementor-element-7acee431 {
  --icon-box-icon-margin: 0px;
}
.elementor-591 .elementor-element.elementor-element-7acee431 .elementor-icon {
  font-size: 35px;
  padding: 0px;
}
.elementor-591
  .elementor-element.elementor-element-7acee431
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-7acee431
  .elementor-icon-box-title,
.elementor-591
  .elementor-element.elementor-element-7acee431
  .elementor-icon-box-title
  a {
  font-family: 'Roboto', Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-591
  .elementor-element.elementor-element-7acee431
  .elementor-icon-box-description {
  color: #000000;
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-591
  .elementor-element.elementor-element-7acee431
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-591
  .elementor-element.elementor-element-67b0472.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-67b0472.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-591
  .elementor-element.elementor-element-67b0472:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-element-populated,
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-591
  .elementor-element.elementor-element-67b0472:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-67b0472
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #795210;
  color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-framed
  .elementor-icon,
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-framed
  .elementor-icon {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-framed
  .elementor-icon:hover {
  background-color: #795210;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0.elementor-view-stacked
  .elementor-icon:hover {
  fill: #795210;
  color: #795210;
}
.elementor-591 .elementor-element.elementor-element-0b5dfe0 {
  --icon-box-icon-margin: 0px;
}
.elementor-591 .elementor-element.elementor-element-0b5dfe0 .elementor-icon {
  font-size: 35px;
  padding: 0px;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #000000;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0
  .elementor-icon-box-title,
.elementor-591
  .elementor-element.elementor-element-0b5dfe0
  .elementor-icon-box-title
  a {
  font-family: 'Roboto', Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0
  .elementor-icon-box-description {
  color: #000000;
  font-family: 'Roboto', Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-591
  .elementor-element.elementor-element-0b5dfe0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-0ee36af {
  text-align: center;
  color: #000000;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-591
  .elementor-element.elementor-element-0ee36af
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-670ca35 .elementor-button {
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #27d045;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-591
  .elementor-element.elementor-element-670ca35
  .elementor-button:hover,
.elementor-591
  .elementor-element.elementor-element-670ca35
  .elementor-button:focus {
  background-color: #27d045;
}
.elementor-591
  .elementor-element.elementor-element-670ca35
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 28px 0px 34px 0px;
}
.elementor-591 .elementor-element.elementor-element-f41ac50 {
  text-align: center;
  font-family: 'Poppins', Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-591
  .elementor-element.elementor-element-f41ac50
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-591
  .elementor-element.elementor-element-733c6f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-591
  .elementor-element.elementor-element-733c6f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-591 .elementor-element.elementor-element-733c6f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 1em 0em 1em 0em;
}
.elementor-591
  .elementor-element.elementor-element-733c6f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-0543109 {
  text-align: center;
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-591
  .elementor-element.elementor-element-0543109
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-591 .elementor-element.elementor-element-3e3d272 {
    width: 20%;
  }
  .elementor-591 .elementor-element.elementor-element-404040e {
    width: 59.332%;
  }
  .elementor-591 .elementor-element.elementor-element-5e0e991 {
    width: 20%;
  }
  .elementor-591 .elementor-element.elementor-element-77f79361 {
    width: 55%;
  }
  .elementor-591 .elementor-element.elementor-element-1cd36fab {
    width: 45%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-591 .elementor-element.elementor-element-18d6f7 {
    width: 100%;
  }
  .elementor-591 .elementor-element.elementor-element-47a07b50 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-591
    .elementor-element.elementor-element-641967f0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-591
    .elementor-element.elementor-element-641967f0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-591 .elementor-element.elementor-element-641967f0 {
    padding: 5em 0em 5em 0em;
  }
  .elementor-591 .elementor-element.elementor-element-56a8ac69 {
    padding: 0px 10px 0px 10px;
  }
  .elementor-591
    .elementor-element.elementor-element-36f7ff77
    > .elementor-element-populated {
    padding: 70px 20px 70px 20px;
  }
  .elementor-591 .elementor-element.elementor-element-2a39a91a {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-2a39a91a
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-591
    .elementor-element.elementor-element-60b4f57d
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-2a51c1c
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-157137ff
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591 .elementor-element.elementor-element-e7bdcd5 {
    padding: 3em 0em 3em 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-18d6f7
    > .elementor-element-populated {
    margin: 2em 2em 2em 2em;
    --e-column-margin-right: 2em;
    --e-column-margin-left: 2em;
  }
  .elementor-591 .elementor-element.elementor-element-2bbc4c7c {
    padding: 0px 10px 0px 10px;
  }
  .elementor-591
    .elementor-element.elementor-element-1493aa38
    > .elementor-element-populated {
    padding: 70px 20px 70px 20px;
  }
  .elementor-591
    .elementor-element.elementor-element-69b48ee
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-ef7bba7
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-ce5079e
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-31abc2e
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-448d374f
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-591
    .elementor-element.elementor-element-67b0472
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-591 .elementor-element.elementor-element-3e3d272 {
    width: 40%;
  }
  .elementor-591 .elementor-element.elementor-element-7c63a458 {
    text-align: center;
  }
  .elementor-591 .elementor-element.elementor-element-7c63a458 img {
    width: 100%;
  }
  .elementor-591
    .elementor-element.elementor-element-7c63a458
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-591 .elementor-element.elementor-element-404040e {
    width: 50%;
  }
  .elementor-591 .elementor-element.elementor-element-618d5f0 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-591 .elementor-element.elementor-element-618d5f0 .elementor-icon {
    padding: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-618d5f0
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-618d5f0
    .elementor-icon-box-title,
  .elementor-591
    .elementor-element.elementor-element-618d5f0
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-618d5f0
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-641967f0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-591
    .elementor-element.elementor-element-641967f0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-591 .elementor-element.elementor-element-641967f0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2em 1em 1em 1em;
  }
  .elementor-591 .elementor-element.elementor-element-f2e8bd7 {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-f2e8bd7
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.2em;
    letter-spacing: -0.2px;
  }
  .elementor-591
    .elementor-element.elementor-element-f2e8bd7
    > .elementor-widget-container {
    margin: 020px 0px 0px 0px;
  }
  .elementor-591 .elementor-element.elementor-element-5db96b5c {
    text-align: center;
    font-size: 17px;
    line-height: 1.2em;
  }
  .elementor-591 .elementor-element.elementor-element-4433b530 {
    text-align: center;
    font-size: 17px;
    line-height: 1.2em;
  }
  .elementor-591
    .elementor-element.elementor-element-3c85664b
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-3c85664b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-d9328ca
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-d9328ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-1cd36fab
    > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
  }
  .elementor-591 .elementor-element.elementor-element-56a8ac69 {
    margin-top: -22px;
    margin-bottom: -22px;
  }
  .elementor-591
    .elementor-element.elementor-element-36f7ff77
    > .elementor-element-populated {
    padding: 70px 10px 70px 10px;
  }
  .elementor-591
    .elementor-element.elementor-element-2a39a91a
    .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-591 .elementor-element.elementor-element-3d01a43b {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-60b4f57d
    > .elementor-element-populated {
    margin: 0px 0px 24px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 20px 50px 20px;
  }
  .elementor-591
    .elementor-element.elementor-element-fdf06b0
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-fdf06b0
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-fdf06b0
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-a5180f3
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-a5180f3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 21px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-2a51c1c
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 20px 50px 20px;
  }
  .elementor-591
    .elementor-element.elementor-element-5d2f577
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-5d2f577
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-5d2f577
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-7218465
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-7218465
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 21px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-157137ff
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 20px 50px 20px;
  }
  .elementor-591
    .elementor-element.elementor-element-15fce36
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-15fce36
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-15fce36
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-8a5792c
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-8a5792c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 21px 0px 0px 0px;
  }
  .elementor-591 .elementor-element.elementor-element-9e8d3d6 {
    padding: 3em 0em 2em 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-a92e6a2
    > .elementor-container {
    max-width: 1200px;
  }
  .elementor-591 .elementor-element.elementor-element-a92e6a2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 12px 0px 12px;
  }
  .elementor-591
    .elementor-element.elementor-element-4b7d91c7
    > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-e9154af
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.2em;
  }
  .elementor-591
    .elementor-element.elementor-element-e9154af
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-b41265d
    .elementor-testimonial__text {
    font-size: 16px;
  }
  .elementor-591 .elementor-element.elementor-element-e7bdcd5 {
    padding: 2em 0em 2em 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-18d6f7
    > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-47a07b50
    > .elementor-element-populated {
    padding: 50px 015px 50px 15px;
  }
  .elementor-591 .elementor-element.elementor-element-12a795d7 {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-12a795d7
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-591 .elementor-element.elementor-element-390dbce0 {
    text-align: justify;
    font-size: 16px;
  }
  .elementor-591 .elementor-element.elementor-element-6015bdf {
    text-align: center;
    font-size: 17px;
    line-height: 1.2em;
  }
  .elementor-591
    .elementor-element.elementor-element-41e3bde
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-41e3bde
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-1493aa38
    > .elementor-element-populated {
    padding: 70px 10px 70px 10px;
  }
  .elementor-591 .elementor-element.elementor-element-19c6079f {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-19c6079f
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-591 .elementor-element.elementor-element-38a1c24 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 3em 0em 0em 0em;
  }
  .elementor-591
    .elementor-element.elementor-element-69b48ee
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-bf3553d
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-bf3553d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-bf3553d
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-ef7bba7
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-a8fc61f
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-a8fc61f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-a8fc61f
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-ce5079e
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-727b6db
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-727b6db
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-727b6db
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-31abc2e
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-5c73e38
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-5c73e38
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 31%;
  }
  .elementor-591
    .elementor-element.elementor-element-5c73e38
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-591 .elementor-element.elementor-element-60ee831e {
    padding: 0px 0px 0px 0px;
  }
  .elementor-591 .elementor-element.elementor-element-e56fea6 {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-e56fea6
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-591 .elementor-element.elementor-element-6b1796f9 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-448d374f
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-591 .elementor-element.elementor-element-7acee431 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-591 .elementor-element.elementor-element-7acee431 .elementor-icon {
    padding: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-7acee431
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-7acee431
    .elementor-icon-box-title,
  .elementor-591
    .elementor-element.elementor-element-7acee431
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-7acee431
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-591
    .elementor-element.elementor-element-67b0472
    > .elementor-element-populated {
    margin: 0px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-591 .elementor-element.elementor-element-0b5dfe0 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-591 .elementor-element.elementor-element-0b5dfe0 .elementor-icon {
    padding: 0px;
  }
  .elementor-591
    .elementor-element.elementor-element-0b5dfe0
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-591
    .elementor-element.elementor-element-0b5dfe0
    .elementor-icon-box-title,
  .elementor-591
    .elementor-element.elementor-element-0b5dfe0
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-0b5dfe0
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-591 .elementor-element.elementor-element-0ee36af {
    text-align: center;
    font-size: 17px;
    line-height: 1.2em;
  }
  .elementor-591
    .elementor-element.elementor-element-670ca35
    .elementor-button {
    font-size: 18px;
  }
  .elementor-591
    .elementor-element.elementor-element-670ca35
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-591 .elementor-element.elementor-element-f41ac50 {
    font-size: 20px;
  }
  .elementor-591 .elementor-element.elementor-element-0543109 {
    text-align: center;
    font-size: 15px;
    line-height: 1.1em;
  }
}
