:root {
  --orange: #0F2D52;
  --black: #000000;
}

html,
body {
  max-width: 100%;
}

body {
  overflow-x: hidden;
  color: var(--black);
}

.orange {
  color: var(--orange);
}

.black {
  color: var(--black);
}

.elementor-button-link svg {
  width: 7px !important;
}

.elementor-button-icon {
  display: flex;
}

.odg-fixed-menu {
	position: fixed !important;
	width: 100%;
	z-index: 100;
	-webkit-backdrop-filter: blur(39px);
	backdrop-filter: blur(39px);
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 0px 4px 4px 0px #00000008;
	-webkit-box-shadow: 0px 4px 4px 0px #00000008;
}

@supports not ((-webkit-backdrop-filter: blur(39px)) or (backdrop-filter: blur(39px))) {

  /* CSS to provide fallback alternative for Firefox and similar browsers */
  .odg-fixed-menu {
    background-color: rgba(255, 255, 255, 0.98) !important;
  }
}

.odg-fixed-menu .lang-item img {
  width: 21px !important;
  height: 21px !important;
  border-radius: 50%;
}

.hero-image-div {
  width: calc(50vw - 150px) !important;
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}

.hero-image-div .elementor-widget-wrap {
  padding: 0px !important;
}

.hero-image-div {
  clip-path: url(#mask1);
  -webkit-clip-path: url(#mask1);
}

.hero-image-div img {
  display: block;
  width: 100vw !important;
  height: 100vh !important;
  object-fit: cover !important;
  /* or object-fit: contain; */
}

.home-sec-3-txt {
  max-width: 450px;
}

.home-sec-3-icon-div {
  max-width: 505px;
}

.img-absolute-horizontal-center .absolute-image {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin-left: 50px;
}

@media (min-width: 880px) {
  .steps-box .elementor-container .elementor-column:not(:last-of-type) {
    margin-right: 30px;
  }
}

.steps-box .number {
  width: 50px !important;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--orange);
  color: #ffffff;
}

.steps-box .number span {
  display: block;
}

.steps-box .arrow-right-svg {
  display: flex;
  align-items: center;
  width: calc(100% - 50px) !important;
  padding-left: 30px;
}

.steps-box .arrow-right-svg svg {
  height: auto;
  width: 100%;
}

.steps-box .arrow-right-svg .elementor-icon-wrapper {
  display: flex;
}

.steps-box .arrow-right-svg .elementor-icon {
  font-size: unset;
}

.footer-text p {
  font-size: 14px !important;
  line-height: 23px !important;
}

.terms-text p,
.terms-text a{
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 23px !important;
	color: #ffffff !important;
	font-family: 'Open Sans' !important;
}

.footer-text.copyright p {
  margin-bottom: 0px !important
}

.footer-text.vogal p {
  margin-bottom: 0px !important;
  font-size: 11px;
  line-height: 14.47px;
}

.page-margin {
  margin-top: calc(128px + 95px) !important;
}

.page-header-margin {
  margin-top: 128px;
}

.elementor-button-text {
  font-weight: 800 !important;
}

body .elementor-text-editor {
  line-height: inherit;
}

h2,
.page-title h1,
.page-title h2 {
  font-size: 36px !important;
  line-height: 49px !important;
  font-weight: 700 !important;
  font-family: 'Montserrat' !important;
}

p {
  font-size: 17px !important;
  line-height: 24px !important;
  font-family: 'Open Sans' !important;
  font-weight: 400 !important;
}

.bold{
	font-weight: 600 !important;
}

.stm_services.style_8 .stm_service__title a {
  font-weight: 600;
}

.stm_services.style_8 .stm_service__link {
  display: flex;
  align-items: center;
  text-transform: capitalize;
  color: var(--orange);
}

.stm_services.style_8 .stm_service__link .stm-lnr-arrow-right::before {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23FF5924' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 8px 4px;
  height: 8px;
  width: 4px;
  margin-left: 10px;
  transition: margin-left .3s;
}

.stm_services.style_8 .stm_service__link:hover .stm-lnr-arrow-right::before,
.stm_services.style_6 .item .item_wr .content .read_more:hover i {
  margin-left: 13px;
}

.stm_service:hover .stm_service__link .stm-lnr-arrow-right::before {
  content: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.stm_services.style_8 .stm_service__link i {
  font-size: inherit;
}

.stm_services.style_8 .stm_service__link {
  position: absolute !important;
  bottom: 30px;
}

.stm_services.style_6 .item .item_wr .content h5 a {
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}

.stm_services.style_8 .stm_service {
  height: 400px;
}

.icon_box.style_1.icon_left p {
  font-size: 14px !important;
  line-height: 20px !important;
}

.vc_custom_heading {
  margin-bottom: unset !important;
}

.stm_services.style_6 .item .item_wr .content {
  padding: 30px 20px;
}

.stm_services.style_6 .item .item_wr .content h5 {
  margin-bottom: 15px;
}

.stm_services.style_6 .item .item_wr .content p {
  font-size: 15px !important;
  line-height: 22px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.stm_services.style_6 .item .item_wr {
  background-color: #EFEFEF;
}

.stm_services.style_6 .item .item_wr .content {
  height: 300px;
}

.stm_services.style_6 .item .item_wr .content .read_more {
  position: absolute;
  bottom: 30px;
}

.stm_services.style_6 .item .item_wr .content .read_more {
  flex-direction: row-reverse;
}

.stm_services.style_6 .item .item_wr .content .read_more i {
  margin-right: 0px;
  margin-left: 10px;
}

.stm_services.style_6 .item .item_wr .content .read_more i:before {
  content: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23FF5924' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
  font-family: unset !important;
}

.stm_services.style_6 .item .item_wr .content .read_more i {
  background-color: unset !important;
  height: auto;
  width: auto;
  font-size: unset;
}

.stm_services.style_6 .item .item_wr .content .read_more:hover i {
  background-color: unset !important;
}

.stm_services .item_thumbnail img {
  width: 100%;
}

.stm_testimonials .item .testimonial p {
  font-size: 15px !important;
  line-height: 26px !important;
  font-weight: 600 !important;
  font-style: italic;
}

.stm_testimonials .item .testimonial:before {
  content: none !important;
}

.stm_testimonials .item .testimonial {
  border: none !important;
  padding: 0px !important;
}

.stm_testimonials .item .testimonial-info .testimonial-text {
  padding: 0px;
}

.stm_testimonials .item .testimonial:after {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10.1324 3.75L8.23387 0C7.39006 0.25 5.11178 1.45 2.74912 4.25C0.38646 7.05 -0.0635705 11.0833 0.00674678 12.75V20H10.7653V12.75H4.43673C4.43673 7.75 8.23387 4.66667 10.1324 3.75Z' fill='%23FF5924'/%3E%3Cpath d='M24.899 3.75L23.0005 0C22.1567 0.25 19.8784 1.45 17.5157 4.25C15.1531 7.05 14.703 11.0833 14.7733 12.75V20H25.5319V12.75H19.2033C19.2033 7.75 23.0005 4.66667 24.899 3.75Z' fill='%23FF5924'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  position: relative;
  bottom: unset;
  left: unset;
  background-size: auto;
  margin-top: 15px;
  width: 25px;
  height: 20px;
}

.quote-section .quote:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M8.73079 3.1875L7.09486 0C6.36777 0.2125 4.40465 1.2325 2.36883 3.6125C0.333 5.9925 -0.0547766 9.42083 0.00581348 10.8375V17H9.2761V10.8375H3.82299C3.82299 6.5875 7.09486 3.96667 8.73079 3.1875Z' fill='white'/%3E%3Cpath d='M21.4554 3.1875L19.8195 0C19.0924 0.2125 17.1293 1.2325 15.0934 3.6125C13.0576 5.9925 12.6698 9.42083 12.7304 10.8375V17H22.0007V10.8375H16.5476C16.5476 6.5875 19.8195 3.96667 21.4554 3.1875Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  position: relative;
  bottom: unset;
  left: unset;
  background-size: auto;
  margin-top: 15px;
  width: 25px;
  height: 20px;
}

.quote_box .quote {
  margin-bottom: 15px;
}

.quote_box .author_info .author_name {
  font-family: 'Open Sans' !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 12px;
  margin-bottom: 5px;
}

.quote_box .author_info .author_status {
  font-family: 'Open Sans' !important;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 12px;
}

.stm_testimonials .item .testimonial {
  margin-bottom: 15px;
}

.stm_testimonials .item .testimonial-info .testimonial-text .name {
  font-weight: 700;
  font-family: 'Open Sans' !important;
  color: #505050;
  line-height: 17px;
}

.stm_testimonials .item .testimonial-info .testimonial-text .company {
  font-family: 'Open Sans' !important;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  color: #9A9A9A;
}

.stm_testimonials .item .testimonial>p {
  color: var(--black);
}

.stm_testimonials .item .testimonial>p:before,
.stm_testimonials .item .testimonial>p:after {
  content: '"';
}

/* .elementor-button-link:hover svg{
  fill: inherit;
} */

.stm_services_sidebar__icon .elementor-icon-list-icon {
  width: 36px;
  height: 36px;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  justify-content: center;
  align-items: center;
}

.stm_services_sidebar__icon.elementor-element .elementor-icon-list-icon i {
  font-size: 14px !important;
  width: auto !important;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i:before {
  vertical-align: unset;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i.icon-estrategias,
.stm_service__icon i.icon-estrategias {
  font-size: 20px !important;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i.icon-reestruturacao,
.stm_service__icon i.icon-reestruturacao {
  font-size: 15px !important;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i.icon-redesenho,
.stm_service__icon i.icon-redesenho {
  font-size: 18px !important;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i.icon-analise-ativos,
.stm_service__icon i.icon-analise-ativos {
  font-size: 16px !important;
}

.stm_services_sidebar__icon .elementor-icon-list-icon i.icon-busca-capitais,
.stm_service__icon i.icon-busca-capitais {
  font-size: 11px !important;
}

.no-services-listing .services-list {
  display: none;
}

.clients-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.white-cta-btn .elementor-button-link {
  background-color: #ffffff !important;
  color: #000000 !important;
}

.white-cta-btn .elementor-button-link svg path {
  fill: transparent;
  transition: all .3s;
  stroke: #000000;
}

.white-cta-btn .elementor-button-link:hover {
  background-color: var(--orange) !important;
  color: #ffffff !important;
}

.white-cta-btn :not(.dark-cta-btn) .elementor-button-link:hover svg path {
  stroke: #ffffff;
}

.dark-cta-btn .elementor-button-link svg path {
  fill: transparent;
  transition: all .3s;
}

.dark-cta-btn .elementor-button-link:hover svg path,
.dark-cta-btn .elementor-button-link:focus svg path {
  stroke: #000;
}


.sidebar-cta-auto-height .elementor-widget-stm_sidebar,
.sidebar-cta-auto-height .elementor-widget-stm_sidebar>.elementor-widget-container,
.sidebar-cta-auto-height .elementor-widget-stm_sidebar .stm_sidebar,
.sidebar-cta-auto-height .elementor-widget-stm_sidebar .stm_sidebar>div,
.sidebar-cta-auto-height .elementor-widget-stm_sidebar .stm_sidebar section {
  height: 100%;
}

.quote-section .quote {
  font-size: 29px;
  font-weight: 700;
  line-height: 37px;
}

.quote-section .stm_contact_image {
  display: none;
}

@media (min-width: 1025px) {
  .banner-d-mask {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(../../../../uploads/2022/05/banner-mask.svg);
    mask-image: url(../../../../uploads/2022/05/banner-mask.svg);
  }
}

.services-top-banner>div {
  max-height: 420px;
}

.services-top-banner .elementor-widget-image,
.services-top-banner .elementor-widget-image>div {
  height: 100%;
}

.services-top-banner .elementor-widget-image>div {
  overflow: hidden;
}

.services-top-banner .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.error404 {
  background-image: none !important;
}

.not-found-code h2 {
  font-size: 91px !important;
  line-height: 117px !important;
  font-weight: 800 !important;
  display: inline-flex;
  align-items: center;
}

.not-found-code .svg-ball {
  display: flex;
}

.not-found-code .svg-ball svg {
  margin: 0 11px;
}

@media(min-width: 768px) {
  .col-4-testimonials .stm_testimonials {
    flex-wrap: nowrap;
  }

  .stacked-clients-logos .swiper-wrapper {
    display: flex !important;
    flex-direction: row;
    transform: unset !important;
    transition: none;
    flex-wrap: wrap;
    pointer-events: none;
    justify-content: center;
  }

  .stacked-clients-logos .swiper-slide {
    margin-bottom: 80px;
    margin-right: 0px !important;
    width: 25% !important
  }

  .stacked-clients-logos .clients-logos {
    margin-top: 90px !important;
  }
}

.stacked-clients-logos .swiper-slide {
  opacity: .5;
}

.stacked-clients-logos .swiper-slide[class^='swiper-slide-duplicate'],
.stacked-clients-logos .swiper-slide[class*=' swiper-slide-duplicate'] {
  display: none;
}

/* .col-4-testimonials .stm_testimonials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  justify-content: flex-start;
} */
.col-4-testimonials .stm_testimonials {
  --gap: 25px;
  display: inline-flex;
  flex-wrap: wrap;
  margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
  width: calc(100% + var(--gap));
}

.col-4-testimonials .stm_testimonials.cols_3 .item {
  margin: var(--gap) 0 0 var(--gap);
}

/*.col-4-testimonials .stm_testimonials.cols_3 .item {
  display: none;
}*/

.col-4-testimonials .stm_testimonials.cols_3 .item {
  width: 22.7%;
  padding: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1124px) {
  .col-4-testimonials .stm_testimonials {
    --gap: 17px;
  }
}

.col-4-testimonials.has-load-more .stm_testimonials.cols_3 .item {
  margin-bottom: 90px;
}

.col-4-testimonials.has-load-more {
  margin-bottom: 0px !important;
}

.load-more-testimonials a:focus {
  background-color: inherit !important;
  color: var(--orange) !important;
}

.load-more-testimonials a:focus:hover {
  background-color: var(--orange) !important;
  color: #fff !important;
}
.unfilled-btn a {
  padding: 14px 25px !important;
}

/* 
.unfilled-btn a {
  transition: background-color .3s, color .3s !important;
  -webkit-transition: background-color .3s, color .3s !important;
  -o-transition: background-color .3s, color .3s !important;
}
.unfilled-btn a:hover{
  border-width: 2px !important;
} */

blockquote {
  margin-bottom: unset;
}

.remove-mg-bottom,
.remove-mg-bottom p{
  margin-bottom: 0px !important;
}

.mg-bottom-15 {
  margin-bottom: 15px !important;
}

.contacts-list-item .elementor-icon-list-item {
  align-items: baseline !important;
}

.contacts-list-item .elementor-icon-list-item .elementor-icon-list-icon {
  margin-top: 5px;
}

.maps-section {
  overflow: hidden;
}

.contact-details-col>div {
  display: flex !important;
  flex-flow: column !important;
  height: 100%;
}

.maps-section iframe,
.maps-section,
.maps-section>div,
.maps-section .elementor-custom-embed {
  height: 100% !important;
}

.custom-btn-style {
  width: auto;
  background-color: var(--orange);
  color: #fff;
  height: unset !important;
  /* display: flex;
  align-items: center; */
}

.wpcf7-form-control {
  padding: 15px 20px;
}

.wpcf7-form-control.custom-btn-style:focus {
  border-radius: 25px;
  box-shadow: none;
  background: var(--orange);
}

.wpcf7-form-control.custom-btn-style:active {
  border-radius: 25px;
  box-shadow: none;
  background: var(--orange);
}

.wpcf7-form-control.custom-btn-style:hover {
  background-color: #000000;
}

textarea.wpcf7-form-control {
  resize: none !important;
}

.wpcf7-form-control.custom-btn-style .arrow-right-svg {
  margin-left: 15px;
}

.submit-container {
  display: flex;
  align-items: center;
}

.wpcf7-form.submitting .spinner {
  opacity: 1;
}

.spinner {
  opacity: 0;
  transition: opacity .3s;
  animation: rotate 2s linear infinite;
  z-index: 2;
  width: 20px;
  height: 20px;
  margin-left: 15px;
}

.spinner .path {
  stroke: var(--orange);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position-x: 95% !important;
  background-position-y: 12px !important;
}

.wpcf7-not-valid {
  box-shadow: unset !important;
  border: 1px solid red !important;
}

.current_page_item a {
  color: var(--orange) !important;
}

a {
  transition: color .3s;
}

a:not(.elementor-button-link):not(.stm_service__link):hover {
  color: var(--orange) !important;
}

.stm_service h3.stm_service__title a:hover {
  color: #ffffff !important;
}

/* 
.popup-menu header,
.popup-menu header > section,
.popup-menu header section > .elementor-container,
.popup-menu header section .elementor-container > div{
  height: 100%;
}
.popup-menu header section .elementor-container .elementor-column > div{
  display: flex;
  flex-direction: column;
  flex: 1;
}
.popup-menu .elementor-widget-polylang-language-switcher{
  margin-top: auto;
} */

/* .popup-menu header,
.popup-menu header>section,
.popup-menu header section>.elementor-container,
.popup-menu header section .elementor-container>div {
  height: 100%;
} */
.popup-menu header,
.popup-menu header>section,
.popup-menu header section>.elementor-container,
.popup-menu header section .elementor-container>div,
.popup-menu .dialog-message header>div,
.popup-menu .dialog-message header>div>section {
  min-height: 100%;
  height: 100%;
  flex-wrap: wrap;
}

.popup-menu section .elementor-widget-wrap {
  flex-direction: column;
  flex-wrap: nowrap;
}

.popup-menu .elementor-widget-polylang-language-switcher {
  margin-top: auto;
}

.popup-menu {
  height: 100% !important;
  width: 300px !important;
  right: 0;
  top: 0;
  bottom: 0 !important;
  left: unset !important;
}

.popup-menu .dialog-message {
  height: 100% !important;
  max-height: 100% !important;
}

.popup-menu header {
  overflow: auto;
}

.popup-menu .elementor-nav-menu--main .elementor-nav-menu ul {
  position: relative;
  width: auto !important;
  margin: 0px !important;
}

.popup-menu .elementor-nav-menu--main .elementor-nav-menu ul a:hover,
.elementor-sub-item.elementor-item-active {
  background-color: unset !important;
}

.popup-menu .dialog-widget-content {
  height: 100%;
}

.menu-popup-trigger-btn .elementor-icon {
  display: flex;
  justify-content: end;
}

.menu-popup-trigger-btn svg {
  margin-left: auto;
}

.stats_counter.style_5 .inner {
  flex-wrap: nowrap;
}

.custom-list-item .elementor-icon-list-icon{
  display: none !important;
}
.custom-list-item .elementor-icon-list-text:before{
  content: "\f111";
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.custom-list-item .elementor-icon-list-text{
  align-items: baseline;
  padding-left: 0px !important;
}

b{
	font-family: inherit;
}

@media(max-width: 1460px) {
  h1 {
    font-size: 36px !important;
    line-height: 49px !important;
  }
}

@media(max-width: 1024px) {
  .quote_box .quote {
    font-size: 16px;
    line-height: 24px;
  }

  .banner-d-mask {
    clip-path: url(#mask1mobile);
    -webkit-clip-path: url(#mask1mobile);
  }

  .banner-d-mask,
  .banner-d-mask .elementor-widget-container {
    height: 100%;
  }

  .banner-d-mask .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*magic*/
  }

  h1 {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  .page-title h1,
  .page-title h2,
  h2,
  h3.ce_cta__content__title,
  .stm_services.style_8 .stm_service__title {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  p {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .hero-image-div {
    width: 50vw !important;
  }
}

@media(max-width: 800px) {
  .solicitar-avaliacao-cta .ce_cta__content {
    padding-right: 0px;
  }
}

@media(max-width: 767px) {
  html,
  body {
    height: 100% !important;
  }
  .banner-d-mask.about-us .elementor-widget-container img{
    object-position: 12% 100%;
  }
  .quote-blockquote .elementor-icon-box-icon{
    margin-bottom: 25px !important;
  }
  .quote-blockquote .elementor-widget-icon-box{
    margin-bottom: 20px !important;
  }
  .quote-blockquote .elementor-icon-box-content{
    display: flex !important;
  }
  .stats-mobile-center .stats_counter.style_5 .inner .counter-wrap{
    text-align: left;
  }
  .stats-mobile-center .stats_counter.style_5 .inner .counter-wrap h3{
    font-size: 26px;
    line-height: 21px;
    margin-bottom: 0px;
  }
  .stats-mobile-center .stats_counter.style_5 .icon-wrap i{
    width: 35px;
    font-size: 35px;
  }
  /* .stats-mobile-center .stats_counter.style_5 .inner{
    display: -webkit-box;
    width: 260px;
    margin: 0 auto;
  } */
  /* .stats-mobile-center .consulting_elementor_stats_counter{
    padding: 0px 25px !important;
  } */
  .solicitar-avaliacao-cta .ce_cta__content__title {
    text-align: center !important;
  }

  .col-4-testimonials .stm_testimonials.cols_3 .item {
    margin-bottom: 65px !important;
  }

  .col-4-testimonials .stm_testimonials {
    flex-wrap: wrap;
  }

  .col-4-testimonials .stm_testimonials.cols_3 .item {
    width: 100%;
  }

  .consulting-custom-title {
    margin-bottom: 0px;
  }

  .page-header-margin {
    margin-top: 80px;
  }

  .services-top-banner {
    display: none;
  }

  .stm_services.style_6 .item .item_wr .content {
    height: auto;
  }

  .stm_services.style_6 .item .item_wr .content .read_more {
    margin-top: 20px;
    position: relative;
    bottom: unset;
    justify-content: flex-end;
  }

  .stm_services.style_8 .stm_service {
    padding: 30px 15px 30px;
  }

  .stm_services.style_8 .stm_service__link {
    position: relative !important;
    bottom: unset;
  }

  .stm_services.style_8 .stm_service {
    height: auto;
  }

  .hidden-mobile {
    display: none !important;
  }

  .page-margin {
    margin-top: calc(80px + 40px) !important
  }

  .banner-section>.elementor-container {
    min-height: 100% !important;
  }

  .hero-image-div {
    margin-right: 0px !important;
    width: 100% !important;
    height: 375px;
    clip-path: url(#mask1mobile);
    -webkit-clip-path: url(#mask1mobile);
  }
}

@media only screen and (max-width: 419px) {
  .quote_box .author_info,
  .quote_box .quote {
    text-align: left;
  }
}
@media (max-width: 320px){
  .stats-mobile-center .stats_counter.style_5 .inner{
    width: 100%;
  }
}