body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Jost', sans-serif;
  font-size: 4.2rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 5.25rem;
}
.display-2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.6rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.25rem;
}
.display-4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.25rem;
}
.display-5 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 1.875rem;
}
.display-7 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- 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: 3.36rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.94rem;
    font-size: calc( 2.12rem + (4.2 - 2.12) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.12rem + (4.2 - 2.12) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.08rem;
    font-size: calc( 1.56rem + (2.6 - 1.56) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.56rem + (2.6 - 1.56) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.8rem;
    font-size: calc( 1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((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: #2db135 !important;
}
.bg-success {
  background-color: #814013 !important;
}
.bg-info {
  background-color: #1f1b68 !important;
}
.bg-warning {
  background-color: #ffe01d !important;
}
.bg-danger {
  background-color: #d2aa05 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #2db135 !important;
  border-color: #2db135 !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: #1b6c20 !important;
  border-color: #1b6c20 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #1b6c20 !important;
  border-color: #1b6c20 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff8f14 !important;
  border-color: #ff8f14 !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: #bc6300 !important;
  border-color: #bc6300 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #bc6300 !important;
  border-color: #bc6300 !important;
}
.btn-info,
.btn-info:active {
  background-color: #1f1b68 !important;
  border-color: #1f1b68 !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: #0a0923 !important;
  border-color: #0a0923 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #0a0923 !important;
  border-color: #0a0923 !important;
}
.btn-success,
.btn-success:active {
  background-color: #814013 !important;
  border-color: #814013 !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: #351b08 !important;
  border-color: #351b08 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #351b08 !important;
  border-color: #351b08 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #ffe01d !important;
  border-color: #ffe01d !important;
  color: #1d1900 !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: #ffffff !important;
  background-color: #c5aa00 !important;
  border-color: #c5aa00 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #1d1900 !important;
  background-color: #c5aa00 !important;
  border-color: #c5aa00 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #d2aa05 !important;
  border-color: #d2aa05 !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: #7d6503 !important;
  border-color: #7d6503 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #7d6503 !important;
  border-color: #7d6503 !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: #2db135;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #1b6c20 !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: #2db135 !important;
  border-color: #2db135 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff8f14;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #bc6300 !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: #ff8f14 !important;
  border-color: #ff8f14 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #1f1b68;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #0a0923 !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: #1f1b68 !important;
  border-color: #1f1b68 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #814013;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #351b08 !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: #814013 !important;
  border-color: #814013 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ffe01d;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #c5aa00 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #1d1900 !important;
  background-color: #ffe01d !important;
  border-color: #ffe01d !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #d2aa05;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #7d6503 !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: #d2aa05 !important;
  border-color: #d2aa05 !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: #2db135 !important;
}
.text-secondary {
  color: #ff8f14 !important;
}
.text-success {
  color: #814013 !important;
}
.text-info {
  color: #1f1b68 !important;
}
.text-warning {
  color: #ffe01d !important;
}
.text-danger {
  color: #d2aa05 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #18601d !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #ad5b00 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #281406 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #070617 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #b69d00 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #6e5903 !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: #2db135;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #1f1b68;
}
.alert-warning {
  background-color: #ffe01d;
}
.alert-danger {
  background-color: #d2aa05;
}
.mbr-gallery-filter li.active .btn {
  background-color: #2db135;
  border-color: #2db135;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #2db135;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #7fde85;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #e17a33;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #3f37cb;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #fffce9;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #fdeca6;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.25rem;
}
.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: #2db135 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.25rem;
}
blockquote {
  border-color: #2db135;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #2db135;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #2db135;
}
.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: #2db135;
  border-bottom-color: #2db135;
}
.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: #000000 !important;
  background-color: #2db135 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #ff8f14 !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='%232db135' %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-sRuiKfq684 {
  z-index: 1000;
  width: 100%;
}
.cid-sRuiKfq684 nav.navbar {
  position: fixed;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sRuiKfq684 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sRuiKfq684 .dropdown-item:hover,
.cid-sRuiKfq684 .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-sRuiKfq684 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sRuiKfq684 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sRuiKfq684 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sRuiKfq684 .nav-link {
  position: relative;
}
.cid-sRuiKfq684 .container {
  display: flex;
  margin: auto;
}
.cid-sRuiKfq684 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sRuiKfq684 .dropdown-menu,
.cid-sRuiKfq684 .navbar.opened {
  background: #ffffff !important;
}
.cid-sRuiKfq684 .nav-item:focus,
.cid-sRuiKfq684 .nav-link:focus {
  outline: none;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sRuiKfq684 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sRuiKfq684 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sRuiKfq684 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-sRuiKfq684 .navbar.opened {
  transition: all 0.3s;
}
.cid-sRuiKfq684 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sRuiKfq684 .navbar .navbar-logo img {
  width: auto;
}
.cid-sRuiKfq684 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sRuiKfq684 .navbar.collapsed {
  justify-content: center;
}
.cid-sRuiKfq684 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sRuiKfq684 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sRuiKfq684 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sRuiKfq684 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sRuiKfq684 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sRuiKfq684 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sRuiKfq684 .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-sRuiKfq684 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sRuiKfq684 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sRuiKfq684 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sRuiKfq684 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sRuiKfq684 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sRuiKfq684 .navbar.navbar-short {
  min-height: 60px;
}
.cid-sRuiKfq684 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sRuiKfq684 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sRuiKfq684 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sRuiKfq684 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sRuiKfq684 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sRuiKfq684 .dropdown-item.active,
.cid-sRuiKfq684 .dropdown-item:active {
  background-color: transparent;
}
.cid-sRuiKfq684 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sRuiKfq684 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-sRuiKfq684 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sRuiKfq684 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sRuiKfq684 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sRuiKfq684 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sRuiKfq684 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sRuiKfq684 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-sRuiKfq684 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .navbar {
    height: 70px;
  }
  .cid-sRuiKfq684 .navbar.opened {
    height: auto;
  }
  .cid-sRuiKfq684 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tfsHBDDBoP {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tfsHBDDBoP .mbr-section-title {
  color: #1f1b68;
}
.cid-tfsHBDDBoP .mbr-text,
.cid-tfsHBDDBoP .mbr-section-btn {
  color: #1f1b68;
}
.cid-smbRPNpZlk {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-smbRPNpZlk .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-smbRPNpZlk img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-smbRPNpZlk .text-wrapper {
    padding: 2rem;
  }
}
.cid-smbRPNpZlk .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-smbRPNpZlk .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C6PuJd1h {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C6PuJd1h .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C6PuJd1h .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C6PuJd1h .video-wrapper iframe {
  width: 100%;
}
.cid-u5C6PuJd1h .mbr-section-title,
.cid-u5C6PuJd1h .mbr-section-subtitle,
.cid-u5C6PuJd1h .mbr-text {
  text-align: center;
}
.cid-snj0TPMtRL {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-snj0TPMtRL .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-snj0TPMtRL .mbr-text {
  color: #1f1b68;
}
.cid-snj0QAv3PQ {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-snj0QAv3PQ .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-snj0QAv3PQ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-snj0QAv3PQ .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-snj0QAv3PQ .mbr-text {
  color: #1f1b68;
}
.cid-snj0QAv3PQ .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-smxyGys3Z7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-smxyGys3Z7 img,
.cid-smxyGys3Z7 .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-smxyGys3Z7 .item:focus,
.cid-smxyGys3Z7 span:focus {
  outline: none;
}
.cid-smxyGys3Z7 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-smxyGys3Z7 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-smxyGys3Z7 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-smxyGys3Z7 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-smxyGys3Z7 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-smxyGys3Z7 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-smxyGys3Z7 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-smxyGys3Z7 .mbr-section-title {
  color: #1f1b68;
}
.cid-smxyGys3Z7 .mbr-text,
.cid-smxyGys3Z7 .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-smxyGys3Z7 .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-smxyGys3Z7 .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-smxyGys3Z7 .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKOUEo2px {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKOUEo2px .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKOUEo2px .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKOUEo2px .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKOUEo2px .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKOUEo2px .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKOUEo2px .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKOUEo2px .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKOUEo2px .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKOUEo2px .mbr-text,
.cid-tiKOUEo2px .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6zD1x1EG {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-ti4AX761PP {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-ti4AX761PP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ti4AX761PP .row {
  flex-direction: row-reverse;
}
.cid-ti4AX761PP img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ti4AX761PP .text-wrapper {
    padding: 2rem;
  }
}
.cid-ti4AX761PP .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-ti4AX761PP .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-ti6AiKUnty {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-sR7CtUpbVU {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-sR7CtUpbVU .item {
  padding-bottom: 2rem;
}
.cid-sR7CtUpbVU .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-sR7CtUpbVU .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-sR7CtUpbVU .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-sR7CtUpbVU .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-sR7CtUpbVU .carousel-control,
.cid-sR7CtUpbVU .close {
  background: #1b1b1b;
}
.cid-sR7CtUpbVU .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-sR7CtUpbVU .carousel-control-prev span {
  margin-right: 5px;
}
.cid-sR7CtUpbVU .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-sR7CtUpbVU .carousel-control-next span {
  margin-left: 5px;
}
.cid-sR7CtUpbVU .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-sR7CtUpbVU .close::before {
  content: '\e91a';
}
.cid-sR7CtUpbVU .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-sR7CtUpbVU .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-sR7CtUpbVU .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sR7CtUpbVU .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-sR7CtUpbVU .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-sR7CtUpbVU .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-sR7CtUpbVU .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-sR7CtUpbVU .carousel-indicators li.active,
.cid-sR7CtUpbVU .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-sR7CtUpbVU .carousel-indicators li::after,
.cid-sR7CtUpbVU .carousel-indicators li::before {
  content: none;
}
.cid-sR7CtUpbVU .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-sR7CtUpbVU .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-sR7CtUpbVU .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-sR7CtUpbVU .carousel-indicators {
    display: none;
  }
}
.cid-sR7CtUpbVU .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-sR7CtUpbVU .carousel-inner > .active {
  display: block;
}
.cid-sR7CtUpbVU .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sR7CtUpbVU .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sR7CtUpbVU .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-sR7CtUpbVU .carousel-control,
  .cid-sR7CtUpbVU .carousel-indicators,
  .cid-sR7CtUpbVU .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-sR7CtUpbVU .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-sR7CtUpbVU .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-sR7CtUpbVU .carousel-indicators .active,
.cid-sR7CtUpbVU .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-sR7CtUpbVU .carousel-indicators .active {
  background: #fff;
}
.cid-sR7CtUpbVU .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-sR7CtUpbVU .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-sR7CtUpbVU .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sR7CtUpbVU .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-sR7CtUpbVU .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-sR7CtUpbVU .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-sR7CtUpbVU .carousel {
  width: 100%;
}
.cid-sR7CtUpbVU .modal-backdrop.in {
  opacity: 0.8;
}
.cid-sR7CtUpbVU .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-sR7CtUpbVU .modal.fade .modal-dialog,
.cid-sR7CtUpbVU .modal.in .modal-dialog {
  transform: none;
}
.cid-sR7CtUpbVU .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-sR7CtUpbVU H6 {
  text-align: center;
  color: #130f54;
}
.cid-tjXlejmUZ8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tjXlejmUZ8 .row {
  flex-direction: row-reverse;
}
.cid-tjXlejmUZ8 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tjXlejmUZ8 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tjXlejmUZ8 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tjXlejmUZ8 .mbr-section-title {
  color: #ffffff;
}
.cid-tfsOxmK554 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tfsOxmK554 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tfsOxmK554 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tfsOxmK554 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tfsOxmK554 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tfsOxmK554 .mbr-section-title {
  color: #1f1b68;
}
.cid-tfsOxmK554 .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-smbSchjqSB {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-smbSchjqSB .google-map {
  height: 30rem;
  position: relative;
}
.cid-smbSchjqSB .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-smbSchjqSB .google-map [data-state-details] {
  color: #6b6763;
  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-smbSchjqSB .google-map[data-state] {
  background: #e9e5dc;
}
.cid-smbSchjqSB .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-smbSchjqSB .mbr-section-title {
  color: #1f1b68;
}
.cid-smbSchjqSB .mbr-section-subtitle {
  color: #070089;
}
.cid-sQbsxaa9zg {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-sQbsxaa9zg .title {
  padding-bottom: 2.5rem;
}
.cid-sQbsxaa9zg .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-sQbsxaa9zg .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-sQbsxaa9zg .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-sQbsxaa9zg .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-sQbsxaa9zg .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-sQbsxaa9zg .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-sQbsxaa9zg .wrapper {
    flex-wrap: wrap;
  }
  .cid-sQbsxaa9zg .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-sQbsxaa9zg .wrapper .b-info {
  width: 100%;
}
.cid-sQbsxaa9zg H4 {
  text-align: center;
  color: #ffffff;
}
.cid-sQbsxaa9zg H6 {
  text-align: center;
  color: #ffffff;
}
.cid-sQbsxaa9zg .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ5eUjy4u {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ5eUjy4u .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ5eUjy4u .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ5eUjy4u .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ5eUjy4u [class^="socicon-"]:before,
.cid-thZ5eUjy4u [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ5eUjy4u .mbr-section-title,
.cid-thZ5eUjy4u .social-list {
  color: #1f1b68;
}
.cid-smxQ1Xk9Am {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-smxQ1Xk9Am .mbr-text,
.cid-smxQ1Xk9Am blockquote {
  color: #767676;
}
.cid-smxQ1Xk9Am .mbr-text P {
  text-align: center;
}
.cid-smxQ1Xk9Am .mbr-text {
  color: #77849f;
}
.cid-tg1uvKeMwL {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tg1uvKeMwL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tg1uvKeMwL .row {
  flex-direction: row-reverse;
}
.cid-tg1uvKeMwL img {
  width: 100%;
}
.cid-tg0qQjUTzG {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/perfuracao-perfuratriz-construcao-em-sorocaba-5-310x550.png");
}
.cid-tg0qQjUTzG .mbr-section-title {
  color: #ffe01d;
}
.cid-tg0qQjUTzG .mbr-text,
.cid-tg0qQjUTzG .mbr-section-btn {
  color: #ffffff;
}
.cid-sR7gfCmho5 {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-sR7gfCmho5 .line {
  background-color: #353535;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-sR7gfCmho5 .mbr-text {
  color: #1f1b68;
}
.cid-sR6q9rVj9v {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-sR6q9rVj9v .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-sR6q9rVj9v .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-sR6q9rVj9v .mbr-section-subtitle {
  text-align: center;
}
.cid-tg1d51P6XQ {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tg1d51P6XQ .item {
  padding-bottom: 2rem;
}
.cid-tg1d51P6XQ .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-tg1d51P6XQ .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tg1d51P6XQ .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-tg1d51P6XQ .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tg1d51P6XQ .carousel-control,
.cid-tg1d51P6XQ .close {
  background: #1b1b1b;
}
.cid-tg1d51P6XQ .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tg1d51P6XQ .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tg1d51P6XQ .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tg1d51P6XQ .carousel-control-next span {
  margin-left: 5px;
}
.cid-tg1d51P6XQ .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-tg1d51P6XQ .close::before {
  content: '\e91a';
}
.cid-tg1d51P6XQ .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tg1d51P6XQ .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-tg1d51P6XQ .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tg1d51P6XQ .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tg1d51P6XQ .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tg1d51P6XQ .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tg1d51P6XQ .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-tg1d51P6XQ .carousel-indicators li.active,
.cid-tg1d51P6XQ .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tg1d51P6XQ .carousel-indicators li::after,
.cid-tg1d51P6XQ .carousel-indicators li::before {
  content: none;
}
.cid-tg1d51P6XQ .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tg1d51P6XQ .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tg1d51P6XQ .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tg1d51P6XQ .carousel-indicators {
    display: none;
  }
}
.cid-tg1d51P6XQ .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tg1d51P6XQ .carousel-inner > .active {
  display: block;
}
.cid-tg1d51P6XQ .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tg1d51P6XQ .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tg1d51P6XQ .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tg1d51P6XQ .carousel-control,
  .cid-tg1d51P6XQ .carousel-indicators,
  .cid-tg1d51P6XQ .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tg1d51P6XQ .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tg1d51P6XQ .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tg1d51P6XQ .carousel-indicators .active,
.cid-tg1d51P6XQ .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tg1d51P6XQ .carousel-indicators .active {
  background: #fff;
}
.cid-tg1d51P6XQ .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tg1d51P6XQ .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tg1d51P6XQ .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tg1d51P6XQ .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tg1d51P6XQ .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tg1d51P6XQ .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tg1d51P6XQ .carousel {
  width: 100%;
}
.cid-tg1d51P6XQ .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tg1d51P6XQ .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tg1d51P6XQ .modal.fade .modal-dialog,
.cid-tg1d51P6XQ .modal.in .modal-dialog {
  transform: none;
}
.cid-tg1d51P6XQ .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tg1d51P6XQ H6 {
  text-align: center;
}
.cid-thD4mtZNET {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-thD4mtZNET img,
.cid-thD4mtZNET .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-thD4mtZNET .item:focus,
.cid-thD4mtZNET span:focus {
  outline: none;
}
.cid-thD4mtZNET .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-thD4mtZNET .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thD4mtZNET .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-thD4mtZNET .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thD4mtZNET .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-thD4mtZNET .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-thD4mtZNET .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thD4mtZNET .mbr-section-title {
  color: #1f1b68;
}
.cid-thD4mtZNET .mbr-text,
.cid-thD4mtZNET .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-thD4mtZNET .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-thD4mtZNET .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-thD4mtZNET .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKZaolS58 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKZaolS58 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKZaolS58 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKZaolS58 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKZaolS58 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKZaolS58 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKZaolS58 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKZaolS58 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKZaolS58 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKZaolS58 .mbr-text,
.cid-tiKZaolS58 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6Bk05DJ0 {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-t4eF0lhMOA {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-de-fossa-septica-em-sorocaba-500x281.png");
}
.cid-t4eF0lhMOA .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-t4eF0lhMOA .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-t4eF0lhMOA .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-t4eF0lhMOA .mbr-text {
  color: #ffffff;
}
.cid-t4eF0lhMOA .card {
  padding-bottom: 1.5rem;
}
.cid-t4eF0lhMOA .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-t4eF0lhMOA .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-t4eF0lhMOA .card-wrapper .card-title {
  color: #ffffff;
}
.cid-t4eF0lhMOA .card-wrapper .card-title,
.cid-t4eF0lhMOA .card-box {
  color: #ffffff;
}
.cid-t4eF0lhMOA .mbr-text,
.cid-t4eF0lhMOA .mbr-section-btn {
  color: #ffffff;
}
.cid-tg0sdSg2SW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tg0sdSg2SW .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tg0sdSg2SW form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tg0sdSg2SW form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tg0sdSg2SW form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tg0sdSg2SW .mbr-section-title {
  color: #1f1b68;
}
.cid-tg0sdSg2SW .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-thD63H8MjP {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-thD63H8MjP .google-map {
  height: 30rem;
  position: relative;
}
.cid-thD63H8MjP .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-thD63H8MjP .google-map [data-state-details] {
  color: #6b6763;
  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-thD63H8MjP .google-map[data-state] {
  background: #e9e5dc;
}
.cid-thD63H8MjP .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-thD63H8MjP .mbr-section-title {
  color: #1f1b68;
}
.cid-thD63H8MjP .mbr-section-subtitle {
  color: #070089;
}
.cid-thD5Iy36IN {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-thD5Iy36IN .title {
  padding-bottom: 2.5rem;
}
.cid-thD5Iy36IN .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-thD5Iy36IN .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-thD5Iy36IN .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-thD5Iy36IN .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-thD5Iy36IN .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-thD5Iy36IN .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-thD5Iy36IN .wrapper {
    flex-wrap: wrap;
  }
  .cid-thD5Iy36IN .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD5Iy36IN .wrapper .b-info {
  width: 100%;
}
.cid-thD5Iy36IN H4 {
  text-align: center;
  color: #ffffff;
}
.cid-thD5Iy36IN H6 {
  text-align: center;
  color: #ffffff;
}
.cid-thD5Iy36IN .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ67WLBJe {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ67WLBJe .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ67WLBJe .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ67WLBJe .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ67WLBJe [class^="socicon-"]:before,
.cid-thZ67WLBJe [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ67WLBJe .mbr-section-title,
.cid-thZ67WLBJe .social-list {
  color: #1f1b68;
}
.cid-thYOh3Pqy9 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-thYOh3Pqy9 .mbr-text,
.cid-thYOh3Pqy9 blockquote {
  color: #767676;
}
.cid-thYOh3Pqy9 .mbr-text P {
  text-align: center;
}
.cid-thYOh3Pqy9 .mbr-text {
  color: #77849f;
}
.cid-sR6q9MXl4h {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-sR6q9MXl4h .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-sR6q9MXl4h .row {
  flex-direction: row-reverse;
}
.cid-sR6q9MXl4h img {
  width: 100%;
}
.cid-sRuiKfq684 {
  z-index: 1000;
  width: 100%;
}
.cid-sRuiKfq684 nav.navbar {
  position: fixed;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sRuiKfq684 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sRuiKfq684 .dropdown-item:hover,
.cid-sRuiKfq684 .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-sRuiKfq684 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sRuiKfq684 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sRuiKfq684 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sRuiKfq684 .nav-link {
  position: relative;
}
.cid-sRuiKfq684 .container {
  display: flex;
  margin: auto;
}
.cid-sRuiKfq684 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sRuiKfq684 .dropdown-menu,
.cid-sRuiKfq684 .navbar.opened {
  background: #ffffff !important;
}
.cid-sRuiKfq684 .nav-item:focus,
.cid-sRuiKfq684 .nav-link:focus {
  outline: none;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sRuiKfq684 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sRuiKfq684 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sRuiKfq684 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sRuiKfq684 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-sRuiKfq684 .navbar.opened {
  transition: all 0.3s;
}
.cid-sRuiKfq684 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sRuiKfq684 .navbar .navbar-logo img {
  width: auto;
}
.cid-sRuiKfq684 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sRuiKfq684 .navbar.collapsed {
  justify-content: center;
}
.cid-sRuiKfq684 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sRuiKfq684 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sRuiKfq684 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sRuiKfq684 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sRuiKfq684 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sRuiKfq684 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sRuiKfq684 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sRuiKfq684 .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-sRuiKfq684 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sRuiKfq684 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sRuiKfq684 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sRuiKfq684 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sRuiKfq684 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sRuiKfq684 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sRuiKfq684 .navbar.navbar-short {
  min-height: 60px;
}
.cid-sRuiKfq684 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sRuiKfq684 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sRuiKfq684 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sRuiKfq684 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sRuiKfq684 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sRuiKfq684 .dropdown-item.active,
.cid-sRuiKfq684 .dropdown-item:active {
  background-color: transparent;
}
.cid-sRuiKfq684 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sRuiKfq684 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sRuiKfq684 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-sRuiKfq684 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sRuiKfq684 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sRuiKfq684 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sRuiKfq684 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sRuiKfq684 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #fcd846;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sRuiKfq684 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sRuiKfq684 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sRuiKfq684 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-sRuiKfq684 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sRuiKfq684 .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-sRuiKfq684 .navbar {
    height: 70px;
  }
  .cid-sRuiKfq684 .navbar.opened {
    height: auto;
  }
  .cid-sRuiKfq684 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-thD6ZtbTi9 {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresa-tubuloes-para-construcao-civil-em-sorocaba-500x333.png");
}
.cid-thD6ZtbTi9 .mbr-section-title {
  color: #ffe01d;
}
.cid-thD6ZtbTi9 .mbr-text,
.cid-thD6ZtbTi9 .mbr-section-btn {
  color: #ffffff;
}
.cid-thD6ZtClrJ {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD6ZtClrJ .line {
  background-color: #353535;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-thD6ZtClrJ .mbr-text {
  color: #1f1b68;
}
.cid-thD6ZtSIpo {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-thD6ZtSIpo .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-thD6ZtSIpo .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-thD6ZtSIpo .mbr-section-subtitle {
  text-align: center;
}
.cid-thD6Zu9Gtw {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD6Zu9Gtw .item {
  padding-bottom: 2rem;
}
.cid-thD6Zu9Gtw .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-thD6Zu9Gtw .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-thD6Zu9Gtw .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-thD6Zu9Gtw .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-thD6Zu9Gtw .carousel-control,
.cid-thD6Zu9Gtw .close {
  background: #1b1b1b;
}
.cid-thD6Zu9Gtw .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-thD6Zu9Gtw .carousel-control-prev span {
  margin-right: 5px;
}
.cid-thD6Zu9Gtw .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-thD6Zu9Gtw .carousel-control-next span {
  margin-left: 5px;
}
.cid-thD6Zu9Gtw .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-thD6Zu9Gtw .close::before {
  content: '\e91a';
}
.cid-thD6Zu9Gtw .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-thD6Zu9Gtw .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-thD6Zu9Gtw .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD6Zu9Gtw .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-thD6Zu9Gtw .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-thD6Zu9Gtw .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-thD6Zu9Gtw .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-thD6Zu9Gtw .carousel-indicators li.active,
.cid-thD6Zu9Gtw .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-thD6Zu9Gtw .carousel-indicators li::after,
.cid-thD6Zu9Gtw .carousel-indicators li::before {
  content: none;
}
.cid-thD6Zu9Gtw .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-thD6Zu9Gtw .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-thD6Zu9Gtw .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-thD6Zu9Gtw .carousel-indicators {
    display: none;
  }
}
.cid-thD6Zu9Gtw .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-thD6Zu9Gtw .carousel-inner > .active {
  display: block;
}
.cid-thD6Zu9Gtw .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD6Zu9Gtw .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-thD6Zu9Gtw .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-thD6Zu9Gtw .carousel-control,
  .cid-thD6Zu9Gtw .carousel-indicators,
  .cid-thD6Zu9Gtw .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-thD6Zu9Gtw .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-thD6Zu9Gtw .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-thD6Zu9Gtw .carousel-indicators .active,
.cid-thD6Zu9Gtw .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-thD6Zu9Gtw .carousel-indicators .active {
  background: #fff;
}
.cid-thD6Zu9Gtw .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-thD6Zu9Gtw .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-thD6Zu9Gtw .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-thD6Zu9Gtw .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-thD6Zu9Gtw .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-thD6Zu9Gtw .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-thD6Zu9Gtw .carousel {
  width: 100%;
}
.cid-thD6Zu9Gtw .modal-backdrop.in {
  opacity: 0.8;
}
.cid-thD6Zu9Gtw .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-thD6Zu9Gtw .modal.fade .modal-dialog,
.cid-thD6Zu9Gtw .modal.in .modal-dialog {
  transform: none;
}
.cid-thD6Zu9Gtw .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-thD6Zu9Gtw H6 {
  text-align: center;
}
.cid-thD7NLYlXI {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fbfbfb;
}
.cid-thD7NLYlXI img,
.cid-thD7NLYlXI .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-thD7NLYlXI .item:focus,
.cid-thD7NLYlXI span:focus {
  outline: none;
}
.cid-thD7NLYlXI .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-thD7NLYlXI .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thD7NLYlXI .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-thD7NLYlXI .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thD7NLYlXI .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-thD7NLYlXI .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-thD7NLYlXI .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thD7NLYlXI .mbr-section-title {
  color: #1f1b68;
}
.cid-thD7NLYlXI .mbr-text,
.cid-thD7NLYlXI .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-thD7NLYlXI .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-thD7NLYlXI .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-thD7NLYlXI .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKZj5gm3L {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKZj5gm3L .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKZj5gm3L .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKZj5gm3L .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKZj5gm3L .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKZj5gm3L .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKZj5gm3L .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKZj5gm3L .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKZj5gm3L .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKZj5gm3L .mbr-text,
.cid-tiKZj5gm3L .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6BtP2ON6 {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-thD6ZvJggC {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/preco-de-tubuloes-em-sorocaba-500x330.png");
}
.cid-thD6ZvJggC .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-thD6ZvJggC .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-thD6ZvJggC .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-thD6ZvJggC .mbr-text {
  color: #ffffff;
}
.cid-thD6ZvJggC .card {
  padding-bottom: 1.5rem;
}
.cid-thD6ZvJggC .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-thD6ZvJggC .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-thD6ZvJggC .card-wrapper .card-title {
  color: #ffffff;
}
.cid-thD6ZvJggC .card-wrapper .card-title,
.cid-thD6ZvJggC .card-box {
  color: #ffffff;
}
.cid-thD6ZvJggC .mbr-text,
.cid-thD6ZvJggC .mbr-section-btn {
  color: #ffffff;
}
.cid-thD6Zwg5Wq {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-thD6Zwg5Wq .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-thD6Zwg5Wq form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-thD6Zwg5Wq form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-thD6Zwg5Wq form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-thD6Zwg5Wq .mbr-section-title {
  color: #1f1b68;
}
.cid-thD6Zwg5Wq .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-thD6ZwEJvB {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-thD6ZwEJvB .google-map {
  height: 30rem;
  position: relative;
}
.cid-thD6ZwEJvB .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-thD6ZwEJvB .google-map [data-state-details] {
  color: #6b6763;
  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-thD6ZwEJvB .google-map[data-state] {
  background: #e9e5dc;
}
.cid-thD6ZwEJvB .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-thD6ZwEJvB .mbr-section-title {
  color: #1f1b68;
}
.cid-thD6ZwEJvB .mbr-section-subtitle {
  color: #070089;
}
.cid-thYOSTRudc {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-thYOSTRudc .title {
  padding-bottom: 2.5rem;
}
.cid-thYOSTRudc .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-thYOSTRudc .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-thYOSTRudc .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-thYOSTRudc .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-thYOSTRudc .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-thYOSTRudc .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-thYOSTRudc .wrapper {
    flex-wrap: wrap;
  }
  .cid-thYOSTRudc .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thYOSTRudc .wrapper .b-info {
  width: 100%;
}
.cid-thYOSTRudc H4 {
  text-align: center;
  color: #ffffff;
}
.cid-thYOSTRudc H6 {
  text-align: center;
  color: #ffffff;
}
.cid-thYOSTRudc .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ6iamZv7 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ6iamZv7 .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ6iamZv7 .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ6iamZv7 .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ6iamZv7 [class^="socicon-"]:before,
.cid-thZ6iamZv7 [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ6iamZv7 .mbr-section-title,
.cid-thZ6iamZv7 .social-list {
  color: #1f1b68;
}
.cid-thYOTwYKku {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-thYOTwYKku .mbr-text,
.cid-thYOTwYKku blockquote {
  color: #767676;
}
.cid-thYOTwYKku .mbr-text P {
  text-align: center;
}
.cid-thYOTwYKku .mbr-text {
  color: #77849f;
}
.cid-thD6Zy1lhz {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-thD6Zy1lhz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD6Zy1lhz .row {
  flex-direction: row-reverse;
}
.cid-thD6Zy1lhz img {
  width: 100%;
}
.cid-thD6ZyvqEc {
  z-index: 1000;
  width: 100%;
}
.cid-thD6ZyvqEc nav.navbar {
  position: fixed;
}
.cid-thD6ZyvqEc .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-thD6ZyvqEc .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-thD6ZyvqEc .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-thD6ZyvqEc .dropdown-item:hover,
.cid-thD6ZyvqEc .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-thD6ZyvqEc .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-thD6ZyvqEc .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-thD6ZyvqEc .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-thD6ZyvqEc .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-thD6ZyvqEc .nav-link {
  position: relative;
}
.cid-thD6ZyvqEc .container {
  display: flex;
  margin: auto;
}
.cid-thD6ZyvqEc .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-thD6ZyvqEc .dropdown-menu,
.cid-thD6ZyvqEc .navbar.opened {
  background: #ffffff !important;
}
.cid-thD6ZyvqEc .nav-item:focus,
.cid-thD6ZyvqEc .nav-link:focus {
  outline: none;
}
.cid-thD6ZyvqEc .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-thD6ZyvqEc .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-thD6ZyvqEc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-thD6ZyvqEc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-thD6ZyvqEc .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-thD6ZyvqEc .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-thD6ZyvqEc .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-thD6ZyvqEc .navbar.opened {
  transition: all 0.3s;
}
.cid-thD6ZyvqEc .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-thD6ZyvqEc .navbar .navbar-logo img {
  width: auto;
}
.cid-thD6ZyvqEc .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-thD6ZyvqEc .navbar.collapsed {
  justify-content: center;
}
.cid-thD6ZyvqEc .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-thD6ZyvqEc .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-thD6ZyvqEc .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-thD6ZyvqEc .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-thD6ZyvqEc .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-thD6ZyvqEc .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-thD6ZyvqEc .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-thD6ZyvqEc .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-thD6ZyvqEc .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-thD6ZyvqEc .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-thD6ZyvqEc .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-thD6ZyvqEc .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-thD6ZyvqEc .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-thD6ZyvqEc .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-thD6ZyvqEc .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-thD6ZyvqEc .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-thD6ZyvqEc .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-thD6ZyvqEc .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-thD6ZyvqEc .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-thD6ZyvqEc .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-thD6ZyvqEc .navbar.navbar-short {
  min-height: 60px;
}
.cid-thD6ZyvqEc .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-thD6ZyvqEc .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-thD6ZyvqEc .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-thD6ZyvqEc .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-thD6ZyvqEc .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-thD6ZyvqEc .dropdown-item.active,
.cid-thD6ZyvqEc .dropdown-item:active {
  background-color: transparent;
}
.cid-thD6ZyvqEc .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-thD6ZyvqEc .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-thD6ZyvqEc .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-thD6ZyvqEc .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-thD6ZyvqEc .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-thD6ZyvqEc .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-thD6ZyvqEc ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-thD6ZyvqEc .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-thD6ZyvqEc button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-thD6ZyvqEc button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #fcd846;
}
.cid-thD6ZyvqEc button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-thD6ZyvqEc button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD6ZyvqEc button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD6ZyvqEc button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-thD6ZyvqEc nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD6ZyvqEc nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-thD6ZyvqEc nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-thD6ZyvqEc nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD6ZyvqEc .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-thD6ZyvqEc a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-thD6ZyvqEc .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-thD6ZyvqEc .navbar {
    height: 70px;
  }
  .cid-thD6ZyvqEc .navbar.opened {
    height: auto;
  }
  .cid-thD6ZyvqEc .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-thD8fesheK {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/preco-de-fossa-septica-em-sorocaba-2-500x375.png");
}
.cid-thD8fesheK .mbr-section-title {
  color: #ffe01d;
}
.cid-thD8fesheK .mbr-text,
.cid-thD8fesheK .mbr-section-btn {
  color: #ffffff;
}
.cid-thD8feRhvm {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD8feRhvm .line {
  background-color: #353535;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-thD8feRhvm .mbr-text {
  color: #1f1b68;
}
.cid-thD8ff6Dsb {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-thD8ff6Dsb .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-thD8ff6Dsb .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-thD8ff6Dsb .mbr-section-subtitle {
  text-align: center;
}
.cid-thD8ffmWZv {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD8ffmWZv .item {
  padding-bottom: 2rem;
}
.cid-thD8ffmWZv .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-thD8ffmWZv .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-thD8ffmWZv .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-thD8ffmWZv .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-thD8ffmWZv .carousel-control,
.cid-thD8ffmWZv .close {
  background: #1b1b1b;
}
.cid-thD8ffmWZv .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-thD8ffmWZv .carousel-control-prev span {
  margin-right: 5px;
}
.cid-thD8ffmWZv .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-thD8ffmWZv .carousel-control-next span {
  margin-left: 5px;
}
.cid-thD8ffmWZv .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-thD8ffmWZv .close::before {
  content: '\e91a';
}
.cid-thD8ffmWZv .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-thD8ffmWZv .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-thD8ffmWZv .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD8ffmWZv .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-thD8ffmWZv .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-thD8ffmWZv .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-thD8ffmWZv .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-thD8ffmWZv .carousel-indicators li.active,
.cid-thD8ffmWZv .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-thD8ffmWZv .carousel-indicators li::after,
.cid-thD8ffmWZv .carousel-indicators li::before {
  content: none;
}
.cid-thD8ffmWZv .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-thD8ffmWZv .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-thD8ffmWZv .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-thD8ffmWZv .carousel-indicators {
    display: none;
  }
}
.cid-thD8ffmWZv .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-thD8ffmWZv .carousel-inner > .active {
  display: block;
}
.cid-thD8ffmWZv .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD8ffmWZv .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-thD8ffmWZv .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-thD8ffmWZv .carousel-control,
  .cid-thD8ffmWZv .carousel-indicators,
  .cid-thD8ffmWZv .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-thD8ffmWZv .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-thD8ffmWZv .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-thD8ffmWZv .carousel-indicators .active,
.cid-thD8ffmWZv .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-thD8ffmWZv .carousel-indicators .active {
  background: #fff;
}
.cid-thD8ffmWZv .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-thD8ffmWZv .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-thD8ffmWZv .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-thD8ffmWZv .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-thD8ffmWZv .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-thD8ffmWZv .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-thD8ffmWZv .carousel {
  width: 100%;
}
.cid-thD8ffmWZv .modal-backdrop.in {
  opacity: 0.8;
}
.cid-thD8ffmWZv .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-thD8ffmWZv .modal.fade .modal-dialog,
.cid-thD8ffmWZv .modal.in .modal-dialog {
  transform: none;
}
.cid-thD8ffmWZv .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-thD8ffmWZv H6 {
  text-align: center;
}
.cid-thD8uxeiRw {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-thD8uxeiRw img,
.cid-thD8uxeiRw .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-thD8uxeiRw .item:focus,
.cid-thD8uxeiRw span:focus {
  outline: none;
}
.cid-thD8uxeiRw .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-thD8uxeiRw .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thD8uxeiRw .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-thD8uxeiRw .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thD8uxeiRw .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-thD8uxeiRw .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-thD8uxeiRw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thD8uxeiRw .mbr-section-title {
  color: #1f1b68;
}
.cid-thD8uxeiRw .mbr-text,
.cid-thD8uxeiRw .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-thD8uxeiRw .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-thD8uxeiRw .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-thD8uxeiRw .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKZuvimj8 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKZuvimj8 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKZuvimj8 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKZuvimj8 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKZuvimj8 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKZuvimj8 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKZuvimj8 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKZuvimj8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKZuvimj8 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKZuvimj8 .mbr-text,
.cid-tiKZuvimj8 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6Bwmb4t7 {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-thD8fgZizf {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresa-para-perfuratriz-fundacao-construcao-sorocaba-4-650x488.png");
}
.cid-thD8fgZizf .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-thD8fgZizf .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-thD8fgZizf .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-thD8fgZizf .mbr-text {
  color: #ffffff;
}
.cid-thD8fgZizf .card {
  padding-bottom: 1.5rem;
}
.cid-thD8fgZizf .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-thD8fgZizf .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-thD8fgZizf .card-wrapper .card-title {
  color: #ffffff;
}
.cid-thD8fgZizf .card-wrapper .card-title,
.cid-thD8fgZizf .card-box {
  color: #ffffff;
}
.cid-thD8fgZizf .mbr-text,
.cid-thD8fgZizf .mbr-section-btn {
  color: #ffffff;
}
.cid-thD8fhDbka {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-thD8fhDbka .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-thD8fhDbka form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-thD8fhDbka form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-thD8fhDbka form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-thD8fhDbka .mbr-section-title {
  color: #1f1b68;
}
.cid-thD8fhDbka .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-thD8fi2FDS {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-thD8fi2FDS .google-map {
  height: 30rem;
  position: relative;
}
.cid-thD8fi2FDS .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-thD8fi2FDS .google-map [data-state-details] {
  color: #6b6763;
  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-thD8fi2FDS .google-map[data-state] {
  background: #e9e5dc;
}
.cid-thD8fi2FDS .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-thD8fi2FDS .mbr-section-title {
  color: #1f1b68;
}
.cid-thD8fi2FDS .mbr-section-subtitle {
  color: #070089;
}
.cid-thD8fizVsC {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-thD8fizVsC .title {
  padding-bottom: 2.5rem;
}
.cid-thD8fizVsC .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-thD8fizVsC .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-thD8fizVsC .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-thD8fizVsC .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-thD8fizVsC .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-thD8fizVsC .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-thD8fizVsC .wrapper {
    flex-wrap: wrap;
  }
  .cid-thD8fizVsC .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD8fizVsC .wrapper .b-info {
  width: 100%;
}
.cid-thD8fizVsC H4 {
  text-align: center;
  color: #ffffff;
}
.cid-thD8fizVsC H6 {
  text-align: center;
  color: #ffffff;
}
.cid-thD8fizVsC .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ6m3vNBE {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ6m3vNBE .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ6m3vNBE .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ6m3vNBE .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ6m3vNBE [class^="socicon-"]:before,
.cid-thZ6m3vNBE [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ6m3vNBE .mbr-section-title,
.cid-thZ6m3vNBE .social-list {
  color: #1f1b68;
}
.cid-thYOXYj8V6 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-thYOXYj8V6 .mbr-text,
.cid-thYOXYj8V6 blockquote {
  color: #767676;
}
.cid-thYOXYj8V6 .mbr-text P {
  text-align: center;
}
.cid-thYOXYj8V6 .mbr-text {
  color: #77849f;
}
.cid-thD8fjwMef {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-thD8fjwMef .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD8fjwMef .row {
  flex-direction: row-reverse;
}
.cid-thD8fjwMef img {
  width: 100%;
}
.cid-thD8fjUQYH {
  z-index: 1000;
  width: 100%;
}
.cid-thD8fjUQYH nav.navbar {
  position: fixed;
}
.cid-thD8fjUQYH .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-thD8fjUQYH .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-thD8fjUQYH .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-thD8fjUQYH .dropdown-item:hover,
.cid-thD8fjUQYH .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-thD8fjUQYH .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-thD8fjUQYH .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-thD8fjUQYH .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-thD8fjUQYH .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-thD8fjUQYH .nav-link {
  position: relative;
}
.cid-thD8fjUQYH .container {
  display: flex;
  margin: auto;
}
.cid-thD8fjUQYH .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-thD8fjUQYH .dropdown-menu,
.cid-thD8fjUQYH .navbar.opened {
  background: #ffffff !important;
}
.cid-thD8fjUQYH .nav-item:focus,
.cid-thD8fjUQYH .nav-link:focus {
  outline: none;
}
.cid-thD8fjUQYH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-thD8fjUQYH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-thD8fjUQYH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-thD8fjUQYH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-thD8fjUQYH .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-thD8fjUQYH .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-thD8fjUQYH .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-thD8fjUQYH .navbar.opened {
  transition: all 0.3s;
}
.cid-thD8fjUQYH .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-thD8fjUQYH .navbar .navbar-logo img {
  width: auto;
}
.cid-thD8fjUQYH .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-thD8fjUQYH .navbar.collapsed {
  justify-content: center;
}
.cid-thD8fjUQYH .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-thD8fjUQYH .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-thD8fjUQYH .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-thD8fjUQYH .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-thD8fjUQYH .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-thD8fjUQYH .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-thD8fjUQYH .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-thD8fjUQYH .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-thD8fjUQYH .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-thD8fjUQYH .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-thD8fjUQYH .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-thD8fjUQYH .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-thD8fjUQYH .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-thD8fjUQYH .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-thD8fjUQYH .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-thD8fjUQYH .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-thD8fjUQYH .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-thD8fjUQYH .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-thD8fjUQYH .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-thD8fjUQYH .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-thD8fjUQYH .navbar.navbar-short {
  min-height: 60px;
}
.cid-thD8fjUQYH .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-thD8fjUQYH .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-thD8fjUQYH .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-thD8fjUQYH .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-thD8fjUQYH .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-thD8fjUQYH .dropdown-item.active,
.cid-thD8fjUQYH .dropdown-item:active {
  background-color: transparent;
}
.cid-thD8fjUQYH .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-thD8fjUQYH .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-thD8fjUQYH .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-thD8fjUQYH .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-thD8fjUQYH .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-thD8fjUQYH .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-thD8fjUQYH ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-thD8fjUQYH .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-thD8fjUQYH button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-thD8fjUQYH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-thD8fjUQYH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-thD8fjUQYH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD8fjUQYH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD8fjUQYH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-thD8fjUQYH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD8fjUQYH nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-thD8fjUQYH nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-thD8fjUQYH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD8fjUQYH .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-thD8fjUQYH a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-thD8fjUQYH .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-thD8fjUQYH .navbar {
    height: 70px;
  }
  .cid-thD8fjUQYH .navbar.opened {
    height: auto;
  }
  .cid-thD8fjUQYH .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-thD8QpCaqQ {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/estaca-apiloada-para-construcao-em-sorocaba-sp-650x488.png");
}
.cid-thD8QpCaqQ .mbr-section-title {
  color: #ffe01d;
}
.cid-thD8QpCaqQ .mbr-text,
.cid-thD8QpCaqQ .mbr-section-btn {
  color: #ffffff;
}
.cid-thD8Qq1OjL {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD8Qq1OjL .line {
  background-color: #353535;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-thD8Qq1OjL .mbr-text {
  color: #1f1b68;
}
.cid-thD8Qqh8hN {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-thD8Qqh8hN .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-thD8Qqh8hN .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-thD8Qqh8hN .mbr-section-subtitle {
  text-align: center;
}
.cid-thD8QqyS7Y {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-thD8QqyS7Y .item {
  padding-bottom: 2rem;
}
.cid-thD8QqyS7Y .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-thD8QqyS7Y .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-thD8QqyS7Y .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-thD8QqyS7Y .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-thD8QqyS7Y .carousel-control,
.cid-thD8QqyS7Y .close {
  background: #1b1b1b;
}
.cid-thD8QqyS7Y .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-thD8QqyS7Y .carousel-control-prev span {
  margin-right: 5px;
}
.cid-thD8QqyS7Y .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-thD8QqyS7Y .carousel-control-next span {
  margin-left: 5px;
}
.cid-thD8QqyS7Y .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-thD8QqyS7Y .close::before {
  content: '\e91a';
}
.cid-thD8QqyS7Y .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-thD8QqyS7Y .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-thD8QqyS7Y .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD8QqyS7Y .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-thD8QqyS7Y .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-thD8QqyS7Y .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-thD8QqyS7Y .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-thD8QqyS7Y .carousel-indicators li.active,
.cid-thD8QqyS7Y .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-thD8QqyS7Y .carousel-indicators li::after,
.cid-thD8QqyS7Y .carousel-indicators li::before {
  content: none;
}
.cid-thD8QqyS7Y .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-thD8QqyS7Y .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-thD8QqyS7Y .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-thD8QqyS7Y .carousel-indicators {
    display: none;
  }
}
.cid-thD8QqyS7Y .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-thD8QqyS7Y .carousel-inner > .active {
  display: block;
}
.cid-thD8QqyS7Y .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-thD8QqyS7Y .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-thD8QqyS7Y .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-thD8QqyS7Y .carousel-control,
  .cid-thD8QqyS7Y .carousel-indicators,
  .cid-thD8QqyS7Y .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-thD8QqyS7Y .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-thD8QqyS7Y .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-thD8QqyS7Y .carousel-indicators .active,
.cid-thD8QqyS7Y .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-thD8QqyS7Y .carousel-indicators .active {
  background: #fff;
}
.cid-thD8QqyS7Y .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-thD8QqyS7Y .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-thD8QqyS7Y .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-thD8QqyS7Y .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-thD8QqyS7Y .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-thD8QqyS7Y .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-thD8QqyS7Y .carousel {
  width: 100%;
}
.cid-thD8QqyS7Y .modal-backdrop.in {
  opacity: 0.8;
}
.cid-thD8QqyS7Y .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-thD8QqyS7Y .modal.fade .modal-dialog,
.cid-thD8QqyS7Y .modal.in .modal-dialog {
  transform: none;
}
.cid-thD8QqyS7Y .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-thD8QqyS7Y H6 {
  text-align: center;
}
.cid-thD95eEuT7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-thD95eEuT7 img,
.cid-thD95eEuT7 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-thD95eEuT7 .item:focus,
.cid-thD95eEuT7 span:focus {
  outline: none;
}
.cid-thD95eEuT7 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-thD95eEuT7 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thD95eEuT7 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-thD95eEuT7 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thD95eEuT7 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-thD95eEuT7 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-thD95eEuT7 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thD95eEuT7 .mbr-section-title {
  color: #1f1b68;
}
.cid-thD95eEuT7 .mbr-text,
.cid-thD95eEuT7 .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-thD95eEuT7 .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-thD95eEuT7 .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-thD95eEuT7 .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKZClAeoT {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKZClAeoT .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKZClAeoT .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKZClAeoT .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKZClAeoT .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKZClAeoT .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKZClAeoT .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKZClAeoT .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKZClAeoT .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKZClAeoT .mbr-text,
.cid-tiKZClAeoT .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6BE0SyIw {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-thD8QscFNu {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-de-tubules-perfuracao-em-sorocaba-600x271.png");
}
.cid-thD8QscFNu .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-thD8QscFNu .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-thD8QscFNu .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-thD8QscFNu .mbr-text {
  color: #ffffff;
}
.cid-thD8QscFNu .card {
  padding-bottom: 1.5rem;
}
.cid-thD8QscFNu .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-thD8QscFNu .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-thD8QscFNu .card-wrapper .card-title {
  color: #ffffff;
}
.cid-thD8QscFNu .card-wrapper .card-title,
.cid-thD8QscFNu .card-box {
  color: #ffffff;
}
.cid-thD8QscFNu .mbr-text,
.cid-thD8QscFNu .mbr-section-btn {
  color: #ffffff;
}
.cid-thD8QsLbK2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-thD8QsLbK2 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-thD8QsLbK2 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-thD8QsLbK2 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-thD8QsLbK2 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-thD8QsLbK2 .mbr-section-title {
  color: #1f1b68;
}
.cid-thD8QsLbK2 .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-thD8QtcXlC {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-thD8QtcXlC .google-map {
  height: 30rem;
  position: relative;
}
.cid-thD8QtcXlC .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-thD8QtcXlC .google-map [data-state-details] {
  color: #6b6763;
  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-thD8QtcXlC .google-map[data-state] {
  background: #e9e5dc;
}
.cid-thD8QtcXlC .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-thD8QtcXlC .mbr-section-title {
  color: #1f1b68;
}
.cid-thD8QtcXlC .mbr-section-subtitle {
  color: #070089;
}
.cid-thD8QtKmRq {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-thD8QtKmRq .title {
  padding-bottom: 2.5rem;
}
.cid-thD8QtKmRq .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-thD8QtKmRq .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-thD8QtKmRq .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-thD8QtKmRq .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-thD8QtKmRq .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-thD8QtKmRq .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-thD8QtKmRq .wrapper {
    flex-wrap: wrap;
  }
  .cid-thD8QtKmRq .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD8QtKmRq .wrapper .b-info {
  width: 100%;
}
.cid-thD8QtKmRq H4 {
  text-align: center;
  color: #ffffff;
}
.cid-thD8QtKmRq H6 {
  text-align: center;
  color: #ffffff;
}
.cid-thD8QtKmRq .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ6tTxybV {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ6tTxybV .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ6tTxybV .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ6tTxybV .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ6tTxybV [class^="socicon-"]:before,
.cid-thZ6tTxybV [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ6tTxybV .mbr-section-title,
.cid-thZ6tTxybV .social-list {
  color: #1f1b68;
}
.cid-thYP6uZFir {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-thYP6uZFir .mbr-text,
.cid-thYP6uZFir blockquote {
  color: #767676;
}
.cid-thYP6uZFir .mbr-text P {
  text-align: center;
}
.cid-thYP6uZFir .mbr-text {
  color: #77849f;
}
.cid-thD8QuI1ka {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-thD8QuI1ka .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD8QuI1ka .row {
  flex-direction: row-reverse;
}
.cid-thD8QuI1ka img {
  width: 100%;
}
.cid-thD8Qv3FRv {
  z-index: 1000;
  width: 100%;
}
.cid-thD8Qv3FRv nav.navbar {
  position: fixed;
}
.cid-thD8Qv3FRv .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-thD8Qv3FRv .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-thD8Qv3FRv .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-thD8Qv3FRv .dropdown-item:hover,
.cid-thD8Qv3FRv .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-thD8Qv3FRv .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-thD8Qv3FRv .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-thD8Qv3FRv .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-thD8Qv3FRv .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-thD8Qv3FRv .nav-link {
  position: relative;
}
.cid-thD8Qv3FRv .container {
  display: flex;
  margin: auto;
}
.cid-thD8Qv3FRv .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-thD8Qv3FRv .dropdown-menu,
.cid-thD8Qv3FRv .navbar.opened {
  background: #ffffff !important;
}
.cid-thD8Qv3FRv .nav-item:focus,
.cid-thD8Qv3FRv .nav-link:focus {
  outline: none;
}
.cid-thD8Qv3FRv .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-thD8Qv3FRv .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-thD8Qv3FRv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-thD8Qv3FRv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-thD8Qv3FRv .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-thD8Qv3FRv .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-thD8Qv3FRv .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.7);
}
.cid-thD8Qv3FRv .navbar.opened {
  transition: all 0.3s;
}
.cid-thD8Qv3FRv .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-thD8Qv3FRv .navbar .navbar-logo img {
  width: auto;
}
.cid-thD8Qv3FRv .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-thD8Qv3FRv .navbar.collapsed {
  justify-content: center;
}
.cid-thD8Qv3FRv .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-thD8Qv3FRv .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-thD8Qv3FRv .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-thD8Qv3FRv .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-thD8Qv3FRv .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-thD8Qv3FRv .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-thD8Qv3FRv .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-thD8Qv3FRv .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-thD8Qv3FRv .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-thD8Qv3FRv .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-thD8Qv3FRv .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-thD8Qv3FRv .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-thD8Qv3FRv .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-thD8Qv3FRv .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-thD8Qv3FRv .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-thD8Qv3FRv .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-thD8Qv3FRv .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-thD8Qv3FRv .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-thD8Qv3FRv .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-thD8Qv3FRv .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-thD8Qv3FRv .navbar.navbar-short {
  min-height: 60px;
}
.cid-thD8Qv3FRv .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-thD8Qv3FRv .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-thD8Qv3FRv .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-thD8Qv3FRv .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-thD8Qv3FRv .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-thD8Qv3FRv .dropdown-item.active,
.cid-thD8Qv3FRv .dropdown-item:active {
  background-color: transparent;
}
.cid-thD8Qv3FRv .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-thD8Qv3FRv .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-thD8Qv3FRv .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-thD8Qv3FRv .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-thD8Qv3FRv .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-thD8Qv3FRv .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-thD8Qv3FRv ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-thD8Qv3FRv .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-thD8Qv3FRv button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-thD8Qv3FRv button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-thD8Qv3FRv button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-thD8Qv3FRv button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD8Qv3FRv button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD8Qv3FRv button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-thD8Qv3FRv nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD8Qv3FRv nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-thD8Qv3FRv nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-thD8Qv3FRv nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD8Qv3FRv .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-thD8Qv3FRv a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-thD8Qv3FRv .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-thD8Qv3FRv .navbar {
    height: 70px;
  }
  .cid-thD8Qv3FRv .navbar.opened {
    height: auto;
  }
  .cid-thD8Qv3FRv .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-thD9ROBec6 {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresa-para-perfuratriz-fundacao-construcao-sorocaba-2-650x488.png");
}
.cid-thD9ROBec6 .mbr-section-title {
  color: #ffe01d;
}
.cid-thD9ROBec6 .mbr-text,
.cid-thD9ROBec6 .mbr-section-btn {
  color: #ffffff;
}
.cid-thDabVtrh5 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-thDabVtrh5 img,
.cid-thDabVtrh5 .item-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-thDabVtrh5 .item:focus,
.cid-thDabVtrh5 span:focus {
  outline: none;
}
.cid-thDabVtrh5 .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-thDabVtrh5 .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thDabVtrh5 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thDabVtrh5 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-thDabVtrh5 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thDabVtrh5 .mbr-section-title {
  color: #1f1b68;
}
.cid-thYQyMvjY9 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-thYQyMvjY9 img,
.cid-thYQyMvjY9 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-thYQyMvjY9 .item:focus,
.cid-thYQyMvjY9 span:focus {
  outline: none;
}
.cid-thYQyMvjY9 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-thYQyMvjY9 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-thYQyMvjY9 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-thYQyMvjY9 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-thYQyMvjY9 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-thYQyMvjY9 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-thYQyMvjY9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-thYQyMvjY9 .mbr-section-title {
  color: #1f1b68;
}
.cid-thYQyMvjY9 .mbr-text,
.cid-thYQyMvjY9 .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-thYQyMvjY9 .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-thYQyMvjY9 .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-thYQyMvjY9 .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKZNGO8aH {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tiKZNGO8aH .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tiKZNGO8aH .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKZNGO8aH .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tiKZNGO8aH .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiKZNGO8aH .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tiKZNGO8aH .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tiKZNGO8aH .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tiKZNGO8aH .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tiKZNGO8aH .mbr-text,
.cid-tiKZNGO8aH .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-ti6BOFpc0S {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-thD9RTMk2B {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/engenharia-perfuracao-perfuratriz-em-sorocaba-1-500x281.png");
}
.cid-thD9RTMk2B .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-thD9RTMk2B .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-thD9RTMk2B .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-thD9RTMk2B .mbr-text {
  color: #ffffff;
}
.cid-thD9RTMk2B .card {
  padding-bottom: 1.5rem;
}
.cid-thD9RTMk2B .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-thD9RTMk2B .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-thD9RTMk2B .card-wrapper .card-title {
  color: #ffffff;
}
.cid-thD9RTMk2B .card-wrapper .card-title,
.cid-thD9RTMk2B .card-box {
  color: #ffffff;
}
.cid-thD9RTMk2B .mbr-text,
.cid-thD9RTMk2B .mbr-section-btn {
  color: #ffffff;
}
.cid-thD9RUmJgg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-thD9RUmJgg .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-thD9RUmJgg form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-thD9RUmJgg form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-thD9RUmJgg form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-thD9RUmJgg .mbr-section-title {
  color: #1f1b68;
}
.cid-thD9RUmJgg .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-thD9RUKAPJ {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-thD9RUKAPJ .google-map {
  height: 30rem;
  position: relative;
}
.cid-thD9RUKAPJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-thD9RUKAPJ .google-map [data-state-details] {
  color: #6b6763;
  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-thD9RUKAPJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-thD9RUKAPJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-thD9RUKAPJ .mbr-section-title {
  color: #1f1b68;
}
.cid-thD9RUKAPJ .mbr-section-subtitle {
  color: #070089;
}
.cid-thD9RVfdmL {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-thD9RVfdmL .title {
  padding-bottom: 2.5rem;
}
.cid-thD9RVfdmL .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-thD9RVfdmL .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-thD9RVfdmL .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-thD9RVfdmL .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-thD9RVfdmL .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-thD9RVfdmL .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-thD9RVfdmL .wrapper {
    flex-wrap: wrap;
  }
  .cid-thD9RVfdmL .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD9RVfdmL .wrapper .b-info {
  width: 100%;
}
.cid-thD9RVfdmL H4 {
  text-align: center;
  color: #ffffff;
}
.cid-thD9RVfdmL H6 {
  text-align: center;
  color: #ffffff;
}
.cid-thD9RVfdmL .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-thZ6BRstxR {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-thZ6BRstxR .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-thZ6BRstxR .bg-instagram:hover {
  background: #bd005c;
}
.cid-thZ6BRstxR .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-thZ6BRstxR [class^="socicon-"]:before,
.cid-thZ6BRstxR [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-thZ6BRstxR .mbr-section-title,
.cid-thZ6BRstxR .social-list {
  color: #1f1b68;
}
.cid-thYPapwV0e {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-thYPapwV0e .mbr-text,
.cid-thYPapwV0e blockquote {
  color: #767676;
}
.cid-thYPapwV0e .mbr-text P {
  text-align: center;
}
.cid-thYPapwV0e .mbr-text {
  color: #77849f;
}
.cid-thD9RW6X9p {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-thD9RW6X9p .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-thD9RW6X9p .row {
  flex-direction: row-reverse;
}
.cid-thD9RW6X9p img {
  width: 100%;
}
.cid-thD9RWynWY {
  z-index: 1000;
  width: 100%;
}
.cid-thD9RWynWY nav.navbar {
  position: fixed;
}
.cid-thD9RWynWY .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-thD9RWynWY .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-thD9RWynWY .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-thD9RWynWY .dropdown-item:hover,
.cid-thD9RWynWY .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-thD9RWynWY .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-thD9RWynWY .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-thD9RWynWY .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-thD9RWynWY .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-thD9RWynWY .nav-link {
  position: relative;
}
.cid-thD9RWynWY .container {
  display: flex;
  margin: auto;
}
.cid-thD9RWynWY .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-thD9RWynWY .dropdown-menu,
.cid-thD9RWynWY .navbar.opened {
  background: #ffffff !important;
}
.cid-thD9RWynWY .nav-item:focus,
.cid-thD9RWynWY .nav-link:focus {
  outline: none;
}
.cid-thD9RWynWY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-thD9RWynWY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-thD9RWynWY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-thD9RWynWY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-thD9RWynWY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-thD9RWynWY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-thD9RWynWY .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-thD9RWynWY .navbar.opened {
  transition: all 0.3s;
}
.cid-thD9RWynWY .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-thD9RWynWY .navbar .navbar-logo img {
  width: auto;
}
.cid-thD9RWynWY .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-thD9RWynWY .navbar.collapsed {
  justify-content: center;
}
.cid-thD9RWynWY .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-thD9RWynWY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-thD9RWynWY .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-thD9RWynWY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-thD9RWynWY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-thD9RWynWY .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-thD9RWynWY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-thD9RWynWY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-thD9RWynWY .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-thD9RWynWY .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-thD9RWynWY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-thD9RWynWY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-thD9RWynWY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-thD9RWynWY .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-thD9RWynWY .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-thD9RWynWY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-thD9RWynWY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-thD9RWynWY .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-thD9RWynWY .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-thD9RWynWY .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-thD9RWynWY .navbar.navbar-short {
  min-height: 60px;
}
.cid-thD9RWynWY .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-thD9RWynWY .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-thD9RWynWY .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-thD9RWynWY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-thD9RWynWY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-thD9RWynWY .dropdown-item.active,
.cid-thD9RWynWY .dropdown-item:active {
  background-color: transparent;
}
.cid-thD9RWynWY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-thD9RWynWY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-thD9RWynWY .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-thD9RWynWY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-thD9RWynWY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-thD9RWynWY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-thD9RWynWY ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-thD9RWynWY .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-thD9RWynWY button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-thD9RWynWY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-thD9RWynWY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-thD9RWynWY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD9RWynWY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-thD9RWynWY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-thD9RWynWY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD9RWynWY nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-thD9RWynWY nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-thD9RWynWY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-thD9RWynWY .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-thD9RWynWY a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-thD9RWynWY .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-thD9RWynWY .navbar {
    height: 70px;
  }
  .cid-thD9RWynWY .navbar.opened {
    height: auto;
  }
  .cid-thD9RWynWY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tiKNzjMtKm {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/fundacao-solo-com-estaca-em-helice-em-sorocaba-5-650x482.png");
}
.cid-tiKNzjMtKm .mbr-section-title {
  color: #ffe01d;
}
.cid-tiKNzjMtKm .mbr-text,
.cid-tiKNzjMtKm .mbr-section-btn {
  color: #ffffff;
}
.cid-tiKNzkaxZR {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tiKNzkaxZR .line {
  background-color: #353535;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tiKNzkaxZR .mbr-text {
  color: #1f1b68;
}
.cid-tiKNzknlL7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tiKNzknlL7 .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tiKNzknlL7 .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-tiKNzknlL7 .mbr-section-subtitle {
  text-align: center;
}
.cid-tiKNzkDM7O {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tiKNzkDM7O .item {
  padding-bottom: 2rem;
}
.cid-tiKNzkDM7O .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-tiKNzkDM7O .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tiKNzkDM7O .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-tiKNzkDM7O .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tiKNzkDM7O .carousel-control,
.cid-tiKNzkDM7O .close {
  background: #1b1b1b;
}
.cid-tiKNzkDM7O .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tiKNzkDM7O .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tiKNzkDM7O .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tiKNzkDM7O .carousel-control-next span {
  margin-left: 5px;
}
.cid-tiKNzkDM7O .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-tiKNzkDM7O .close::before {
  content: '\e91a';
}
.cid-tiKNzkDM7O .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tiKNzkDM7O .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-tiKNzkDM7O .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tiKNzkDM7O .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tiKNzkDM7O .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tiKNzkDM7O .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tiKNzkDM7O .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-tiKNzkDM7O .carousel-indicators li.active,
.cid-tiKNzkDM7O .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tiKNzkDM7O .carousel-indicators li::after,
.cid-tiKNzkDM7O .carousel-indicators li::before {
  content: none;
}
.cid-tiKNzkDM7O .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tiKNzkDM7O .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tiKNzkDM7O .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tiKNzkDM7O .carousel-indicators {
    display: none;
  }
}
.cid-tiKNzkDM7O .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tiKNzkDM7O .carousel-inner > .active {
  display: block;
}
.cid-tiKNzkDM7O .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tiKNzkDM7O .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tiKNzkDM7O .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tiKNzkDM7O .carousel-control,
  .cid-tiKNzkDM7O .carousel-indicators,
  .cid-tiKNzkDM7O .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tiKNzkDM7O .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tiKNzkDM7O .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tiKNzkDM7O .carousel-indicators .active,
.cid-tiKNzkDM7O .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tiKNzkDM7O .carousel-indicators .active {
  background: #fff;
}
.cid-tiKNzkDM7O .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tiKNzkDM7O .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tiKNzkDM7O .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tiKNzkDM7O .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tiKNzkDM7O .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tiKNzkDM7O .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tiKNzkDM7O .carousel {
  width: 100%;
}
.cid-tiKNzkDM7O .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tiKNzkDM7O .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tiKNzkDM7O .modal.fade .modal-dialog,
.cid-tiKNzkDM7O .modal.in .modal-dialog {
  transform: none;
}
.cid-tiKNzkDM7O .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tiKNzkDM7O H6 {
  text-align: center;
}
.cid-tiKNzlG61v {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tiKNzlG61v img,
.cid-tiKNzlG61v .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tiKNzlG61v .item:focus,
.cid-tiKNzlG61v span:focus {
  outline: none;
}
.cid-tiKNzlG61v .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tiKNzlG61v .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tiKNzlG61v .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tiKNzlG61v .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tiKNzlG61v .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tiKNzlG61v .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tiKNzlG61v .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tiKNzlG61v .mbr-section-title {
  color: #1f1b68;
}
.cid-tiKNzlG61v .mbr-text,
.cid-tiKNzlG61v .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tiKNzlG61v .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tiKNzlG61v .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tiKNzlG61v .mbr-section-subtitle {
  color: #313131;
}
.cid-tiKNzmk51h {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tiKNzmxbCP {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-de-tubules-perfuracao-em-sorocaba-600x271.png");
}
.cid-tiKNzmxbCP .icons-media-container {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
}
.cid-tiKNzmxbCP .icons-media-container .mbr-iconfont {
  font-size: 96px;
  color: #ffffff;
}
.cid-tiKNzmxbCP .icons-media-container .icon-block {
  padding-bottom: 1rem;
}
.cid-tiKNzmxbCP .mbr-text {
  color: #ffffff;
}
.cid-tiKNzmxbCP .card {
  padding-bottom: 1.5rem;
}
.cid-tiKNzmxbCP .card-wrapper {
  min-height: 220px;
  transition: all 0.3s;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-tiKNzmxbCP .card-wrapper .mbr-iconfont {
  display: block;
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-tiKNzmxbCP .card-wrapper .card-title {
  color: #ffffff;
}
.cid-tiKNzmxbCP .card-wrapper .card-title,
.cid-tiKNzmxbCP .card-box {
  color: #ffffff;
}
.cid-tiKNzmxbCP .mbr-text,
.cid-tiKNzmxbCP .mbr-section-btn {
  color: #ffffff;
}
.cid-tiKNzngwWD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tiKNzngwWD .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tiKNzngwWD form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tiKNzngwWD form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tiKNzngwWD form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tiKNzngwWD .mbr-section-title {
  color: #1f1b68;
}
.cid-tiKNzngwWD .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tiKNznISYS {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tiKNznISYS .google-map {
  height: 30rem;
  position: relative;
}
.cid-tiKNznISYS .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tiKNznISYS .google-map [data-state-details] {
  color: #6b6763;
  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-tiKNznISYS .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tiKNznISYS .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tiKNznISYS .mbr-section-title {
  color: #1f1b68;
}
.cid-tiKNznISYS .mbr-section-subtitle {
  color: #070089;
}
.cid-tiKNzol3Vl {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tiKNzol3Vl .title {
  padding-bottom: 2.5rem;
}
.cid-tiKNzol3Vl .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tiKNzol3Vl .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tiKNzol3Vl .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tiKNzol3Vl .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tiKNzol3Vl .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tiKNzol3Vl .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tiKNzol3Vl .wrapper {
    flex-wrap: wrap;
  }
  .cid-tiKNzol3Vl .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tiKNzol3Vl .wrapper .b-info {
  width: 100%;
}
.cid-tiKNzol3Vl H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tiKNzol3Vl H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tiKNzol3Vl .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tiKNzpan1B {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tiKNzpan1B .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tiKNzpan1B .bg-instagram:hover {
  background: #bd005c;
}
.cid-tiKNzpan1B .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tiKNzpan1B [class^="socicon-"]:before,
.cid-tiKNzpan1B [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tiKNzpan1B .mbr-section-title,
.cid-tiKNzpan1B .social-list {
  color: #1f1b68;
}
.cid-tiKNzpOPr4 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tiKNzpOPr4 .mbr-text,
.cid-tiKNzpOPr4 blockquote {
  color: #767676;
}
.cid-tiKNzpOPr4 .mbr-text P {
  text-align: center;
}
.cid-tiKNzpOPr4 .mbr-text {
  color: #77849f;
}
.cid-tiKNzq8wrd {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tiKNzq8wrd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tiKNzq8wrd .row {
  flex-direction: row-reverse;
}
.cid-tiKNzq8wrd img {
  width: 100%;
}
.cid-tiKNzqL6GY {
  z-index: 1000;
  width: 100%;
}
.cid-tiKNzqL6GY nav.navbar {
  position: fixed;
}
.cid-tiKNzqL6GY .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-tiKNzqL6GY .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tiKNzqL6GY .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tiKNzqL6GY .dropdown-item:hover,
.cid-tiKNzqL6GY .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tiKNzqL6GY .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tiKNzqL6GY .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tiKNzqL6GY .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tiKNzqL6GY .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tiKNzqL6GY .nav-link {
  position: relative;
}
.cid-tiKNzqL6GY .container {
  display: flex;
  margin: auto;
}
.cid-tiKNzqL6GY .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tiKNzqL6GY .dropdown-menu,
.cid-tiKNzqL6GY .navbar.opened {
  background: #ffffff !important;
}
.cid-tiKNzqL6GY .nav-item:focus,
.cid-tiKNzqL6GY .nav-link:focus {
  outline: none;
}
.cid-tiKNzqL6GY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tiKNzqL6GY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tiKNzqL6GY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tiKNzqL6GY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tiKNzqL6GY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tiKNzqL6GY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tiKNzqL6GY .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-tiKNzqL6GY .navbar.opened {
  transition: all 0.3s;
}
.cid-tiKNzqL6GY .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tiKNzqL6GY .navbar .navbar-logo img {
  width: auto;
}
.cid-tiKNzqL6GY .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tiKNzqL6GY .navbar.collapsed {
  justify-content: center;
}
.cid-tiKNzqL6GY .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tiKNzqL6GY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tiKNzqL6GY .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tiKNzqL6GY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tiKNzqL6GY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tiKNzqL6GY .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-tiKNzqL6GY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tiKNzqL6GY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tiKNzqL6GY .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tiKNzqL6GY .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tiKNzqL6GY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tiKNzqL6GY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tiKNzqL6GY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tiKNzqL6GY .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-tiKNzqL6GY .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tiKNzqL6GY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tiKNzqL6GY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tiKNzqL6GY .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tiKNzqL6GY .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tiKNzqL6GY .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tiKNzqL6GY .navbar.navbar-short {
  min-height: 60px;
}
.cid-tiKNzqL6GY .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tiKNzqL6GY .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tiKNzqL6GY .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tiKNzqL6GY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tiKNzqL6GY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tiKNzqL6GY .dropdown-item.active,
.cid-tiKNzqL6GY .dropdown-item:active {
  background-color: transparent;
}
.cid-tiKNzqL6GY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tiKNzqL6GY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tiKNzqL6GY .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tiKNzqL6GY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tiKNzqL6GY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tiKNzqL6GY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tiKNzqL6GY ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tiKNzqL6GY .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tiKNzqL6GY button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tiKNzqL6GY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tiKNzqL6GY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tiKNzqL6GY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tiKNzqL6GY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tiKNzqL6GY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tiKNzqL6GY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tiKNzqL6GY nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tiKNzqL6GY nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tiKNzqL6GY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tiKNzqL6GY .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tiKNzqL6GY a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tiKNzqL6GY .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-tiKNzqL6GY .navbar {
    height: 70px;
  }
  .cid-tiKNzqL6GY .navbar.opened {
    height: auto;
  }
  .cid-tiKNzqL6GY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tjXA1YjIU4 {
  padding-top: 10rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tjXA1YjIU4 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tjXA1YjIU4 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tjXA1YjIU4 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tjXA1YjIU4 .mbr-section-title {
  color: #ffffff;
}
.cid-tjXA1YjIU4 .mbr-text,
.cid-tjXA1YjIU4 .mbr-section-btn {
  color: #ffffff;
}
.cid-tjXzF19gGh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tjXzF19gGh .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tjXzF19gGh .mbr-section-subtitle DIV {
  text-align: center;
}
.cid-tjXzF19gGh .mbr-section-subtitle {
  text-align: center;
}
.cid-tjXzF1trrN {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tjXzF1trrN .item {
  padding-bottom: 2rem;
}
.cid-tjXzF1trrN .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-tjXzF1trrN .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tjXzF1trrN .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-tjXzF1trrN .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tjXzF1trrN .carousel-control,
.cid-tjXzF1trrN .close {
  background: #1b1b1b;
}
.cid-tjXzF1trrN .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tjXzF1trrN .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tjXzF1trrN .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tjXzF1trrN .carousel-control-next span {
  margin-left: 5px;
}
.cid-tjXzF1trrN .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-tjXzF1trrN .close::before {
  content: '\e91a';
}
.cid-tjXzF1trrN .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tjXzF1trrN .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-tjXzF1trrN .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tjXzF1trrN .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tjXzF1trrN .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tjXzF1trrN .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tjXzF1trrN .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-tjXzF1trrN .carousel-indicators li.active,
.cid-tjXzF1trrN .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tjXzF1trrN .carousel-indicators li::after,
.cid-tjXzF1trrN .carousel-indicators li::before {
  content: none;
}
.cid-tjXzF1trrN .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tjXzF1trrN .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tjXzF1trrN .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tjXzF1trrN .carousel-indicators {
    display: none;
  }
}
.cid-tjXzF1trrN .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tjXzF1trrN .carousel-inner > .active {
  display: block;
}
.cid-tjXzF1trrN .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tjXzF1trrN .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tjXzF1trrN .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tjXzF1trrN .carousel-control,
  .cid-tjXzF1trrN .carousel-indicators,
  .cid-tjXzF1trrN .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tjXzF1trrN .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tjXzF1trrN .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tjXzF1trrN .carousel-indicators .active,
.cid-tjXzF1trrN .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tjXzF1trrN .carousel-indicators .active {
  background: #fff;
}
.cid-tjXzF1trrN .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tjXzF1trrN .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tjXzF1trrN .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tjXzF1trrN .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tjXzF1trrN .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tjXzF1trrN .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tjXzF1trrN .carousel {
  width: 100%;
}
.cid-tjXzF1trrN .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tjXzF1trrN .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tjXzF1trrN .modal.fade .modal-dialog,
.cid-tjXzF1trrN .modal.in .modal-dialog {
  transform: none;
}
.cid-tjXzF1trrN .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tjXzF1trrN H6 {
  text-align: center;
}
.cid-tjXN0DF7ct {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #fafafa;
}
.cid-tjXN0DF7ct .mbr-text {
  color: #1f1b68;
  text-align: center;
}
.cid-tjXN0DF7ct .mbr-section-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tjXI7aYesK {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tjXI7aYesK .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tjXI7aYesK .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tjXI7aYesK .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tjXI7aYesK .mbr-section-title {
  color: #ffffff;
}
.cid-tjXI7aYesK .mbr-text,
.cid-tjXI7aYesK .mbr-section-btn {
  color: #ffffff;
}
.cid-tjXId0uBoD {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tjXId0uBoD img,
.cid-tjXId0uBoD .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-tjXId0uBoD .item:focus,
.cid-tjXId0uBoD span:focus {
  outline: none;
}
.cid-tjXId0uBoD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tjXId0uBoD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tjXId0uBoD .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tjXId0uBoD .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tjXId0uBoD .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tjXId0uBoD .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tjXId0uBoD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tjXId0uBoD .mbr-section-title {
  color: #1f1b68;
}
.cid-tjXId0uBoD .mbr-text,
.cid-tjXId0uBoD .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tjXId0uBoD .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tjXId0uBoD .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tjXId0uBoD .mbr-section-subtitle {
  color: #313131;
}
.cid-tjXzF4aICZ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tjXzF4aICZ .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tjXzF4aICZ form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tjXzF4aICZ form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tjXzF4aICZ form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tjXzF4aICZ .mbr-section-title {
  color: #1f1b68;
}
.cid-tjXzF4aICZ .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tjXzF4BfHO {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tjXzF4BfHO .google-map {
  height: 30rem;
  position: relative;
}
.cid-tjXzF4BfHO .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tjXzF4BfHO .google-map [data-state-details] {
  color: #6b6763;
  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-tjXzF4BfHO .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tjXzF4BfHO .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tjXzF4BfHO .mbr-section-title {
  color: #1f1b68;
}
.cid-tjXzF4BfHO .mbr-section-subtitle {
  color: #070089;
}
.cid-tjXzF5q2IB {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tjXzF5q2IB .title {
  padding-bottom: 2.5rem;
}
.cid-tjXzF5q2IB .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tjXzF5q2IB .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tjXzF5q2IB .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tjXzF5q2IB .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tjXzF5q2IB .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tjXzF5q2IB .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tjXzF5q2IB .wrapper {
    flex-wrap: wrap;
  }
  .cid-tjXzF5q2IB .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tjXzF5q2IB .wrapper .b-info {
  width: 100%;
}
.cid-tjXzF5q2IB H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tjXzF5q2IB H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tjXzF5q2IB .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tjXzF5Wd3g {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tjXzF5Wd3g .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tjXzF5Wd3g .bg-instagram:hover {
  background: #bd005c;
}
.cid-tjXzF5Wd3g .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tjXzF5Wd3g [class^="socicon-"]:before,
.cid-tjXzF5Wd3g [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tjXzF5Wd3g .mbr-section-title,
.cid-tjXzF5Wd3g .social-list {
  color: #1f1b68;
}
.cid-tjXzF6ts3n {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tjXzF6ts3n .mbr-text,
.cid-tjXzF6ts3n blockquote {
  color: #767676;
}
.cid-tjXzF6ts3n .mbr-text P {
  text-align: center;
}
.cid-tjXzF6ts3n .mbr-text {
  color: #77849f;
}
.cid-tjXzF6NksM {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tjXzF6NksM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tjXzF6NksM .row {
  flex-direction: row-reverse;
}
.cid-tjXzF6NksM img {
  width: 100%;
}
.cid-tjXzF78Gpf {
  z-index: 1000;
  width: 100%;
}
.cid-tjXzF78Gpf nav.navbar {
  position: fixed;
}
.cid-tjXzF78Gpf .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-tjXzF78Gpf .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tjXzF78Gpf .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tjXzF78Gpf .dropdown-item:hover,
.cid-tjXzF78Gpf .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tjXzF78Gpf .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tjXzF78Gpf .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tjXzF78Gpf .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tjXzF78Gpf .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tjXzF78Gpf .nav-link {
  position: relative;
}
.cid-tjXzF78Gpf .container {
  display: flex;
  margin: auto;
}
.cid-tjXzF78Gpf .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tjXzF78Gpf .dropdown-menu,
.cid-tjXzF78Gpf .navbar.opened {
  background: #ffffff !important;
}
.cid-tjXzF78Gpf .nav-item:focus,
.cid-tjXzF78Gpf .nav-link:focus {
  outline: none;
}
.cid-tjXzF78Gpf .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tjXzF78Gpf .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tjXzF78Gpf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tjXzF78Gpf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tjXzF78Gpf .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tjXzF78Gpf .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tjXzF78Gpf .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.8);
}
.cid-tjXzF78Gpf .navbar.opened {
  transition: all 0.3s;
}
.cid-tjXzF78Gpf .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tjXzF78Gpf .navbar .navbar-logo img {
  width: auto;
}
.cid-tjXzF78Gpf .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tjXzF78Gpf .navbar.collapsed {
  justify-content: center;
}
.cid-tjXzF78Gpf .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tjXzF78Gpf .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tjXzF78Gpf .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tjXzF78Gpf .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tjXzF78Gpf .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tjXzF78Gpf .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-tjXzF78Gpf .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tjXzF78Gpf .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tjXzF78Gpf .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tjXzF78Gpf .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tjXzF78Gpf .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tjXzF78Gpf .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tjXzF78Gpf .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tjXzF78Gpf .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-tjXzF78Gpf .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tjXzF78Gpf .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tjXzF78Gpf .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tjXzF78Gpf .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tjXzF78Gpf .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tjXzF78Gpf .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tjXzF78Gpf .navbar.navbar-short {
  min-height: 60px;
}
.cid-tjXzF78Gpf .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tjXzF78Gpf .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tjXzF78Gpf .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tjXzF78Gpf .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tjXzF78Gpf .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tjXzF78Gpf .dropdown-item.active,
.cid-tjXzF78Gpf .dropdown-item:active {
  background-color: transparent;
}
.cid-tjXzF78Gpf .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tjXzF78Gpf .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tjXzF78Gpf .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tjXzF78Gpf .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tjXzF78Gpf .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tjXzF78Gpf .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tjXzF78Gpf ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tjXzF78Gpf .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tjXzF78Gpf button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tjXzF78Gpf button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #fcd846;
}
.cid-tjXzF78Gpf button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tjXzF78Gpf button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tjXzF78Gpf button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tjXzF78Gpf button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tjXzF78Gpf nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tjXzF78Gpf nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tjXzF78Gpf nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tjXzF78Gpf nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tjXzF78Gpf .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tjXzF78Gpf a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tjXzF78Gpf .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-tjXzF78Gpf .navbar {
    height: 70px;
  }
  .cid-tjXzF78Gpf .navbar.opened {
    height: auto;
  }
  .cid-tjXzF78Gpf .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhbA8GBD {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhbA8GBD nav.navbar {
  position: fixed;
}
.cid-tpOhbA8GBD .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-tpOhbA8GBD .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhbA8GBD .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhbA8GBD .dropdown-item:hover,
.cid-tpOhbA8GBD .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhbA8GBD .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhbA8GBD .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhbA8GBD .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhbA8GBD .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhbA8GBD .nav-link {
  position: relative;
}
.cid-tpOhbA8GBD .container {
  display: flex;
  margin: auto;
}
.cid-tpOhbA8GBD .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhbA8GBD .dropdown-menu,
.cid-tpOhbA8GBD .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhbA8GBD .nav-item:focus,
.cid-tpOhbA8GBD .nav-link:focus {
  outline: none;
}
.cid-tpOhbA8GBD .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhbA8GBD .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhbA8GBD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhbA8GBD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhbA8GBD .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhbA8GBD .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhbA8GBD .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhbA8GBD .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhbA8GBD .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhbA8GBD .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhbA8GBD .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhbA8GBD .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhbA8GBD .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhbA8GBD .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhbA8GBD .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhbA8GBD .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhbA8GBD .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhbA8GBD .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-tpOhbA8GBD .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhbA8GBD .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhbA8GBD .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhbA8GBD .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhbA8GBD .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhbA8GBD .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhbA8GBD .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhbA8GBD .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-tpOhbA8GBD .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhbA8GBD .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhbA8GBD .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhbA8GBD .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhbA8GBD .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhbA8GBD .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhbA8GBD .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhbA8GBD .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhbA8GBD .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhbA8GBD .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhbA8GBD .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhbA8GBD .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhbA8GBD .dropdown-item.active,
.cid-tpOhbA8GBD .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhbA8GBD .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhbA8GBD .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhbA8GBD .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhbA8GBD .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhbA8GBD .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhbA8GBD .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhbA8GBD ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhbA8GBD .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhbA8GBD button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhbA8GBD button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhbA8GBD button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhbA8GBD button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhbA8GBD button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhbA8GBD button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhbA8GBD nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhbA8GBD nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhbA8GBD nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhbA8GBD nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhbA8GBD .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhbA8GBD a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhbA8GBD .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-tpOhbA8GBD .navbar {
    height: 70px;
  }
  .cid-tpOhbA8GBD .navbar.opened {
    height: auto;
  }
  .cid-tpOhbA8GBD .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhbACsyc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhbACsyc .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhbACsyc .mbr-text,
.cid-tpOhbACsyc .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhbAY9eg {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhbAY9eg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhbAY9eg img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhbAY9eg .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhbAY9eg .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhbAY9eg .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7t95qbE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7t95qbE .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7t95qbE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7t95qbE .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7t95qbE .mbr-section-title,
.cid-u5C7t95qbE .mbr-section-subtitle,
.cid-u5C7t95qbE .mbr-text {
  text-align: center;
}
.cid-tpOhbBhCvw {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhbBhCvw .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhbBhCvw .mbr-text {
  color: #1f1b68;
}
.cid-tpOhbBqZKH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhbBqZKH .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhbBqZKH .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhbBqZKH .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhbBqZKH .mbr-text {
  color: #1f1b68;
}
.cid-tpOhbBqZKH .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhbBBnHe {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhbBBnHe img,
.cid-tpOhbBBnHe .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhbBBnHe .item:focus,
.cid-tpOhbBBnHe span:focus {
  outline: none;
}
.cid-tpOhbBBnHe .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhbBBnHe .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhbBBnHe .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhbBBnHe .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhbBBnHe .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhbBBnHe .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhbBBnHe .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhbBBnHe .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhbBBnHe .mbr-text,
.cid-tpOhbBBnHe .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhbBBnHe .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhbBBnHe .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhbBBnHe .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhbC4cy4 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhbC4cy4 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhbC4cy4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhbC4cy4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhbC4cy4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhbC4cy4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhbC4cy4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhbC4cy4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhbC4cy4 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhbC4cy4 .mbr-text,
.cid-tpOhbC4cy4 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhbCipSL {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhbCtF4g {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhbCtF4g .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhbCtF4g .row {
  flex-direction: row-reverse;
}
.cid-tpOhbCtF4g img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhbCtF4g .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhbCtF4g .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhbCtF4g .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhbCKYPz {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhbCZIfd {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhbCZIfd .item {
  padding-bottom: 2rem;
}
.cid-tpOhbCZIfd .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhbCZIfd .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhbCZIfd .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-tpOhbCZIfd .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhbCZIfd .carousel-control,
.cid-tpOhbCZIfd .close {
  background: #1b1b1b;
}
.cid-tpOhbCZIfd .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhbCZIfd .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhbCZIfd .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhbCZIfd .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhbCZIfd .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-tpOhbCZIfd .close::before {
  content: '\e91a';
}
.cid-tpOhbCZIfd .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhbCZIfd .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-tpOhbCZIfd .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhbCZIfd .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhbCZIfd .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhbCZIfd .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhbCZIfd .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-tpOhbCZIfd .carousel-indicators li.active,
.cid-tpOhbCZIfd .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhbCZIfd .carousel-indicators li::after,
.cid-tpOhbCZIfd .carousel-indicators li::before {
  content: none;
}
.cid-tpOhbCZIfd .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhbCZIfd .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhbCZIfd .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhbCZIfd .carousel-indicators {
    display: none;
  }
}
.cid-tpOhbCZIfd .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhbCZIfd .carousel-inner > .active {
  display: block;
}
.cid-tpOhbCZIfd .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhbCZIfd .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhbCZIfd .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhbCZIfd .carousel-control,
  .cid-tpOhbCZIfd .carousel-indicators,
  .cid-tpOhbCZIfd .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhbCZIfd .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhbCZIfd .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhbCZIfd .carousel-indicators .active,
.cid-tpOhbCZIfd .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhbCZIfd .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhbCZIfd .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhbCZIfd .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhbCZIfd .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhbCZIfd .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhbCZIfd .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhbCZIfd .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhbCZIfd .carousel {
  width: 100%;
}
.cid-tpOhbCZIfd .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhbCZIfd .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhbCZIfd .modal.fade .modal-dialog,
.cid-tpOhbCZIfd .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhbCZIfd .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhbCZIfd H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhbDws3k {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhbDws3k .row {
  flex-direction: row-reverse;
}
.cid-tpOhbDws3k .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhbDws3k .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhbDws3k .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhbDws3k .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhbDNaAT {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhbDNaAT .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhbDNaAT form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhbDNaAT form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhbDNaAT form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhbDNaAT .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhbDNaAT .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhbE4qgR {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhbE4qgR .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhbE4qgR .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhbE4qgR .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhbE4qgR .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhbE4qgR .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhbE4qgR .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhbE4qgR .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhbEl5N1 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhbEl5N1 .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhbEl5N1 .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhbEl5N1 .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhbEl5N1 .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhbEl5N1 .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhbEl5N1 .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhbEl5N1 .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhbEl5N1 .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhbEl5N1 .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhbEl5N1 .wrapper .b-info {
  width: 100%;
}
.cid-tpOhbEl5N1 H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhbEl5N1 H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhbEl5N1 .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhbEJ0gG {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhbEJ0gG .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhbEJ0gG .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhbEJ0gG .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhbEJ0gG [class^="socicon-"]:before,
.cid-tpOhbEJ0gG [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhbEJ0gG .mbr-section-title,
.cid-tpOhbEJ0gG .social-list {
  color: #1f1b68;
}
.cid-tpOhbF7450 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhbF7450 .mbr-text,
.cid-tpOhbF7450 blockquote {
  color: #767676;
}
.cid-tpOhbF7450 .mbr-text P {
  text-align: center;
}
.cid-tpOhbF7450 .mbr-text {
  color: #77849f;
}
.cid-tpOhbFp8RT {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhbFp8RT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhbFp8RT .row {
  flex-direction: row-reverse;
}
.cid-tpOhbFp8RT img {
  width: 100%;
}
.cid-tpOhh5q1Pk {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhh5q1Pk nav.navbar {
  position: fixed;
}
.cid-tpOhh5q1Pk .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-tpOhh5q1Pk .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhh5q1Pk .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhh5q1Pk .dropdown-item:hover,
.cid-tpOhh5q1Pk .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhh5q1Pk .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhh5q1Pk .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhh5q1Pk .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhh5q1Pk .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhh5q1Pk .nav-link {
  position: relative;
}
.cid-tpOhh5q1Pk .container {
  display: flex;
  margin: auto;
}
.cid-tpOhh5q1Pk .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhh5q1Pk .dropdown-menu,
.cid-tpOhh5q1Pk .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhh5q1Pk .nav-item:focus,
.cid-tpOhh5q1Pk .nav-link:focus {
  outline: none;
}
.cid-tpOhh5q1Pk .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhh5q1Pk .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhh5q1Pk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhh5q1Pk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhh5q1Pk .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhh5q1Pk .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhh5q1Pk .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhh5q1Pk .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhh5q1Pk .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhh5q1Pk .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhh5q1Pk .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhh5q1Pk .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhh5q1Pk .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhh5q1Pk .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhh5q1Pk .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhh5q1Pk .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhh5q1Pk .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhh5q1Pk .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-tpOhh5q1Pk .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhh5q1Pk .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhh5q1Pk .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhh5q1Pk .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhh5q1Pk .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhh5q1Pk .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhh5q1Pk .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhh5q1Pk .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-tpOhh5q1Pk .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhh5q1Pk .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhh5q1Pk .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhh5q1Pk .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhh5q1Pk .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhh5q1Pk .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhh5q1Pk .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhh5q1Pk .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhh5q1Pk .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhh5q1Pk .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhh5q1Pk .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhh5q1Pk .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhh5q1Pk .dropdown-item.active,
.cid-tpOhh5q1Pk .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhh5q1Pk .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhh5q1Pk .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhh5q1Pk .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhh5q1Pk .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhh5q1Pk .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhh5q1Pk .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhh5q1Pk ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhh5q1Pk .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhh5q1Pk button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhh5q1Pk button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhh5q1Pk button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhh5q1Pk button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhh5q1Pk button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhh5q1Pk button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhh5q1Pk nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhh5q1Pk nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhh5q1Pk nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhh5q1Pk nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhh5q1Pk .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhh5q1Pk a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhh5q1Pk .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-tpOhh5q1Pk .navbar {
    height: 70px;
  }
  .cid-tpOhh5q1Pk .navbar.opened {
    height: auto;
  }
  .cid-tpOhh5q1Pk .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhh5Nkqu {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhh5Nkqu .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhh5Nkqu .mbr-text,
.cid-tpOhh5Nkqu .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhh5ZpEA {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhh5ZpEA .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhh5ZpEA img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhh5ZpEA .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhh5ZpEA .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhh5ZpEA .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7vyDtLi {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7vyDtLi .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7vyDtLi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7vyDtLi .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7vyDtLi .mbr-section-title,
.cid-u5C7vyDtLi .mbr-section-subtitle,
.cid-u5C7vyDtLi .mbr-text {
  text-align: center;
}
.cid-tpOhh6gENx {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhh6gENx .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhh6gENx .mbr-text {
  color: #1f1b68;
}
.cid-tpOhh6olFH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhh6olFH .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhh6olFH .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhh6olFH .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhh6olFH .mbr-text {
  color: #1f1b68;
}
.cid-tpOhh6olFH .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhh6AOeO {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhh6AOeO img,
.cid-tpOhh6AOeO .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhh6AOeO .item:focus,
.cid-tpOhh6AOeO span:focus {
  outline: none;
}
.cid-tpOhh6AOeO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhh6AOeO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhh6AOeO .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhh6AOeO .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhh6AOeO .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhh6AOeO .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhh6AOeO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhh6AOeO .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhh6AOeO .mbr-text,
.cid-tpOhh6AOeO .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhh6AOeO .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhh6AOeO .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhh6AOeO .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhh708d3 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhh708d3 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhh708d3 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhh708d3 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhh708d3 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhh708d3 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhh708d3 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhh708d3 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhh708d3 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhh708d3 .mbr-text,
.cid-tpOhh708d3 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhh7egKV {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhh7pgHy {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhh7pgHy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhh7pgHy .row {
  flex-direction: row-reverse;
}
.cid-tpOhh7pgHy img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhh7pgHy .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhh7pgHy .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhh7pgHy .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhh7D14A {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhh7OJav {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhh7OJav .item {
  padding-bottom: 2rem;
}
.cid-tpOhh7OJav .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhh7OJav .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhh7OJav .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-tpOhh7OJav .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhh7OJav .carousel-control,
.cid-tpOhh7OJav .close {
  background: #1b1b1b;
}
.cid-tpOhh7OJav .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhh7OJav .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhh7OJav .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhh7OJav .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhh7OJav .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-tpOhh7OJav .close::before {
  content: '\e91a';
}
.cid-tpOhh7OJav .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhh7OJav .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-tpOhh7OJav .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhh7OJav .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhh7OJav .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhh7OJav .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhh7OJav .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-tpOhh7OJav .carousel-indicators li.active,
.cid-tpOhh7OJav .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhh7OJav .carousel-indicators li::after,
.cid-tpOhh7OJav .carousel-indicators li::before {
  content: none;
}
.cid-tpOhh7OJav .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhh7OJav .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhh7OJav .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhh7OJav .carousel-indicators {
    display: none;
  }
}
.cid-tpOhh7OJav .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhh7OJav .carousel-inner > .active {
  display: block;
}
.cid-tpOhh7OJav .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhh7OJav .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhh7OJav .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhh7OJav .carousel-control,
  .cid-tpOhh7OJav .carousel-indicators,
  .cid-tpOhh7OJav .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhh7OJav .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhh7OJav .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhh7OJav .carousel-indicators .active,
.cid-tpOhh7OJav .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhh7OJav .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhh7OJav .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhh7OJav .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhh7OJav .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhh7OJav .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhh7OJav .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhh7OJav .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhh7OJav .carousel {
  width: 100%;
}
.cid-tpOhh7OJav .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhh7OJav .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhh7OJav .modal.fade .modal-dialog,
.cid-tpOhh7OJav .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhh7OJav .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhh7OJav H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhh8k2Qa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhh8k2Qa .row {
  flex-direction: row-reverse;
}
.cid-tpOhh8k2Qa .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhh8k2Qa .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhh8k2Qa .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhh8k2Qa .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhh8Ah4G {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhh8Ah4G .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhh8Ah4G form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhh8Ah4G form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhh8Ah4G form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhh8Ah4G .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhh8Ah4G .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhh8Sujs {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhh8Sujs .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhh8Sujs .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhh8Sujs .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhh8Sujs .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhh8Sujs .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhh8Sujs .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhh8Sujs .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhh9a1e7 {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhh9a1e7 .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhh9a1e7 .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhh9a1e7 .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhh9a1e7 .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhh9a1e7 .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhh9a1e7 .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhh9a1e7 .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhh9a1e7 .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhh9a1e7 .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhh9a1e7 .wrapper .b-info {
  width: 100%;
}
.cid-tpOhh9a1e7 H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhh9a1e7 H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhh9a1e7 .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhh9wXk8 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhh9wXk8 .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhh9wXk8 .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhh9wXk8 .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhh9wXk8 [class^="socicon-"]:before,
.cid-tpOhh9wXk8 [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhh9wXk8 .mbr-section-title,
.cid-tpOhh9wXk8 .social-list {
  color: #1f1b68;
}
.cid-tpOhh9YHw7 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhh9YHw7 .mbr-text,
.cid-tpOhh9YHw7 blockquote {
  color: #767676;
}
.cid-tpOhh9YHw7 .mbr-text P {
  text-align: center;
}
.cid-tpOhh9YHw7 .mbr-text {
  color: #77849f;
}
.cid-tpOhhafSP3 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhhafSP3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhhafSP3 .row {
  flex-direction: row-reverse;
}
.cid-tpOhhafSP3 img {
  width: 100%;
}
.cid-tpOhhTcTeK {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhhTcTeK nav.navbar {
  position: fixed;
}
.cid-tpOhhTcTeK .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-tpOhhTcTeK .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhhTcTeK .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhhTcTeK .dropdown-item:hover,
.cid-tpOhhTcTeK .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhhTcTeK .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhhTcTeK .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhhTcTeK .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhhTcTeK .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhhTcTeK .nav-link {
  position: relative;
}
.cid-tpOhhTcTeK .container {
  display: flex;
  margin: auto;
}
.cid-tpOhhTcTeK .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhhTcTeK .dropdown-menu,
.cid-tpOhhTcTeK .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhhTcTeK .nav-item:focus,
.cid-tpOhhTcTeK .nav-link:focus {
  outline: none;
}
.cid-tpOhhTcTeK .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhhTcTeK .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhhTcTeK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhhTcTeK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhhTcTeK .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhhTcTeK .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhhTcTeK .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhhTcTeK .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhhTcTeK .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhhTcTeK .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhhTcTeK .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhhTcTeK .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhhTcTeK .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhhTcTeK .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhhTcTeK .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhhTcTeK .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhhTcTeK .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhhTcTeK .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-tpOhhTcTeK .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhhTcTeK .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhhTcTeK .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhhTcTeK .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhhTcTeK .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhhTcTeK .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhhTcTeK .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhhTcTeK .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-tpOhhTcTeK .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhhTcTeK .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhhTcTeK .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhhTcTeK .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhhTcTeK .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhhTcTeK .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhhTcTeK .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhhTcTeK .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhhTcTeK .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhhTcTeK .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhhTcTeK .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhhTcTeK .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhhTcTeK .dropdown-item.active,
.cid-tpOhhTcTeK .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhhTcTeK .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhhTcTeK .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhhTcTeK .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhhTcTeK .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhhTcTeK .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhhTcTeK .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhhTcTeK ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhhTcTeK .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhhTcTeK button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhhTcTeK button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhhTcTeK button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhhTcTeK button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhhTcTeK button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhhTcTeK button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhhTcTeK nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhhTcTeK nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhhTcTeK nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhhTcTeK nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhhTcTeK .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhhTcTeK a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhhTcTeK .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-tpOhhTcTeK .navbar {
    height: 70px;
  }
  .cid-tpOhhTcTeK .navbar.opened {
    height: auto;
  }
  .cid-tpOhhTcTeK .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhhTwLHW {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhhTwLHW .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhhTwLHW .mbr-text,
.cid-tpOhhTwLHW .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhhTIXkh {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhhTIXkh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhhTIXkh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhhTIXkh .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhhTIXkh .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhhTIXkh .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7xq69gJ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7xq69gJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7xq69gJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7xq69gJ .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7xq69gJ .mbr-section-title,
.cid-u5C7xq69gJ .mbr-section-subtitle,
.cid-u5C7xq69gJ .mbr-text {
  text-align: center;
}
.cid-tpOhhTXScw {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhhTXScw .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhhTXScw .mbr-text {
  color: #1f1b68;
}
.cid-tpOhhU9t4i {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhhU9t4i .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhhU9t4i .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhhU9t4i .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhhU9t4i .mbr-text {
  color: #1f1b68;
}
.cid-tpOhhU9t4i .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhhUjqAh {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhhUjqAh img,
.cid-tpOhhUjqAh .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhhUjqAh .item:focus,
.cid-tpOhhUjqAh span:focus {
  outline: none;
}
.cid-tpOhhUjqAh .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhhUjqAh .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhhUjqAh .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhhUjqAh .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhhUjqAh .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhhUjqAh .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhhUjqAh .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhhUjqAh .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhhUjqAh .mbr-text,
.cid-tpOhhUjqAh .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhhUjqAh .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhhUjqAh .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhhUjqAh .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhhUKB07 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhhUKB07 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhhUKB07 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhhUKB07 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhhUKB07 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhhUKB07 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhhUKB07 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhhUKB07 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhhUKB07 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhhUKB07 .mbr-text,
.cid-tpOhhUKB07 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhhUY9Zz {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhhV7EJQ {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhhV7EJQ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhhV7EJQ .row {
  flex-direction: row-reverse;
}
.cid-tpOhhV7EJQ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhhV7EJQ .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhhV7EJQ .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhhV7EJQ .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhhVnK6s {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhhVxgOG {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhhVxgOG .item {
  padding-bottom: 2rem;
}
.cid-tpOhhVxgOG .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhhVxgOG .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhhVxgOG .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-tpOhhVxgOG .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhhVxgOG .carousel-control,
.cid-tpOhhVxgOG .close {
  background: #1b1b1b;
}
.cid-tpOhhVxgOG .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhhVxgOG .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhhVxgOG .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhhVxgOG .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhhVxgOG .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-tpOhhVxgOG .close::before {
  content: '\e91a';
}
.cid-tpOhhVxgOG .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhhVxgOG .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-tpOhhVxgOG .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhhVxgOG .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhhVxgOG .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhhVxgOG .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhhVxgOG .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-tpOhhVxgOG .carousel-indicators li.active,
.cid-tpOhhVxgOG .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhhVxgOG .carousel-indicators li::after,
.cid-tpOhhVxgOG .carousel-indicators li::before {
  content: none;
}
.cid-tpOhhVxgOG .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhhVxgOG .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhhVxgOG .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhhVxgOG .carousel-indicators {
    display: none;
  }
}
.cid-tpOhhVxgOG .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhhVxgOG .carousel-inner > .active {
  display: block;
}
.cid-tpOhhVxgOG .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhhVxgOG .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhhVxgOG .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhhVxgOG .carousel-control,
  .cid-tpOhhVxgOG .carousel-indicators,
  .cid-tpOhhVxgOG .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhhVxgOG .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhhVxgOG .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhhVxgOG .carousel-indicators .active,
.cid-tpOhhVxgOG .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhhVxgOG .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhhVxgOG .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhhVxgOG .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhhVxgOG .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhhVxgOG .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhhVxgOG .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhhVxgOG .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhhVxgOG .carousel {
  width: 100%;
}
.cid-tpOhhVxgOG .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhhVxgOG .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhhVxgOG .modal.fade .modal-dialog,
.cid-tpOhhVxgOG .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhhVxgOG .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhhVxgOG H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhhVYK9R {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhhVYK9R .row {
  flex-direction: row-reverse;
}
.cid-tpOhhVYK9R .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhhVYK9R .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhhVYK9R .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhhVYK9R .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhhWgYAx {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhhWgYAx .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhhWgYAx form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhhWgYAx form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhhWgYAx form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhhWgYAx .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhhWgYAx .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhhWvLf4 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhhWvLf4 .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhhWvLf4 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhhWvLf4 .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhhWvLf4 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhhWvLf4 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhhWvLf4 .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhhWvLf4 .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhhWM8dF {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhhWM8dF .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhhWM8dF .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhhWM8dF .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhhWM8dF .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhhWM8dF .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhhWM8dF .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhhWM8dF .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhhWM8dF .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhhWM8dF .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhhWM8dF .wrapper .b-info {
  width: 100%;
}
.cid-tpOhhWM8dF H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhhWM8dF H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhhWM8dF .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhhX8EsH {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhhX8EsH .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhhX8EsH .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhhX8EsH .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhhX8EsH [class^="socicon-"]:before,
.cid-tpOhhX8EsH [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhhX8EsH .mbr-section-title,
.cid-tpOhhX8EsH .social-list {
  color: #1f1b68;
}
.cid-tpOhhXBOy4 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhhXBOy4 .mbr-text,
.cid-tpOhhXBOy4 blockquote {
  color: #767676;
}
.cid-tpOhhXBOy4 .mbr-text P {
  text-align: center;
}
.cid-tpOhhXBOy4 .mbr-text {
  color: #77849f;
}
.cid-tpOhhXQWGe {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhhXQWGe .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhhXQWGe .row {
  flex-direction: row-reverse;
}
.cid-tpOhhXQWGe img {
  width: 100%;
}
.cid-tpOhiDsY5n {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhiDsY5n nav.navbar {
  position: fixed;
}
.cid-tpOhiDsY5n .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-tpOhiDsY5n .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhiDsY5n .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhiDsY5n .dropdown-item:hover,
.cid-tpOhiDsY5n .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhiDsY5n .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhiDsY5n .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhiDsY5n .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhiDsY5n .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhiDsY5n .nav-link {
  position: relative;
}
.cid-tpOhiDsY5n .container {
  display: flex;
  margin: auto;
}
.cid-tpOhiDsY5n .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhiDsY5n .dropdown-menu,
.cid-tpOhiDsY5n .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhiDsY5n .nav-item:focus,
.cid-tpOhiDsY5n .nav-link:focus {
  outline: none;
}
.cid-tpOhiDsY5n .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhiDsY5n .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhiDsY5n .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhiDsY5n .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhiDsY5n .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhiDsY5n .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhiDsY5n .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhiDsY5n .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhiDsY5n .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhiDsY5n .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhiDsY5n .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhiDsY5n .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhiDsY5n .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhiDsY5n .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhiDsY5n .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhiDsY5n .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhiDsY5n .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhiDsY5n .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-tpOhiDsY5n .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhiDsY5n .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhiDsY5n .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhiDsY5n .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhiDsY5n .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhiDsY5n .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhiDsY5n .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhiDsY5n .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-tpOhiDsY5n .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhiDsY5n .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhiDsY5n .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhiDsY5n .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhiDsY5n .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhiDsY5n .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhiDsY5n .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhiDsY5n .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhiDsY5n .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhiDsY5n .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhiDsY5n .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhiDsY5n .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhiDsY5n .dropdown-item.active,
.cid-tpOhiDsY5n .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhiDsY5n .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhiDsY5n .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhiDsY5n .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhiDsY5n .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhiDsY5n .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhiDsY5n .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhiDsY5n ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhiDsY5n .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhiDsY5n button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhiDsY5n button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhiDsY5n button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhiDsY5n button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhiDsY5n button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhiDsY5n button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhiDsY5n nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhiDsY5n nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhiDsY5n nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhiDsY5n nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhiDsY5n .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhiDsY5n a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhiDsY5n .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-tpOhiDsY5n .navbar {
    height: 70px;
  }
  .cid-tpOhiDsY5n .navbar.opened {
    height: auto;
  }
  .cid-tpOhiDsY5n .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhiDPjtU {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhiDPjtU .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhiDPjtU .mbr-text,
.cid-tpOhiDPjtU .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhiE1efW {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhiE1efW .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhiE1efW img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhiE1efW .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhiE1efW .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhiE1efW .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7zfxRPL {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7zfxRPL .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7zfxRPL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7zfxRPL .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7zfxRPL .mbr-section-title,
.cid-u5C7zfxRPL .mbr-section-subtitle,
.cid-u5C7zfxRPL .mbr-text {
  text-align: center;
}
.cid-tpOhiEgbwS {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhiEgbwS .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhiEgbwS .mbr-text {
  color: #1f1b68;
}
.cid-tpOhiEpQ5R {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhiEpQ5R .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhiEpQ5R .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhiEpQ5R .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhiEpQ5R .mbr-text {
  color: #1f1b68;
}
.cid-tpOhiEpQ5R .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhiEC4hx {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhiEC4hx img,
.cid-tpOhiEC4hx .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhiEC4hx .item:focus,
.cid-tpOhiEC4hx span:focus {
  outline: none;
}
.cid-tpOhiEC4hx .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhiEC4hx .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhiEC4hx .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhiEC4hx .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhiEC4hx .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhiEC4hx .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhiEC4hx .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhiEC4hx .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhiEC4hx .mbr-text,
.cid-tpOhiEC4hx .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhiEC4hx .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhiEC4hx .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhiEC4hx .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhiF1wNe {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhiF1wNe .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhiF1wNe .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhiF1wNe .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhiF1wNe .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhiF1wNe .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhiF1wNe .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhiF1wNe .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhiF1wNe .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhiF1wNe .mbr-text,
.cid-tpOhiF1wNe .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhiFeT4N {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhiFn7c1 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhiFn7c1 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhiFn7c1 .row {
  flex-direction: row-reverse;
}
.cid-tpOhiFn7c1 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhiFn7c1 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhiFn7c1 .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhiFn7c1 .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhiFCpJS {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhiFNRBV {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhiFNRBV .item {
  padding-bottom: 2rem;
}
.cid-tpOhiFNRBV .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhiFNRBV .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhiFNRBV .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-tpOhiFNRBV .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhiFNRBV .carousel-control,
.cid-tpOhiFNRBV .close {
  background: #1b1b1b;
}
.cid-tpOhiFNRBV .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhiFNRBV .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhiFNRBV .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhiFNRBV .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhiFNRBV .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-tpOhiFNRBV .close::before {
  content: '\e91a';
}
.cid-tpOhiFNRBV .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhiFNRBV .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-tpOhiFNRBV .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhiFNRBV .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhiFNRBV .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhiFNRBV .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhiFNRBV .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-tpOhiFNRBV .carousel-indicators li.active,
.cid-tpOhiFNRBV .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhiFNRBV .carousel-indicators li::after,
.cid-tpOhiFNRBV .carousel-indicators li::before {
  content: none;
}
.cid-tpOhiFNRBV .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhiFNRBV .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhiFNRBV .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhiFNRBV .carousel-indicators {
    display: none;
  }
}
.cid-tpOhiFNRBV .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhiFNRBV .carousel-inner > .active {
  display: block;
}
.cid-tpOhiFNRBV .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhiFNRBV .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhiFNRBV .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhiFNRBV .carousel-control,
  .cid-tpOhiFNRBV .carousel-indicators,
  .cid-tpOhiFNRBV .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhiFNRBV .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhiFNRBV .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhiFNRBV .carousel-indicators .active,
.cid-tpOhiFNRBV .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhiFNRBV .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhiFNRBV .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhiFNRBV .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhiFNRBV .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhiFNRBV .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhiFNRBV .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhiFNRBV .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhiFNRBV .carousel {
  width: 100%;
}
.cid-tpOhiFNRBV .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhiFNRBV .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhiFNRBV .modal.fade .modal-dialog,
.cid-tpOhiFNRBV .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhiFNRBV .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhiFNRBV H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhiGhz2h {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhiGhz2h .row {
  flex-direction: row-reverse;
}
.cid-tpOhiGhz2h .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhiGhz2h .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhiGhz2h .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhiGhz2h .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhiGxUgS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhiGxUgS .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhiGxUgS form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhiGxUgS form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhiGxUgS form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhiGxUgS .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhiGxUgS .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhiGMldT {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhiGMldT .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhiGMldT .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhiGMldT .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhiGMldT .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhiGMldT .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhiGMldT .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhiGMldT .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhiH2enq {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhiH2enq .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhiH2enq .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhiH2enq .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhiH2enq .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhiH2enq .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhiH2enq .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhiH2enq .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhiH2enq .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhiH2enq .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhiH2enq .wrapper .b-info {
  width: 100%;
}
.cid-tpOhiH2enq H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhiH2enq H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhiH2enq .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhiHpTx1 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhiHpTx1 .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhiHpTx1 .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhiHpTx1 .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhiHpTx1 [class^="socicon-"]:before,
.cid-tpOhiHpTx1 [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhiHpTx1 .mbr-section-title,
.cid-tpOhiHpTx1 .social-list {
  color: #1f1b68;
}
.cid-tpOhiHO4m7 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhiHO4m7 .mbr-text,
.cid-tpOhiHO4m7 blockquote {
  color: #767676;
}
.cid-tpOhiHO4m7 .mbr-text P {
  text-align: center;
}
.cid-tpOhiHO4m7 .mbr-text {
  color: #77849f;
}
.cid-tpOhiI1uRo {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhiI1uRo .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhiI1uRo .row {
  flex-direction: row-reverse;
}
.cid-tpOhiI1uRo img {
  width: 100%;
}
.cid-tpOhjk9tLn {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhjk9tLn nav.navbar {
  position: fixed;
}
.cid-tpOhjk9tLn .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-tpOhjk9tLn .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhjk9tLn .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhjk9tLn .dropdown-item:hover,
.cid-tpOhjk9tLn .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhjk9tLn .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhjk9tLn .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhjk9tLn .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhjk9tLn .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhjk9tLn .nav-link {
  position: relative;
}
.cid-tpOhjk9tLn .container {
  display: flex;
  margin: auto;
}
.cid-tpOhjk9tLn .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhjk9tLn .dropdown-menu,
.cid-tpOhjk9tLn .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhjk9tLn .nav-item:focus,
.cid-tpOhjk9tLn .nav-link:focus {
  outline: none;
}
.cid-tpOhjk9tLn .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhjk9tLn .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhjk9tLn .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhjk9tLn .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhjk9tLn .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhjk9tLn .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhjk9tLn .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhjk9tLn .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhjk9tLn .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhjk9tLn .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhjk9tLn .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhjk9tLn .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhjk9tLn .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhjk9tLn .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhjk9tLn .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhjk9tLn .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhjk9tLn .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhjk9tLn .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-tpOhjk9tLn .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhjk9tLn .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhjk9tLn .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhjk9tLn .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhjk9tLn .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhjk9tLn .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhjk9tLn .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhjk9tLn .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-tpOhjk9tLn .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhjk9tLn .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhjk9tLn .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhjk9tLn .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhjk9tLn .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhjk9tLn .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhjk9tLn .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhjk9tLn .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhjk9tLn .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhjk9tLn .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhjk9tLn .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhjk9tLn .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhjk9tLn .dropdown-item.active,
.cid-tpOhjk9tLn .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhjk9tLn .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhjk9tLn .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhjk9tLn .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhjk9tLn .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhjk9tLn .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhjk9tLn .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhjk9tLn ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhjk9tLn .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhjk9tLn button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhjk9tLn button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhjk9tLn button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhjk9tLn button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhjk9tLn button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhjk9tLn button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhjk9tLn nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhjk9tLn nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhjk9tLn nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhjk9tLn nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhjk9tLn .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhjk9tLn a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhjk9tLn .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-tpOhjk9tLn .navbar {
    height: 70px;
  }
  .cid-tpOhjk9tLn .navbar.opened {
    height: auto;
  }
  .cid-tpOhjk9tLn .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhjkstHH {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhjkstHH .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhjkstHH .mbr-text,
.cid-tpOhjkstHH .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhjkFLHW {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhjkFLHW .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhjkFLHW img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhjkFLHW .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhjkFLHW .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhjkFLHW .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7GlAcQj {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7GlAcQj .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7GlAcQj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7GlAcQj .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7GlAcQj .mbr-section-title,
.cid-u5C7GlAcQj .mbr-section-subtitle,
.cid-u5C7GlAcQj .mbr-text {
  text-align: center;
}
.cid-tpOhjkTrI0 {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhjkTrI0 .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhjkTrI0 .mbr-text {
  color: #1f1b68;
}
.cid-tpOhjl2mBr {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhjl2mBr .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhjl2mBr .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhjl2mBr .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhjl2mBr .mbr-text {
  color: #1f1b68;
}
.cid-tpOhjl2mBr .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhjldZ1X {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhjldZ1X img,
.cid-tpOhjldZ1X .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhjldZ1X .item:focus,
.cid-tpOhjldZ1X span:focus {
  outline: none;
}
.cid-tpOhjldZ1X .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhjldZ1X .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhjldZ1X .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhjldZ1X .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhjldZ1X .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhjldZ1X .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhjldZ1X .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhjldZ1X .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhjldZ1X .mbr-text,
.cid-tpOhjldZ1X .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhjldZ1X .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhjldZ1X .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhjldZ1X .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhjlB2AA {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhjlB2AA .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhjlB2AA .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhjlB2AA .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhjlB2AA .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhjlB2AA .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhjlB2AA .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhjlB2AA .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhjlB2AA .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhjlB2AA .mbr-text,
.cid-tpOhjlB2AA .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhjlPYn0 {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhjlYOGz {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhjlYOGz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhjlYOGz .row {
  flex-direction: row-reverse;
}
.cid-tpOhjlYOGz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhjlYOGz .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhjlYOGz .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhjlYOGz .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhjmg1Vy {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhjmryTu {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhjmryTu .item {
  padding-bottom: 2rem;
}
.cid-tpOhjmryTu .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhjmryTu .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhjmryTu .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-tpOhjmryTu .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhjmryTu .carousel-control,
.cid-tpOhjmryTu .close {
  background: #1b1b1b;
}
.cid-tpOhjmryTu .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhjmryTu .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhjmryTu .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhjmryTu .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhjmryTu .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-tpOhjmryTu .close::before {
  content: '\e91a';
}
.cid-tpOhjmryTu .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhjmryTu .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-tpOhjmryTu .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhjmryTu .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhjmryTu .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhjmryTu .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhjmryTu .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-tpOhjmryTu .carousel-indicators li.active,
.cid-tpOhjmryTu .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhjmryTu .carousel-indicators li::after,
.cid-tpOhjmryTu .carousel-indicators li::before {
  content: none;
}
.cid-tpOhjmryTu .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhjmryTu .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhjmryTu .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhjmryTu .carousel-indicators {
    display: none;
  }
}
.cid-tpOhjmryTu .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhjmryTu .carousel-inner > .active {
  display: block;
}
.cid-tpOhjmryTu .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhjmryTu .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhjmryTu .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhjmryTu .carousel-control,
  .cid-tpOhjmryTu .carousel-indicators,
  .cid-tpOhjmryTu .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhjmryTu .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhjmryTu .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhjmryTu .carousel-indicators .active,
.cid-tpOhjmryTu .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhjmryTu .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhjmryTu .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhjmryTu .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhjmryTu .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhjmryTu .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhjmryTu .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhjmryTu .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhjmryTu .carousel {
  width: 100%;
}
.cid-tpOhjmryTu .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhjmryTu .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhjmryTu .modal.fade .modal-dialog,
.cid-tpOhjmryTu .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhjmryTu .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhjmryTu H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhjmThFY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhjmThFY .row {
  flex-direction: row-reverse;
}
.cid-tpOhjmThFY .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhjmThFY .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhjmThFY .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhjmThFY .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhjn9v5u {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhjn9v5u .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhjn9v5u form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhjn9v5u form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhjn9v5u form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhjn9v5u .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhjn9v5u .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhjnoHfX {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhjnoHfX .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhjnoHfX .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhjnoHfX .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhjnoHfX .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhjnoHfX .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhjnoHfX .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhjnoHfX .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhjnGGWQ {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhjnGGWQ .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhjnGGWQ .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhjnGGWQ .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhjnGGWQ .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhjnGGWQ .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhjnGGWQ .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhjnGGWQ .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhjnGGWQ .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhjnGGWQ .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhjnGGWQ .wrapper .b-info {
  width: 100%;
}
.cid-tpOhjnGGWQ H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhjnGGWQ H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhjnGGWQ .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhjo6OLK {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhjo6OLK .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhjo6OLK .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhjo6OLK .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhjo6OLK [class^="socicon-"]:before,
.cid-tpOhjo6OLK [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhjo6OLK .mbr-section-title,
.cid-tpOhjo6OLK .social-list {
  color: #1f1b68;
}
.cid-tpOhjoufiM {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhjoufiM .mbr-text,
.cid-tpOhjoufiM blockquote {
  color: #767676;
}
.cid-tpOhjoufiM .mbr-text P {
  text-align: center;
}
.cid-tpOhjoufiM .mbr-text {
  color: #77849f;
}
.cid-tpOhjoIJ7c {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhjoIJ7c .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhjoIJ7c .row {
  flex-direction: row-reverse;
}
.cid-tpOhjoIJ7c img {
  width: 100%;
}
.cid-tpOhk9A8Gy {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhk9A8Gy nav.navbar {
  position: fixed;
}
.cid-tpOhk9A8Gy .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-tpOhk9A8Gy .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhk9A8Gy .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhk9A8Gy .dropdown-item:hover,
.cid-tpOhk9A8Gy .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhk9A8Gy .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhk9A8Gy .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhk9A8Gy .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhk9A8Gy .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhk9A8Gy .nav-link {
  position: relative;
}
.cid-tpOhk9A8Gy .container {
  display: flex;
  margin: auto;
}
.cid-tpOhk9A8Gy .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhk9A8Gy .dropdown-menu,
.cid-tpOhk9A8Gy .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhk9A8Gy .nav-item:focus,
.cid-tpOhk9A8Gy .nav-link:focus {
  outline: none;
}
.cid-tpOhk9A8Gy .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhk9A8Gy .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhk9A8Gy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhk9A8Gy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhk9A8Gy .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhk9A8Gy .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhk9A8Gy .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhk9A8Gy .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhk9A8Gy .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhk9A8Gy .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhk9A8Gy .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhk9A8Gy .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhk9A8Gy .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhk9A8Gy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhk9A8Gy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhk9A8Gy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhk9A8Gy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhk9A8Gy .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-tpOhk9A8Gy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhk9A8Gy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhk9A8Gy .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhk9A8Gy .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhk9A8Gy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhk9A8Gy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhk9A8Gy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhk9A8Gy .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-tpOhk9A8Gy .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhk9A8Gy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhk9A8Gy .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhk9A8Gy .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhk9A8Gy .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhk9A8Gy .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhk9A8Gy .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhk9A8Gy .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhk9A8Gy .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhk9A8Gy .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhk9A8Gy .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhk9A8Gy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhk9A8Gy .dropdown-item.active,
.cid-tpOhk9A8Gy .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhk9A8Gy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhk9A8Gy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhk9A8Gy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhk9A8Gy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhk9A8Gy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhk9A8Gy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhk9A8Gy ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhk9A8Gy .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhk9A8Gy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhk9A8Gy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhk9A8Gy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhk9A8Gy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhk9A8Gy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhk9A8Gy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhk9A8Gy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhk9A8Gy nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhk9A8Gy nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhk9A8Gy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhk9A8Gy .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhk9A8Gy a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhk9A8Gy .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-tpOhk9A8Gy .navbar {
    height: 70px;
  }
  .cid-tpOhk9A8Gy .navbar.opened {
    height: auto;
  }
  .cid-tpOhk9A8Gy .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhk9VCOP {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhk9VCOP .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhk9VCOP .mbr-text,
.cid-tpOhk9VCOP .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhka7FkX {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhka7FkX .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhka7FkX img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhka7FkX .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhka7FkX .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhka7FkX .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7IMskxi {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7IMskxi .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7IMskxi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7IMskxi .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7IMskxi .mbr-section-title,
.cid-u5C7IMskxi .mbr-section-subtitle,
.cid-u5C7IMskxi .mbr-text {
  text-align: center;
}
.cid-tpOhkamPPy {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhkamPPy .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhkamPPy .mbr-text {
  color: #1f1b68;
}
.cid-tpOhkauKZ9 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhkauKZ9 .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhkauKZ9 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhkauKZ9 .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhkauKZ9 .mbr-text {
  color: #1f1b68;
}
.cid-tpOhkauKZ9 .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhkaGZWg {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhkaGZWg img,
.cid-tpOhkaGZWg .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhkaGZWg .item:focus,
.cid-tpOhkaGZWg span:focus {
  outline: none;
}
.cid-tpOhkaGZWg .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhkaGZWg .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhkaGZWg .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhkaGZWg .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhkaGZWg .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhkaGZWg .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhkaGZWg .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhkaGZWg .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhkaGZWg .mbr-text,
.cid-tpOhkaGZWg .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhkaGZWg .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhkaGZWg .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhkaGZWg .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhkb6NfB {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhkb6NfB .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhkb6NfB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhkb6NfB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhkb6NfB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhkb6NfB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhkb6NfB .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhkb6NfB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhkb6NfB .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhkb6NfB .mbr-text,
.cid-tpOhkb6NfB .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhkbm6SX {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhkbxfXv {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhkbxfXv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhkbxfXv .row {
  flex-direction: row-reverse;
}
.cid-tpOhkbxfXv img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhkbxfXv .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhkbxfXv .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhkbxfXv .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhkbMQyY {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhkbWqDD {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhkbWqDD .item {
  padding-bottom: 2rem;
}
.cid-tpOhkbWqDD .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhkbWqDD .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhkbWqDD .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-tpOhkbWqDD .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhkbWqDD .carousel-control,
.cid-tpOhkbWqDD .close {
  background: #1b1b1b;
}
.cid-tpOhkbWqDD .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhkbWqDD .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhkbWqDD .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhkbWqDD .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhkbWqDD .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-tpOhkbWqDD .close::before {
  content: '\e91a';
}
.cid-tpOhkbWqDD .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhkbWqDD .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-tpOhkbWqDD .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhkbWqDD .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhkbWqDD .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhkbWqDD .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhkbWqDD .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-tpOhkbWqDD .carousel-indicators li.active,
.cid-tpOhkbWqDD .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhkbWqDD .carousel-indicators li::after,
.cid-tpOhkbWqDD .carousel-indicators li::before {
  content: none;
}
.cid-tpOhkbWqDD .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhkbWqDD .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhkbWqDD .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhkbWqDD .carousel-indicators {
    display: none;
  }
}
.cid-tpOhkbWqDD .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhkbWqDD .carousel-inner > .active {
  display: block;
}
.cid-tpOhkbWqDD .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhkbWqDD .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhkbWqDD .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhkbWqDD .carousel-control,
  .cid-tpOhkbWqDD .carousel-indicators,
  .cid-tpOhkbWqDD .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhkbWqDD .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhkbWqDD .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhkbWqDD .carousel-indicators .active,
.cid-tpOhkbWqDD .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhkbWqDD .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhkbWqDD .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhkbWqDD .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhkbWqDD .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhkbWqDD .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhkbWqDD .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhkbWqDD .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhkbWqDD .carousel {
  width: 100%;
}
.cid-tpOhkbWqDD .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhkbWqDD .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhkbWqDD .modal.fade .modal-dialog,
.cid-tpOhkbWqDD .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhkbWqDD .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhkbWqDD H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhkcmXGR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhkcmXGR .row {
  flex-direction: row-reverse;
}
.cid-tpOhkcmXGR .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhkcmXGR .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhkcmXGR .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhkcmXGR .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhkcEmZn {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhkcEmZn .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhkcEmZn form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhkcEmZn form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhkcEmZn form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhkcEmZn .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhkcEmZn .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhkcT7KQ {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhkcT7KQ .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhkcT7KQ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhkcT7KQ .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhkcT7KQ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhkcT7KQ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhkcT7KQ .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhkcT7KQ .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhkdcmsv {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhkdcmsv .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhkdcmsv .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhkdcmsv .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhkdcmsv .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhkdcmsv .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhkdcmsv .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhkdcmsv .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhkdcmsv .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhkdcmsv .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhkdcmsv .wrapper .b-info {
  width: 100%;
}
.cid-tpOhkdcmsv H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhkdcmsv H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhkdcmsv .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhkdvmPc {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhkdvmPc .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhkdvmPc .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhkdvmPc .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhkdvmPc [class^="socicon-"]:before,
.cid-tpOhkdvmPc [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhkdvmPc .mbr-section-title,
.cid-tpOhkdvmPc .social-list {
  color: #1f1b68;
}
.cid-tpOhkdQNP8 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhkdQNP8 .mbr-text,
.cid-tpOhkdQNP8 blockquote {
  color: #767676;
}
.cid-tpOhkdQNP8 .mbr-text P {
  text-align: center;
}
.cid-tpOhkdQNP8 .mbr-text {
  color: #77849f;
}
.cid-tpOhke3voT {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhke3voT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhke3voT .row {
  flex-direction: row-reverse;
}
.cid-tpOhke3voT img {
  width: 100%;
}
.cid-tpOhkZtRmZ {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhkZtRmZ nav.navbar {
  position: fixed;
}
.cid-tpOhkZtRmZ .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-tpOhkZtRmZ .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhkZtRmZ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhkZtRmZ .dropdown-item:hover,
.cid-tpOhkZtRmZ .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhkZtRmZ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhkZtRmZ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhkZtRmZ .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhkZtRmZ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhkZtRmZ .nav-link {
  position: relative;
}
.cid-tpOhkZtRmZ .container {
  display: flex;
  margin: auto;
}
.cid-tpOhkZtRmZ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhkZtRmZ .dropdown-menu,
.cid-tpOhkZtRmZ .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhkZtRmZ .nav-item:focus,
.cid-tpOhkZtRmZ .nav-link:focus {
  outline: none;
}
.cid-tpOhkZtRmZ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhkZtRmZ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhkZtRmZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhkZtRmZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhkZtRmZ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhkZtRmZ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhkZtRmZ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhkZtRmZ .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhkZtRmZ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhkZtRmZ .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhkZtRmZ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhkZtRmZ .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhkZtRmZ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhkZtRmZ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhkZtRmZ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhkZtRmZ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhkZtRmZ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhkZtRmZ .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-tpOhkZtRmZ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhkZtRmZ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhkZtRmZ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhkZtRmZ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhkZtRmZ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhkZtRmZ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhkZtRmZ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhkZtRmZ .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-tpOhkZtRmZ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhkZtRmZ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhkZtRmZ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhkZtRmZ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhkZtRmZ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhkZtRmZ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhkZtRmZ .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhkZtRmZ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhkZtRmZ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhkZtRmZ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhkZtRmZ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhkZtRmZ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhkZtRmZ .dropdown-item.active,
.cid-tpOhkZtRmZ .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhkZtRmZ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhkZtRmZ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhkZtRmZ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhkZtRmZ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhkZtRmZ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhkZtRmZ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhkZtRmZ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhkZtRmZ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhkZtRmZ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhkZtRmZ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhkZtRmZ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhkZtRmZ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhkZtRmZ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhkZtRmZ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhkZtRmZ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhkZtRmZ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhkZtRmZ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhkZtRmZ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhkZtRmZ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhkZtRmZ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhkZtRmZ .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-tpOhkZtRmZ .navbar {
    height: 70px;
  }
  .cid-tpOhkZtRmZ .navbar.opened {
    height: auto;
  }
  .cid-tpOhkZtRmZ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhkZNYZx {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhkZNYZx .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhkZNYZx .mbr-text,
.cid-tpOhkZNYZx .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhkZZ4dr {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhkZZ4dr .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhkZZ4dr img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhkZZ4dr .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhkZZ4dr .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhkZZ4dr .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7L99ptj {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7L99ptj .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7L99ptj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7L99ptj .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7L99ptj .mbr-section-title,
.cid-u5C7L99ptj .mbr-section-subtitle,
.cid-u5C7L99ptj .mbr-text {
  text-align: center;
}
.cid-tpOhl0dupx {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhl0dupx .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhl0dupx .mbr-text {
  color: #1f1b68;
}
.cid-tpOhl0l9Pm {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhl0l9Pm .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhl0l9Pm .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhl0l9Pm .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhl0l9Pm .mbr-text {
  color: #1f1b68;
}
.cid-tpOhl0l9Pm .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhl0vqyi {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhl0vqyi img,
.cid-tpOhl0vqyi .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhl0vqyi .item:focus,
.cid-tpOhl0vqyi span:focus {
  outline: none;
}
.cid-tpOhl0vqyi .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhl0vqyi .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhl0vqyi .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhl0vqyi .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhl0vqyi .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhl0vqyi .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhl0vqyi .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhl0vqyi .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhl0vqyi .mbr-text,
.cid-tpOhl0vqyi .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhl0vqyi .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhl0vqyi .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhl0vqyi .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhl0Xwqg {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhl0Xwqg .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhl0Xwqg .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhl0Xwqg .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhl0Xwqg .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhl0Xwqg .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhl0Xwqg .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhl0Xwqg .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhl0Xwqg .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhl0Xwqg .mbr-text,
.cid-tpOhl0Xwqg .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhl1fsCW {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhl1olgx {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhl1olgx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhl1olgx .row {
  flex-direction: row-reverse;
}
.cid-tpOhl1olgx img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhl1olgx .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhl1olgx .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhl1olgx .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhl1Cfkt {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhl1MXpy {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhl1MXpy .item {
  padding-bottom: 2rem;
}
.cid-tpOhl1MXpy .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhl1MXpy .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhl1MXpy .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-tpOhl1MXpy .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhl1MXpy .carousel-control,
.cid-tpOhl1MXpy .close {
  background: #1b1b1b;
}
.cid-tpOhl1MXpy .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhl1MXpy .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhl1MXpy .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhl1MXpy .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhl1MXpy .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-tpOhl1MXpy .close::before {
  content: '\e91a';
}
.cid-tpOhl1MXpy .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhl1MXpy .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-tpOhl1MXpy .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhl1MXpy .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhl1MXpy .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhl1MXpy .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhl1MXpy .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-tpOhl1MXpy .carousel-indicators li.active,
.cid-tpOhl1MXpy .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhl1MXpy .carousel-indicators li::after,
.cid-tpOhl1MXpy .carousel-indicators li::before {
  content: none;
}
.cid-tpOhl1MXpy .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhl1MXpy .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhl1MXpy .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhl1MXpy .carousel-indicators {
    display: none;
  }
}
.cid-tpOhl1MXpy .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhl1MXpy .carousel-inner > .active {
  display: block;
}
.cid-tpOhl1MXpy .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhl1MXpy .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhl1MXpy .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhl1MXpy .carousel-control,
  .cid-tpOhl1MXpy .carousel-indicators,
  .cid-tpOhl1MXpy .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhl1MXpy .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhl1MXpy .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhl1MXpy .carousel-indicators .active,
.cid-tpOhl1MXpy .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhl1MXpy .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhl1MXpy .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhl1MXpy .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhl1MXpy .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhl1MXpy .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhl1MXpy .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhl1MXpy .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhl1MXpy .carousel {
  width: 100%;
}
.cid-tpOhl1MXpy .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhl1MXpy .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhl1MXpy .modal.fade .modal-dialog,
.cid-tpOhl1MXpy .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhl1MXpy .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhl1MXpy H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhl2cedO {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhl2cedO .row {
  flex-direction: row-reverse;
}
.cid-tpOhl2cedO .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhl2cedO .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhl2cedO .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhl2cedO .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhl2qfsW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhl2qfsW .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhl2qfsW form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhl2qfsW form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhl2qfsW form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhl2qfsW .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhl2qfsW .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhl2FEYj {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhl2FEYj .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhl2FEYj .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhl2FEYj .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhl2FEYj .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhl2FEYj .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhl2FEYj .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhl2FEYj .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhl34XoG {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhl34XoG .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhl34XoG .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhl34XoG .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhl34XoG .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhl34XoG .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhl34XoG .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhl34XoG .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhl34XoG .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhl34XoG .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhl34XoG .wrapper .b-info {
  width: 100%;
}
.cid-tpOhl34XoG H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhl34XoG H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhl34XoG .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhl3r6fE {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhl3r6fE .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhl3r6fE .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhl3r6fE .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhl3r6fE [class^="socicon-"]:before,
.cid-tpOhl3r6fE [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhl3r6fE .mbr-section-title,
.cid-tpOhl3r6fE .social-list {
  color: #1f1b68;
}
.cid-tpOhl3OJPd {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhl3OJPd .mbr-text,
.cid-tpOhl3OJPd blockquote {
  color: #767676;
}
.cid-tpOhl3OJPd .mbr-text P {
  text-align: center;
}
.cid-tpOhl3OJPd .mbr-text {
  color: #77849f;
}
.cid-tpOhl43V1B {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhl43V1B .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhl43V1B .row {
  flex-direction: row-reverse;
}
.cid-tpOhl43V1B img {
  width: 100%;
}
.cid-tpOhlWptje {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhlWptje nav.navbar {
  position: fixed;
}
.cid-tpOhlWptje .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-tpOhlWptje .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhlWptje .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhlWptje .dropdown-item:hover,
.cid-tpOhlWptje .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhlWptje .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhlWptje .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhlWptje .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhlWptje .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhlWptje .nav-link {
  position: relative;
}
.cid-tpOhlWptje .container {
  display: flex;
  margin: auto;
}
.cid-tpOhlWptje .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhlWptje .dropdown-menu,
.cid-tpOhlWptje .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhlWptje .nav-item:focus,
.cid-tpOhlWptje .nav-link:focus {
  outline: none;
}
.cid-tpOhlWptje .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhlWptje .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhlWptje .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhlWptje .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhlWptje .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhlWptje .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhlWptje .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhlWptje .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhlWptje .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhlWptje .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhlWptje .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhlWptje .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhlWptje .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhlWptje .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhlWptje .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhlWptje .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhlWptje .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhlWptje .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-tpOhlWptje .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhlWptje .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhlWptje .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhlWptje .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhlWptje .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhlWptje .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhlWptje .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhlWptje .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-tpOhlWptje .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhlWptje .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhlWptje .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhlWptje .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhlWptje .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhlWptje .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhlWptje .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhlWptje .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhlWptje .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhlWptje .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhlWptje .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhlWptje .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhlWptje .dropdown-item.active,
.cid-tpOhlWptje .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhlWptje .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhlWptje .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhlWptje .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhlWptje .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhlWptje .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhlWptje .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhlWptje ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhlWptje .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhlWptje button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhlWptje button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhlWptje button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhlWptje button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhlWptje button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhlWptje button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhlWptje nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhlWptje nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhlWptje nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhlWptje nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhlWptje .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhlWptje a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhlWptje .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-tpOhlWptje .navbar {
    height: 70px;
  }
  .cid-tpOhlWptje .navbar.opened {
    height: auto;
  }
  .cid-tpOhlWptje .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhlWM9uo {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhlWM9uo .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhlWM9uo .mbr-text,
.cid-tpOhlWM9uo .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhlWZxn1 {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhlWZxn1 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhlWZxn1 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhlWZxn1 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhlWZxn1 .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhlWZxn1 .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7NlvuVn {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7NlvuVn .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7NlvuVn .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7NlvuVn .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7NlvuVn .mbr-section-title,
.cid-u5C7NlvuVn .mbr-section-subtitle,
.cid-u5C7NlvuVn .mbr-text {
  text-align: center;
}
.cid-tpOhlXeaMp {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhlXeaMp .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhlXeaMp .mbr-text {
  color: #1f1b68;
}
.cid-tpOhlXnuGN {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhlXnuGN .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhlXnuGN .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhlXnuGN .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhlXnuGN .mbr-text {
  color: #1f1b68;
}
.cid-tpOhlXnuGN .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhlXyMS1 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhlXyMS1 img,
.cid-tpOhlXyMS1 .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhlXyMS1 .item:focus,
.cid-tpOhlXyMS1 span:focus {
  outline: none;
}
.cid-tpOhlXyMS1 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhlXyMS1 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhlXyMS1 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhlXyMS1 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhlXyMS1 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhlXyMS1 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhlXyMS1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhlXyMS1 .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhlXyMS1 .mbr-text,
.cid-tpOhlXyMS1 .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhlXyMS1 .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhlXyMS1 .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhlXyMS1 .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhlXW9oN {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhlXW9oN .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhlXW9oN .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhlXW9oN .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhlXW9oN .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhlXW9oN .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhlXW9oN .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhlXW9oN .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhlXW9oN .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhlXW9oN .mbr-text,
.cid-tpOhlXW9oN .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhlYbiki {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhlYkNHn {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhlYkNHn .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhlYkNHn .row {
  flex-direction: row-reverse;
}
.cid-tpOhlYkNHn img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhlYkNHn .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhlYkNHn .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhlYkNHn .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhlYCKUr {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhlYLjEH {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhlYLjEH .item {
  padding-bottom: 2rem;
}
.cid-tpOhlYLjEH .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhlYLjEH .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhlYLjEH .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-tpOhlYLjEH .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhlYLjEH .carousel-control,
.cid-tpOhlYLjEH .close {
  background: #1b1b1b;
}
.cid-tpOhlYLjEH .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhlYLjEH .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhlYLjEH .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhlYLjEH .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhlYLjEH .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-tpOhlYLjEH .close::before {
  content: '\e91a';
}
.cid-tpOhlYLjEH .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhlYLjEH .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-tpOhlYLjEH .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhlYLjEH .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhlYLjEH .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhlYLjEH .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhlYLjEH .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-tpOhlYLjEH .carousel-indicators li.active,
.cid-tpOhlYLjEH .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhlYLjEH .carousel-indicators li::after,
.cid-tpOhlYLjEH .carousel-indicators li::before {
  content: none;
}
.cid-tpOhlYLjEH .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhlYLjEH .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhlYLjEH .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhlYLjEH .carousel-indicators {
    display: none;
  }
}
.cid-tpOhlYLjEH .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhlYLjEH .carousel-inner > .active {
  display: block;
}
.cid-tpOhlYLjEH .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhlYLjEH .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhlYLjEH .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhlYLjEH .carousel-control,
  .cid-tpOhlYLjEH .carousel-indicators,
  .cid-tpOhlYLjEH .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhlYLjEH .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhlYLjEH .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhlYLjEH .carousel-indicators .active,
.cid-tpOhlYLjEH .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhlYLjEH .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhlYLjEH .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhlYLjEH .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhlYLjEH .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhlYLjEH .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhlYLjEH .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhlYLjEH .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhlYLjEH .carousel {
  width: 100%;
}
.cid-tpOhlYLjEH .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhlYLjEH .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhlYLjEH .modal.fade .modal-dialog,
.cid-tpOhlYLjEH .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhlYLjEH .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhlYLjEH H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhlZbto1 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhlZbto1 .row {
  flex-direction: row-reverse;
}
.cid-tpOhlZbto1 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhlZbto1 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhlZbto1 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhlZbto1 .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhlZqPVm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhlZqPVm .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhlZqPVm form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhlZqPVm form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhlZqPVm form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhlZqPVm .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhlZqPVm .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhlZGFqj {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhlZGFqj .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhlZGFqj .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhlZGFqj .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhlZGFqj .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhlZGFqj .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhlZGFqj .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhlZGFqj .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhlZWwvf {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhlZWwvf .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhlZWwvf .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhlZWwvf .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhlZWwvf .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhlZWwvf .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhlZWwvf .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhlZWwvf .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhlZWwvf .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhlZWwvf .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhlZWwvf .wrapper .b-info {
  width: 100%;
}
.cid-tpOhlZWwvf H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhlZWwvf H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhlZWwvf .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhm0kIMx {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhm0kIMx .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhm0kIMx .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhm0kIMx .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhm0kIMx [class^="socicon-"]:before,
.cid-tpOhm0kIMx [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhm0kIMx .mbr-section-title,
.cid-tpOhm0kIMx .social-list {
  color: #1f1b68;
}
.cid-tpOhm0GLgH {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhm0GLgH .mbr-text,
.cid-tpOhm0GLgH blockquote {
  color: #767676;
}
.cid-tpOhm0GLgH .mbr-text P {
  text-align: center;
}
.cid-tpOhm0GLgH .mbr-text {
  color: #77849f;
}
.cid-tpOhm0UVkM {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhm0UVkM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhm0UVkM .row {
  flex-direction: row-reverse;
}
.cid-tpOhm0UVkM img {
  width: 100%;
}
.cid-tpOhmJZTIP {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhmJZTIP nav.navbar {
  position: fixed;
}
.cid-tpOhmJZTIP .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-tpOhmJZTIP .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhmJZTIP .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhmJZTIP .dropdown-item:hover,
.cid-tpOhmJZTIP .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhmJZTIP .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhmJZTIP .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhmJZTIP .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhmJZTIP .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhmJZTIP .nav-link {
  position: relative;
}
.cid-tpOhmJZTIP .container {
  display: flex;
  margin: auto;
}
.cid-tpOhmJZTIP .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhmJZTIP .dropdown-menu,
.cid-tpOhmJZTIP .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhmJZTIP .nav-item:focus,
.cid-tpOhmJZTIP .nav-link:focus {
  outline: none;
}
.cid-tpOhmJZTIP .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhmJZTIP .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhmJZTIP .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhmJZTIP .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhmJZTIP .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhmJZTIP .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhmJZTIP .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhmJZTIP .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhmJZTIP .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhmJZTIP .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhmJZTIP .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhmJZTIP .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhmJZTIP .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhmJZTIP .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhmJZTIP .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhmJZTIP .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhmJZTIP .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhmJZTIP .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-tpOhmJZTIP .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhmJZTIP .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhmJZTIP .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhmJZTIP .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhmJZTIP .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhmJZTIP .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhmJZTIP .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhmJZTIP .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-tpOhmJZTIP .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhmJZTIP .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhmJZTIP .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhmJZTIP .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhmJZTIP .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhmJZTIP .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhmJZTIP .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhmJZTIP .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhmJZTIP .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhmJZTIP .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhmJZTIP .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhmJZTIP .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhmJZTIP .dropdown-item.active,
.cid-tpOhmJZTIP .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhmJZTIP .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhmJZTIP .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhmJZTIP .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhmJZTIP .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhmJZTIP .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhmJZTIP .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhmJZTIP ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhmJZTIP .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhmJZTIP button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhmJZTIP button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhmJZTIP button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhmJZTIP button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhmJZTIP button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhmJZTIP button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhmJZTIP nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhmJZTIP nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhmJZTIP nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhmJZTIP nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhmJZTIP .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhmJZTIP a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhmJZTIP .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-tpOhmJZTIP .navbar {
    height: 70px;
  }
  .cid-tpOhmJZTIP .navbar.opened {
    height: auto;
  }
  .cid-tpOhmJZTIP .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhmKkLz9 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhmKkLz9 .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhmKkLz9 .mbr-text,
.cid-tpOhmKkLz9 .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhmKvgtM {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhmKvgtM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhmKvgtM img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhmKvgtM .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhmKvgtM .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhmKvgtM .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7QOzA0V {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7QOzA0V .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7QOzA0V .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7QOzA0V .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7QOzA0V .mbr-section-title,
.cid-u5C7QOzA0V .mbr-section-subtitle,
.cid-u5C7QOzA0V .mbr-text {
  text-align: center;
}
.cid-tpOhmKLoUx {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhmKLoUx .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhmKLoUx .mbr-text {
  color: #1f1b68;
}
.cid-tpOhmKTTdU {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhmKTTdU .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhmKTTdU .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhmKTTdU .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhmKTTdU .mbr-text {
  color: #1f1b68;
}
.cid-tpOhmKTTdU .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhmL3yhG {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhmL3yhG img,
.cid-tpOhmL3yhG .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhmL3yhG .item:focus,
.cid-tpOhmL3yhG span:focus {
  outline: none;
}
.cid-tpOhmL3yhG .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhmL3yhG .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhmL3yhG .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhmL3yhG .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhmL3yhG .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhmL3yhG .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhmL3yhG .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhmL3yhG .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhmL3yhG .mbr-text,
.cid-tpOhmL3yhG .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhmL3yhG .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhmL3yhG .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhmL3yhG .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhmLu0gr {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhmLu0gr .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhmLu0gr .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhmLu0gr .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhmLu0gr .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhmLu0gr .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhmLu0gr .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhmLu0gr .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhmLu0gr .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhmLu0gr .mbr-text,
.cid-tpOhmLu0gr .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhmLIxT1 {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhmLUDDt {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhmLUDDt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhmLUDDt .row {
  flex-direction: row-reverse;
}
.cid-tpOhmLUDDt img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhmLUDDt .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhmLUDDt .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhmLUDDt .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhmM9DuE {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhmMkj39 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhmMkj39 .item {
  padding-bottom: 2rem;
}
.cid-tpOhmMkj39 .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhmMkj39 .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhmMkj39 .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-tpOhmMkj39 .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhmMkj39 .carousel-control,
.cid-tpOhmMkj39 .close {
  background: #1b1b1b;
}
.cid-tpOhmMkj39 .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhmMkj39 .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhmMkj39 .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhmMkj39 .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhmMkj39 .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-tpOhmMkj39 .close::before {
  content: '\e91a';
}
.cid-tpOhmMkj39 .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhmMkj39 .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-tpOhmMkj39 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhmMkj39 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhmMkj39 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhmMkj39 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhmMkj39 .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-tpOhmMkj39 .carousel-indicators li.active,
.cid-tpOhmMkj39 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhmMkj39 .carousel-indicators li::after,
.cid-tpOhmMkj39 .carousel-indicators li::before {
  content: none;
}
.cid-tpOhmMkj39 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhmMkj39 .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhmMkj39 .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhmMkj39 .carousel-indicators {
    display: none;
  }
}
.cid-tpOhmMkj39 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhmMkj39 .carousel-inner > .active {
  display: block;
}
.cid-tpOhmMkj39 .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhmMkj39 .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhmMkj39 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhmMkj39 .carousel-control,
  .cid-tpOhmMkj39 .carousel-indicators,
  .cid-tpOhmMkj39 .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhmMkj39 .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhmMkj39 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhmMkj39 .carousel-indicators .active,
.cid-tpOhmMkj39 .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhmMkj39 .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhmMkj39 .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhmMkj39 .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhmMkj39 .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhmMkj39 .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhmMkj39 .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhmMkj39 .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhmMkj39 .carousel {
  width: 100%;
}
.cid-tpOhmMkj39 .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhmMkj39 .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhmMkj39 .modal.fade .modal-dialog,
.cid-tpOhmMkj39 .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhmMkj39 .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhmMkj39 H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhmMLUfF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhmMLUfF .row {
  flex-direction: row-reverse;
}
.cid-tpOhmMLUfF .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhmMLUfF .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhmMLUfF .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhmMLUfF .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhmN0f1i {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhmN0f1i .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhmN0f1i form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhmN0f1i form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhmN0f1i form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhmN0f1i .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhmN0f1i .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhmNhqrE {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhmNhqrE .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhmNhqrE .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhmNhqrE .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhmNhqrE .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhmNhqrE .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhmNhqrE .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhmNhqrE .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhmNAxgg {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhmNAxgg .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhmNAxgg .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhmNAxgg .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhmNAxgg .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhmNAxgg .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhmNAxgg .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhmNAxgg .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhmNAxgg .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhmNAxgg .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhmNAxgg .wrapper .b-info {
  width: 100%;
}
.cid-tpOhmNAxgg H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhmNAxgg H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhmNAxgg .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhmNTBOZ {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhmNTBOZ .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhmNTBOZ .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhmNTBOZ .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhmNTBOZ [class^="socicon-"]:before,
.cid-tpOhmNTBOZ [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhmNTBOZ .mbr-section-title,
.cid-tpOhmNTBOZ .social-list {
  color: #1f1b68;
}
.cid-tpOhmOf6S0 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhmOf6S0 .mbr-text,
.cid-tpOhmOf6S0 blockquote {
  color: #767676;
}
.cid-tpOhmOf6S0 .mbr-text P {
  text-align: center;
}
.cid-tpOhmOf6S0 .mbr-text {
  color: #77849f;
}
.cid-tpOhmOwjq0 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhmOwjq0 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhmOwjq0 .row {
  flex-direction: row-reverse;
}
.cid-tpOhmOwjq0 img {
  width: 100%;
}
.cid-tpOhnxtoAf {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhnxtoAf nav.navbar {
  position: fixed;
}
.cid-tpOhnxtoAf .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-tpOhnxtoAf .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhnxtoAf .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhnxtoAf .dropdown-item:hover,
.cid-tpOhnxtoAf .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhnxtoAf .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhnxtoAf .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhnxtoAf .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhnxtoAf .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhnxtoAf .nav-link {
  position: relative;
}
.cid-tpOhnxtoAf .container {
  display: flex;
  margin: auto;
}
.cid-tpOhnxtoAf .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhnxtoAf .dropdown-menu,
.cid-tpOhnxtoAf .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhnxtoAf .nav-item:focus,
.cid-tpOhnxtoAf .nav-link:focus {
  outline: none;
}
.cid-tpOhnxtoAf .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhnxtoAf .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhnxtoAf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhnxtoAf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhnxtoAf .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhnxtoAf .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhnxtoAf .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhnxtoAf .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhnxtoAf .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhnxtoAf .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhnxtoAf .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhnxtoAf .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhnxtoAf .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhnxtoAf .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhnxtoAf .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhnxtoAf .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhnxtoAf .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhnxtoAf .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-tpOhnxtoAf .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhnxtoAf .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhnxtoAf .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhnxtoAf .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhnxtoAf .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhnxtoAf .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhnxtoAf .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhnxtoAf .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-tpOhnxtoAf .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhnxtoAf .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhnxtoAf .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhnxtoAf .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhnxtoAf .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhnxtoAf .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhnxtoAf .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhnxtoAf .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhnxtoAf .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhnxtoAf .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhnxtoAf .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhnxtoAf .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhnxtoAf .dropdown-item.active,
.cid-tpOhnxtoAf .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhnxtoAf .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhnxtoAf .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhnxtoAf .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhnxtoAf .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhnxtoAf .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhnxtoAf .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhnxtoAf ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhnxtoAf .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhnxtoAf button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhnxtoAf button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhnxtoAf button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhnxtoAf button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhnxtoAf button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhnxtoAf button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhnxtoAf nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhnxtoAf nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhnxtoAf nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhnxtoAf nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhnxtoAf .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhnxtoAf a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhnxtoAf .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-tpOhnxtoAf .navbar {
    height: 70px;
  }
  .cid-tpOhnxtoAf .navbar.opened {
    height: auto;
  }
  .cid-tpOhnxtoAf .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhnxOQKD {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhnxOQKD .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhnxOQKD .mbr-text,
.cid-tpOhnxOQKD .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhnxYDlM {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhnxYDlM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhnxYDlM img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhnxYDlM .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhnxYDlM .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhnxYDlM .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7SJ8AWx {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7SJ8AWx .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7SJ8AWx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7SJ8AWx .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7SJ8AWx .mbr-section-title,
.cid-u5C7SJ8AWx .mbr-section-subtitle,
.cid-u5C7SJ8AWx .mbr-text {
  text-align: center;
}
.cid-tpOhnycptb {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhnycptb .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhnycptb .mbr-text {
  color: #1f1b68;
}
.cid-tpOhnykJTD {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhnykJTD .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhnykJTD .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhnykJTD .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhnykJTD .mbr-text {
  color: #1f1b68;
}
.cid-tpOhnykJTD .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhnyuveX {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhnyuveX img,
.cid-tpOhnyuveX .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhnyuveX .item:focus,
.cid-tpOhnyuveX span:focus {
  outline: none;
}
.cid-tpOhnyuveX .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhnyuveX .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhnyuveX .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhnyuveX .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhnyuveX .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhnyuveX .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhnyuveX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhnyuveX .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhnyuveX .mbr-text,
.cid-tpOhnyuveX .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhnyuveX .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhnyuveX .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhnyuveX .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhnyQbeS {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhnyQbeS .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhnyQbeS .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhnyQbeS .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhnyQbeS .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhnyQbeS .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhnyQbeS .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhnyQbeS .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhnyQbeS .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhnyQbeS .mbr-text,
.cid-tpOhnyQbeS .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhnz8mjK {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhnzh3UT {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhnzh3UT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhnzh3UT .row {
  flex-direction: row-reverse;
}
.cid-tpOhnzh3UT img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhnzh3UT .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhnzh3UT .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhnzh3UT .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhnzxkUW {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhnzHXV4 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhnzHXV4 .item {
  padding-bottom: 2rem;
}
.cid-tpOhnzHXV4 .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhnzHXV4 .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhnzHXV4 .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-tpOhnzHXV4 .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhnzHXV4 .carousel-control,
.cid-tpOhnzHXV4 .close {
  background: #1b1b1b;
}
.cid-tpOhnzHXV4 .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhnzHXV4 .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhnzHXV4 .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhnzHXV4 .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhnzHXV4 .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-tpOhnzHXV4 .close::before {
  content: '\e91a';
}
.cid-tpOhnzHXV4 .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhnzHXV4 .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-tpOhnzHXV4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhnzHXV4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhnzHXV4 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhnzHXV4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhnzHXV4 .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-tpOhnzHXV4 .carousel-indicators li.active,
.cid-tpOhnzHXV4 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhnzHXV4 .carousel-indicators li::after,
.cid-tpOhnzHXV4 .carousel-indicators li::before {
  content: none;
}
.cid-tpOhnzHXV4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhnzHXV4 .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhnzHXV4 .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhnzHXV4 .carousel-indicators {
    display: none;
  }
}
.cid-tpOhnzHXV4 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhnzHXV4 .carousel-inner > .active {
  display: block;
}
.cid-tpOhnzHXV4 .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhnzHXV4 .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhnzHXV4 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhnzHXV4 .carousel-control,
  .cid-tpOhnzHXV4 .carousel-indicators,
  .cid-tpOhnzHXV4 .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhnzHXV4 .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhnzHXV4 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhnzHXV4 .carousel-indicators .active,
.cid-tpOhnzHXV4 .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhnzHXV4 .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhnzHXV4 .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhnzHXV4 .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhnzHXV4 .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhnzHXV4 .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhnzHXV4 .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhnzHXV4 .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhnzHXV4 .carousel {
  width: 100%;
}
.cid-tpOhnzHXV4 .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhnzHXV4 .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhnzHXV4 .modal.fade .modal-dialog,
.cid-tpOhnzHXV4 .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhnzHXV4 .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhnzHXV4 H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhnA7PYR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhnA7PYR .row {
  flex-direction: row-reverse;
}
.cid-tpOhnA7PYR .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhnA7PYR .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhnA7PYR .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhnA7PYR .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhnAlnh9 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhnAlnh9 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhnAlnh9 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhnAlnh9 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhnAlnh9 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhnAlnh9 .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhnAlnh9 .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhnAz8Wl {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhnAz8Wl .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhnAz8Wl .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhnAz8Wl .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhnAz8Wl .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhnAz8Wl .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhnAz8Wl .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhnAz8Wl .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhnAUvJQ {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhnAUvJQ .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhnAUvJQ .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhnAUvJQ .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhnAUvJQ .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhnAUvJQ .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhnAUvJQ .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhnAUvJQ .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhnAUvJQ .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhnAUvJQ .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhnAUvJQ .wrapper .b-info {
  width: 100%;
}
.cid-tpOhnAUvJQ H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhnAUvJQ H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhnAUvJQ .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhnBfRNm {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhnBfRNm .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhnBfRNm .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhnBfRNm .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhnBfRNm [class^="socicon-"]:before,
.cid-tpOhnBfRNm [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhnBfRNm .mbr-section-title,
.cid-tpOhnBfRNm .social-list {
  color: #1f1b68;
}
.cid-tpOhnBB0nY {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhnBB0nY .mbr-text,
.cid-tpOhnBB0nY blockquote {
  color: #767676;
}
.cid-tpOhnBB0nY .mbr-text P {
  text-align: center;
}
.cid-tpOhnBB0nY .mbr-text {
  color: #77849f;
}
.cid-tpOhnBP7XL {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhnBP7XL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhnBP7XL .row {
  flex-direction: row-reverse;
}
.cid-tpOhnBP7XL img {
  width: 100%;
}
.cid-tpOhooK2Lr {
  z-index: 1000;
  width: 100%;
}
.cid-tpOhooK2Lr nav.navbar {
  position: fixed;
}
.cid-tpOhooK2Lr .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-tpOhooK2Lr .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tpOhooK2Lr .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tpOhooK2Lr .dropdown-item:hover,
.cid-tpOhooK2Lr .dropdown-item:focus {
  background: #2db135 !important;
  color: white !important;
}
.cid-tpOhooK2Lr .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tpOhooK2Lr .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tpOhooK2Lr .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tpOhooK2Lr .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tpOhooK2Lr .nav-link {
  position: relative;
}
.cid-tpOhooK2Lr .container {
  display: flex;
  margin: auto;
}
.cid-tpOhooK2Lr .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tpOhooK2Lr .dropdown-menu,
.cid-tpOhooK2Lr .navbar.opened {
  background: #ffffff !important;
}
.cid-tpOhooK2Lr .nav-item:focus,
.cid-tpOhooK2Lr .nav-link:focus {
  outline: none;
}
.cid-tpOhooK2Lr .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tpOhooK2Lr .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tpOhooK2Lr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tpOhooK2Lr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tpOhooK2Lr .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tpOhooK2Lr .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tpOhooK2Lr .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
}
.cid-tpOhooK2Lr .navbar.opened {
  transition: all 0.3s;
}
.cid-tpOhooK2Lr .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tpOhooK2Lr .navbar .navbar-logo img {
  width: auto;
}
.cid-tpOhooK2Lr .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tpOhooK2Lr .navbar.collapsed {
  justify-content: center;
}
.cid-tpOhooK2Lr .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tpOhooK2Lr .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tpOhooK2Lr .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.2rem);
  }
}
.cid-tpOhooK2Lr .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tpOhooK2Lr .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tpOhooK2Lr .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-tpOhooK2Lr .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tpOhooK2Lr .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tpOhooK2Lr .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tpOhooK2Lr .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tpOhooK2Lr .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tpOhooK2Lr .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tpOhooK2Lr .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tpOhooK2Lr .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-tpOhooK2Lr .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tpOhooK2Lr .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tpOhooK2Lr .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tpOhooK2Lr .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tpOhooK2Lr .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tpOhooK2Lr .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-tpOhooK2Lr .navbar.navbar-short {
  min-height: 60px;
}
.cid-tpOhooK2Lr .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tpOhooK2Lr .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tpOhooK2Lr .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tpOhooK2Lr .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tpOhooK2Lr .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tpOhooK2Lr .dropdown-item.active,
.cid-tpOhooK2Lr .dropdown-item:active {
  background-color: transparent;
}
.cid-tpOhooK2Lr .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tpOhooK2Lr .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tpOhooK2Lr .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tpOhooK2Lr .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tpOhooK2Lr .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tpOhooK2Lr .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tpOhooK2Lr ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tpOhooK2Lr .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tpOhooK2Lr button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tpOhooK2Lr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #1f1b68;
}
.cid-tpOhooK2Lr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tpOhooK2Lr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhooK2Lr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tpOhooK2Lr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tpOhooK2Lr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhooK2Lr nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tpOhooK2Lr nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tpOhooK2Lr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tpOhooK2Lr .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-tpOhooK2Lr a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tpOhooK2Lr .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-tpOhooK2Lr .navbar {
    height: 70px;
  }
  .cid-tpOhooK2Lr .navbar.opened {
    height: auto;
  }
  .cid-tpOhooK2Lr .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tpOhop3ubJ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhop3ubJ .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhop3ubJ .mbr-text,
.cid-tpOhop3ubJ .mbr-section-btn {
  color: #1f1b68;
}
.cid-tpOhopeZ8h {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/estaca-hidraulica-perfuratriz-solo-em-sorocaba-550x248.png");
}
@media (max-width: 991px) {
  .cid-tpOhopeZ8h .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhopeZ8h img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhopeZ8h .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhopeZ8h .mbr-text {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhopeZ8h .mbr-section-title {
  text-align: center;
  color: #ffffff;
}
.cid-u5C7UjVyzl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-u5C7UjVyzl .mbr-fallback-image.disabled {
  display: none;
}
.cid-u5C7UjVyzl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u5C7UjVyzl .video-wrapper iframe {
  width: 100%;
}
.cid-u5C7UjVyzl .mbr-section-title,
.cid-u5C7UjVyzl .mbr-section-subtitle,
.cid-u5C7UjVyzl .mbr-text {
  text-align: center;
}
.cid-tpOhoprdrR {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #fbfbfb;
}
.cid-tpOhoprdrR .line {
  background-color: #828282;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tpOhoprdrR .mbr-text {
  color: #1f1b68;
}
.cid-tpOhopA44A {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhopA44A .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tpOhopA44A .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tpOhopA44A .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  background-color: #fcd846;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tpOhopA44A .mbr-text {
  color: #1f1b68;
}
.cid-tpOhopA44A .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhopKgbu {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fbfbfb;
}
.cid-tpOhopKgbu img,
.cid-tpOhopKgbu .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-tpOhopKgbu .item:focus,
.cid-tpOhopKgbu span:focus {
  outline: none;
}
.cid-tpOhopKgbu .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpOhopKgbu .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #dbe2ed;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpOhopKgbu .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tpOhopKgbu .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpOhopKgbu .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tpOhopKgbu .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tpOhopKgbu .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpOhopKgbu .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhopKgbu .mbr-text,
.cid-tpOhopKgbu .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tpOhopKgbu .item-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhopKgbu .item-subtitle {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhopKgbu .mbr-section-subtitle {
  color: #313131;
}
.cid-tpOhoq93f9 {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhoq93f9 .content-wrapper {
  background: #dbe2ed;
}
@media (max-width: 991px) {
  .cid-tpOhoq93f9 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhoq93f9 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tpOhoq93f9 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhoq93f9 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tpOhoq93f9 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-tpOhoq93f9 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tpOhoq93f9 .card-title {
  text-align: center;
  color: #130f54;
}
.cid-tpOhoq93f9 .mbr-text,
.cid-tpOhoq93f9 .mbr-section-btn {
  color: #1f1b68;
  text-align: center;
}
.cid-tpOhoqrBRm {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #fafafa;
}
.cid-tpOhoqA6KI {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/mbr-1920x1280.jpg");
}
@media (max-width: 991px) {
  .cid-tpOhoqA6KI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhoqA6KI .row {
  flex-direction: row-reverse;
}
.cid-tpOhoqA6KI img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOhoqA6KI .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOhoqA6KI .mbr-section-title {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhoqA6KI .mbr-text {
  text-align: center;
  color: #1f1b68;
}
.cid-tpOhoqPNvO {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-tpOhor0QJF {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tpOhor0QJF .item {
  padding-bottom: 2rem;
}
.cid-tpOhor0QJF .item-wrapper {
  height: 300px;
  position: relative;
}
.cid-tpOhor0QJF .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-tpOhor0QJF .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-tpOhor0QJF .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tpOhor0QJF .carousel-control,
.cid-tpOhor0QJF .close {
  background: #1b1b1b;
}
.cid-tpOhor0QJF .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tpOhor0QJF .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tpOhor0QJF .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tpOhor0QJF .carousel-control-next span {
  margin-left: 5px;
}
.cid-tpOhor0QJF .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-tpOhor0QJF .close::before {
  content: '\e91a';
}
.cid-tpOhor0QJF .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tpOhor0QJF .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-tpOhor0QJF .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhor0QJF .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOhor0QJF .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tpOhor0QJF .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tpOhor0QJF .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-tpOhor0QJF .carousel-indicators li.active,
.cid-tpOhor0QJF .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tpOhor0QJF .carousel-indicators li::after,
.cid-tpOhor0QJF .carousel-indicators li::before {
  content: none;
}
.cid-tpOhor0QJF .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOhor0QJF .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tpOhor0QJF .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tpOhor0QJF .carousel-indicators {
    display: none;
  }
}
.cid-tpOhor0QJF .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tpOhor0QJF .carousel-inner > .active {
  display: block;
}
.cid-tpOhor0QJF .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOhor0QJF .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tpOhor0QJF .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tpOhor0QJF .carousel-control,
  .cid-tpOhor0QJF .carousel-indicators,
  .cid-tpOhor0QJF .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tpOhor0QJF .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tpOhor0QJF .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tpOhor0QJF .carousel-indicators .active,
.cid-tpOhor0QJF .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tpOhor0QJF .carousel-indicators .active {
  background: #fff;
}
.cid-tpOhor0QJF .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tpOhor0QJF .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tpOhor0QJF .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tpOhor0QJF .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tpOhor0QJF .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tpOhor0QJF .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tpOhor0QJF .carousel {
  width: 100%;
}
.cid-tpOhor0QJF .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tpOhor0QJF .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tpOhor0QJF .modal.fade .modal-dialog,
.cid-tpOhor0QJF .modal.in .modal-dialog {
  transform: none;
}
.cid-tpOhor0QJF .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tpOhor0QJF H6 {
  text-align: center;
  color: #130f54;
}
.cid-tpOhorq1cS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/whatsapp-image-2022-10-10-at-16.53.54-1600x1200.jpg");
}
.cid-tpOhorq1cS .row {
  flex-direction: row-reverse;
}
.cid-tpOhorq1cS .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tpOhorq1cS .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tpOhorq1cS .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tpOhorq1cS .mbr-section-title {
  color: #ffffff;
}
.cid-tpOhorHBoQ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #dbe2ed;
}
.cid-tpOhorHBoQ .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-tpOhorHBoQ form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-tpOhorHBoQ form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-tpOhorHBoQ form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tpOhorHBoQ .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhorHBoQ .mbr-section-subtitle {
  color: #1f1b68;
}
.cid-tpOhos0hVX {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background: #ffffff;
}
.cid-tpOhos0hVX .google-map {
  height: 30rem;
  position: relative;
}
.cid-tpOhos0hVX .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpOhos0hVX .google-map [data-state-details] {
  color: #6b6763;
  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-tpOhos0hVX .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpOhos0hVX .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpOhos0hVX .mbr-section-title {
  color: #1f1b68;
}
.cid-tpOhos0hVX .mbr-section-subtitle {
  color: #070089;
}
.cid-tpOhosh1bh {
  padding-top: 90px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/empresas-perfuratriz-2-irmaos-em-sorocaba-750x422.png");
}
.cid-tpOhosh1bh .title {
  padding-bottom: 2.5rem;
}
.cid-tpOhosh1bh .mbr-text {
  color: #ffffff;
  margin: 0;
  padding-top: 0.5rem;
  text-align: center;
}
.cid-tpOhosh1bh .iconfont-wrapper {
  display: flex;
  align-items: center;
  width: 65px;
  height: 65px;
}
@media (min-width: 992px) {
  .cid-tpOhosh1bh .iconfont-wrapper {
    margin-right: 2rem;
  }
}
.cid-tpOhosh1bh .iconfont-wrapper .mbr-iconfont {
  font-size: 65px;
}
.cid-tpOhosh1bh .wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-tpOhosh1bh .wrapper .iconfont-wrapper {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .cid-tpOhosh1bh .wrapper {
    flex-wrap: wrap;
  }
  .cid-tpOhosh1bh .wrapper .iconfont-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhosh1bh .wrapper .b-info {
  width: 100%;
}
.cid-tpOhosh1bh H4 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhosh1bh H6 {
  text-align: center;
  color: #ffffff;
}
.cid-tpOhosh1bh .mbr-section-subtitle {
  color: #ffffff;
  text-align: center;
}
.cid-tpOhosB4dP {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOhosB4dP .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tpOhosB4dP .bg-instagram:hover {
  background: #bd005c;
}
.cid-tpOhosB4dP .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tpOhosB4dP [class^="socicon-"]:before,
.cid-tpOhosB4dP [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tpOhosB4dP .mbr-section-title,
.cid-tpOhosB4dP .social-list {
  color: #1f1b68;
}
.cid-tpOhosYbFU {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tpOhosYbFU .mbr-text,
.cid-tpOhosYbFU blockquote {
  color: #767676;
}
.cid-tpOhosYbFU .mbr-text P {
  text-align: center;
}
.cid-tpOhosYbFU .mbr-text {
  color: #77849f;
}
.cid-tpOhotcXQS {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOhotcXQS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOhotcXQS .row {
  flex-direction: row-reverse;
}
.cid-tpOhotcXQS img {
  width: 100%;
}
