.elementor-518 .elementor-element.elementor-element-9cbf401 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-737dd6ed > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-7b17b6e2 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-289ffeb0 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-328d1899 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-c4f7820 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-3973b3b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-56ce8814 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-4949a7e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-5ee0ec7c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-2ecec9f6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-3c1638bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-7d61f4e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-57d21b8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-6424c72a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-6eb33bdc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-518 .elementor-element.elementor-element-5112bcc0 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-11361745{--e-icon-list-icon-size:14px;}.elementor-518 .elementor-element.elementor-element-9d2eda0 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-7dc00bd7 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-6ef64cb4{text-align:left;}.elementor-518 .elementor-element.elementor-element-2a15406c > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-1090cd86 > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-173604bb > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-377333bb > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-377333bb{padding:48px 0px 48px 0px;}.elementor-bc-flex-widget .elementor-518 .elementor-element.elementor-element-79f057e4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-518 .elementor-element.elementor-element-79f057e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-518 .elementor-element.elementor-element-79f057e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:8px;}.elementor-518 .elementor-element.elementor-element-79f057e4 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-518 .elementor-element.elementor-element-268d9717 iframe{height:400px;}.elementor-518 .elementor-element.elementor-element-19d3b42a > .elementor-container{max-width:1160px;}.elementor-518 .elementor-element.elementor-element-28edbd06 .elementor-heading-title{color:#6EC1E4;}.elementor-518 .elementor-element.elementor-element-1f625264 > .elementor-container{max-width:1160px;}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-c4f7820{width:50%;}.elementor-518 .elementor-element.elementor-element-3973b3b2{width:47.591%;}}/* Start custom CSS for column, class: .elementor-element-79f057e4 */.elementor-518 .elementor-element.elementor-element-79f057e4 > .elementor-column-wrap { height: 300px !important; min-height: 300px !important; }.elementor-518 .elementor-element.elementor-element-79f057e4 { height: 300px !important; max-height: 300px !important; align-self: flex-start; }
.elementor-518 .elementor-element.elementor-element-79f057e4 > .elementor-column-wrap { height: 100% !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e96de5e */.elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
}
.elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap > .elementor-inner-section,
.elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap > .elementor-widget-google_maps {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.nt27-location > .elementor-container,
.nt27-location .elementor-inner-column,
.nt27-location .elementor-widget-wrap {
  height: 100% !important;
  min-height: 380px !important;
  box-sizing: border-box !important;
}
.nt27-location .elementor-widget-wrap {
  justify-content: center !important;
  align-content: center !important;
  padding: 26px 32px !important;
  border-radius: 12px !important;
}
.elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap > .elementor-widget-google_maps iframe {
  height: 100% !important;
  min-height: 380px !important;
}
@media (max-width: 767px) {
  .elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .nt27-location > .elementor-container,
  .nt27-location .elementor-inner-column,
  .nt27-location .elementor-widget-wrap {
    height: auto !important;
    min-height: 0 !important;
  }
  .nt27-location .elementor-widget-wrap {
    justify-content: flex-start !important;
    padding: 26px 22px !important;
  }
  .elementor-518 .elementor-element.elementor-element-6e96de5e > .elementor-widget-wrap > .elementor-widget-google_maps iframe {
    min-height: 280px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-377333bb */.elementor-518 .elementor-element.elementor-element-377333bb .elementor-inner-section .elementor-column-wrap { padding: 10px 30px !important; }
.elementor-518 .elementor-element.elementor-element-377333bb .elementor-widget-heading, .elementor-518 .elementor-element.elementor-element-377333bb .elementor-widget-text-editor, .elementor-518 .elementor-element.elementor-element-377333bb .elementor-widget-button { text-align: center; .elementor-518 .elementor-element.elementor-element-377333bb/* End custom CSS */
/* Start custom CSS */.nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget { transform: translateY(-4px) !important; }
.nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget:nth-child(2) { margin-top: -12px !important; }

/* Mesma proporção das mídias nas páginas dos serviços */
#nt-servicos .nt-card-media { aspect-ratio: 16 / 9 !important; }
#nt-servicos .nt-card-media video { width: 100%; height: 100%; object-fit: cover; }
#nt-servicos .elementor-widget-image .elementor-widget-container { aspect-ratio: 16 / 9; overflow: hidden; }
#nt-servicos .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (min-width: 768px) {
  .nt27-steps .elementor-column > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    padding: 20px 28px !important;
  }
  .nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget {
    flex: 0 0 auto !important;
    margin: 0 0 4px !important;
    transform: none !important;
  }
  .nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget:last-child {
    margin-bottom: 0 !important;
  }
}
.nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget:nth-child(2) { margin-top: 0 !important; }   
@media (min-width: 1025px) {
  body.nt27-responsive-page .nt27-steps .elementor-column > .elementor-widget-wrap {
    justify-content: flex-start !important;
    padding: 25px 28px 28px !important;
  }
  body.nt27-responsive-page .nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget-heading,
  body.nt27-responsive-page .nt27-steps .elementor-column > .elementor-widget-wrap > .elementor-widget-text-editor:not(.nt27-step-number) {
    transform: translateY(-4px) !important;
  }
}/* End custom CSS */