body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Jost', sans-serif;
  font-size: 3.6rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 4.5rem;
}
.display-2 {
  font-family: 'Jost', sans-serif;
  font-size: 2.8rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.5rem;
}
.display-4 {
  font-family: 'Jost', sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.1875rem;
}
.display-5 {
  font-family: 'Jost', sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-7 {
  font-family: 'Jost', sans-serif;
  font-size: 1.18rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.475rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 2.88rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.52rem;
    font-size: calc( 1.91rem + (3.6 - 1.91) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (1.91rem + (3.6 - 1.91) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.24rem;
    font-size: calc( 1.63rem + (2.8 - 1.63) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.63rem + (2.8 - 1.63) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.76rem;
    font-size: calc( 0.9824999999999999rem + (0.95 - 0.9824999999999999) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.9824999999999999rem + (0.95 - 0.9824999999999999) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.944rem;
    font-size: calc( 1.063rem + (1.18 - 1.063) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.063rem + (1.18 - 1.063) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #084234 !important;
}
.bg-success {
  background-color: #31b360 !important;
}
.bg-info {
  background-color: #0e6653 !important;
}
.bg-warning {
  background-color: #fff35d !important;
}
.bg-danger {
  background-color: #ff9966 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #084234 !important;
  border-color: #084234 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #e64a4a !important;
  border-color: #e64a4a !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #bf1a1a !important;
  border-color: #bf1a1a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #bf1a1a !important;
  border-color: #bf1a1a !important;
}
.btn-info,
.btn-info:active {
  background-color: #0e6653 !important;
  border-color: #0e6653 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #041a15 !important;
  border-color: #041a15 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #041a15 !important;
  border-color: #041a15 !important;
}
.btn-success,
.btn-success:active {
  background-color: #31b360 !important;
  border-color: #31b360 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #1e6f3b !important;
  border-color: #1e6f3b !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #1e6f3b !important;
  border-color: #1e6f3b !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #fff35d !important;
  border-color: #fff35d !important;
  color: #5d5600 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #060600 !important;
  background-color: #ffed06 !important;
  border-color: #ffed06 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #5d5600 !important;
  background-color: #ffed06 !important;
  border-color: #ffed06 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #084234;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #084234 !important;
  border-color: #084234 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #e64a4a;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #bf1a1a !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #e64a4a !important;
  border-color: #e64a4a !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #0e6653;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #041a15 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #0e6653 !important;
  border-color: #0e6653 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #31b360;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #1e6f3b !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #31b360 !important;
  border-color: #31b360 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fff35d;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffed06 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #5d5600 !important;
  background-color: #fff35d !important;
  border-color: #fff35d !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff9966;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ff5f0f !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #084234 !important;
}
.text-secondary {
  color: #e64a4a !important;
}
.text-success {
  color: #31b360 !important;
}
.text-info {
  color: #0e6653 !important;
}
.text-warning {
  color: #fff35d !important;
}
.text-danger {
  color: #ff9966 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #000000 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #b11919 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #1b6335 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #020c0a !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #f6e400 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #ff5500 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #084234;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #0e6653;
}
.alert-warning {
  background-color: #fff35d;
}
.alert-danger {
  background-color: #ff9966;
}
.mbr-gallery-filter li.active .btn {
  background-color: #084234;
  border-color: #084234;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #084234;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #47e9c2;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #86dea6;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #1dd6ae;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Jost', sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.1875rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #084234 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Jost', sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.1875rem;
}
blockquote {
  border-color: #084234;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #084234;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #084234;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #084234;
  border-bottom-color: #084234;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #084234 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #e64a4a !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23084234' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-suo63PlJ16 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-suo63PlJ16 nav.navbar {
  position: fixed;
}
.cid-suo63PlJ16 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-suo63PlJ16 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-suo63PlJ16 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-suo63PlJ16 .dropdown-item:hover,
.cid-suo63PlJ16 .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-suo63PlJ16 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-suo63PlJ16 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-suo63PlJ16 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-suo63PlJ16 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-suo63PlJ16 .nav-link {
  position: relative;
}
.cid-suo63PlJ16 .container {
  display: flex;
  margin: auto;
}
.cid-suo63PlJ16 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-suo63PlJ16 .dropdown-menu,
.cid-suo63PlJ16 .navbar.opened {
  background: #098468 !important;
}
.cid-suo63PlJ16 .nav-item:focus,
.cid-suo63PlJ16 .nav-link:focus {
  outline: none;
}
.cid-suo63PlJ16 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-suo63PlJ16 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-suo63PlJ16 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-suo63PlJ16 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-suo63PlJ16 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-suo63PlJ16 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-suo63PlJ16 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-suo63PlJ16 .navbar.opened {
  transition: all 0.3s;
}
.cid-suo63PlJ16 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-suo63PlJ16 .navbar .navbar-logo img {
  width: auto;
}
.cid-suo63PlJ16 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-suo63PlJ16 .navbar.collapsed {
  justify-content: center;
}
.cid-suo63PlJ16 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-suo63PlJ16 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-suo63PlJ16 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-suo63PlJ16 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-suo63PlJ16 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-suo63PlJ16 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-suo63PlJ16 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-suo63PlJ16 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-suo63PlJ16 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-suo63PlJ16 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-suo63PlJ16 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-suo63PlJ16 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-suo63PlJ16 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-suo63PlJ16 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-suo63PlJ16 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-suo63PlJ16 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-suo63PlJ16 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-suo63PlJ16 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-suo63PlJ16 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-suo63PlJ16 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-suo63PlJ16 .navbar.navbar-short {
  min-height: 60px;
}
.cid-suo63PlJ16 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-suo63PlJ16 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-suo63PlJ16 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-suo63PlJ16 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-suo63PlJ16 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-suo63PlJ16 .dropdown-item.active,
.cid-suo63PlJ16 .dropdown-item:active {
  background-color: transparent;
}
.cid-suo63PlJ16 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-suo63PlJ16 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-suo63PlJ16 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-suo63PlJ16 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-suo63PlJ16 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-suo63PlJ16 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-suo63PlJ16 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-suo63PlJ16 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-suo63PlJ16 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-suo63PlJ16 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-suo63PlJ16 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-suo63PlJ16 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-suo63PlJ16 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-suo63PlJ16 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-suo63PlJ16 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-suo63PlJ16 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-suo63PlJ16 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-suo63PlJ16 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-suo63PlJ16 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-suo63PlJ16 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-suo63PlJ16 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-suo63PlJ16 .navbar {
    height: 70px;
  }
  .cid-suo63PlJ16 .navbar.opened {
    height: auto;
  }
  .cid-suo63PlJ16 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-sBgc0ADYIP {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-sBgc0ADYIP .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sBgc0ADYIP .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sBgc0ADYIP .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sBgc0ADYIP .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sBgc0ADYIP .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sBgc0ADYIP .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-sBgc0ADYIP .mbr-text,
.cid-sBgc0ADYIP .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-uEupfKZz7A {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #167964;
}
.cid-uEupfKZz7A .mbr-fallback-image.disabled {
  display: none;
}
.cid-uEupfKZz7A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uEupfKZz7A .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uEupfKZz7A .row {
  flex-direction: row-reverse;
}
.cid-uEupfKZz7A img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uEupfKZz7A .text-wrapper {
    padding: 2rem;
  }
}
.cid-uEupfKZz7A .mbr-section-title {
  color: #ffffff;
}
.cid-uEupfKZz7A .mbr-text {
  color: #ffffff;
}
.cid-suo7EtUv6U {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-suo7EtUv6U .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-suo7EtUv6U .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-suo7EtUv6U .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-suo7EtUv6U .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-suo7EtUv6U .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-suo7EtUv6U .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-suo7EtUv6U .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-suo7EtUv6U .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-suo7EtUv6U .mbr-text,
.cid-suo7EtUv6U .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-sCvbCS73mN {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-sCvbCS73mN .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-sCvbCS73mN img,
.cid-sCvbCS73mN .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-sCvbCS73mN .item:focus,
.cid-sCvbCS73mN span:focus {
  outline: none;
}
.cid-sCvbCS73mN .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-sCvbCS73mN .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-sCvbCS73mN .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-sCvbCS73mN .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-sCvbCS73mN .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-sCvbCS73mN .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-sCvbCS73mN .mbr-section-btn {
  margin-top: auto !important;
}
.cid-sCvbCS73mN .mbr-section-title {
  color: #232323;
}
.cid-sCvbCS73mN .mbr-text,
.cid-sCvbCS73mN .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-sCvbCS73mN .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-sCvbCS73mN .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-suo7DZP5b4 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-suo7DZP5b4 .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-suo7DZP5b4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-suo7DZP5b4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-suo7DZP5b4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-suo7DZP5b4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-suo7DZP5b4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-suo7DZP5b4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-suo7DZP5b4 .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-suo7DZP5b4 .mbr-text,
.cid-suo7DZP5b4 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-sBggk5LnqR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sondasolo-galeria-4-1228x1600.jpeg");
}
.cid-sBggk5LnqR .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sBggk5LnqR .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sBggk5LnqR .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sBggk5LnqR .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sBggk5LnqR .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sBggk5LnqR .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-sBggk5LnqR .mbr-text,
.cid-sBggk5LnqR .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-sDg1M5KYws {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-sDg1M5KYws .mbr-section-subtitle {
  color: #0f5747;
}
.cid-sCutqFShX4 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-sCutqFShX4 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sCutqFShX4 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sCutqFShX4 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sCutqFShX4 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sCutqFShX4 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sCutqFShX4 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-sCutqFShX4 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-sCutqFShX4 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-sCutqFShX4 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sCutqFShX4 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-sDg3jv1OQL {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-sDg3jv1OQL .mbr-section-subtitle {
  color: #0f5747;
}
.cid-sDg3kSb7Hv {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-sDg3kSb7Hv .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sDg3kSb7Hv .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sDg3kSb7Hv .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sDg3kSb7Hv .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sDg3kSb7Hv .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sDg3kSb7Hv .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-sDg3kSb7Hv .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-sDg3kSb7Hv .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-sDg3kSb7Hv .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sDg3kSb7Hv .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-sDgdR27tNC {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-sDgdR27tNC .mbr-section-subtitle {
  color: #0f5747;
}
.cid-sDgdSecmt6 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-sDgdSecmt6 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sDgdSecmt6 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sDgdSecmt6 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sDgdSecmt6 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sDgdSecmt6 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sDgdSecmt6 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-sDgdSecmt6 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-sDgdSecmt6 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-sDgdSecmt6 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-sDgdSecmt6 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukczXE9XbK {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukczXE9XbK .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcA09pgEc {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcA09pgEc .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcA09pgEc .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcA09pgEc .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcA09pgEc .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcA09pgEc .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcA09pgEc .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcA09pgEc .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcA09pgEc .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcA09pgEc .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcA09pgEc .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-sCBeSTpeoy {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-sDgvRvMScb {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
.cid-sDgvRvMScb .mbr-text,
.cid-sDgvRvMScb .mbr-section-btn {
  color: #232323;
}
.cid-sDgvRvMScb .card-title,
.cid-sDgvRvMScb .card-box {
  color: #ffffff;
}
.cid-sDgvRvMScb .mbr-text,
.cid-sDgvRvMScb .link-wrap {
  color: #ffffff;
}
.cid-sCvdffScQx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-sCvdffScQx .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-sCvdffScQx form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-sCvdffScQx form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-sCvdffScQx form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-sCvdffScQx .mbr-section-subtitle {
  color: #72948c;
}
.cid-sCvdffScQx .mbr-section-title {
  color: #0f5747;
}
.cid-suuGCjurMX {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-suuGCjurMX .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-sCumpkYtmK {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/sondasolo-galeria-3-1280x960.jpg");
}
@media (max-width: 767px) {
  .cid-sCumpkYtmK .content {
    text-align: center;
  }
  .cid-sCumpkYtmK .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-sCumpkYtmK .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-sCumpkYtmK .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-sCumpkYtmK .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-sCumpkYtmK .google-map {
  height: 25rem;
  position: relative;
}
.cid-sCumpkYtmK .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sCumpkYtmK .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sCumpkYtmK .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sCumpkYtmK .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sCumpkYtmK .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sCumpkYtmK .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-sCumpkYtmK .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-sCumpkYtmK .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-sCumpkYtmK .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sCumpkYtmK .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sCumpkYtmK .list {
  list-style-type: none;
  padding: 0;
}
.cid-sCumpkYtmK .mbr-text {
  text-align: left;
}
.cid-sCumpkYtmK H5 {
  text-align: left;
  color: #ffffff;
}
.cid-sDgqr3lHCp {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-sDgqr3lHCp nav.navbar {
  position: fixed;
}
.cid-sDgqr3lHCp .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sDgqr3lHCp .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sDgqr3lHCp .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sDgqr3lHCp .dropdown-item:hover,
.cid-sDgqr3lHCp .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-sDgqr3lHCp .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sDgqr3lHCp .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sDgqr3lHCp .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sDgqr3lHCp .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sDgqr3lHCp .nav-link {
  position: relative;
}
.cid-sDgqr3lHCp .container {
  display: flex;
  margin: auto;
}
.cid-sDgqr3lHCp .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sDgqr3lHCp .dropdown-menu,
.cid-sDgqr3lHCp .navbar.opened {
  background: #098468 !important;
}
.cid-sDgqr3lHCp .nav-item:focus,
.cid-sDgqr3lHCp .nav-link:focus {
  outline: none;
}
.cid-sDgqr3lHCp .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sDgqr3lHCp .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sDgqr3lHCp .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sDgqr3lHCp .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sDgqr3lHCp .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sDgqr3lHCp .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sDgqr3lHCp .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-sDgqr3lHCp .navbar.opened {
  transition: all 0.3s;
}
.cid-sDgqr3lHCp .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sDgqr3lHCp .navbar .navbar-logo img {
  width: auto;
}
.cid-sDgqr3lHCp .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sDgqr3lHCp .navbar.collapsed {
  justify-content: center;
}
.cid-sDgqr3lHCp .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sDgqr3lHCp .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sDgqr3lHCp .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-sDgqr3lHCp .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sDgqr3lHCp .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sDgqr3lHCp .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-sDgqr3lHCp .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sDgqr3lHCp .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sDgqr3lHCp .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sDgqr3lHCp .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sDgqr3lHCp .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sDgqr3lHCp .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sDgqr3lHCp .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sDgqr3lHCp .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-sDgqr3lHCp .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sDgqr3lHCp .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sDgqr3lHCp .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sDgqr3lHCp .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sDgqr3lHCp .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sDgqr3lHCp .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sDgqr3lHCp .navbar.navbar-short {
  min-height: 60px;
}
.cid-sDgqr3lHCp .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sDgqr3lHCp .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sDgqr3lHCp .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sDgqr3lHCp .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sDgqr3lHCp .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sDgqr3lHCp .dropdown-item.active,
.cid-sDgqr3lHCp .dropdown-item:active {
  background-color: transparent;
}
.cid-sDgqr3lHCp .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sDgqr3lHCp .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sDgqr3lHCp .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sDgqr3lHCp .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-sDgqr3lHCp .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sDgqr3lHCp .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sDgqr3lHCp ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sDgqr3lHCp .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sDgqr3lHCp button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sDgqr3lHCp button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sDgqr3lHCp button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sDgqr3lHCp button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sDgqr3lHCp button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sDgqr3lHCp button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sDgqr3lHCp nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sDgqr3lHCp nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sDgqr3lHCp nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sDgqr3lHCp nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sDgqr3lHCp .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-sDgqr3lHCp a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sDgqr3lHCp .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-sDgqr3lHCp .navbar {
    height: 70px;
  }
  .cid-sDgqr3lHCp .navbar.opened {
    height: auto;
  }
  .cid-sDgqr3lHCp .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-sDgqrb9BDS {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-sDgqrb9BDS .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sDgqrb9BDS .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sDgqrb9BDS .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sDgqrb9BDS .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sDgqrb9BDS .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sDgqrb9BDS .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-sDgqrb9BDS .mbr-text,
.cid-sDgqrb9BDS .mbr-section-btn {
  text-align: center;
  color: #084234;
}
.cid-sDgrlSRYbc {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #0e6653;
}
.cid-sDgrlSRYbc .video-wrapper iframe {
  width: 100%;
}
.cid-sDgrlSRYbc .mbr-section-title,
.cid-sDgrlSRYbc .mbr-section-subtitle,
.cid-sDgrlSRYbc .mbr-text {
  text-align: center;
}
.cid-sDgrlSRYbc .mbr-section-title {
  color: #ffffff;
}
.cid-sDgqrkQPH6 {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #0e6653;
}
.cid-sV9Yt7wqi5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-sV9Yt7wqi5 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-sV9Yt7wqi5 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-sV9Yt7wqi5 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-sV9Yt7wqi5 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-sV9Yt7wqi5 .mbr-section-subtitle {
  color: #72948c;
}
.cid-sV9Yt7wqi5 .mbr-section-title {
  color: #0f5747;
}
.cid-sV9YqYLoec {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-sV9YqYLoec .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-sDgqrmDneC {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-sDgqrmDneC .content {
    text-align: center;
  }
  .cid-sDgqrmDneC .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-sDgqrmDneC .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-sDgqrmDneC .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-sDgqrmDneC .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-sDgqrmDneC .google-map {
  height: 25rem;
  position: relative;
}
.cid-sDgqrmDneC .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sDgqrmDneC .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sDgqrmDneC .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sDgqrmDneC .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sDgqrmDneC .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sDgqrmDneC .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-sDgqrmDneC .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-sDgqrmDneC .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-sDgqrmDneC .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sDgqrmDneC .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sDgqrmDneC .list {
  list-style-type: none;
  padding: 0;
}
.cid-sDgqrmDneC .mbr-text {
  text-align: left;
}
.cid-sDgqrmDneC H5 {
  text-align: left;
  color: #ffffff;
}
.cid-sVa3qmkTlR {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-sVa3qmkTlR nav.navbar {
  position: fixed;
}
.cid-sVa3qmkTlR .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sVa3qmkTlR .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sVa3qmkTlR .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sVa3qmkTlR .dropdown-item:hover,
.cid-sVa3qmkTlR .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-sVa3qmkTlR .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sVa3qmkTlR .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sVa3qmkTlR .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sVa3qmkTlR .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sVa3qmkTlR .nav-link {
  position: relative;
}
.cid-sVa3qmkTlR .container {
  display: flex;
  margin: auto;
}
.cid-sVa3qmkTlR .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sVa3qmkTlR .dropdown-menu,
.cid-sVa3qmkTlR .navbar.opened {
  background: #098468 !important;
}
.cid-sVa3qmkTlR .nav-item:focus,
.cid-sVa3qmkTlR .nav-link:focus {
  outline: none;
}
.cid-sVa3qmkTlR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sVa3qmkTlR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sVa3qmkTlR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sVa3qmkTlR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sVa3qmkTlR .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sVa3qmkTlR .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sVa3qmkTlR .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-sVa3qmkTlR .navbar.opened {
  transition: all 0.3s;
}
.cid-sVa3qmkTlR .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sVa3qmkTlR .navbar .navbar-logo img {
  width: auto;
}
.cid-sVa3qmkTlR .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sVa3qmkTlR .navbar.collapsed {
  justify-content: center;
}
.cid-sVa3qmkTlR .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sVa3qmkTlR .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sVa3qmkTlR .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-sVa3qmkTlR .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sVa3qmkTlR .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sVa3qmkTlR .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-sVa3qmkTlR .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sVa3qmkTlR .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sVa3qmkTlR .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sVa3qmkTlR .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sVa3qmkTlR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sVa3qmkTlR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sVa3qmkTlR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sVa3qmkTlR .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-sVa3qmkTlR .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sVa3qmkTlR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sVa3qmkTlR .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sVa3qmkTlR .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sVa3qmkTlR .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sVa3qmkTlR .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sVa3qmkTlR .navbar.navbar-short {
  min-height: 60px;
}
.cid-sVa3qmkTlR .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sVa3qmkTlR .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sVa3qmkTlR .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sVa3qmkTlR .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sVa3qmkTlR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sVa3qmkTlR .dropdown-item.active,
.cid-sVa3qmkTlR .dropdown-item:active {
  background-color: transparent;
}
.cid-sVa3qmkTlR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sVa3qmkTlR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sVa3qmkTlR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sVa3qmkTlR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-sVa3qmkTlR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sVa3qmkTlR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sVa3qmkTlR ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sVa3qmkTlR .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sVa3qmkTlR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sVa3qmkTlR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sVa3qmkTlR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sVa3qmkTlR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sVa3qmkTlR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sVa3qmkTlR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sVa3qmkTlR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sVa3qmkTlR nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sVa3qmkTlR nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sVa3qmkTlR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sVa3qmkTlR .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-sVa3qmkTlR a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sVa3qmkTlR .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-sVa3qmkTlR .navbar {
    height: 70px;
  }
  .cid-sVa3qmkTlR .navbar.opened {
    height: auto;
  }
  .cid-sVa3qmkTlR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-sVa3qpLFQC {
  background-image: url("../../../assets/images/estacas-escavadas-sonda-solo-em-sorocaba-1199x946.jpg");
}
.cid-sVa3qpLFQC .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sVa3qpLFQC .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sVa3qpLFQC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sVa3qpLFQC .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sVa3qpLFQC .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sVa3qpLFQC .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-sVa3qpLFQC .mbr-text,
.cid-sVa3qpLFQC .mbr-section-btn {
  text-align: center;
  color: #084234;
}
.cid-sVt6hAMoYW {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #167964;
}
.cid-sVt6hAMoYW .mbr-section-subtitle {
  color: #ffffff;
}
.cid-sVt6hAMoYW .mbr-text {
  color: #fafafa;
}
.cid-sVt70fJ20o {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #167964;
}
.cid-sVt70fJ20o .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-sVt70fJ20o .item {
  padding-left: 0;
  padding-right: 0;
}
.cid-sVt70fJ20o .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-sVt70fJ20o .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-sVt70fJ20o .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-sVt70fJ20o .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-sVt70fJ20o .carousel-control,
.cid-sVt70fJ20o .close {
  background: #1b1b1b;
}
.cid-sVt70fJ20o .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-sVt70fJ20o .carousel-control-prev span {
  margin-right: 5px;
}
.cid-sVt70fJ20o .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-sVt70fJ20o .carousel-control-next span {
  margin-left: 5px;
}
.cid-sVt70fJ20o .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-sVt70fJ20o .close::before {
  content: '\e91a';
}
.cid-sVt70fJ20o .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-sVt70fJ20o .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-sVt70fJ20o .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sVt70fJ20o .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-sVt70fJ20o .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-sVt70fJ20o .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-sVt70fJ20o .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-sVt70fJ20o .carousel-indicators li.active,
.cid-sVt70fJ20o .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-sVt70fJ20o .carousel-indicators li::after,
.cid-sVt70fJ20o .carousel-indicators li::before {
  content: none;
}
.cid-sVt70fJ20o .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-sVt70fJ20o .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-sVt70fJ20o .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-sVt70fJ20o .carousel-indicators {
    display: none;
  }
}
.cid-sVt70fJ20o .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-sVt70fJ20o .carousel-inner > .active {
  display: block;
}
.cid-sVt70fJ20o .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sVt70fJ20o .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sVt70fJ20o .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-sVt70fJ20o .carousel-control,
  .cid-sVt70fJ20o .carousel-indicators,
  .cid-sVt70fJ20o .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-sVt70fJ20o .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-sVt70fJ20o .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-sVt70fJ20o .carousel-indicators .active,
.cid-sVt70fJ20o .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-sVt70fJ20o .carousel-indicators .active {
  background: #fff;
}
.cid-sVt70fJ20o .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-sVt70fJ20o .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-sVt70fJ20o .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sVt70fJ20o .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-sVt70fJ20o .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-sVt70fJ20o .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-sVt70fJ20o .carousel {
  width: 100%;
}
.cid-sVt70fJ20o .modal-backdrop.in {
  opacity: 0.8;
}
.cid-sVt70fJ20o .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-sVt70fJ20o .modal.fade .modal-dialog,
.cid-sVt70fJ20o .modal.in .modal-dialog {
  transform: none;
}
.cid-sVt70fJ20o .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-sVt70fJ20o H6 {
  text-align: center;
}
.cid-sVt9UQxV2k {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #0e6653;
}
.cid-sVt9UQxV2k ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-sVt9UQxV2k li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-sVt9UQxV2k ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-sVt9UQxV2k H3 {
  color: #ffffff;
}
.cid-sVt9UQxV2k .list {
  color: #fafafa;
}
.cid-sVa3qtVfHK {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #0e6653;
}
.cid-sVt9dSWGEh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/estacas-escavadas-sonda-solo-314x161.jpg");
}
.cid-sVt9dSWGEh .mbr-section-title {
  color: #0f5747;
}
.cid-sVa3qv9iGl {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-sVa3qv9iGl .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-sVa3qv9iGl form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-sVa3qv9iGl form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-sVa3qv9iGl form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-sVa3qv9iGl .mbr-section-subtitle {
  color: #72948c;
}
.cid-sVa3qv9iGl .mbr-section-title {
  color: #0f5747;
}
.cid-sVa3qxXywK {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-sVa3qxXywK .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-sVa3qA5EoF {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-sVa3qA5EoF .content {
    text-align: center;
  }
  .cid-sVa3qA5EoF .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-sVa3qA5EoF .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-sVa3qA5EoF .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-sVa3qA5EoF .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-sVa3qA5EoF .google-map {
  height: 25rem;
  position: relative;
}
.cid-sVa3qA5EoF .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sVa3qA5EoF .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sVa3qA5EoF .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sVa3qA5EoF .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sVa3qA5EoF .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sVa3qA5EoF .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-sVa3qA5EoF .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-sVa3qA5EoF .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-sVa3qA5EoF .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sVa3qA5EoF .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sVa3qA5EoF .list {
  list-style-type: none;
  padding: 0;
}
.cid-sVa3qA5EoF .mbr-text {
  text-align: left;
}
.cid-sVa3qA5EoF H5 {
  text-align: left;
  color: #ffffff;
}
.cid-sVa8rZ8fz9 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-sVa8rZ8fz9 nav.navbar {
  position: fixed;
}
.cid-sVa8rZ8fz9 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sVa8rZ8fz9 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sVa8rZ8fz9 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sVa8rZ8fz9 .dropdown-item:hover,
.cid-sVa8rZ8fz9 .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-sVa8rZ8fz9 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sVa8rZ8fz9 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sVa8rZ8fz9 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sVa8rZ8fz9 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sVa8rZ8fz9 .nav-link {
  position: relative;
}
.cid-sVa8rZ8fz9 .container {
  display: flex;
  margin: auto;
}
.cid-sVa8rZ8fz9 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sVa8rZ8fz9 .dropdown-menu,
.cid-sVa8rZ8fz9 .navbar.opened {
  background: #098468 !important;
}
.cid-sVa8rZ8fz9 .nav-item:focus,
.cid-sVa8rZ8fz9 .nav-link:focus {
  outline: none;
}
.cid-sVa8rZ8fz9 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sVa8rZ8fz9 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sVa8rZ8fz9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sVa8rZ8fz9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sVa8rZ8fz9 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sVa8rZ8fz9 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sVa8rZ8fz9 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-sVa8rZ8fz9 .navbar.opened {
  transition: all 0.3s;
}
.cid-sVa8rZ8fz9 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sVa8rZ8fz9 .navbar .navbar-logo img {
  width: auto;
}
.cid-sVa8rZ8fz9 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sVa8rZ8fz9 .navbar.collapsed {
  justify-content: center;
}
.cid-sVa8rZ8fz9 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sVa8rZ8fz9 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sVa8rZ8fz9 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-sVa8rZ8fz9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sVa8rZ8fz9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sVa8rZ8fz9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-sVa8rZ8fz9 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sVa8rZ8fz9 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sVa8rZ8fz9 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sVa8rZ8fz9 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sVa8rZ8fz9 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sVa8rZ8fz9 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sVa8rZ8fz9 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sVa8rZ8fz9 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-sVa8rZ8fz9 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sVa8rZ8fz9 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sVa8rZ8fz9 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sVa8rZ8fz9 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sVa8rZ8fz9 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sVa8rZ8fz9 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sVa8rZ8fz9 .navbar.navbar-short {
  min-height: 60px;
}
.cid-sVa8rZ8fz9 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sVa8rZ8fz9 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sVa8rZ8fz9 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sVa8rZ8fz9 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sVa8rZ8fz9 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sVa8rZ8fz9 .dropdown-item.active,
.cid-sVa8rZ8fz9 .dropdown-item:active {
  background-color: transparent;
}
.cid-sVa8rZ8fz9 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sVa8rZ8fz9 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sVa8rZ8fz9 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sVa8rZ8fz9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-sVa8rZ8fz9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sVa8rZ8fz9 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sVa8rZ8fz9 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sVa8rZ8fz9 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sVa8rZ8fz9 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sVa8rZ8fz9 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sVa8rZ8fz9 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sVa8rZ8fz9 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sVa8rZ8fz9 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sVa8rZ8fz9 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sVa8rZ8fz9 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sVa8rZ8fz9 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sVa8rZ8fz9 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sVa8rZ8fz9 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sVa8rZ8fz9 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-sVa8rZ8fz9 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sVa8rZ8fz9 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-sVa8rZ8fz9 .navbar {
    height: 70px;
  }
  .cid-sVa8rZ8fz9 .navbar.opened {
    height: auto;
  }
  .cid-sVa8rZ8fz9 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-sVa8s1dOdo {
  background-image: url("../../../assets/images/ensaio-de-infiltracao-de-solo-sonda-2000x2667.jpg");
}
.cid-sVa8s1dOdo .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sVa8s1dOdo .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sVa8s1dOdo .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sVa8s1dOdo .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sVa8s1dOdo .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sVa8s1dOdo .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-sVa8s1dOdo .mbr-text,
.cid-sVa8s1dOdo .mbr-section-btn {
  text-align: center;
  color: #084234;
}
.cid-sVbkDDCgAr {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #0e6653;
}
.cid-sVbkDDCgAr .mbr-section-subtitle {
  color: #ffffff;
}
.cid-sVbkDDCgAr .mbr-text {
  color: #fafafa;
}
.cid-sVwY8RfFcj {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #bcdad3;
}
.cid-sVwY8RfFcj .mbr-media {
  position: relative;
}
.cid-sVwY8RfFcj .mbr-media img {
  width: 100%;
  object-fit: cover;
}
.cid-sVwY8RfFcj .icon-wrap {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.cid-sVwY8RfFcj .mbr-media span {
  font-size: 4rem;
  transition: all 0.2s;
}
.cid-sVwY8RfFcj .modalWindow {
  position: fixed;
  z-index: 5000;
  left: 0;
  top: 0;
  background-color: rgba(61, 61, 61, 0.65);
  width: 100%;
  height: 100%;
}
.cid-sVwY8RfFcj .modalWindow .modalWindow-container {
  display: table-cell;
  vertical-align: middle;
}
.cid-sVwY8RfFcj .modalWindow .modalWindow-video {
  height: calc(44.9943757vw);
  width: 80vw;
  margin: 0 auto;
}
.cid-sVwY8RfFcj .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-sVwY8RfFcj .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-sVwY8RfFcj .mbr-section-title {
  color: #0f5747;
}
.cid-sVbkweJYJS {
  padding-top: 4rem;
  padding-bottom: 2rem;
  background-color: #0e6653;
}
.cid-sVbkweJYJS ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-sVbkweJYJS li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-sVbkweJYJS ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-sVbkweJYJS H3 {
  color: #ffffff;
}
.cid-sVbkweJYJS .list {
  color: #fafafa;
}
.cid-sVa8s4A398 {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #0e6653;
}
.cid-sVbqCHXcps {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/ensaios-de-infiltracao-de-solo-sorocaba-638x479.jpg");
}
.cid-sVbqCHXcps .mbr-section-title {
  color: #0f5747;
}
.cid-sVa8s5J1mA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-sVa8s5J1mA .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-sVa8s5J1mA form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-sVa8s5J1mA form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-sVa8s5J1mA form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-sVa8s5J1mA .mbr-section-subtitle {
  color: #72948c;
}
.cid-sVa8s5J1mA .mbr-section-title {
  color: #0f5747;
}
.cid-sVa8s7ei0Y {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-sVa8s7ei0Y .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-sVa8s8pK41 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-sVa8s8pK41 .content {
    text-align: center;
  }
  .cid-sVa8s8pK41 .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-sVa8s8pK41 .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-sVa8s8pK41 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-sVa8s8pK41 .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-sVa8s8pK41 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sVa8s8pK41 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sVa8s8pK41 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sVa8s8pK41 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sVa8s8pK41 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sVa8s8pK41 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sVa8s8pK41 .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-sVa8s8pK41 .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-sVa8s8pK41 .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-sVa8s8pK41 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sVa8s8pK41 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sVa8s8pK41 .list {
  list-style-type: none;
  padding: 0;
}
.cid-sVa8s8pK41 .mbr-text {
  text-align: left;
}
.cid-sVa8s8pK41 H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXdsTrUNc {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXdsTrUNc nav.navbar {
  position: fixed;
}
.cid-tvXdsTrUNc .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdsTrUNc .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXdsTrUNc .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXdsTrUNc .dropdown-item:hover,
.cid-tvXdsTrUNc .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXdsTrUNc .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXdsTrUNc .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXdsTrUNc .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXdsTrUNc .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXdsTrUNc .nav-link {
  position: relative;
}
.cid-tvXdsTrUNc .container {
  display: flex;
  margin: auto;
}
.cid-tvXdsTrUNc .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXdsTrUNc .dropdown-menu,
.cid-tvXdsTrUNc .navbar.opened {
  background: #098468 !important;
}
.cid-tvXdsTrUNc .nav-item:focus,
.cid-tvXdsTrUNc .nav-link:focus {
  outline: none;
}
.cid-tvXdsTrUNc .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXdsTrUNc .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXdsTrUNc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXdsTrUNc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdsTrUNc .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXdsTrUNc .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXdsTrUNc .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXdsTrUNc .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXdsTrUNc .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXdsTrUNc .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXdsTrUNc .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXdsTrUNc .navbar.collapsed {
  justify-content: center;
}
.cid-tvXdsTrUNc .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXdsTrUNc .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXdsTrUNc .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXdsTrUNc .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXdsTrUNc .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXdsTrUNc .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXdsTrUNc .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXdsTrUNc .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXdsTrUNc .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXdsTrUNc .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXdsTrUNc .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXdsTrUNc .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXdsTrUNc .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXdsTrUNc .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXdsTrUNc .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXdsTrUNc .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXdsTrUNc .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXdsTrUNc .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXdsTrUNc .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXdsTrUNc .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXdsTrUNc .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXdsTrUNc .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXdsTrUNc .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXdsTrUNc .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXdsTrUNc .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXdsTrUNc .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXdsTrUNc .dropdown-item.active,
.cid-tvXdsTrUNc .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXdsTrUNc .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXdsTrUNc .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXdsTrUNc .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXdsTrUNc .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXdsTrUNc .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXdsTrUNc .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXdsTrUNc ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXdsTrUNc .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXdsTrUNc button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXdsTrUNc button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXdsTrUNc button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXdsTrUNc button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdsTrUNc button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdsTrUNc button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXdsTrUNc nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdsTrUNc nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXdsTrUNc nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXdsTrUNc nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdsTrUNc .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXdsTrUNc a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXdsTrUNc .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXdsTrUNc .navbar {
    height: 70px;
  }
  .cid-tvXdsTrUNc .navbar.opened {
    height: auto;
  }
  .cid-tvXdsTrUNc .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXdsZlhTY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXdsZlhTY .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXdsZlhTY .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdsZlhTY .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdsZlhTY .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdsZlhTY .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdsZlhTY .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdsZlhTY .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdsZlhTY .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXdsZlhTY .mbr-text,
.cid-tvXdsZlhTY .mbr-section-btn {
  text-align: left;
  color: #ffffff;
}
.cid-tvXdsXfEWE {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXdsXfEWE .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdsXfEWE .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdsXfEWE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdsXfEWE .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdsXfEWE .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdsXfEWE .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdsXfEWE .mbr-text,
.cid-tvXdsXfEWE .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJ4jnIP6 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJ4jnIP6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJ4jnIP6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJ4jnIP6 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJ4jnIP6 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJ4jnIP6 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJ4jnIP6 H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJ4jnIP6 .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXdt10y7L {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXdt10y7L .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXdt10y7L img,
.cid-tvXdt10y7L .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXdt10y7L .item:focus,
.cid-tvXdt10y7L span:focus {
  outline: none;
}
.cid-tvXdt10y7L .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXdt10y7L .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXdt10y7L .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXdt10y7L .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXdt10y7L .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXdt10y7L .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXdt10y7L .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXdt10y7L .mbr-section-title {
  color: #232323;
}
.cid-tvXdt10y7L .mbr-text,
.cid-tvXdt10y7L .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdt10y7L .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdt10y7L .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXdt3Cwap {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXdt3Cwap .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXdt3Cwap .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdt3Cwap .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdt3Cwap .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdt3Cwap .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdt3Cwap .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdt3Cwap .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdt3Cwap .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdt3Cwap .mbr-text,
.cid-tvXdt3Cwap .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdt5c04W {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXdt5c04W .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdt5c04W .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdt5c04W .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdt5c04W .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdt5c04W .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdt5c04W .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXdt5c04W .mbr-text,
.cid-tvXdt5c04W .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXdt6PPAK {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdt6PPAK .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdt8q0FI {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdt8q0FI .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdt8q0FI .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdt8q0FI .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdt8q0FI .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdt8q0FI .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdt8q0FI .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdt8q0FI .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdt8q0FI .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdt8q0FI .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdt8q0FI .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdtaSarY {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdtaSarY .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdtcxbFV {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdtcxbFV .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdtcxbFV .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdtcxbFV .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdtcxbFV .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdtcxbFV .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdtcxbFV .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdtcxbFV .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdtcxbFV .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdtcxbFV .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdtcxbFV .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdtisVOz {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdtisVOz .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdtk3EhY {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXdtk3EhY .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdtk3EhY .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdtk3EhY .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdtk3EhY .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdtk3EhY .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdtk3EhY .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdtk3EhY .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdtk3EhY .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdtk3EhY .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdtk3EhY .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJ5N1GUH {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJ5N1GUH .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJ76UrsA {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJ76UrsA .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJ76UrsA .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJ76UrsA .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJ76UrsA .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJ76UrsA .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJ76UrsA .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJ76UrsA .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJ76UrsA .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJ76UrsA .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJ76UrsA .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdtqh2Xr {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdts13uF {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXdts13uF .mbr-text,
.cid-tvXdts13uF .mbr-section-btn {
  color: #232323;
}
.cid-tvXdts13uF .card-title,
.cid-tvXdts13uF .card-box {
  color: #ffffff;
}
.cid-tvXdts13uF .mbr-text,
.cid-tvXdts13uF .link-wrap {
  color: #ffffff;
}
.cid-tvXdttPv5U {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdttPv5U .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXdttPv5U form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXdttPv5U form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXdttPv5U form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXdttPv5U .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXdttPv5U .mbr-section-title {
  color: #0f5747;
}
.cid-tvXdtvJZgr {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXdtvJZgr .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXdtxq7fk {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXdtxq7fk .content {
    text-align: center;
  }
  .cid-tvXdtxq7fk .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXdtxq7fk .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXdtxq7fk .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXdtxq7fk .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXdtxq7fk .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXdtxq7fk .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXdtxq7fk .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXdtxq7fk .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXdtxq7fk .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXdtxq7fk .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXdtxq7fk .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXdtxq7fk .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXdtxq7fk .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXdtxq7fk .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXdtxq7fk .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXdtxq7fk .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXdtxq7fk .mbr-text {
  text-align: left;
}
.cid-tvXdtxq7fk H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXdGcUplW {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXdGcUplW nav.navbar {
  position: fixed;
}
.cid-tvXdGcUplW .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdGcUplW .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXdGcUplW .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXdGcUplW .dropdown-item:hover,
.cid-tvXdGcUplW .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXdGcUplW .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXdGcUplW .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXdGcUplW .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXdGcUplW .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXdGcUplW .nav-link {
  position: relative;
}
.cid-tvXdGcUplW .container {
  display: flex;
  margin: auto;
}
.cid-tvXdGcUplW .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXdGcUplW .dropdown-menu,
.cid-tvXdGcUplW .navbar.opened {
  background: #098468 !important;
}
.cid-tvXdGcUplW .nav-item:focus,
.cid-tvXdGcUplW .nav-link:focus {
  outline: none;
}
.cid-tvXdGcUplW .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXdGcUplW .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXdGcUplW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXdGcUplW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdGcUplW .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXdGcUplW .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXdGcUplW .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXdGcUplW .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXdGcUplW .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXdGcUplW .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXdGcUplW .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXdGcUplW .navbar.collapsed {
  justify-content: center;
}
.cid-tvXdGcUplW .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXdGcUplW .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXdGcUplW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXdGcUplW .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXdGcUplW .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXdGcUplW .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXdGcUplW .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXdGcUplW .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXdGcUplW .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXdGcUplW .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXdGcUplW .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXdGcUplW .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXdGcUplW .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXdGcUplW .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXdGcUplW .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXdGcUplW .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXdGcUplW .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXdGcUplW .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXdGcUplW .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXdGcUplW .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXdGcUplW .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXdGcUplW .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXdGcUplW .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXdGcUplW .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXdGcUplW .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXdGcUplW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXdGcUplW .dropdown-item.active,
.cid-tvXdGcUplW .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXdGcUplW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXdGcUplW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXdGcUplW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXdGcUplW .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXdGcUplW .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXdGcUplW .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXdGcUplW ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXdGcUplW .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXdGcUplW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXdGcUplW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXdGcUplW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXdGcUplW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdGcUplW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdGcUplW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXdGcUplW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdGcUplW nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXdGcUplW nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXdGcUplW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdGcUplW .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXdGcUplW a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXdGcUplW .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXdGcUplW .navbar {
    height: 70px;
  }
  .cid-tvXdGcUplW .navbar.opened {
    height: auto;
  }
  .cid-tvXdGcUplW .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXdGfNewH {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXdGfNewH .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdGfNewH .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdGfNewH .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdGfNewH .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdGfNewH .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdGfNewH .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdGfNewH .mbr-text,
.cid-tvXdGfNewH .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJ9E4Fn4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJ9E4Fn4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJ9E4Fn4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJ9E4Fn4 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJ9E4Fn4 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJ9E4Fn4 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJ9E4Fn4 H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJ9E4Fn4 .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXdGhtNUz {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXdGhtNUz .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXdGhtNUz .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdGhtNUz .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdGhtNUz .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdGhtNUz .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdGhtNUz .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdGhtNUz .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdGhtNUz .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXdGhtNUz .mbr-text,
.cid-tvXdGhtNUz .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXdGjdrXW {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXdGjdrXW .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXdGjdrXW img,
.cid-tvXdGjdrXW .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXdGjdrXW .item:focus,
.cid-tvXdGjdrXW span:focus {
  outline: none;
}
.cid-tvXdGjdrXW .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXdGjdrXW .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXdGjdrXW .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXdGjdrXW .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXdGjdrXW .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXdGjdrXW .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXdGjdrXW .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXdGjdrXW .mbr-section-title {
  color: #232323;
}
.cid-tvXdGjdrXW .mbr-text,
.cid-tvXdGjdrXW .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdGjdrXW .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdGjdrXW .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXdGlLBzA {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXdGlLBzA .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXdGlLBzA .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdGlLBzA .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdGlLBzA .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdGlLBzA .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdGlLBzA .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdGlLBzA .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdGlLBzA .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdGlLBzA .mbr-text,
.cid-tvXdGlLBzA .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdGnb35N {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXdGnb35N .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdGnb35N .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdGnb35N .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdGnb35N .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdGnb35N .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdGnb35N .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXdGnb35N .mbr-text,
.cid-tvXdGnb35N .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXdGoQCQ5 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdGoQCQ5 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdGquxpM {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdGquxpM .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdGquxpM .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdGquxpM .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdGquxpM .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdGquxpM .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGquxpM .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdGquxpM .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdGquxpM .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdGquxpM .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGquxpM .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdGsQVZS {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdGsQVZS .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdGuvGEl {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdGuvGEl .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdGuvGEl .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdGuvGEl .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdGuvGEl .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdGuvGEl .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGuvGEl .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdGuvGEl .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdGuvGEl .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdGuvGEl .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGuvGEl .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdGA9xtO {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdGA9xtO .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdGBLrP3 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXdGBLrP3 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdGBLrP3 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdGBLrP3 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdGBLrP3 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdGBLrP3 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGBLrP3 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdGBLrP3 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdGBLrP3 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdGBLrP3 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdGBLrP3 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJbpNBCN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJbpNBCN .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJcgyU4t {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJcgyU4t .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJcgyU4t .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJcgyU4t .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJcgyU4t .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJcgyU4t .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJcgyU4t .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJcgyU4t .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJcgyU4t .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJcgyU4t .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJcgyU4t .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdGI47wB {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdGLwd3m {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdGLwd3m .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXdGLwd3m form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXdGLwd3m form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXdGLwd3m form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXdGLwd3m .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXdGLwd3m .mbr-section-title {
  color: #0f5747;
}
.cid-tvXdGJGk31 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXdGJGk31 .mbr-text,
.cid-tvXdGJGk31 .mbr-section-btn {
  color: #232323;
}
.cid-tvXdGJGk31 .card-title,
.cid-tvXdGJGk31 .card-box {
  color: #ffffff;
}
.cid-tvXdGJGk31 .mbr-text,
.cid-tvXdGJGk31 .link-wrap {
  color: #ffffff;
}
.cid-tvXdGNwAbI {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXdGNwAbI .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXdGPpd56 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXdGPpd56 .content {
    text-align: center;
  }
  .cid-tvXdGPpd56 .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXdGPpd56 .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXdGPpd56 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXdGPpd56 .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXdGPpd56 .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXdGPpd56 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXdGPpd56 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXdGPpd56 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXdGPpd56 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXdGPpd56 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXdGPpd56 .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXdGPpd56 .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXdGPpd56 .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXdGPpd56 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXdGPpd56 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXdGPpd56 .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXdGPpd56 .mbr-text {
  text-align: left;
}
.cid-tvXdGPpd56 H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXdT0WQXE {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXdT0WQXE nav.navbar {
  position: fixed;
}
.cid-tvXdT0WQXE .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdT0WQXE .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXdT0WQXE .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXdT0WQXE .dropdown-item:hover,
.cid-tvXdT0WQXE .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXdT0WQXE .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXdT0WQXE .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXdT0WQXE .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXdT0WQXE .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXdT0WQXE .nav-link {
  position: relative;
}
.cid-tvXdT0WQXE .container {
  display: flex;
  margin: auto;
}
.cid-tvXdT0WQXE .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXdT0WQXE .dropdown-menu,
.cid-tvXdT0WQXE .navbar.opened {
  background: #098468 !important;
}
.cid-tvXdT0WQXE .nav-item:focus,
.cid-tvXdT0WQXE .nav-link:focus {
  outline: none;
}
.cid-tvXdT0WQXE .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXdT0WQXE .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXdT0WQXE .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXdT0WQXE .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXdT0WQXE .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXdT0WQXE .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXdT0WQXE .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXdT0WQXE .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXdT0WQXE .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXdT0WQXE .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXdT0WQXE .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXdT0WQXE .navbar.collapsed {
  justify-content: center;
}
.cid-tvXdT0WQXE .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXdT0WQXE .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXdT0WQXE .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXdT0WQXE .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXdT0WQXE .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXdT0WQXE .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXdT0WQXE .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXdT0WQXE .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXdT0WQXE .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXdT0WQXE .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXdT0WQXE .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXdT0WQXE .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXdT0WQXE .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXdT0WQXE .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXdT0WQXE .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXdT0WQXE .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXdT0WQXE .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXdT0WQXE .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXdT0WQXE .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXdT0WQXE .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXdT0WQXE .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXdT0WQXE .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXdT0WQXE .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXdT0WQXE .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXdT0WQXE .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXdT0WQXE .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXdT0WQXE .dropdown-item.active,
.cid-tvXdT0WQXE .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXdT0WQXE .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXdT0WQXE .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXdT0WQXE .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXdT0WQXE .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXdT0WQXE .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXdT0WQXE .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXdT0WQXE ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXdT0WQXE .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXdT0WQXE button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXdT0WQXE button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXdT0WQXE button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXdT0WQXE button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdT0WQXE button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXdT0WQXE button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXdT0WQXE nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdT0WQXE nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXdT0WQXE nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXdT0WQXE nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXdT0WQXE .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXdT0WQXE a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXdT0WQXE .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXdT0WQXE .navbar {
    height: 70px;
  }
  .cid-tvXdT0WQXE .navbar.opened {
    height: auto;
  }
  .cid-tvXdT0WQXE .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXdT2RYS5 {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXdT2RYS5 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdT2RYS5 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdT2RYS5 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdT2RYS5 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdT2RYS5 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdT2RYS5 .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdT2RYS5 .mbr-text,
.cid-tvXdT2RYS5 .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJhdJ33h {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJhdJ33h .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJhdJ33h .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJhdJ33h ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJhdJ33h li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJhdJ33h ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJhdJ33h H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJhdJ33h .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXdT4jXZU {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXdT4jXZU .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXdT4jXZU .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdT4jXZU .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdT4jXZU .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdT4jXZU .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdT4jXZU .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdT4jXZU .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdT4jXZU .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXdT4jXZU .mbr-text,
.cid-tvXdT4jXZU .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXdT8kD9C {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXdT8kD9C .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXdT8kD9C .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXdT8kD9C .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXdT8kD9C .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXdT8kD9C .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXdT8kD9C .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXdT8kD9C .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXdT8kD9C .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdT8kD9C .mbr-text,
.cid-tvXdT8kD9C .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdT5H0IO {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXdT5H0IO .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXdT5H0IO img,
.cid-tvXdT5H0IO .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXdT5H0IO .item:focus,
.cid-tvXdT5H0IO span:focus {
  outline: none;
}
.cid-tvXdT5H0IO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXdT5H0IO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXdT5H0IO .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXdT5H0IO .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXdT5H0IO .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXdT5H0IO .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXdT5H0IO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXdT5H0IO .mbr-section-title {
  color: #232323;
}
.cid-tvXdT5H0IO .mbr-text,
.cid-tvXdT5H0IO .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXdT5H0IO .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXdT5H0IO .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXdT9G3Ee {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXdT9G3Ee .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXdT9G3Ee .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdT9G3Ee .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXdT9G3Ee .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXdT9G3Ee .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXdT9G3Ee .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXdT9G3Ee .mbr-text,
.cid-tvXdT9G3Ee .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXdTbiTan {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdTbiTan .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdTcJI7Q {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdTcJI7Q .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdTcJI7Q .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdTcJI7Q .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdTcJI7Q .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdTcJI7Q .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTcJI7Q .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdTcJI7Q .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdTcJI7Q .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdTcJI7Q .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTcJI7Q .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdTf3kyN {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdTf3kyN .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdTgup3M {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXdTgup3M .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdTgup3M .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdTgup3M .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdTgup3M .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdTgup3M .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTgup3M .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdTgup3M .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdTgup3M .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdTgup3M .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTgup3M .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdTmh2Wl {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXdTmh2Wl .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXdTnTaHv {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXdTnTaHv .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXdTnTaHv .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXdTnTaHv .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXdTnTaHv .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXdTnTaHv .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTnTaHv .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXdTnTaHv .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXdTnTaHv .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXdTnTaHv .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXdTnTaHv .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJfBAPrU {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJfBAPrU .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJg2M3sX {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJg2M3sX .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJg2M3sX .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJg2M3sX .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJg2M3sX .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJg2M3sX .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJg2M3sX .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJg2M3sX .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJg2M3sX .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJg2M3sX .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJg2M3sX .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXdTuL4QI {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdTwcSJc {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXdTwcSJc .mbr-text,
.cid-tvXdTwcSJc .mbr-section-btn {
  color: #232323;
}
.cid-tvXdTwcSJc .card-title,
.cid-tvXdTwcSJc .card-box {
  color: #ffffff;
}
.cid-tvXdTwcSJc .mbr-text,
.cid-tvXdTwcSJc .link-wrap {
  color: #ffffff;
}
.cid-tvXdTxVa4j {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXdTxVa4j .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXdTxVa4j form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXdTxVa4j form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXdTxVa4j form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXdTxVa4j .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXdTxVa4j .mbr-section-title {
  color: #0f5747;
}
.cid-tvXdTzLxbh {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXdTzLxbh .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXdTBqLcD {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXdTBqLcD .content {
    text-align: center;
  }
  .cid-tvXdTBqLcD .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXdTBqLcD .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXdTBqLcD .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXdTBqLcD .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXdTBqLcD .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXdTBqLcD .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXdTBqLcD .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXdTBqLcD .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXdTBqLcD .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXdTBqLcD .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXdTBqLcD .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXdTBqLcD .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXdTBqLcD .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXdTBqLcD .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXdTBqLcD .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXdTBqLcD .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXdTBqLcD .mbr-text {
  text-align: left;
}
.cid-tvXdTBqLcD H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXe3z2ySB {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXe3z2ySB nav.navbar {
  position: fixed;
}
.cid-tvXe3z2ySB .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXe3z2ySB .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXe3z2ySB .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXe3z2ySB .dropdown-item:hover,
.cid-tvXe3z2ySB .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXe3z2ySB .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXe3z2ySB .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXe3z2ySB .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXe3z2ySB .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXe3z2ySB .nav-link {
  position: relative;
}
.cid-tvXe3z2ySB .container {
  display: flex;
  margin: auto;
}
.cid-tvXe3z2ySB .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXe3z2ySB .dropdown-menu,
.cid-tvXe3z2ySB .navbar.opened {
  background: #098468 !important;
}
.cid-tvXe3z2ySB .nav-item:focus,
.cid-tvXe3z2ySB .nav-link:focus {
  outline: none;
}
.cid-tvXe3z2ySB .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXe3z2ySB .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXe3z2ySB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXe3z2ySB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXe3z2ySB .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXe3z2ySB .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXe3z2ySB .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXe3z2ySB .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXe3z2ySB .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXe3z2ySB .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXe3z2ySB .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXe3z2ySB .navbar.collapsed {
  justify-content: center;
}
.cid-tvXe3z2ySB .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXe3z2ySB .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXe3z2ySB .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXe3z2ySB .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXe3z2ySB .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXe3z2ySB .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXe3z2ySB .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXe3z2ySB .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXe3z2ySB .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXe3z2ySB .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXe3z2ySB .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXe3z2ySB .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXe3z2ySB .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXe3z2ySB .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXe3z2ySB .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXe3z2ySB .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXe3z2ySB .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXe3z2ySB .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXe3z2ySB .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXe3z2ySB .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXe3z2ySB .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXe3z2ySB .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXe3z2ySB .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXe3z2ySB .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXe3z2ySB .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXe3z2ySB .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXe3z2ySB .dropdown-item.active,
.cid-tvXe3z2ySB .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXe3z2ySB .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXe3z2ySB .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXe3z2ySB .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXe3z2ySB .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXe3z2ySB .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXe3z2ySB .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXe3z2ySB ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXe3z2ySB .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXe3z2ySB button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXe3z2ySB button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXe3z2ySB button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXe3z2ySB button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXe3z2ySB button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXe3z2ySB button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXe3z2ySB nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXe3z2ySB nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXe3z2ySB nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXe3z2ySB nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXe3z2ySB .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXe3z2ySB a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXe3z2ySB .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXe3z2ySB .navbar {
    height: 70px;
  }
  .cid-tvXe3z2ySB .navbar.opened {
    height: auto;
  }
  .cid-tvXe3z2ySB .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXe3B44dG {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXe3B44dG .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXe3B44dG .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXe3B44dG .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXe3B44dG .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXe3B44dG .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXe3B44dG .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXe3B44dG .mbr-text,
.cid-tvXe3B44dG .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJk6XADT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJk6XADT .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJk6XADT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJk6XADT ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJk6XADT li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJk6XADT ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJk6XADT H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJk6XADT .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXe3Cq9U3 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXe3Cq9U3 .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXe3Cq9U3 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXe3Cq9U3 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXe3Cq9U3 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXe3Cq9U3 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXe3Cq9U3 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXe3Cq9U3 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXe3Cq9U3 .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXe3Cq9U3 .mbr-text,
.cid-tvXe3Cq9U3 .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXe3Ehi42 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXe3Ehi42 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXe3Ehi42 img,
.cid-tvXe3Ehi42 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXe3Ehi42 .item:focus,
.cid-tvXe3Ehi42 span:focus {
  outline: none;
}
.cid-tvXe3Ehi42 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXe3Ehi42 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXe3Ehi42 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXe3Ehi42 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXe3Ehi42 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXe3Ehi42 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXe3Ehi42 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXe3Ehi42 .mbr-section-title {
  color: #232323;
}
.cid-tvXe3Ehi42 .mbr-text,
.cid-tvXe3Ehi42 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXe3Ehi42 .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXe3Ehi42 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXe3HS58F {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXe3HS58F .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXe3HS58F .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXe3HS58F .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXe3HS58F .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXe3HS58F .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXe3HS58F .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXe3HS58F .mbr-text,
.cid-tvXe3HS58F .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXe3JgZLX {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXe3JgZLX .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXe3KNuEJ {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXe3KNuEJ .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXe3KNuEJ .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXe3KNuEJ .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXe3KNuEJ .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXe3KNuEJ .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3KNuEJ .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXe3KNuEJ .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXe3KNuEJ .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXe3KNuEJ .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3KNuEJ .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXe3N4Nb1 {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXe3N4Nb1 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXe3Ox0vf {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXe3Ox0vf .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXe3Ox0vf .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXe3Ox0vf .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXe3Ox0vf .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXe3Ox0vf .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3Ox0vf .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXe3Ox0vf .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXe3Ox0vf .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXe3Ox0vf .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3Ox0vf .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXe3Uh0Eo {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXe3Uh0Eo .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXe3VOHp7 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXe3VOHp7 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXe3VOHp7 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXe3VOHp7 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXe3VOHp7 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXe3VOHp7 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3VOHp7 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXe3VOHp7 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXe3VOHp7 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXe3VOHp7 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXe3VOHp7 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJlz5eFl {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJlz5eFl .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJnaiUnI {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJnaiUnI .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJnaiUnI .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJnaiUnI .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJnaiUnI .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJnaiUnI .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJnaiUnI .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJnaiUnI .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJnaiUnI .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJnaiUnI .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJnaiUnI .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXe3Gyadz {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXe3Gyadz .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXe3Gyadz .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXe3Gyadz .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXe3Gyadz .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXe3Gyadz .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXe3Gyadz .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXe3Gyadz .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXe3Gyadz .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXe3Gyadz .mbr-text,
.cid-tvXe3Gyadz .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXe43gTnq {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXe43gTnq .mbr-text,
.cid-tvXe43gTnq .mbr-section-btn {
  color: #232323;
}
.cid-tvXe43gTnq .card-title,
.cid-tvXe43gTnq .card-box {
  color: #ffffff;
}
.cid-tvXe43gTnq .mbr-text,
.cid-tvXe43gTnq .link-wrap {
  color: #ffffff;
}
.cid-tvXe45atCQ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXe45atCQ .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXe45atCQ form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXe45atCQ form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXe45atCQ form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXe45atCQ .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXe45atCQ .mbr-section-title {
  color: #0f5747;
}
.cid-tvXe41KHfj {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXe471Hq2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXe471Hq2 .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXe48BSA0 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXe48BSA0 .content {
    text-align: center;
  }
  .cid-tvXe48BSA0 .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXe48BSA0 .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXe48BSA0 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXe48BSA0 .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXe48BSA0 .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXe48BSA0 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXe48BSA0 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXe48BSA0 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXe48BSA0 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXe48BSA0 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXe48BSA0 .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXe48BSA0 .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXe48BSA0 .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXe48BSA0 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXe48BSA0 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXe48BSA0 .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXe48BSA0 .mbr-text {
  text-align: left;
}
.cid-tvXe48BSA0 H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXet0tX7U {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXet0tX7U nav.navbar {
  position: fixed;
}
.cid-tvXet0tX7U .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXet0tX7U .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXet0tX7U .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXet0tX7U .dropdown-item:hover,
.cid-tvXet0tX7U .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXet0tX7U .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXet0tX7U .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXet0tX7U .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXet0tX7U .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXet0tX7U .nav-link {
  position: relative;
}
.cid-tvXet0tX7U .container {
  display: flex;
  margin: auto;
}
.cid-tvXet0tX7U .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXet0tX7U .dropdown-menu,
.cid-tvXet0tX7U .navbar.opened {
  background: #098468 !important;
}
.cid-tvXet0tX7U .nav-item:focus,
.cid-tvXet0tX7U .nav-link:focus {
  outline: none;
}
.cid-tvXet0tX7U .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXet0tX7U .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXet0tX7U .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXet0tX7U .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXet0tX7U .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXet0tX7U .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXet0tX7U .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXet0tX7U .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXet0tX7U .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXet0tX7U .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXet0tX7U .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXet0tX7U .navbar.collapsed {
  justify-content: center;
}
.cid-tvXet0tX7U .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXet0tX7U .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXet0tX7U .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXet0tX7U .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXet0tX7U .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXet0tX7U .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXet0tX7U .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXet0tX7U .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXet0tX7U .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXet0tX7U .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXet0tX7U .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXet0tX7U .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXet0tX7U .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXet0tX7U .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXet0tX7U .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXet0tX7U .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXet0tX7U .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXet0tX7U .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXet0tX7U .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXet0tX7U .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXet0tX7U .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXet0tX7U .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXet0tX7U .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXet0tX7U .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXet0tX7U .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXet0tX7U .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXet0tX7U .dropdown-item.active,
.cid-tvXet0tX7U .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXet0tX7U .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXet0tX7U .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXet0tX7U .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXet0tX7U .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXet0tX7U .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXet0tX7U .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXet0tX7U ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXet0tX7U .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXet0tX7U button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXet0tX7U button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXet0tX7U button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXet0tX7U button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXet0tX7U button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXet0tX7U button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXet0tX7U nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXet0tX7U nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXet0tX7U nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXet0tX7U nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXet0tX7U .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXet0tX7U a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXet0tX7U .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXet0tX7U .navbar {
    height: 70px;
  }
  .cid-tvXet0tX7U .navbar.opened {
    height: auto;
  }
  .cid-tvXet0tX7U .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXet3Jcu2 {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXet3Jcu2 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXet3Jcu2 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXet3Jcu2 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXet3Jcu2 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXet3Jcu2 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXet3Jcu2 .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXet3Jcu2 .mbr-text,
.cid-tvXet3Jcu2 .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJstyxKM {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJstyxKM .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJstyxKM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJstyxKM ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJstyxKM li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJstyxKM ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJstyxKM H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJstyxKM .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXet5FtkK {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXet5FtkK .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXet5FtkK .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXet5FtkK .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXet5FtkK .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXet5FtkK .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXet5FtkK .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXet5FtkK .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXet5FtkK .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXet5FtkK .mbr-text,
.cid-tvXet5FtkK .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXet762ES {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXet762ES .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXet762ES img,
.cid-tvXet762ES .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXet762ES .item:focus,
.cid-tvXet762ES span:focus {
  outline: none;
}
.cid-tvXet762ES .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXet762ES .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXet762ES .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXet762ES .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXet762ES .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXet762ES .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXet762ES .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXet762ES .mbr-section-title {
  color: #232323;
}
.cid-tvXet762ES .mbr-text,
.cid-tvXet762ES .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXet762ES .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXet762ES .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXet9CKOR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXet9CKOR .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXet9CKOR .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXet9CKOR .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXet9CKOR .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXet9CKOR .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXet9CKOR .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXet9CKOR .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXet9CKOR .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXet9CKOR .mbr-text,
.cid-tvXet9CKOR .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXetx9IZg {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXetx9IZg .mbr-text,
.cid-tvXetx9IZg .mbr-section-btn {
  color: #232323;
}
.cid-tvXetx9IZg .card-title,
.cid-tvXetx9IZg .card-box {
  color: #ffffff;
}
.cid-tvXetx9IZg .mbr-text,
.cid-tvXetx9IZg .link-wrap {
  color: #ffffff;
}
.cid-tvXetb2PVr {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXetb2PVr .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXetb2PVr .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXetb2PVr .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXetb2PVr .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXetb2PVr .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXetb2PVr .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXetb2PVr .mbr-text,
.cid-tvXetb2PVr .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXetcvXDL {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXetcvXDL .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeteh8Wn {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeteh8Wn .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeteh8Wn .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeteh8Wn .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeteh8Wn .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeteh8Wn .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeteh8Wn .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeteh8Wn .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeteh8Wn .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeteh8Wn .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeteh8Wn .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXetgDkRS {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXetgDkRS .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeti3PS3 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeti3PS3 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeti3PS3 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeti3PS3 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeti3PS3 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeti3PS3 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeti3PS3 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeti3PS3 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeti3PS3 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeti3PS3 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeti3PS3 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXetnUeqG {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXetnUeqG .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXetprlnv {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXetprlnv .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXetprlnv .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXetprlnv .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXetprlnv .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXetprlnv .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXetprlnv .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXetprlnv .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXetprlnv .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXetprlnv .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXetprlnv .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJpDFw4w {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJpDFw4w .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJqMt9Bz {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJqMt9Bz .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJqMt9Bz .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJqMt9Bz .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJqMt9Bz .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJqMt9Bz .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJqMt9Bz .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJqMt9Bz .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJqMt9Bz .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJqMt9Bz .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJqMt9Bz .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXetvCPCu {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXetz53Kw {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXetz53Kw .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXetz53Kw form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXetz53Kw form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXetz53Kw form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXetz53Kw .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXetz53Kw .mbr-section-title {
  color: #0f5747;
}
.cid-tvXetASvDj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXetASvDj .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXetCsYxi {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXetCsYxi .content {
    text-align: center;
  }
  .cid-tvXetCsYxi .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXetCsYxi .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXetCsYxi .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXetCsYxi .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXetCsYxi .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXetCsYxi .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXetCsYxi .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXetCsYxi .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXetCsYxi .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXetCsYxi .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXetCsYxi .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXetCsYxi .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXetCsYxi .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXetCsYxi .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXetCsYxi .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXetCsYxi .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXetCsYxi .mbr-text {
  text-align: left;
}
.cid-tvXetCsYxi H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXeOI2SIZ {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXeOI2SIZ nav.navbar {
  position: fixed;
}
.cid-tvXeOI2SIZ .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXeOI2SIZ .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXeOI2SIZ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXeOI2SIZ .dropdown-item:hover,
.cid-tvXeOI2SIZ .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXeOI2SIZ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXeOI2SIZ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXeOI2SIZ .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXeOI2SIZ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXeOI2SIZ .nav-link {
  position: relative;
}
.cid-tvXeOI2SIZ .container {
  display: flex;
  margin: auto;
}
.cid-tvXeOI2SIZ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXeOI2SIZ .dropdown-menu,
.cid-tvXeOI2SIZ .navbar.opened {
  background: #098468 !important;
}
.cid-tvXeOI2SIZ .nav-item:focus,
.cid-tvXeOI2SIZ .nav-link:focus {
  outline: none;
}
.cid-tvXeOI2SIZ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXeOI2SIZ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXeOI2SIZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXeOI2SIZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXeOI2SIZ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXeOI2SIZ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXeOI2SIZ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXeOI2SIZ .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXeOI2SIZ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXeOI2SIZ .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXeOI2SIZ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXeOI2SIZ .navbar.collapsed {
  justify-content: center;
}
.cid-tvXeOI2SIZ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXeOI2SIZ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXeOI2SIZ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXeOI2SIZ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXeOI2SIZ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXeOI2SIZ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXeOI2SIZ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXeOI2SIZ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXeOI2SIZ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXeOI2SIZ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXeOI2SIZ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXeOI2SIZ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXeOI2SIZ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXeOI2SIZ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXeOI2SIZ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXeOI2SIZ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXeOI2SIZ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXeOI2SIZ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXeOI2SIZ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXeOI2SIZ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXeOI2SIZ .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXeOI2SIZ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXeOI2SIZ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXeOI2SIZ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXeOI2SIZ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXeOI2SIZ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXeOI2SIZ .dropdown-item.active,
.cid-tvXeOI2SIZ .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXeOI2SIZ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXeOI2SIZ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXeOI2SIZ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXeOI2SIZ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXeOI2SIZ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXeOI2SIZ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXeOI2SIZ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXeOI2SIZ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXeOI2SIZ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXeOI2SIZ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXeOI2SIZ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXeOI2SIZ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXeOI2SIZ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXeOI2SIZ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXeOI2SIZ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXeOI2SIZ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXeOI2SIZ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXeOI2SIZ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXeOI2SIZ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXeOI2SIZ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXeOI2SIZ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXeOI2SIZ .navbar {
    height: 70px;
  }
  .cid-tvXeOI2SIZ .navbar.opened {
    height: auto;
  }
  .cid-tvXeOI2SIZ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXeOJTeOb {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXeOJTeOb .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXeOJTeOb .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeOJTeOb .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXeOJTeOb .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXeOJTeOb .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeOJTeOb .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeOJTeOb .mbr-text,
.cid-tvXeOJTeOb .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJwkjzvB {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJwkjzvB .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJwkjzvB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJwkjzvB ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJwkjzvB li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJwkjzvB ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJwkjzvB H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJwkjzvB .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXeOLhooO {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXeOLhooO .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXeOLhooO .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXeOLhooO .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXeOLhooO .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXeOLhooO .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXeOLhooO .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXeOLhooO .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXeOLhooO .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXeOLhooO .mbr-text,
.cid-tvXeOLhooO .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXeOMCdFk {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXeOMCdFk .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXeOMCdFk img,
.cid-tvXeOMCdFk .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXeOMCdFk .item:focus,
.cid-tvXeOMCdFk span:focus {
  outline: none;
}
.cid-tvXeOMCdFk .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXeOMCdFk .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXeOMCdFk .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXeOMCdFk .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXeOMCdFk .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXeOMCdFk .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXeOMCdFk .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXeOMCdFk .mbr-section-title {
  color: #232323;
}
.cid-tvXeOMCdFk .mbr-text,
.cid-tvXeOMCdFk .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXeOMCdFk .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeOMCdFk .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXeOP7MB8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXeOP7MB8 .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXeOP7MB8 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXeOP7MB8 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXeOP7MB8 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXeOP7MB8 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXeOP7MB8 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXeOP7MB8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXeOP7MB8 .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeOP7MB8 .mbr-text,
.cid-tvXeOP7MB8 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXeOQxxvq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXeOQxxvq .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXeOQxxvq .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeOQxxvq .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXeOQxxvq .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXeOQxxvq .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeOQxxvq .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXeOQxxvq .mbr-text,
.cid-tvXeOQxxvq .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXeOVVWsp {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeOVVWsp .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeOXlrSS {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeOXlrSS .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeOXlrSS .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeOXlrSS .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeOXlrSS .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeOXlrSS .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeOXlrSS .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeOXlrSS .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeOXlrSS .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeOXlrSS .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeOXlrSS .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeP30uSU {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeP30uSU .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeP4xead {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXeP4xead .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeP4xead .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeP4xead .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeP4xead .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeP4xead .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeP4xead .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeP4xead .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeP4xead .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeP4xead .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeP4xead .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeOScFiN {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeOScFiN .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeOTJhWy {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeOTJhWy .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeOTJhWy .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeOTJhWy .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeOTJhWy .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeOTJhWy .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeOTJhWy .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeOTJhWy .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeOTJhWy .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeOTJhWy .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeOTJhWy .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJxxtseN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJxxtseN .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJyiGRHI {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJyiGRHI .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJyiGRHI .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJyiGRHI .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJyiGRHI .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJyiGRHI .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJyiGRHI .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJyiGRHI .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJyiGRHI .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJyiGRHI .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJyiGRHI .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeParvqz {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXePc7T3J {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXePc7T3J .mbr-text,
.cid-tvXePc7T3J .mbr-section-btn {
  color: #232323;
}
.cid-tvXePc7T3J .card-title,
.cid-tvXePc7T3J .card-box {
  color: #ffffff;
}
.cid-tvXePc7T3J .mbr-text,
.cid-tvXePc7T3J .link-wrap {
  color: #ffffff;
}
.cid-tvXePdNt5a {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXePdNt5a .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXePdNt5a form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXePdNt5a form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXePdNt5a form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXePdNt5a .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXePdNt5a .mbr-section-title {
  color: #0f5747;
}
.cid-tvXePfyxEW {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXePfyxEW .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXePh8TFn {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXePh8TFn .content {
    text-align: center;
  }
  .cid-tvXePh8TFn .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXePh8TFn .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXePh8TFn .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXePh8TFn .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXePh8TFn .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXePh8TFn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXePh8TFn .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXePh8TFn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXePh8TFn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXePh8TFn .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXePh8TFn .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXePh8TFn .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXePh8TFn .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXePh8TFn .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXePh8TFn .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXePh8TFn .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXePh8TFn .mbr-text {
  text-align: left;
}
.cid-tvXePh8TFn H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXeXwJgrY {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXeXwJgrY nav.navbar {
  position: fixed;
}
.cid-tvXeXwJgrY .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXeXwJgrY .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXeXwJgrY .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXeXwJgrY .dropdown-item:hover,
.cid-tvXeXwJgrY .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXeXwJgrY .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXeXwJgrY .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXeXwJgrY .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXeXwJgrY .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXeXwJgrY .nav-link {
  position: relative;
}
.cid-tvXeXwJgrY .container {
  display: flex;
  margin: auto;
}
.cid-tvXeXwJgrY .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXeXwJgrY .dropdown-menu,
.cid-tvXeXwJgrY .navbar.opened {
  background: #098468 !important;
}
.cid-tvXeXwJgrY .nav-item:focus,
.cid-tvXeXwJgrY .nav-link:focus {
  outline: none;
}
.cid-tvXeXwJgrY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXeXwJgrY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXeXwJgrY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXeXwJgrY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXeXwJgrY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXeXwJgrY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXeXwJgrY .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXeXwJgrY .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXeXwJgrY .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXeXwJgrY .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXeXwJgrY .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXeXwJgrY .navbar.collapsed {
  justify-content: center;
}
.cid-tvXeXwJgrY .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXeXwJgrY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXeXwJgrY .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXeXwJgrY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXeXwJgrY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXeXwJgrY .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXeXwJgrY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXeXwJgrY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXeXwJgrY .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXeXwJgrY .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXeXwJgrY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXeXwJgrY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXeXwJgrY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXeXwJgrY .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXeXwJgrY .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXeXwJgrY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXeXwJgrY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXeXwJgrY .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXeXwJgrY .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXeXwJgrY .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXeXwJgrY .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXeXwJgrY .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXeXwJgrY .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXeXwJgrY .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXeXwJgrY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXeXwJgrY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXeXwJgrY .dropdown-item.active,
.cid-tvXeXwJgrY .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXeXwJgrY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXeXwJgrY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXeXwJgrY .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXeXwJgrY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXeXwJgrY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXeXwJgrY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXeXwJgrY ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXeXwJgrY .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXeXwJgrY button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXeXwJgrY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXeXwJgrY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXeXwJgrY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXeXwJgrY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXeXwJgrY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXeXwJgrY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXeXwJgrY nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXeXwJgrY nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXeXwJgrY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXeXwJgrY .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXeXwJgrY a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXeXwJgrY .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXeXwJgrY .navbar {
    height: 70px;
  }
  .cid-tvXeXwJgrY .navbar.opened {
    height: auto;
  }
  .cid-tvXeXwJgrY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXeXyRW79 {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXeXyRW79 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXeXyRW79 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeXyRW79 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXeXyRW79 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXeXyRW79 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeXyRW79 .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeXyRW79 .mbr-text,
.cid-tvXeXyRW79 .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcJEoxTaF {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcJEoxTaF .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcJEoxTaF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcJEoxTaF ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcJEoxTaF li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcJEoxTaF ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcJEoxTaF H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcJEoxTaF .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXeXAkepL {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXeXAkepL .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXeXAkepL .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXeXAkepL .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXeXAkepL .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXeXAkepL .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXeXAkepL .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXeXAkepL .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXeXAkepL .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXeXAkepL .mbr-text,
.cid-tvXeXAkepL .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXeXBSXwr {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXeXBSXwr .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXeXBSXwr img,
.cid-tvXeXBSXwr .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXeXBSXwr .item:focus,
.cid-tvXeXBSXwr span:focus {
  outline: none;
}
.cid-tvXeXBSXwr .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXeXBSXwr .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXeXBSXwr .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXeXBSXwr .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXeXBSXwr .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXeXBSXwr .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXeXBSXwr .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXeXBSXwr .mbr-section-title {
  color: #232323;
}
.cid-tvXeXBSXwr .mbr-text,
.cid-tvXeXBSXwr .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXeXBSXwr .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeXBSXwr .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXeXErRPS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXeXErRPS .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXeXErRPS .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXeXErRPS .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXeXErRPS .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXeXErRPS .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXeXErRPS .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXeXErRPS .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXeXErRPS .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXeXErRPS .mbr-text,
.cid-tvXeXErRPS .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXeXFRNsT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXeXFRNsT .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXeXFRNsT .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeXFRNsT .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXeXFRNsT .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXeXFRNsT .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXeXFRNsT .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXeXFRNsT .mbr-text,
.cid-tvXeXFRNsT .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXeXKZTJk {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeXKZTJk .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeXMqtwp {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeXMqtwp .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeXMqtwp .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeXMqtwp .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeXMqtwp .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeXMqtwp .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXMqtwp .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeXMqtwp .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeXMqtwp .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeXMqtwp .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXMqtwp .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeXHmNZP {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeXHmNZP .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeXILC7k {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXeXILC7k .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeXILC7k .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeXILC7k .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeXILC7k .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeXILC7k .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXILC7k .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeXILC7k .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeXILC7k .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeXILC7k .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXILC7k .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeXRNuBm {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXeXRNuBm .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXeXTCrO1 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXeXTCrO1 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXeXTCrO1 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXeXTCrO1 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXeXTCrO1 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXeXTCrO1 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXTCrO1 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXeXTCrO1 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXeXTCrO1 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXeXTCrO1 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXeXTCrO1 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcJCPiwzO {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcJCPiwzO .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcJDl5RsR {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcJDl5RsR .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcJDl5RsR .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcJDl5RsR .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcJDl5RsR .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcJDl5RsR .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJDl5RsR .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcJDl5RsR .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcJDl5RsR .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcJDl5RsR .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcJDl5RsR .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXeXZBS4g {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXeY12RFB {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXeY12RFB .mbr-text,
.cid-tvXeY12RFB .mbr-section-btn {
  color: #232323;
}
.cid-tvXeY12RFB .card-title,
.cid-tvXeY12RFB .card-box {
  color: #ffffff;
}
.cid-tvXeY12RFB .mbr-text,
.cid-tvXeY12RFB .link-wrap {
  color: #ffffff;
}
.cid-tvXeY2KSCR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXeY2KSCR .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXeY2KSCR form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXeY2KSCR form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXeY2KSCR form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXeY2KSCR .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXeY2KSCR .mbr-section-title {
  color: #0f5747;
}
.cid-tvXeY4LV5Y {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXeY4LV5Y .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXeY6jQxL {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXeY6jQxL .content {
    text-align: center;
  }
  .cid-tvXeY6jQxL .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXeY6jQxL .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXeY6jQxL .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXeY6jQxL .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXeY6jQxL .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXeY6jQxL .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXeY6jQxL .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXeY6jQxL .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXeY6jQxL .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXeY6jQxL .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXeY6jQxL .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXeY6jQxL .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXeY6jQxL .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXeY6jQxL .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXeY6jQxL .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXeY6jQxL .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXeY6jQxL .mbr-text {
  text-align: left;
}
.cid-tvXeY6jQxL H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXf9l5SXM {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXf9l5SXM nav.navbar {
  position: fixed;
}
.cid-tvXf9l5SXM .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXf9l5SXM .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXf9l5SXM .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXf9l5SXM .dropdown-item:hover,
.cid-tvXf9l5SXM .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXf9l5SXM .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXf9l5SXM .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXf9l5SXM .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXf9l5SXM .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXf9l5SXM .nav-link {
  position: relative;
}
.cid-tvXf9l5SXM .container {
  display: flex;
  margin: auto;
}
.cid-tvXf9l5SXM .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXf9l5SXM .dropdown-menu,
.cid-tvXf9l5SXM .navbar.opened {
  background: #098468 !important;
}
.cid-tvXf9l5SXM .nav-item:focus,
.cid-tvXf9l5SXM .nav-link:focus {
  outline: none;
}
.cid-tvXf9l5SXM .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXf9l5SXM .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXf9l5SXM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXf9l5SXM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXf9l5SXM .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXf9l5SXM .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXf9l5SXM .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXf9l5SXM .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXf9l5SXM .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXf9l5SXM .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXf9l5SXM .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXf9l5SXM .navbar.collapsed {
  justify-content: center;
}
.cid-tvXf9l5SXM .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXf9l5SXM .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXf9l5SXM .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXf9l5SXM .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXf9l5SXM .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXf9l5SXM .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXf9l5SXM .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXf9l5SXM .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXf9l5SXM .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXf9l5SXM .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXf9l5SXM .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXf9l5SXM .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXf9l5SXM .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXf9l5SXM .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXf9l5SXM .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXf9l5SXM .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXf9l5SXM .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXf9l5SXM .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXf9l5SXM .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXf9l5SXM .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXf9l5SXM .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXf9l5SXM .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXf9l5SXM .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXf9l5SXM .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXf9l5SXM .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXf9l5SXM .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXf9l5SXM .dropdown-item.active,
.cid-tvXf9l5SXM .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXf9l5SXM .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXf9l5SXM .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXf9l5SXM .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXf9l5SXM .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXf9l5SXM .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXf9l5SXM .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXf9l5SXM ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXf9l5SXM .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXf9l5SXM button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXf9l5SXM button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXf9l5SXM button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXf9l5SXM button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXf9l5SXM button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXf9l5SXM button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXf9l5SXM nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXf9l5SXM nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXf9l5SXM nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXf9l5SXM nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXf9l5SXM .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXf9l5SXM a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXf9l5SXM .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXf9l5SXM .navbar {
    height: 70px;
  }
  .cid-tvXf9l5SXM .navbar.opened {
    height: auto;
  }
  .cid-tvXf9l5SXM .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXf9mWlCg {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXf9mWlCg .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXf9mWlCg .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXf9mWlCg .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXf9mWlCg .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXf9mWlCg .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXf9mWlCg .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXf9mWlCg .mbr-text,
.cid-tvXf9mWlCg .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcK5REi2V {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcK5REi2V .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcK5REi2V .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcK5REi2V ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcK5REi2V li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcK5REi2V ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcK5REi2V H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcK5REi2V .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXf9olJRP {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXf9olJRP .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXf9olJRP .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXf9olJRP .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXf9olJRP .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXf9olJRP .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXf9olJRP .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXf9olJRP .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXf9olJRP .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXf9olJRP .mbr-text,
.cid-tvXf9olJRP .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXf9pJuw0 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXf9pJuw0 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXf9pJuw0 img,
.cid-tvXf9pJuw0 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXf9pJuw0 .item:focus,
.cid-tvXf9pJuw0 span:focus {
  outline: none;
}
.cid-tvXf9pJuw0 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXf9pJuw0 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXf9pJuw0 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXf9pJuw0 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXf9pJuw0 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXf9pJuw0 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXf9pJuw0 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXf9pJuw0 .mbr-section-title {
  color: #232323;
}
.cid-tvXf9pJuw0 .mbr-text,
.cid-tvXf9pJuw0 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXf9pJuw0 .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXf9pJuw0 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXf9sqJyY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXf9sqJyY .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXf9sqJyY .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXf9sqJyY .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXf9sqJyY .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXf9sqJyY .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXf9sqJyY .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXf9sqJyY .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXf9sqJyY .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXf9sqJyY .mbr-text,
.cid-tvXf9sqJyY .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXf9tLPwJ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXf9tLPwJ .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXf9tLPwJ .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXf9tLPwJ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXf9tLPwJ .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXf9tLPwJ .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXf9tLPwJ .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXf9tLPwJ .mbr-text,
.cid-tvXf9tLPwJ .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXf9ve9eR {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXf9ve9eR .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXf9wBGqn {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXf9wBGqn .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXf9wBGqn .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXf9wBGqn .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXf9wBGqn .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXf9wBGqn .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9wBGqn .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXf9wBGqn .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXf9wBGqn .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXf9wBGqn .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9wBGqn .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXf9yIzTY {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXf9yIzTY .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXf9A5csC {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXf9A5csC .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXf9A5csC .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXf9A5csC .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXf9A5csC .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXf9A5csC .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9A5csC .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXf9A5csC .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXf9A5csC .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXf9A5csC .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9A5csC .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXf9Fzl8d {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXf9Fzl8d .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXf9H5oiU {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXf9H5oiU .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXf9H5oiU .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXf9H5oiU .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXf9H5oiU .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXf9H5oiU .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9H5oiU .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXf9H5oiU .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXf9H5oiU .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXf9H5oiU .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXf9H5oiU .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcK7v2BEy {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcK7v2BEy .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcK82IT8W {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcK82IT8W .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcK82IT8W .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcK82IT8W .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcK82IT8W .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcK82IT8W .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcK82IT8W .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcK82IT8W .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcK82IT8W .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcK82IT8W .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcK82IT8W .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXf9Naj7r {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXf9OEZkq {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXf9OEZkq .mbr-text,
.cid-tvXf9OEZkq .mbr-section-btn {
  color: #232323;
}
.cid-tvXf9OEZkq .card-title,
.cid-tvXf9OEZkq .card-box {
  color: #ffffff;
}
.cid-tvXf9OEZkq .mbr-text,
.cid-tvXf9OEZkq .link-wrap {
  color: #ffffff;
}
.cid-tvXf9QkGN0 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXf9QkGN0 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXf9QkGN0 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXf9QkGN0 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXf9QkGN0 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXf9QkGN0 .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXf9QkGN0 .mbr-section-title {
  color: #0f5747;
}
.cid-tvXf9S5FRB {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXf9S5FRB .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXf9TM7VK {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXf9TM7VK .content {
    text-align: center;
  }
  .cid-tvXf9TM7VK .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXf9TM7VK .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXf9TM7VK .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXf9TM7VK .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXf9TM7VK .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXf9TM7VK .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXf9TM7VK .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXf9TM7VK .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXf9TM7VK .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXf9TM7VK .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXf9TM7VK .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXf9TM7VK .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXf9TM7VK .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXf9TM7VK .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXf9TM7VK .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXf9TM7VK .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXf9TM7VK .mbr-text {
  text-align: left;
}
.cid-tvXf9TM7VK H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXfiHv4P1 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXfiHv4P1 nav.navbar {
  position: fixed;
}
.cid-tvXfiHv4P1 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfiHv4P1 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXfiHv4P1 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXfiHv4P1 .dropdown-item:hover,
.cid-tvXfiHv4P1 .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXfiHv4P1 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXfiHv4P1 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXfiHv4P1 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXfiHv4P1 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXfiHv4P1 .nav-link {
  position: relative;
}
.cid-tvXfiHv4P1 .container {
  display: flex;
  margin: auto;
}
.cid-tvXfiHv4P1 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXfiHv4P1 .dropdown-menu,
.cid-tvXfiHv4P1 .navbar.opened {
  background: #098468 !important;
}
.cid-tvXfiHv4P1 .nav-item:focus,
.cid-tvXfiHv4P1 .nav-link:focus {
  outline: none;
}
.cid-tvXfiHv4P1 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXfiHv4P1 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXfiHv4P1 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXfiHv4P1 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfiHv4P1 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXfiHv4P1 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXfiHv4P1 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXfiHv4P1 .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXfiHv4P1 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXfiHv4P1 .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXfiHv4P1 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXfiHv4P1 .navbar.collapsed {
  justify-content: center;
}
.cid-tvXfiHv4P1 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXfiHv4P1 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXfiHv4P1 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXfiHv4P1 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXfiHv4P1 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXfiHv4P1 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXfiHv4P1 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXfiHv4P1 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXfiHv4P1 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXfiHv4P1 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXfiHv4P1 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXfiHv4P1 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXfiHv4P1 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXfiHv4P1 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXfiHv4P1 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXfiHv4P1 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXfiHv4P1 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXfiHv4P1 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXfiHv4P1 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXfiHv4P1 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXfiHv4P1 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXfiHv4P1 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXfiHv4P1 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXfiHv4P1 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXfiHv4P1 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXfiHv4P1 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXfiHv4P1 .dropdown-item.active,
.cid-tvXfiHv4P1 .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXfiHv4P1 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXfiHv4P1 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXfiHv4P1 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXfiHv4P1 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXfiHv4P1 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXfiHv4P1 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXfiHv4P1 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXfiHv4P1 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXfiHv4P1 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXfiHv4P1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXfiHv4P1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXfiHv4P1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfiHv4P1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfiHv4P1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXfiHv4P1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfiHv4P1 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXfiHv4P1 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXfiHv4P1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfiHv4P1 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXfiHv4P1 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXfiHv4P1 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXfiHv4P1 .navbar {
    height: 70px;
  }
  .cid-tvXfiHv4P1 .navbar.opened {
    height: auto;
  }
  .cid-tvXfiHv4P1 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXfiJirPA {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXfiJirPA .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfiJirPA .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfiJirPA .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfiJirPA .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfiJirPA .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfiJirPA .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfiJirPA .mbr-text,
.cid-tvXfiJirPA .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcKzjwSU9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcKzjwSU9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcKzjwSU9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcKzjwSU9 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcKzjwSU9 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcKzjwSU9 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcKzjwSU9 H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcKzjwSU9 .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXfiKzuhM {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXfiKzuhM .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXfiKzuhM .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfiKzuhM .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfiKzuhM .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfiKzuhM .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfiKzuhM .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfiKzuhM .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfiKzuhM .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfiKzuhM .mbr-text,
.cid-tvXfiKzuhM .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfiLTNL5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXfiLTNL5 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXfiLTNL5 img,
.cid-tvXfiLTNL5 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXfiLTNL5 .item:focus,
.cid-tvXfiLTNL5 span:focus {
  outline: none;
}
.cid-tvXfiLTNL5 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXfiLTNL5 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXfiLTNL5 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXfiLTNL5 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXfiLTNL5 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXfiLTNL5 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXfiLTNL5 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXfiLTNL5 .mbr-section-title {
  color: #232323;
}
.cid-tvXfiLTNL5 .mbr-text,
.cid-tvXfiLTNL5 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfiLTNL5 .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfiLTNL5 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXfiOeYUm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXfiOeYUm .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXfiOeYUm .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfiOeYUm .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfiOeYUm .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfiOeYUm .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfiOeYUm .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfiOeYUm .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfiOeYUm .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfiOeYUm .mbr-text,
.cid-tvXfiOeYUm .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfiPyCdW {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXfiPyCdW .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfiPyCdW .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfiPyCdW .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfiPyCdW .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfiPyCdW .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfiPyCdW .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXfiPyCdW .mbr-text,
.cid-tvXfiPyCdW .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXfiR7rNO {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfiR7rNO .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfiSw6da {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfiSw6da .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfiSw6da .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfiSw6da .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfiSw6da .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfiSw6da .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfiSw6da .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfiSw6da .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfiSw6da .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfiSw6da .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfiSw6da .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfiUF1Rq {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfiUF1Rq .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfiW2Uu1 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfiW2Uu1 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfiW2Uu1 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfiW2Uu1 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfiW2Uu1 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfiW2Uu1 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfiW2Uu1 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfiW2Uu1 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfiW2Uu1 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfiW2Uu1 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfiW2Uu1 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfj1DOKU {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfj1DOKU .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfj3besM {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXfj3besM .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfj3besM .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfj3besM .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfj3besM .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfj3besM .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfj3besM .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfj3besM .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfj3besM .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfj3besM .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfj3besM .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcKwZ78wb {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcKwZ78wb .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcKxrumDY {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcKxrumDY .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcKxrumDY .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcKxrumDY .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcKxrumDY .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcKxrumDY .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKxrumDY .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcKxrumDY .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcKxrumDY .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcKxrumDY .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKxrumDY .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfj99Fyu {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfjaz8FL {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXfjaz8FL .mbr-text,
.cid-tvXfjaz8FL .mbr-section-btn {
  color: #232323;
}
.cid-tvXfjaz8FL .card-title,
.cid-tvXfjaz8FL .card-box {
  color: #ffffff;
}
.cid-tvXfjaz8FL .mbr-text,
.cid-tvXfjaz8FL .link-wrap {
  color: #ffffff;
}
.cid-tvXfjcfUbp {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfjcfUbp .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXfjcfUbp form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXfjcfUbp form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXfjcfUbp form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXfjcfUbp .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXfjcfUbp .mbr-section-title {
  color: #0f5747;
}
.cid-tvXfje2nlp {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXfje2nlp .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXfjfBMg3 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXfjfBMg3 .content {
    text-align: center;
  }
  .cid-tvXfjfBMg3 .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXfjfBMg3 .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXfjfBMg3 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXfjfBMg3 .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXfjfBMg3 .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXfjfBMg3 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXfjfBMg3 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXfjfBMg3 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXfjfBMg3 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXfjfBMg3 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXfjfBMg3 .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXfjfBMg3 .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXfjfBMg3 .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXfjfBMg3 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXfjfBMg3 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXfjfBMg3 .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXfjfBMg3 .mbr-text {
  text-align: left;
}
.cid-tvXfjfBMg3 H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXfu29fMT {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXfu29fMT nav.navbar {
  position: fixed;
}
.cid-tvXfu29fMT .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfu29fMT .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXfu29fMT .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXfu29fMT .dropdown-item:hover,
.cid-tvXfu29fMT .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXfu29fMT .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXfu29fMT .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXfu29fMT .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXfu29fMT .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXfu29fMT .nav-link {
  position: relative;
}
.cid-tvXfu29fMT .container {
  display: flex;
  margin: auto;
}
.cid-tvXfu29fMT .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXfu29fMT .dropdown-menu,
.cid-tvXfu29fMT .navbar.opened {
  background: #098468 !important;
}
.cid-tvXfu29fMT .nav-item:focus,
.cid-tvXfu29fMT .nav-link:focus {
  outline: none;
}
.cid-tvXfu29fMT .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXfu29fMT .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXfu29fMT .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXfu29fMT .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfu29fMT .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXfu29fMT .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXfu29fMT .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXfu29fMT .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXfu29fMT .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXfu29fMT .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXfu29fMT .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXfu29fMT .navbar.collapsed {
  justify-content: center;
}
.cid-tvXfu29fMT .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXfu29fMT .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXfu29fMT .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXfu29fMT .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXfu29fMT .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXfu29fMT .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXfu29fMT .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXfu29fMT .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXfu29fMT .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXfu29fMT .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXfu29fMT .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXfu29fMT .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXfu29fMT .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXfu29fMT .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXfu29fMT .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXfu29fMT .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXfu29fMT .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXfu29fMT .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXfu29fMT .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXfu29fMT .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXfu29fMT .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXfu29fMT .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXfu29fMT .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXfu29fMT .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXfu29fMT .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXfu29fMT .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXfu29fMT .dropdown-item.active,
.cid-tvXfu29fMT .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXfu29fMT .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXfu29fMT .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXfu29fMT .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXfu29fMT .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXfu29fMT .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXfu29fMT .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXfu29fMT ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXfu29fMT .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXfu29fMT button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXfu29fMT button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXfu29fMT button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXfu29fMT button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfu29fMT button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfu29fMT button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXfu29fMT nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfu29fMT nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXfu29fMT nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXfu29fMT nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfu29fMT .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXfu29fMT a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXfu29fMT .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXfu29fMT .navbar {
    height: 70px;
  }
  .cid-tvXfu29fMT .navbar.opened {
    height: auto;
  }
  .cid-tvXfu29fMT .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXfu3X0TN {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXfu3X0TN .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfu3X0TN .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfu3X0TN .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfu3X0TN .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfu3X0TN .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfu3X0TN .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfu3X0TN .mbr-text,
.cid-tvXfu3X0TN .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcKJA2wDG {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcKJA2wDG .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcKJA2wDG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcKJA2wDG ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcKJA2wDG li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcKJA2wDG ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcKJA2wDG H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcKJA2wDG .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXfu5gNIk {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXfu5gNIk .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXfu5gNIk .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfu5gNIk .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfu5gNIk .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfu5gNIk .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfu5gNIk .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfu5gNIk .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfu5gNIk .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfu5gNIk .mbr-text,
.cid-tvXfu5gNIk .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfu6DBH2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXfu6DBH2 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXfu6DBH2 img,
.cid-tvXfu6DBH2 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXfu6DBH2 .item:focus,
.cid-tvXfu6DBH2 span:focus {
  outline: none;
}
.cid-tvXfu6DBH2 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXfu6DBH2 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXfu6DBH2 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXfu6DBH2 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXfu6DBH2 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXfu6DBH2 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXfu6DBH2 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXfu6DBH2 .mbr-section-title {
  color: #232323;
}
.cid-tvXfu6DBH2 .mbr-text,
.cid-tvXfu6DBH2 .mbr-section-btn {
  text-align: left;
  color: #72948c;
}
.cid-tvXfu6DBH2 .item-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXfu6DBH2 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXfu9cA5T {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXfu9cA5T .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXfu9cA5T .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfu9cA5T .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfu9cA5T .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfu9cA5T .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfu9cA5T .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfu9cA5T .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfu9cA5T .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfu9cA5T .mbr-text,
.cid-tvXfu9cA5T .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfuavX3m {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXfuavX3m .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfuavX3m .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfuavX3m .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfuavX3m .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfuavX3m .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfuavX3m .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXfuavX3m .mbr-text,
.cid-tvXfuavX3m .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXfubRhUU {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfubRhUU .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfudf1hS {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfudf1hS .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfudf1hS .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfudf1hS .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfudf1hS .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfudf1hS .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfudf1hS .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfudf1hS .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfudf1hS .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfudf1hS .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfudf1hS .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfufk7k1 {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfufk7k1 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfugU13i {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfugU13i .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfugU13i .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfugU13i .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfugU13i .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfugU13i .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfugU13i .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfugU13i .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfugU13i .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfugU13i .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfugU13i .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfummAiS {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfummAiS .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfunVFvi {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXfunVFvi .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfunVFvi .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfunVFvi .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfunVFvi .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfunVFvi .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfunVFvi .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfunVFvi .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfunVFvi .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfunVFvi .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfunVFvi .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcKLOlBDU {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcKLOlBDU .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcKMjeiBU {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcKMjeiBU .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcKMjeiBU .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcKMjeiBU .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcKMjeiBU .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcKMjeiBU .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKMjeiBU .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcKMjeiBU .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcKMjeiBU .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcKMjeiBU .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKMjeiBU .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfutS6HM {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfuvmTq0 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXfuvmTq0 .mbr-text,
.cid-tvXfuvmTq0 .mbr-section-btn {
  color: #232323;
}
.cid-tvXfuvmTq0 .card-title,
.cid-tvXfuvmTq0 .card-box {
  color: #ffffff;
}
.cid-tvXfuvmTq0 .mbr-text,
.cid-tvXfuvmTq0 .link-wrap {
  color: #ffffff;
}
.cid-tvXfuyVnhc {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXfuyVnhc .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXfux7bhk {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfux7bhk .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXfux7bhk form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXfux7bhk form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXfux7bhk form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXfux7bhk .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXfux7bhk .mbr-section-title {
  color: #0f5747;
}
.cid-tvXfuAvp8g {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXfuAvp8g .content {
    text-align: center;
  }
  .cid-tvXfuAvp8g .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXfuAvp8g .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXfuAvp8g .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXfuAvp8g .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXfuAvp8g .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXfuAvp8g .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXfuAvp8g .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXfuAvp8g .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXfuAvp8g .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXfuAvp8g .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXfuAvp8g .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXfuAvp8g .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXfuAvp8g .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXfuAvp8g .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXfuAvp8g .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXfuAvp8g .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXfuAvp8g .mbr-text {
  text-align: left;
}
.cid-tvXfuAvp8g H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXfJC6iOg {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXfJC6iOg nav.navbar {
  position: fixed;
}
.cid-tvXfJC6iOg .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfJC6iOg .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXfJC6iOg .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXfJC6iOg .dropdown-item:hover,
.cid-tvXfJC6iOg .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXfJC6iOg .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXfJC6iOg .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXfJC6iOg .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXfJC6iOg .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXfJC6iOg .nav-link {
  position: relative;
}
.cid-tvXfJC6iOg .container {
  display: flex;
  margin: auto;
}
.cid-tvXfJC6iOg .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXfJC6iOg .dropdown-menu,
.cid-tvXfJC6iOg .navbar.opened {
  background: #098468 !important;
}
.cid-tvXfJC6iOg .nav-item:focus,
.cid-tvXfJC6iOg .nav-link:focus {
  outline: none;
}
.cid-tvXfJC6iOg .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXfJC6iOg .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXfJC6iOg .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXfJC6iOg .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfJC6iOg .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXfJC6iOg .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXfJC6iOg .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXfJC6iOg .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXfJC6iOg .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXfJC6iOg .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXfJC6iOg .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXfJC6iOg .navbar.collapsed {
  justify-content: center;
}
.cid-tvXfJC6iOg .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXfJC6iOg .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXfJC6iOg .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXfJC6iOg .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXfJC6iOg .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXfJC6iOg .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXfJC6iOg .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXfJC6iOg .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXfJC6iOg .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXfJC6iOg .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXfJC6iOg .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXfJC6iOg .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXfJC6iOg .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXfJC6iOg .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXfJC6iOg .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXfJC6iOg .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXfJC6iOg .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXfJC6iOg .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXfJC6iOg .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXfJC6iOg .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXfJC6iOg .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXfJC6iOg .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXfJC6iOg .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXfJC6iOg .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXfJC6iOg .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXfJC6iOg .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXfJC6iOg .dropdown-item.active,
.cid-tvXfJC6iOg .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXfJC6iOg .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXfJC6iOg .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXfJC6iOg .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXfJC6iOg .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXfJC6iOg .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXfJC6iOg .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXfJC6iOg ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXfJC6iOg .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXfJC6iOg button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXfJC6iOg button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXfJC6iOg button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXfJC6iOg button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfJC6iOg button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfJC6iOg button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXfJC6iOg nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfJC6iOg nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXfJC6iOg nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXfJC6iOg nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfJC6iOg .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXfJC6iOg a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXfJC6iOg .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXfJC6iOg .navbar {
    height: 70px;
  }
  .cid-tvXfJC6iOg .navbar.opened {
    height: auto;
  }
  .cid-tvXfJC6iOg .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXfJDUFSL {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXfJDUFSL .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfJDUFSL .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfJDUFSL .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfJDUFSL .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfJDUFSL .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfJDUFSL .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfJDUFSL .mbr-text,
.cid-tvXfJDUFSL .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcKRxFEUT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcKRxFEUT .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcKRxFEUT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcKRxFEUT ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcKRxFEUT li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcKRxFEUT ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcKRxFEUT H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcKRxFEUT .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXfJGKpho {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXfJGKpho .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXfJGKpho img,
.cid-tvXfJGKpho .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXfJGKpho .item:focus,
.cid-tvXfJGKpho span:focus {
  outline: none;
}
.cid-tvXfJGKpho .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXfJGKpho .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXfJGKpho .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXfJGKpho .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXfJGKpho .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXfJGKpho .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXfJGKpho .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXfJGKpho .mbr-section-title {
  color: #232323;
}
.cid-tvXfJGKpho .mbr-text,
.cid-tvXfJGKpho .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfJGKpho .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfJGKpho .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXfJFjJDH {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXfJFjJDH .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXfJFjJDH .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfJFjJDH .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfJFjJDH .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfJFjJDH .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfJFjJDH .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfJFjJDH .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfJFjJDH .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfJFjJDH .mbr-text,
.cid-tvXfJFjJDH .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfJJfUW5 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXfJJfUW5 .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXfJJfUW5 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfJJfUW5 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfJJfUW5 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfJJfUW5 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfJJfUW5 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfJJfUW5 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfJJfUW5 .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfJJfUW5 .mbr-text,
.cid-tvXfJJfUW5 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfJKARRb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXfJKARRb .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfJKARRb .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfJKARRb .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfJKARRb .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfJKARRb .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfJKARRb .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXfJKARRb .mbr-text,
.cid-tvXfJKARRb .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXfJM6V57 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfJM6V57 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfJNBrb1 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfJNBrb1 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfJNBrb1 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfJNBrb1 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfJNBrb1 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfJNBrb1 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJNBrb1 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfJNBrb1 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfJNBrb1 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfJNBrb1 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJNBrb1 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfJQ2iuB {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfJQ2iuB .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfJRYfIT {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXfJRYfIT .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfJRYfIT .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfJRYfIT .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfJRYfIT .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfJRYfIT .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJRYfIT .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfJRYfIT .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfJRYfIT .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfJRYfIT .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJRYfIT .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfJXRo9V {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfJXRo9V .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXfJZzriM {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXfJZzriM .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXfJZzriM .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXfJZzriM .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXfJZzriM .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXfJZzriM .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJZzriM .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXfJZzriM .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXfJZzriM .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXfJZzriM .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXfJZzriM .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcKPNw3dA {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcKPNw3dA .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcKQfBnR2 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcKQfBnR2 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcKQfBnR2 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcKQfBnR2 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcKQfBnR2 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcKQfBnR2 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKQfBnR2 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcKQfBnR2 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcKQfBnR2 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcKQfBnR2 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKQfBnR2 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXfK5Y20f {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfK7y3uc {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXfK7y3uc .mbr-text,
.cid-tvXfK7y3uc .mbr-section-btn {
  color: #232323;
}
.cid-tvXfK7y3uc .card-title,
.cid-tvXfK7y3uc .card-box {
  color: #ffffff;
}
.cid-tvXfK7y3uc .mbr-text,
.cid-tvXfK7y3uc .link-wrap {
  color: #ffffff;
}
.cid-tvXfK9goYa {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXfK9goYa .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXfK9goYa form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXfK9goYa form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXfK9goYa form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXfK9goYa .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXfK9goYa .mbr-section-title {
  color: #0f5747;
}
.cid-tvXfKbapBP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXfKbapBP .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXfKd0kbL {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXfKd0kbL .content {
    text-align: center;
  }
  .cid-tvXfKd0kbL .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXfKd0kbL .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXfKd0kbL .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXfKd0kbL .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXfKd0kbL .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXfKd0kbL .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXfKd0kbL .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXfKd0kbL .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXfKd0kbL .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXfKd0kbL .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXfKd0kbL .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXfKd0kbL .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXfKd0kbL .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXfKd0kbL .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXfKd0kbL .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXfKd0kbL .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXfKd0kbL .mbr-text {
  text-align: left;
}
.cid-tvXfKd0kbL H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXfZOYQP8 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXfZOYQP8 nav.navbar {
  position: fixed;
}
.cid-tvXfZOYQP8 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfZOYQP8 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXfZOYQP8 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXfZOYQP8 .dropdown-item:hover,
.cid-tvXfZOYQP8 .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXfZOYQP8 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXfZOYQP8 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXfZOYQP8 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXfZOYQP8 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXfZOYQP8 .nav-link {
  position: relative;
}
.cid-tvXfZOYQP8 .container {
  display: flex;
  margin: auto;
}
.cid-tvXfZOYQP8 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXfZOYQP8 .dropdown-menu,
.cid-tvXfZOYQP8 .navbar.opened {
  background: #098468 !important;
}
.cid-tvXfZOYQP8 .nav-item:focus,
.cid-tvXfZOYQP8 .nav-link:focus {
  outline: none;
}
.cid-tvXfZOYQP8 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXfZOYQP8 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXfZOYQP8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXfZOYQP8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXfZOYQP8 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXfZOYQP8 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXfZOYQP8 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXfZOYQP8 .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXfZOYQP8 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXfZOYQP8 .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXfZOYQP8 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXfZOYQP8 .navbar.collapsed {
  justify-content: center;
}
.cid-tvXfZOYQP8 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXfZOYQP8 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXfZOYQP8 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXfZOYQP8 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXfZOYQP8 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXfZOYQP8 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXfZOYQP8 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXfZOYQP8 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXfZOYQP8 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXfZOYQP8 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXfZOYQP8 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXfZOYQP8 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXfZOYQP8 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXfZOYQP8 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXfZOYQP8 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXfZOYQP8 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXfZOYQP8 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXfZOYQP8 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXfZOYQP8 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXfZOYQP8 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXfZOYQP8 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXfZOYQP8 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXfZOYQP8 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXfZOYQP8 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXfZOYQP8 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXfZOYQP8 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXfZOYQP8 .dropdown-item.active,
.cid-tvXfZOYQP8 .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXfZOYQP8 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXfZOYQP8 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXfZOYQP8 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXfZOYQP8 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXfZOYQP8 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXfZOYQP8 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXfZOYQP8 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXfZOYQP8 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXfZOYQP8 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXfZOYQP8 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXfZOYQP8 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXfZOYQP8 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfZOYQP8 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXfZOYQP8 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXfZOYQP8 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfZOYQP8 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXfZOYQP8 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXfZOYQP8 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXfZOYQP8 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXfZOYQP8 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXfZOYQP8 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXfZOYQP8 .navbar {
    height: 70px;
  }
  .cid-tvXfZOYQP8 .navbar.opened {
    height: auto;
  }
  .cid-tvXfZOYQP8 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXfZQLOfp {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXfZQLOfp .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfZQLOfp .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfZQLOfp .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfZQLOfp .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfZQLOfp .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfZQLOfp .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfZQLOfp .mbr-text,
.cid-tvXfZQLOfp .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcKU4RIqq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcKU4RIqq .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcKU4RIqq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcKU4RIqq ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcKU4RIqq li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcKU4RIqq ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcKU4RIqq H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcKU4RIqq .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXfZScVPi {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXfZScVPi .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXfZScVPi .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfZScVPi .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfZScVPi .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfZScVPi .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfZScVPi .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfZScVPi .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfZScVPi .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfZScVPi .mbr-text,
.cid-tvXfZScVPi .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXfZTB2cX {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXfZTB2cX .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXfZTB2cX img,
.cid-tvXfZTB2cX .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXfZTB2cX .item:focus,
.cid-tvXfZTB2cX span:focus {
  outline: none;
}
.cid-tvXfZTB2cX .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXfZTB2cX .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXfZTB2cX .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXfZTB2cX .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXfZTB2cX .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXfZTB2cX .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXfZTB2cX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXfZTB2cX .mbr-section-title {
  color: #232323;
}
.cid-tvXfZTB2cX .mbr-text,
.cid-tvXfZTB2cX .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXfZTB2cX .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfZTB2cX .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXfZW0UgD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXfZW0UgD .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXfZW0UgD .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXfZW0UgD .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXfZW0UgD .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXfZW0UgD .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXfZW0UgD .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXfZW0UgD .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXfZW0UgD .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXfZW0UgD .mbr-text,
.cid-tvXfZW0UgD .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXg0nOIE2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXg0nOIE2 .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXfZXA7zM {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXfZXA7zM .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXfZXA7zM .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfZXA7zM .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXfZXA7zM .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXfZXA7zM .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXfZXA7zM .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXfZXA7zM .mbr-text,
.cid-tvXfZXA7zM .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXfZZkYkA {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXfZZkYkA .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXg0140oB {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXg0140oB .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXg0140oB .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXg0140oB .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXg0140oB .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXg0140oB .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg0140oB .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXg0140oB .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXg0140oB .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXg0140oB .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg0140oB .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXg039R71 {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXg039R71 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXg04w5cN {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXg04w5cN .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXg04w5cN .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXg04w5cN .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXg04w5cN .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXg04w5cN .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg04w5cN .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXg04w5cN .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXg04w5cN .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXg04w5cN .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg04w5cN .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXg0bkJnv {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXg0bkJnv .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXg0cYKes {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXg0cYKes .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXg0cYKes .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXg0cYKes .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXg0cYKes .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXg0cYKes .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg0cYKes .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXg0cYKes .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXg0cYKes .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXg0cYKes .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXg0cYKes .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcKVrhrKI {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcKVrhrKI .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcKVLvW9s {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcKVLvW9s .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcKVLvW9s .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcKVLvW9s .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcKVLvW9s .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcKVLvW9s .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKVLvW9s .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcKVLvW9s .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcKVLvW9s .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcKVLvW9s .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKVLvW9s .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXg0iQEL2 {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXg0kkXtr {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXg0kkXtr .mbr-text,
.cid-tvXg0kkXtr .mbr-section-btn {
  color: #232323;
}
.cid-tvXg0kkXtr .card-title,
.cid-tvXg0kkXtr .card-box {
  color: #ffffff;
}
.cid-tvXg0kkXtr .mbr-text,
.cid-tvXg0kkXtr .link-wrap {
  color: #ffffff;
}
.cid-tvXg0m1NHM {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXg0m1NHM .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXg0m1NHM form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXg0m1NHM form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXg0m1NHM form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXg0m1NHM .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXg0m1NHM .mbr-section-title {
  color: #0f5747;
}
.cid-tvXg0pxWFT {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXg0pxWFT .content {
    text-align: center;
  }
  .cid-tvXg0pxWFT .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXg0pxWFT .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXg0pxWFT .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXg0pxWFT .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXg0pxWFT .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXg0pxWFT .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXg0pxWFT .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXg0pxWFT .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXg0pxWFT .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXg0pxWFT .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXg0pxWFT .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXg0pxWFT .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXg0pxWFT .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXg0pxWFT .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXg0pxWFT .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXg0pxWFT .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXg0pxWFT .mbr-text {
  text-align: left;
}
.cid-tvXg0pxWFT H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXgjytlAd {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXgjytlAd nav.navbar {
  position: fixed;
}
.cid-tvXgjytlAd .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXgjytlAd .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXgjytlAd .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXgjytlAd .dropdown-item:hover,
.cid-tvXgjytlAd .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXgjytlAd .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXgjytlAd .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXgjytlAd .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXgjytlAd .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXgjytlAd .nav-link {
  position: relative;
}
.cid-tvXgjytlAd .container {
  display: flex;
  margin: auto;
}
.cid-tvXgjytlAd .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXgjytlAd .dropdown-menu,
.cid-tvXgjytlAd .navbar.opened {
  background: #098468 !important;
}
.cid-tvXgjytlAd .nav-item:focus,
.cid-tvXgjytlAd .nav-link:focus {
  outline: none;
}
.cid-tvXgjytlAd .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXgjytlAd .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXgjytlAd .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXgjytlAd .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXgjytlAd .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXgjytlAd .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXgjytlAd .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXgjytlAd .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXgjytlAd .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXgjytlAd .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXgjytlAd .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXgjytlAd .navbar.collapsed {
  justify-content: center;
}
.cid-tvXgjytlAd .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXgjytlAd .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXgjytlAd .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXgjytlAd .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXgjytlAd .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXgjytlAd .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXgjytlAd .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXgjytlAd .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXgjytlAd .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXgjytlAd .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXgjytlAd .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXgjytlAd .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXgjytlAd .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXgjytlAd .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXgjytlAd .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXgjytlAd .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXgjytlAd .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXgjytlAd .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXgjytlAd .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXgjytlAd .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXgjytlAd .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXgjytlAd .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXgjytlAd .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXgjytlAd .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXgjytlAd .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXgjytlAd .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXgjytlAd .dropdown-item.active,
.cid-tvXgjytlAd .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXgjytlAd .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXgjytlAd .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXgjytlAd .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXgjytlAd .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXgjytlAd .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXgjytlAd .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXgjytlAd ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXgjytlAd .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXgjytlAd button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXgjytlAd button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXgjytlAd button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXgjytlAd button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXgjytlAd button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXgjytlAd button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXgjytlAd nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXgjytlAd nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXgjytlAd nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXgjytlAd nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXgjytlAd .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXgjytlAd a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXgjytlAd .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXgjytlAd .navbar {
    height: 70px;
  }
  .cid-tvXgjytlAd .navbar.opened {
    height: auto;
  }
  .cid-tvXgjytlAd .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXgjAgAnx {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXgjAgAnx .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXgjAgAnx .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXgjAgAnx .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXgjAgAnx .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXgjAgAnx .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXgjAgAnx .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXgjAgAnx .mbr-text,
.cid-tvXgjAgAnx .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcL3YneTr {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcL3YneTr .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcL3YneTr .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcL3YneTr ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcL3YneTr li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcL3YneTr ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcL3YneTr H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcL3YneTr .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXgjBB1Ym {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXgjBB1Ym .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXgjBB1Ym .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXgjBB1Ym .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXgjBB1Ym .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXgjBB1Ym .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXgjBB1Ym .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXgjBB1Ym .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXgjBB1Ym .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXgjBB1Ym .mbr-text,
.cid-tvXgjBB1Ym .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXgjCW2ln {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXgjCW2ln .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXgjCW2ln img,
.cid-tvXgjCW2ln .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXgjCW2ln .item:focus,
.cid-tvXgjCW2ln span:focus {
  outline: none;
}
.cid-tvXgjCW2ln .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXgjCW2ln .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXgjCW2ln .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXgjCW2ln .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXgjCW2ln .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXgjCW2ln .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXgjCW2ln .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXgjCW2ln .mbr-section-title {
  color: #232323;
}
.cid-tvXgjCW2ln .mbr-text,
.cid-tvXgjCW2ln .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXgjCW2ln .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXgjCW2ln .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXgjFav5t {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXgjFav5t .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXgjFav5t .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXgjFav5t .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXgjFav5t .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXgjFav5t .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXgjFav5t .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXgjFav5t .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXgjFav5t .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXgjFav5t .mbr-text,
.cid-tvXgjFav5t .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXgjGHHBF {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXgjGHHBF .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXgjGHHBF .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXgjGHHBF .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXgjGHHBF .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXgjGHHBF .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXgjGHHBF .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXgjGHHBF .mbr-text,
.cid-tvXgjGHHBF .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXgjI6OlA {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXgjI6OlA .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXgjJzxV5 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXgjJzxV5 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXgjJzxV5 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXgjJzxV5 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXgjJzxV5 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXgjJzxV5 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjJzxV5 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXgjJzxV5 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXgjJzxV5 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXgjJzxV5 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjJzxV5 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXgjLD1Ti {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXgjLD1Ti .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXgjN9GWY {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXgjN9GWY .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXgjN9GWY .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXgjN9GWY .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXgjN9GWY .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXgjN9GWY .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjN9GWY .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXgjN9GWY .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXgjN9GWY .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXgjN9GWY .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjN9GWY .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXgjSD32M {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXgjSD32M .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXgjUbYxO {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXgjUbYxO .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXgjUbYxO .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXgjUbYxO .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXgjUbYxO .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXgjUbYxO .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjUbYxO .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXgjUbYxO .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXgjUbYxO .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXgjUbYxO .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXgjUbYxO .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcKYOVAcm {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcKYOVAcm .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcKZSAlET {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcKZSAlET .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcKZSAlET .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcKZSAlET .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcKZSAlET .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcKZSAlET .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKZSAlET .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcKZSAlET .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcKZSAlET .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcKZSAlET .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcKZSAlET .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXgk02U4Z {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXgk3bMJO {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXgk3bMJO .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXgk3bMJO form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXgk3bMJO form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXgk3bMJO form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXgk3bMJO .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXgk3bMJO .mbr-section-title {
  color: #0f5747;
}
.cid-tvXgk4Yeqx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXgk4Yeqx .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXgk1wJSJ {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXgk1wJSJ .mbr-text,
.cid-tvXgk1wJSJ .mbr-section-btn {
  color: #232323;
}
.cid-tvXgk1wJSJ .card-title,
.cid-tvXgk1wJSJ .card-box {
  color: #ffffff;
}
.cid-tvXgk1wJSJ .mbr-text,
.cid-tvXgk1wJSJ .link-wrap {
  color: #ffffff;
}
.cid-tvXgk6wMcL {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXgk6wMcL .content {
    text-align: center;
  }
  .cid-tvXgk6wMcL .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXgk6wMcL .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXgk6wMcL .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXgk6wMcL .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXgk6wMcL .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXgk6wMcL .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXgk6wMcL .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXgk6wMcL .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXgk6wMcL .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXgk6wMcL .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXgk6wMcL .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXgk6wMcL .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXgk6wMcL .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXgk6wMcL .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXgk6wMcL .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXgk6wMcL .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXgk6wMcL .mbr-text {
  text-align: left;
}
.cid-tvXgk6wMcL H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXhiiOhbm {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXhiiOhbm nav.navbar {
  position: fixed;
}
.cid-tvXhiiOhbm .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXhiiOhbm .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXhiiOhbm .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXhiiOhbm .dropdown-item:hover,
.cid-tvXhiiOhbm .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXhiiOhbm .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXhiiOhbm .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXhiiOhbm .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXhiiOhbm .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXhiiOhbm .nav-link {
  position: relative;
}
.cid-tvXhiiOhbm .container {
  display: flex;
  margin: auto;
}
.cid-tvXhiiOhbm .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXhiiOhbm .dropdown-menu,
.cid-tvXhiiOhbm .navbar.opened {
  background: #098468 !important;
}
.cid-tvXhiiOhbm .nav-item:focus,
.cid-tvXhiiOhbm .nav-link:focus {
  outline: none;
}
.cid-tvXhiiOhbm .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXhiiOhbm .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXhiiOhbm .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXhiiOhbm .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXhiiOhbm .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXhiiOhbm .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXhiiOhbm .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXhiiOhbm .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXhiiOhbm .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXhiiOhbm .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXhiiOhbm .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXhiiOhbm .navbar.collapsed {
  justify-content: center;
}
.cid-tvXhiiOhbm .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXhiiOhbm .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXhiiOhbm .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXhiiOhbm .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXhiiOhbm .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXhiiOhbm .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXhiiOhbm .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXhiiOhbm .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXhiiOhbm .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXhiiOhbm .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXhiiOhbm .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXhiiOhbm .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXhiiOhbm .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXhiiOhbm .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXhiiOhbm .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXhiiOhbm .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXhiiOhbm .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXhiiOhbm .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXhiiOhbm .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXhiiOhbm .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXhiiOhbm .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXhiiOhbm .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXhiiOhbm .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXhiiOhbm .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXhiiOhbm .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXhiiOhbm .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXhiiOhbm .dropdown-item.active,
.cid-tvXhiiOhbm .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXhiiOhbm .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXhiiOhbm .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXhiiOhbm .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXhiiOhbm .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXhiiOhbm .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXhiiOhbm .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXhiiOhbm ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXhiiOhbm .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXhiiOhbm button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXhiiOhbm button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXhiiOhbm button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXhiiOhbm button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXhiiOhbm button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXhiiOhbm button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXhiiOhbm nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXhiiOhbm nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXhiiOhbm nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXhiiOhbm nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXhiiOhbm .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXhiiOhbm a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXhiiOhbm .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXhiiOhbm .navbar {
    height: 70px;
  }
  .cid-tvXhiiOhbm .navbar.opened {
    height: auto;
  }
  .cid-tvXhiiOhbm .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXhilSU6I {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXhilSU6I .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXhilSU6I .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhilSU6I .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXhilSU6I .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXhilSU6I .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhilSU6I .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhilSU6I .mbr-text,
.cid-tvXhilSU6I .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcL5tXbuu {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcL5tXbuu .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcL5tXbuu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcL5tXbuu ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcL5tXbuu li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcL5tXbuu ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcL5tXbuu H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcL5tXbuu .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXhinPEG9 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXhinPEG9 .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXhinPEG9 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXhinPEG9 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXhinPEG9 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXhinPEG9 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXhinPEG9 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXhinPEG9 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXhinPEG9 .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXhinPEG9 .mbr-text,
.cid-tvXhinPEG9 .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXhipiwv1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXhipiwv1 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXhipiwv1 img,
.cid-tvXhipiwv1 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXhipiwv1 .item:focus,
.cid-tvXhipiwv1 span:focus {
  outline: none;
}
.cid-tvXhipiwv1 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXhipiwv1 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXhipiwv1 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXhipiwv1 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXhipiwv1 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXhipiwv1 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXhipiwv1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXhipiwv1 .mbr-section-title {
  color: #232323;
}
.cid-tvXhipiwv1 .mbr-text,
.cid-tvXhipiwv1 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXhipiwv1 .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhipiwv1 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXhirFE7e {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXhirFE7e .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXhirFE7e .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXhirFE7e .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXhirFE7e .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXhirFE7e .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXhirFE7e .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXhirFE7e .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXhirFE7e .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhirFE7e .mbr-text,
.cid-tvXhirFE7e .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXhit4aKs {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXhit4aKs .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXhit4aKs .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhit4aKs .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXhit4aKs .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXhit4aKs .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhit4aKs .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXhit4aKs .mbr-text,
.cid-tvXhit4aKs .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXhiuvxy2 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhiuvxy2 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhiwHYeU {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXhiwHYeU .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhiwHYeU .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhiwHYeU .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhiwHYeU .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhiwHYeU .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiwHYeU .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhiwHYeU .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhiwHYeU .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhiwHYeU .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiwHYeU .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhiAlenn {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhiAlenn .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhiD2E5e {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXhiD2E5e .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhiD2E5e .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhiD2E5e .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhiD2E5e .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhiD2E5e .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiD2E5e .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhiD2E5e .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhiD2E5e .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhiD2E5e .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiD2E5e .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhiL46Gk {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhiL46Gk .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhiMZmvH {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXhiMZmvH .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhiMZmvH .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhiMZmvH .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhiMZmvH .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhiMZmvH .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiMZmvH .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhiMZmvH .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhiMZmvH .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhiMZmvH .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhiMZmvH .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcL6IcPCQ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcL6IcPCQ .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcL7lfx24 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcL7lfx24 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcL7lfx24 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcL7lfx24 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcL7lfx24 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcL7lfx24 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcL7lfx24 .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcL7lfx24 .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcL7lfx24 .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcL7lfx24 .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcL7lfx24 .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhiUwQks {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXhiVYLjq {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXhiVYLjq .mbr-text,
.cid-tvXhiVYLjq .mbr-section-btn {
  color: #232323;
}
.cid-tvXhiVYLjq .card-title,
.cid-tvXhiVYLjq .card-box {
  color: #ffffff;
}
.cid-tvXhiVYLjq .mbr-text,
.cid-tvXhiVYLjq .link-wrap {
  color: #ffffff;
}
.cid-tvXhiXEeGa {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXhiXEeGa .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXhiXEeGa form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXhiXEeGa form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXhiXEeGa form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXhiXEeGa .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXhiXEeGa .mbr-section-title {
  color: #0f5747;
}
.cid-tvXhj14KHb {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXhj14KHb .content {
    text-align: center;
  }
  .cid-tvXhj14KHb .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXhj14KHb .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXhj14KHb .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXhj14KHb .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXhj14KHb .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXhj14KHb .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXhj14KHb .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXhj14KHb .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXhj14KHb .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXhj14KHb .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXhj14KHb .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXhj14KHb .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXhj14KHb .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXhj14KHb .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXhj14KHb .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXhj14KHb .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXhj14KHb .mbr-text {
  text-align: left;
}
.cid-tvXhj14KHb H5 {
  text-align: left;
  color: #ffffff;
}
.cid-tvXhiZulBr {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXhiZulBr .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXhvdOPVw {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-tvXhvdOPVw nav.navbar {
  position: fixed;
}
.cid-tvXhvdOPVw .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXhvdOPVw .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tvXhvdOPVw .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tvXhvdOPVw .dropdown-item:hover,
.cid-tvXhvdOPVw .dropdown-item:focus {
  background: #084234 !important;
  color: white !important;
}
.cid-tvXhvdOPVw .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tvXhvdOPVw .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tvXhvdOPVw .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tvXhvdOPVw .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tvXhvdOPVw .nav-link {
  position: relative;
}
.cid-tvXhvdOPVw .container {
  display: flex;
  margin: auto;
}
.cid-tvXhvdOPVw .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tvXhvdOPVw .dropdown-menu,
.cid-tvXhvdOPVw .navbar.opened {
  background: #098468 !important;
}
.cid-tvXhvdOPVw .nav-item:focus,
.cid-tvXhvdOPVw .nav-link:focus {
  outline: none;
}
.cid-tvXhvdOPVw .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tvXhvdOPVw .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tvXhvdOPVw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tvXhvdOPVw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tvXhvdOPVw .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tvXhvdOPVw .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tvXhvdOPVw .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #098468;
}
.cid-tvXhvdOPVw .navbar.opened {
  transition: all 0.3s;
}
.cid-tvXhvdOPVw .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tvXhvdOPVw .navbar .navbar-logo img {
  width: auto;
}
.cid-tvXhvdOPVw .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tvXhvdOPVw .navbar.collapsed {
  justify-content: center;
}
.cid-tvXhvdOPVw .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tvXhvdOPVw .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tvXhvdOPVw .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-tvXhvdOPVw .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tvXhvdOPVw .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tvXhvdOPVw .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tvXhvdOPVw .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tvXhvdOPVw .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tvXhvdOPVw .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tvXhvdOPVw .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tvXhvdOPVw .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tvXhvdOPVw .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tvXhvdOPVw .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tvXhvdOPVw .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tvXhvdOPVw .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tvXhvdOPVw .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tvXhvdOPVw .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tvXhvdOPVw .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tvXhvdOPVw .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tvXhvdOPVw .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tvXhvdOPVw .navbar.navbar-short {
  min-height: 60px;
}
.cid-tvXhvdOPVw .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tvXhvdOPVw .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tvXhvdOPVw .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tvXhvdOPVw .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tvXhvdOPVw .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tvXhvdOPVw .dropdown-item.active,
.cid-tvXhvdOPVw .dropdown-item:active {
  background-color: transparent;
}
.cid-tvXhvdOPVw .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tvXhvdOPVw .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tvXhvdOPVw .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tvXhvdOPVw .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #098468;
}
.cid-tvXhvdOPVw .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tvXhvdOPVw .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tvXhvdOPVw ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tvXhvdOPVw .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tvXhvdOPVw button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tvXhvdOPVw button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tvXhvdOPVw button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tvXhvdOPVw button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXhvdOPVw button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tvXhvdOPVw button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tvXhvdOPVw nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXhvdOPVw nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tvXhvdOPVw nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tvXhvdOPVw nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tvXhvdOPVw .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tvXhvdOPVw a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tvXhvdOPVw .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tvXhvdOPVw .navbar {
    height: 70px;
  }
  .cid-tvXhvdOPVw .navbar.opened {
    height: auto;
  }
  .cid-tvXhvdOPVw .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tvXhvfzRaR {
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-rasas-sorocaba-votorantim-1-700x525.png");
}
.cid-tvXhvfzRaR .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXhvfzRaR .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhvfzRaR .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXhvfzRaR .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXhvfzRaR .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhvfzRaR .mbr-section-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhvfzRaR .mbr-text,
.cid-tvXhvfzRaR .mbr-section-btn {
  text-align: center;
  color: #0b4a3d;
}
.cid-ukcLbVPqMV {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #167964;
}
.cid-ukcLbVPqMV .mbr-fallback-image.disabled {
  display: none;
}
.cid-ukcLbVPqMV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ukcLbVPqMV ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ukcLbVPqMV li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ukcLbVPqMV ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #084234;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ukcLbVPqMV H3 {
  color: #ffffff;
  text-align: center;
}
.cid-ukcLbVPqMV .list {
  color: #ffffff;
  text-align: left;
}
.cid-tvXhvgYSvB {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvXhvgYSvB .content-wrapper {
  background: #0e6653;
}
@media (max-width: 991px) {
  .cid-tvXhvgYSvB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXhvgYSvB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXhvgYSvB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXhvgYSvB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXhvgYSvB .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXhvgYSvB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXhvgYSvB .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tvXhvgYSvB .mbr-text,
.cid-tvXhvgYSvB .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tvXhvizJf9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/servico-sondagens-de-solo-para-construcao-em-sorocaba-600x338.png");
}
.cid-tvXhvizJf9 .mbr-overlay {
  background: #0e6653;
  opacity: 0.8;
}
.cid-tvXhvizJf9 img,
.cid-tvXhvizJf9 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tvXhvizJf9 .item:focus,
.cid-tvXhvizJf9 span:focus {
  outline: none;
}
.cid-tvXhvizJf9 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tvXhvizJf9 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tvXhvizJf9 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tvXhvizJf9 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tvXhvizJf9 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tvXhvizJf9 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tvXhvizJf9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tvXhvizJf9 .mbr-section-title {
  color: #232323;
}
.cid-tvXhvizJf9 .mbr-text,
.cid-tvXhvizJf9 .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXhvizJf9 .item-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhvizJf9 .item-subtitle {
  text-align: center;
  color: #bbbbbb;
}
.cid-tvXhvGUtl5 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/estaqueamento-perfuratriz-com-caminhao-sorocaba-2-293x390.png");
}
.cid-tvXhvGUtl5 .mbr-text,
.cid-tvXhvGUtl5 .mbr-section-btn {
  color: #232323;
}
.cid-tvXhvGUtl5 .card-title,
.cid-tvXhvGUtl5 .card-box {
  color: #ffffff;
}
.cid-tvXhvGUtl5 .mbr-text,
.cid-tvXhvGUtl5 .link-wrap {
  color: #ffffff;
}
.cid-tvXhvl2ROW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #0e6653;
}
.cid-tvXhvl2ROW .content-wrapper {
  background: #ffffff;
}
@media (max-width: 991px) {
  .cid-tvXhvl2ROW .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tvXhvl2ROW .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tvXhvl2ROW .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tvXhvl2ROW .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tvXhvl2ROW .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tvXhvl2ROW .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvXhvl2ROW .card-title {
  text-align: center;
  color: #0e6653;
}
.cid-tvXhvl2ROW .mbr-text,
.cid-tvXhvl2ROW .mbr-section-btn {
  text-align: center;
  color: #72948c;
}
.cid-tvXhvmlMU9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/preco-fundacao-perfuracoes-profundas-em-sorocaba-2-700x525.png");
}
.cid-tvXhvmlMU9 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-tvXhvmlMU9 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhvmlMU9 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tvXhvmlMU9 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tvXhvmlMU9 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tvXhvmlMU9 .mbr-section-title {
  text-align: left;
  color: #0e6653;
}
.cid-tvXhvmlMU9 .mbr-text,
.cid-tvXhvmlMU9 .mbr-section-btn {
  text-align: left;
  color: #084234;
}
.cid-tvXhvnIgam {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhvnIgam .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhvpdGOt {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXhvpdGOt .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhvpdGOt .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhvpdGOt .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhvpdGOt .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhvpdGOt .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvpdGOt .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhvpdGOt .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhvpdGOt .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhvpdGOt .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvpdGOt .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhvranmY {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhvranmY .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhvsAjTM {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tvXhvsAjTM .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhvsAjTM .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhvsAjTM .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhvsAjTM .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhvsAjTM .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvsAjTM .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhvsAjTM .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhvsAjTM .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhvsAjTM .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvsAjTM .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhvybDEo {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tvXhvybDEo .mbr-section-subtitle {
  color: #0f5747;
}
.cid-tvXhvzJCph {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tvXhvzJCph .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tvXhvzJCph .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tvXhvzJCph .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tvXhvzJCph .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tvXhvzJCph .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvzJCph .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-tvXhvzJCph .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-tvXhvzJCph .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-tvXhvzJCph .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-tvXhvzJCph .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-ukcLarZDR5 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ukcLarZDR5 .mbr-section-subtitle {
  color: #0f5747;
}
.cid-ukcLaOAWvo {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-ukcLaOAWvo .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-ukcLaOAWvo .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukcLaOAWvo .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ukcLaOAWvo .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-ukcLaOAWvo .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #84a79f;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcLaOAWvo .mbr-gallery-item > div:hover .mbr-gallery-title::before {
  background: transparent !important;
}
.cid-ukcLaOAWvo .mbr-gallery-item > div:hover:before {
  opacity: 1 !important;
}
.cid-ukcLaOAWvo .mbr-gallery-title {
  font-size: .9em;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 1rem;
  color: #fff;
  z-index: 2;
}
.cid-ukcLaOAWvo .mbr-gallery-title:before {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background: #84a79f !important;
  opacity: 1;
  -webkit-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
  background: linear-gradient(to left, #84a79f, #0e6653) !important;
}
.cid-ukcLaOAWvo .mbr-gallery-item > div > span {
  color: #041b23;
  text-align: center;
}
.cid-tvXhvFtzHw {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXhvINSQU {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tvXhvINSQU .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tvXhvINSQU form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tvXhvINSQU form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tvXhvINSQU form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tvXhvINSQU .mbr-section-subtitle {
  color: #72948c;
}
.cid-tvXhvINSQU .mbr-section-title {
  color: #0f5747;
}
.cid-tvXhvKzAfD {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fcfcfc;
}
.cid-tvXhvKzAfD .mbr-text {
  color: #72948c;
  text-align: left;
}
.cid-tvXhvMa9Ng {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-fundacao-de-solo-sorocaba-zona-norte-2-450x237.png");
}
@media (max-width: 767px) {
  .cid-tvXhvMa9Ng .content {
    text-align: center;
  }
  .cid-tvXhvMa9Ng .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.cid-tvXhvMa9Ng .map {
  height: 18.75rem;
}
@media (max-width: 767px) {
  .cid-tvXhvMa9Ng .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-tvXhvMa9Ng .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: 0.05;
}
.cid-tvXhvMa9Ng .google-map {
  height: 25rem;
  position: relative;
}
.cid-tvXhvMa9Ng .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tvXhvMa9Ng .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tvXhvMa9Ng .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tvXhvMa9Ng .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tvXhvMa9Ng .social-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  list-style: none;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tvXhvMa9Ng .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-tvXhvMa9Ng .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-tvXhvMa9Ng .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-tvXhvMa9Ng .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvXhvMa9Ng .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tvXhvMa9Ng .list {
  list-style-type: none;
  padding: 0;
}
.cid-tvXhvMa9Ng .mbr-text {
  text-align: left;
}
.cid-tvXhvMa9Ng H5 {
  text-align: left;
  color: #ffffff;
}
