body {

  padding-top: 55px;

  padding-left: 250px;

  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

  color: #333;

  font-size: 14px;

  line-height: 20px;

}



.body {

  padding-left: 0px;

  background-image: url('https://integracao.imonov.com.br/images/background.jpg');

  background-position: 100% 50%;

  background-size: cover;

}



.div-block {

  position: fixed;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: 0%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  max-width: 300px;

  min-width: 300px;

  margin-right: 150px;

  padding-top: 8vw;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: hsla(0, 0%, 100%, 0.78);

}



.link-block {

  width: 67%;

}



.div-block-2 {

  width: 93%;

  height: 250px;

  margin-top: 50px;

}



.field-label {

  margin-bottom: 1vh;

  font-family: Nirmala, sans-serif;

  color: #545454;

  font-size: 2vh;

  line-height: 15px;

  font-weight: 400;

}



.text-field {

  height: 50px;

  margin-bottom: 15px;

  border: 2px solid #aaa;

  border-radius: 3px;

  font-family: Nirmala, sans-serif;

  color: #2c65b0;

  font-weight: 400;

}



.text-field:focus {

  border-color: #2a64af;

}



.submit-button {

  width: 100%;

  background-color: #2c65b0;

  -webkit-transition: all 600ms ease;

  transition: all 600ms ease;

  font-family: Nirmalab, sans-serif;

  font-size: 2.1vh;

}



.submit-button:hover {

  background-color: #fc464e;

}



.text-block {

  margin-top: 2px;

  font-family: Nirmala, sans-serif;

  color: #545454;

  font-size: 1.6vh;

  line-height: 12px;

  text-decoration: none;

}



.div-block-3 {

  position: fixed;

  left: 0px;

  width: 400px;

  height: 250px;

  margin-top: 13vh;

  margin-left: 10vw;

}



.slider {

  position: static;

  width: 400px;

  height: 250px;

  background-color: transparent;

}



.slide {

  width: 400px;

  height: 250px;

}



.left-arrow {

  width: 30px;

  background-image: url('https://integracao.imonov.com.br/images/arrow2.png');

  background-position: 50% 50%;

  background-size: 16px;

  background-repeat: no-repeat;

}



.link-block-2 {

  width: 100%;

  height: 100%;

}



.image {

  width: 100%;

  height: 100%;

}



.right-arrow {

  width: 30px;

  background-image: url('https://integracao.imonov.com.br/images/arrow1.png');

  background-position: 50% 50%;

  background-size: 16px;

  background-repeat: no-repeat;

}



.slide-nav {

  display: none;

}



.navbar {

  position: fixed;

  left: 0%;

  top: 0%;

  right: 0%;

  bottom: auto;

  z-index: 1000;

  height: 55px;

  background-color: #2c65b0;

}



.container {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 95%;

  height: 55px;

  max-height: 55px;

  min-height: 55px;

  min-width: 95%;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.link-block-3 {

  width: 125px;

  height: 45px;

  max-height: 45px;

  min-height: 45px;

  -webkit-box-ordinal-group: 0;

  -webkit-order: -1;

  -ms-flex-order: -1;

  order: -1;

  -webkit-box-flex: 0;

  -webkit-flex: 0 auto;

  -ms-flex: 0 auto;

  flex: 0 auto;

  background-image: url('https://integracao.imonov.com.br/images/logo-white.png');

  background-position: 50% 50%;

  background-size: contain;

  background-repeat: no-repeat;

}



.nav-menu {

  height: 45px;

  max-height: 45px;

  min-height: 45px;

  -webkit-align-self: auto;

  -ms-flex-item-align: auto;

  -ms-grid-row-align: auto;

  align-self: auto;

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

  -ms-flex-order: 1;

  order: 1;

}



.link-block-4 {

  opacity: 0.8;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.link-block-4:hover {

  opacity: 1;

}



.nav-link {

  height: 45px;

  margin-left: 10px;

  padding: 15px 10px 15px 35px;

  background-image: url('https://integracao.imonov.com.br/images/logout.png');

  background-position: 8px 50%;

  background-size: 20px;

  background-repeat: no-repeat;

  opacity: 0.8;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  color: #fff;

  font-size: 1.7vh;

  line-height: 2vh;

  text-transform: capitalize;

}



.nav-link:hover {

  opacity: 1;

  color: #fff;

}



.nav-link.notfication {

  background-image: url('https://integracao.imonov.com.br/images/notifications-button.png');

  background-position: 8px 50%;

  color: #fff;

  font-size: 1.7vh;

  line-height: 2vh;

}



.dropdown-toggle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 45px;

  padding-right: 19px;

  padding-left: 35px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-image: url('https://integracao.imonov.com.br/images/man-user.png');

  background-position: 8px 50%;

  background-size: 20px;

  background-repeat: no-repeat;

  opacity: 0.8;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  color: #fff;

  font-size: 1.7vh;

  line-height: 1.7vh;

}



.dropdown-toggle:hover {

  opacity: 1;

}



.icon {

  margin-top: 16px;

  margin-right: 0px;

}



.dropdown-list {

  margin-top: 5px;

}



.dropdown-list.w--open {

  border-top: 1px dotted hsla(0, 0%, 100%, 0.3);

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

  background-color: #2c65b0;

}



.dropdown-link-2 {

  width: auto;

  padding-right: 13px;

  padding-left: 35px;

  border-top: 1px none hsla(0, 0%, 100%, 0.3);

  border-bottom: 1px dotted hsla(0, 0%, 100%, 0.3);

  background-image: url('https://integracao.imonov.com.br/images/tools.png');

  background-position: 10px 50%;

  background-size: 20px;

  background-repeat: no-repeat;

  opacity: 0.8;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  color: #fff;

}



.dropdown-link-2:hover {

  opacity: 1;

}



.dropdown-link-2.w--current {

  color: #fff;

}



.dropdown-link-2.site {

  margin-bottom: 2px;

  padding-left: 35px;

  background-image: url('https://integracao.imonov.com.br/images/tools-cross-settings-symbol-for-interface.png');

}



.dropdown-link-2.financeiro {

  background-image: url('https://integracao.imonov.com.br/images/bill.png');

}



.dropdown-link-2.paginas {

  background-image: url('https://integracao.imonov.com.br/images/internet.png');

}



.menu-button {

  padding-bottom: 5px;

}



.div-block-5 {

  display: inline-block;

  width: 250px;

  height: 40px;

  margin-top: 2px;

  margin-right: 10px;

  float: left;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  -ms-grid-row-align: center;

  align-self: center;

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

  -ms-flex-order: 0;

  order: 0;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

}



.text-field-2 {

  height: 40px;

  border: 1px none #000;

  border-radius: 15px;

  font-family: Nirmala, sans-serif;

}



.navbar-2 {

  position: fixed;

  left: 0%;

  top: 0%;

  right: auto;

  bottom: 0%;

  z-index: 999;

  width: 250px;

  padding-top: 55px;

  background-color: #f8f8f8;

}



.container-2 {

  height: 100%;

}



.nav-menu-2 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: 100%;

  margin-right: auto;

  margin-left: auto;

  padding-top: 15px;

  padding-right: 0px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  background-color: #fff;

}



.div-block-6 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: auto;

  min-height: 350px;

  background-color: transparent;

}



.div-block-7 {

  width: 70%;

  min-height: 350px;

  margin-right: 20px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.div-block-8 {

  margin-top: 20px;

  margin-right: 0px;

  margin-left: 20px;

  border-radius: 8px;

  background-color: #f8f8f8;

}



.faq-question-wrap {

  width: 100%;

  margin-bottom: 35px;

  border-radius: 8px;

  background-color: #fff;

}



.faq-question-bar {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 10px 25px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 8px;

  background-color: #fff;

  box-shadow: 6px 6px 15px 0 #f2f3f6;

  text-decoration: none;

}



.question-title {

  font-family: Nirmalab, sans-serif;

  color: #4f4b4b;

  font-size: 1.3vw;

  line-height: 1.3vw;

  font-weight: 400;

}



.faq-content {

  overflow: hidden;

  width: 100%;

  max-width: 100%;

  min-width: 100%;

  margin-top: -2px;

  clear: none;

  border-top: 1px none rgba(118, 173, 247, 0.09);

  border-bottom-left-radius: 8px;

  border-bottom-right-radius: 8px;

  background-color: #fff;

}



.faq-content.scroll {

  overflow: auto;

  width: 100%;

  max-height: 450px;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

}



.link-block-5 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  color: #8d8d8d;

  font-size: 1.3vw;

  line-height: 1.3vw;

  text-decoration: none;

}



.link-block-5:hover {

  color: #2c65b0;

}



.image-2 {

  width: 35px;

  height: 35px;

  margin-right: 15px;

  float: left;

}



.div-block-9 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 50%;

  margin-top: 10px;

  margin-bottom: 10px;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  font-size: 14vw;

}



.div-block-10 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  overflow: visible;

  width: 100%;

  max-width: 100%;

  padding: 0px 20px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  border-radius: 8px;

  background-color: #fff;

}



.div-block-10.notification {

  width: 90%;

  margin: 10px auto;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}



.div-block-11 {

  display: block;

  width: 28%;

  margin-right: 20px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 0;

  -webkit-flex: 0 auto;

  -ms-flex: 0 auto;

  flex: 0 auto;

}



.div-block-12 {

  width: 100%;

}



.div-block-13 {

  position: static;

  z-index: 2;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 280px;

  margin-top: 20px;

  margin-right: 20px;

  margin-left: 20px;

  padding: 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 8px;

  background-color: #fff;

}



.link-block-6 {


  width: 25%;

  height: auto;


  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  align-self: center;

  -webkit-box-ordinal-group: 0;

  -webkit-order: -1;

  -ms-flex-order: -1;

  order: -1;

  -webkit-box-flex: 0;

  -webkit-flex: 0 auto;

  -ms-flex: 0 auto;

  flex: 0 auto;

  grid-auto-columns: 1fr;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  -ms-grid-columns: 1fr 1fr;

  grid-template-columns: 1fr 1fr;

  -ms-grid-rows: auto auto;

  grid-template-rows: auto auto;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

  background-color: transparent;

  text-decoration: none;

}



.image-3 {

  display: block;

  width: 100%;

  height: 180px;

  max-width: 100%;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  -ms-grid-row-align: center;

  align-self: center;

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

  -ms-flex-order: 0;

  order: 0;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  border-radius: 5px 5px 0px 0px;

  background-position: 50% 50%;

  background-size: cover;

}



.image-3:hover {

  background-size: contain;

  background-repeat: no-repeat;

}



.div-block-14 {

  width: 60%;

  min-height: auto;

  margin-left: 20px;

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

  -ms-flex-order: 0;

  order: 0;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.div-block-15 {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 4vw;

  height: 4vw;

  margin-top: 0px;

  margin-bottom: 0px;

  padding-top: 0px;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  background-color: transparent;

}



.text-block-5 {

  font-family: Nirmalab, sans-serif;

  color: #757575;

  font-size: 1.8vw;

  line-height: 2vw;

}



.div-block-16 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Nirmala, sans-serif;

  color: #757575;

}



.text-block-6 {

  margin-top: 8px;

  margin-left: 10px;

  font-size: 1vw;

  line-height: 1.5vw;

  font-weight: 400;

}



.text-block-7 {

  margin-top: 5px;

  font-family: Nirmala, sans-serif;

  color: #757575;

  font-size: 2vw;

  line-height: 2vw;

  font-weight: 400;

}



.div-block-17 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: 35px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-bottom-left-radius: 10px;

  border-bottom-right-radius: 10px;

}



.text-block-8 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 49.7%;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-bottom-left-radius: 5px;

  background-color: #3768a8;

  font-family: Nirmala, sans-serif;

  color: #fff;

  font-size: 1.2vw;

  line-height: 1.2vw;

  font-weight: 400;

  letter-spacing: 2px;

  text-decoration: none;

}



.text-block-8.categoria {

  width: 49.7%;

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 5px;

  box-shadow: none;

  font-family: Nirmala, sans-serif;

  color: #fff;

  font-size: 1.2vw;

}



.text-block-8.alugado {

  background-color: #e8d30b;

  color: black;

  box-shadow: none;

}



.text-block-8.disponivel {

  background-color: #37a84f;

  box-shadow: none;

}



.text-block-8.vendido {

  background-color: #a83739;

  box-shadow: none;

}



.text-block-8.indisponivel {

  background-color: #e8810b;

  box-shadow: none;

}



.text-block-9 {

  margin-top: 5px;

  font-family: Nirmala, sans-serif;

  color: #757575;

  font-size: 1.2vw;

  line-height: 2vw;

}



.btn-primary {

  min-width: 132px;

  padding: 12px 16px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 6px;

  background-color: #2a65ae;

  background-image: url('https://integracao.imonov.com.br/images/Noise.png');

  background-position: 50% 50%;

  background-size: 200px;

  background-repeat: repeat;

  box-shadow: 0 6px 20px 0 rgba(42, 101, 174, 0.23);

  -webkit-transition: box-shadow 300ms ease, background-color 300ms ease;

  transition: box-shadow 300ms ease, background-color 300ms ease;

  color: #fff;

  font-size: 16px;

  text-align: center;

  text-decoration: none;

}



.btn-primary:hover {

  background-color: #2a65ae;

  box-shadow: 0 9px 30px 0 #2a65ae;

}



.btn-primary:active {

  background-color: #2a65ae;

  box-shadow: 0 9px 30px 0 rgba(42, 101, 174, 0.4);

}



.btn-primary.btn-primary--side-nav {

  margin-bottom: 1px;

  padding: 14px 32px;

  border-radius: 0px 40px 40px 0px;

  background-color: transparent;

  background-image: none;

  box-shadow: none;

  font-family: Nirmala, sans-serif;

  color: rgba(0, 0, 0, 0.8);

  font-size: 1vw;

  line-height: 1vw;

  font-weight: 400;

  text-align: left;

}



.btn-primary.btn-primary--side-nav:hover {

  background-color: #f1f6fd;

  color: #000;

}



.btn-primary.btn-primary--side-nav.w--current {

  margin-right: 0px;

  background-color: rgba(42, 101, 174, 0.15);

  color: #2a65ae;

}



.text-span {

  color: #fc464e;

}



.div-block-22 {

  position: absolute;

  left: auto;

  top: 0px;

  right: 0%;

  bottom: 0px;

  display: none;

  width: 50px;

  height: 50px;

  margin-top: auto;

  margin-right: -25px;

  margin-bottom: auto;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 100px;

  background-color: #2c65b0;

  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.1);

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.div-block-22:hover {

  background-color: #2c65b0;

  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.7);

}



.body-2 {

  margin-bottom: 0px;

  background-color: #f1f6fd;

}



.div-block-23 {

  padding-top: 25px;

  padding-right: 20px;

  padding-left: 20px;

  font-family: Nirmala, sans-serif;

  font-size: 14vw;

}



.heading {

  margin-top: 0px;

  margin-bottom: 0px;

  color: #333;

  font-size: 2vw;

  line-height: 2vw;

  font-weight: 400;

}



.h2-custom {

  margin-top: 24px;

  margin-bottom: 20px;

  font-family: Oswald, sans-serif;

  font-size: 20px;

  letter-spacing: 0.25px;

  text-transform: uppercase;

}



.h2-custom.h2-custom__form-title-first {

  margin: 0px 20px 40px;

  font-family: Nirmala, sans-serif;

  font-size: 1.5vw;

  line-height: 2vw;

  font-weight: 400;

  text-transform: capitalize;

}



.div-block-26 {

  margin-bottom: 50px;

  padding: 20px;

  border-radius: 8px;

  background-color: #fff;

}



.field-wrap {

  position: relative;

  margin-right: 20px;

  margin-left: 20px;

  padding-top: 10px;

  padding-bottom: 10px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.form-field-label {

  position: absolute;

  z-index: 10;

  display: inline-block;

  margin-top: -9px;

  margin-left: 10px;

  padding: 1px 10px;

  background-color: #fff;

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 1vw;

  font-weight: 400;

}



.form-field {

  position: relative;

  z-index: 1;

  min-height: 3vw;

  margin-bottom: 5px;

  padding-top: 11px;

  border-style: solid;

  border-width: 1px;

  border-color: #dcdcdd;

  background-color: transparent;

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 1vw;

  border-radius: 5px;

}



.form-field:focus {

  border-color: #2c65b0;

}



.form-field::-webkit-input-placeholder {

  color: #d8d8d8;

}



.form-field:-ms-input-placeholder {

  color: #d8d8d8;

}



.form-field::-ms-input-placeholder {

  color: #d8d8d8;

}



.form-field::placeholder {

  color: #d8d8d8;

}



.form-field.valor {

  padding-right: 95px;

}



.form-field.ordem {

  width: 2vw;

  height: 1.8vw;

  min-height: 1.8vw;

  margin-bottom: 0px;

  padding: 0px;

  border-radius: 5px;

  text-align: center;

}



.form-field.legenda {

  height: 1.8vw;

  min-height: 1.8vw;

  margin-bottom: 0px;

  padding-top: 0px;

  padding-bottom: 0px;

  border-radius: 5px;

}



.form-field-2 {

  position: relative;

  z-index: 1;

  height: 50px;

  padding-top: 11px;

  border-style: solid;

  border-width: 1px;

  border-color: #dcdcdd;

  background-color: transparent;

}



.form-field-2:focus {

  border-color: #000;

}



.form-field-2::-webkit-input-placeholder {

  color: #a0a0a0;

}



.form-field-2:-ms-input-placeholder {

  color: #a0a0a0;

}



.form-field-2::-ms-input-placeholder {

  color: #a0a0a0;

}



.form-field-2::placeholder {

  color: #a0a0a0;

}



.form-field-2.select-field {

  padding-top: 8px;

}



.form-field-2.select-field.wide {

  height: auto;

  min-height: 3vw;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1vw;

  cursor: pointer;

  border-radius: 5px;

}



.form-field-2.select-field.wide:focus {

  border-color: #2c65b0;

  color: #333;

}



.text-block-12 {

  font-family: Nirmala, sans-serif;

  color: #999;

  font-size: 0.8vw;

  line-height: 1vw;

}



.div-block-27 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  margin-bottom: 10px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.div-block-28 {

  margin-top: 25px;

  padding-right: 20px;

  padding-left: 20px;

}



.div-block-29 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 70px;

  padding: 11px 10px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px none #dcdcdd;

  border-radius: 5px;

  background-color: #f4f7fb;

  text-decoration: none;

}



.div-block-29.excluir {

  min-height: 50px;

  padding-top: 4px;

  padding-bottom: 4px;

  background-color: #fc464e;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.div-block-29.excluir:hover {

  background-color: #b4020a;

}



.div-block-29.excluir.contato {

  min-height: 3vw;

  padding-top: 0px;

  padding-bottom: 0px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  background-color: #2c65b0;

}



.div-block-29.excluir.contato:hover {

  background-color: #1f4475;

}



.div-block-29.excluir.contato.red {

  background-color: #fc464e;

}



.div-block-29.excluir.contato.red:hover {

  background-color: #b4020a;

}



.text-block-13 {

  margin-right: 10px;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1.2vw;

}



.text-block-13.destaque {

  margin-right: 5px;

  margin-bottom: 0px;

  margin-left: auto;

  font-size: 0.7vw;

}



.text-block-13.excluir {

  color: #fff;

}



.text-block-13.boleto {

  color: #fff;

  font-size: 1vw;

  line-height: 1vw;

}



.text-block-13.paginas {

  text-align: left;

}



.div-block-30 {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 80px;

  height: 30px;

  max-height: 30px;

  max-width: 80px;

  min-height: 30px;

  min-width: 80px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 50px;

  background-color: rgba(230, 231, 232, 0.8);

  font-family: Nirmala, sans-serif;

  text-decoration: none;

}



.div-block-31 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 70px;

  height: 25px;

  max-height: 25px;

  max-width: 70px;

  min-height: 25px;

  min-width: 70px;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 50px;

  background-color: rgba(44, 101, 176, 0);

}



.div-block-31._2 {

  width: 70px;

  max-width: 70px;

  min-width: 0px;

  background-color: #2c65b0;

}



.div-block-32 {

  width: 25px;

  height: 25px;

  max-height: 25px;

  max-width: 25px;

  min-height: 25px;

  min-width: 25px;

  margin-right: 45px;

  margin-left: 0px;

  border-radius: 100px;

  background-color: #fff;

  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.19);

}



.div-block-32._2 {

  margin-right: 0vh;

  margin-left: 0px;

}



.div-block-33 {

  position: absolute;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: auto;

  z-index: 2;

  margin-top: 1.1vw;

  margin-right: 10px;

}



.text-block-16 {

  position: absolute;

  right: 6px;

  margin-right: 0px;

  font-family: Nirmala, sans-serif;

  color: #999;

  font-size: 12px;

  text-decoration: none;

}



.text-block-16._2 {

  display: none;

}



.text-block-17 {

  position: absolute;

  left: 9px;

  top: auto;

  right: auto;

  bottom: auto;

  display: none;

  margin-left: 0px;

  color: #fff;

  font-size: 12px;

}



.text-block-17._2 {

  display: block;

}



.textarea {

  width: 100%;

  max-width: 99.8807466947115%;

  min-height: 250px;

  min-width: auto;

  padding-top: 11px;

  border: 1px solid #dcdcdd;

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 1vw;

}



.textarea:focus {

  border-color: #2c65b0;

}



.textarea.contato {

  min-height: 150px;

}



.submit-button-2 {

  position: static;

  left: auto;

  top: auto;

  right: 2%;

  bottom: 2%;

  z-index: 3;

  display: block;

  width: 65px;

  height: 65px;

  border-radius: 100px;

  background-color: #53b735;

  box-shadow: 1px 1px 3px 0 #737981;

}



.submit-button-2.cadastrar {

  padding: 12px;

  background-color: #2c65b0;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.submit-button-2.cadastrar:hover {

  background-color: #1f4475;

}



.div-block-34 {

  position: fixed;

  left: auto;

  top: auto;

  right: 2%;

  bottom: 2%;

  z-index: 10;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.link-block-8 {

  display: block;

  width: 3vw;

  height: 3vw;

  margin-bottom: -3.5vw;

  padding-left: 2px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 100px;

  background-color: #e9e9eb;

  box-shadow: 1px 1px 3px 0 #737981;

}



.lottie-animation-5 {

  width: 2.8vw;

  height: 2.8vw;

  margin-left: 0px;

}



.lottie-animation-6 {

  width: 100%;

  height: 100%;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.time-slot {

  position: relative;

  padding-top: 4px;

  padding-left: 6px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  border-left: 1px solid #cecece;

}



.time-slot.mobile {

  width: 100%;

  margin-bottom: 15px;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

}



.time-slot.mobile.home {

  margin-bottom: 0px;

}



.time-line-circle {

  position: absolute;

  left: -21px;

  top: 0px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 40px;

  height: 40px;

  margin-top: 8px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 50%;

  background-color: #f0f1f3;

  color: #000;

  font-size: 11px;

  line-height: 36px;

  text-align: center;

}



.awesome-icon {

  margin-right: 6px;

  font-size: 16px;

  font-weight: 400;

}



.awesome-icon.heart {

  margin-right: 0px;

  font-family: 'Fontawesome webfont', sans-serif;

  color: #ff3838;

  line-height: 42px;

}



.time-slot-content {

  display: block;

  width: 100%;

  padding: 14px 20px 14px 30px;

  border: 1px solid #ebebeb;

  border-radius: 2px;

  background-color: transparent;

  background-image: linear-gradient(308deg, #fff, #f1f6fd);

  font-size: 14px;

  font-weight: 300;

  text-decoration: none;

}



.time-stamp {

  display: inline-block;

  margin-top: 12px;

  padding-top: 4px;

  border-top: 1px solid #e7e7e7;

  font-family: Nirmala, sans-serif;

  color: #9e9e9e;

  font-size: 1vw;

  line-height: 1vw;

  font-weight: 100;

}



.time-slot-2 {

  position: relative;

  padding-top: 4px;

  padding-left: 6px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  border-left: 1px solid #cecece;

}



.time-slot-2.mobile {

  width: 100%;

  margin-bottom: 15px;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

}



.time-slot-2.mobile.home {

  margin-bottom: 0px;

}



.awesome-icon-2 {

  margin-right: 6px;

  font-family: 'Fontawesome webfont', sans-serif;

  font-size: 16px;

  font-weight: 400;

}



.awesome-icon-2.check {

  margin-right: 0px;

  color: #30a21a;

}



.paragraph {

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1.3vw;

  font-weight: 400;

}



.html-embed {

  border-radius: 5px;

}



.div-block-35 {

  min-height: 150px;

  margin-right: 20px;

  margin-bottom: 50px;

  margin-left: 20px;

  border: 1px solid #dcdcdd;

  border-radius: 5px;

  font-family: Nirmala, sans-serif;

}



.dropdown-2 {

  display: block;

  min-height: 70px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5px;

  background-color: #f4f7fb;

}



.dropdown-toggle-3 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 70px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.dropdown-list-2 {

  background-color: #f4f7fb;

}



.dropdown-list-2.w--open {

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

}



.div-block-36 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 20px;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-37 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 20px;

  margin-bottom: 20px;

  margin-left: 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.div-block-38 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 18%;

  height: auto;

  max-height: 13vw;
  min-height: 13vw;

  margin-right: 0.1vw;

  margin-bottom: 7vw;

  margin-left: 0.1vw;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  border-radius: 5px;

}



.div-block-38.banner {

  min-height: 15vw;

}



.div-block-40 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 40px;

  padding: 10px 10px 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  background-color: #f4f7fb;

}



.div-block-40.end {

  border-radius: 0px 0px 5px 5px;

}



.div-block-41 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-41.orodem {

  width: 25%;

}



.link-block-10 {

  width: 2vw;

  height: 1.8vw;

  min-height: 1.8vw;

  padding-top: 14px;

  padding-bottom: 14px;

  border-radius: 5px;

  background-color: #fc464e;

  background-image: url('https://integracao.imonov.com.br/images/close.png');

  background-position: 50% 50%;

  background-size: 13px 15px;

  background-repeat: no-repeat;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

}



.link-block-10:hover {

  background-color: #b4020a;

}


.div-block-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}



.div-block-42.uploadbanner {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-right: 2px solid #f4f7fb;

  border-left: 2px solid #f4f7fb;

  background-image: none;

  font-family: Nirmala, sans-serif;

}



.div-block-43 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 80%;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-43.select {

  width: 60%;

}



.link-block-11 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 2vw;

  height: 1.8vw;

  min-height: 1.8vw;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5px;

  background-color: #e9e9eb;

}



.lottie-animation-7 {

  display: none;

  width: 100%;

  height: 100%;

}



.div-block-45 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 20px;

  margin-left: 20px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.lottie-animation-8 {

  width: 3vw;

  height: 3vw;

  opacity: 0.5;

}



.lottie-animation-8._1 {

  width: 2vw;

  height: 2vw;

}



.div-block-46 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 20px;

  margin-left: 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.link-block-12 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 48%;

  min-height: 50px;

  margin-bottom: 3vw;

  padding: 20px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5px;

  background-color: #f4f7fb;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  text-decoration: none;

}



.link-block-12:hover {

  box-shadow: inset 0 0 19px -3px rgba(44, 101, 176, 0.19);

}



.div-block-47 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 5vw;

  height: 5vw;

  max-height: 5vw;

  max-width: 5vw;

  min-height: 5vw;

  min-width: 5vw;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 100px;

  background-color: #fff;

}



.image-4 {

  width: 3.5vw;

}



.heading-2 {

  margin-top: 0px;

  margin-bottom: 5px;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1.8vw;

  line-height: 2vw;

  font-weight: 400;

}



.div-block-48 {

  margin-left: 15px;

}



.div-block-49 {

  margin-top: auto;

  margin-bottom: 0px;

}



.text-block-18 {

  margin-bottom: 5px;

  font-family: Nirmala, sans-serif;

  font-size: 0.7vw;

  line-height: 1vw;

  text-align: center;

  text-decoration: none;

}



.div-block-51 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 20px;

  margin-left: 20px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.link-block-13 {

  position: absolute;

  left: auto;

  top: -10px;

  right: -10px;

  bottom: auto;

  display: none;

  width: 2vw;

  height: 2vw;

  border-radius: 100px;

  background-color: #fc464e;

  -webkit-transition: all 200ms ease;

  transition: all 200ms ease;

}



.link-block-13:hover {

  background-color: #b4020a;

}



.lottie-animation-9 {

  width: 100%;

  height: 100%;

}



.div-block-52 {

  margin-right: 20px;

  margin-left: 20px;

}



.div-block-53 {

  margin-right: 20px;

  margin-left: 20px;

}



.div-block-54 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 50px;

  margin-bottom: 15px;

  padding-bottom: 15px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-bottom: 1px solid #dcdcdd;

}



.div-block-55 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 15%;

  min-height: 50px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-55.foto {

  width: 10%;

}



.div-block-56 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 40%;

  min-height: 50px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-56.cidadeestado {

  width: 30%;

}



.div-block-56.email {

  width: 30%;

}



.div-block-57 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 15%;

  min-height: 50px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.link-block-14 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 80%;

  min-height: 35px;

  padding-right: 20px;

  padding-left: 20px;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5px;

  background-color: #2c65b0;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  color: #fff;

  text-decoration: none;

}



.link-block-14:hover {

  background-color: #1f4475;

}



.lottie-animation-10 {

  width: 2vw;

  height: 2vw;

  min-height: 2px;

  min-width: 2vw;

  opacity: 0.8;

}



.link {

  color: #333;

}



.image-5 {

  display: none;

  width: 1.5vw;

  height: 1.5vw;

  opacity: 1;

}



.image-6 {

  width: 1.5vw;

  height: 1.5vw;

}



.link-block-15 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 70px;

  margin-right: 20px;

  margin-left: 20px;

  padding-right: 20px;

  padding-left: 10px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5px;

  background-color: #f4f7fb;

  text-decoration: none;

}



.link-block-15.mobile {

  display: none;

}



.image-7 {

  width: 1.5vw;

  height: 1.5vw;

}



.div-block-58 {

  display: block;

  overflow: hidden;

  margin-top: 20px;

  margin-right: 20px;

  margin-left: 20px;

}



.image-8 {

  display: none;

  width: 1.5vw;

  height: 1.5vw;

}



.div-block-59 {

  margin-right: 20px;

  margin-left: 20px;

}



.div-block-60 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 50px;

  margin-bottom: 15px;

  padding-bottom: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-bottom: 1px solid #dcdcdd;

}



.div-block-61 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 25%;

  min-height: 50px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-62 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 50px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.div-block-63 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 15%;

  min-height: 50px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-64 {

  margin-right: 20px;

  margin-left: 20px;

}



.text-block-19 {

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 1vw;

}



.div-block-65 {

  position: absolute;

  z-index: 5;

  overflow: hidden;

  width: 10vw;

  min-width: 10vw;

  margin-top: 4vw;

  padding: 0px 9px;

  border-radius: 8px;

  background-color: #f4f7fb;

  box-shadow: 1px 1px 9px 0 rgba(44, 101, 176, 0.2);

}



.lottie-animation-13 {

  width: 50%;

  height: 35%;

  min-width: 50%;

}



.link-block-16 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: 100%;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.link-block-17 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 2vw;

  min-width: 100%;

  margin-top: 5px;

  margin-bottom: 5px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  color: #000;

  text-decoration: none;

}



.link-block-17:hover {

  color: #999;

}



.text-block-20 {

  margin-left: 10px;

  font-size: 1vw;

  line-height: 1vw;

}



.image-9 {

  width: 1.5vw;

  height: 1.5vw;

}



.div-block-67 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.image-10 {

  width: 80%;

  height: 80%;

}



.div-block-68 {

  margin-top: 40px;

  margin-right: 20px;

  margin-left: 20px;

}



.text-block-21 {

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 2vw;

  text-align: center;

}



.div-block-69 {

  text-align: center;

}



.button {

  margin: 5px;

  border-radius: 8px;

  background-color: #2c65b0;

  padding-top: 7px;

  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.2);

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  font-size: 1vw;

  line-height: 1.5vw;

}



.button:hover {

  background-color: #1f4475;

}



.button.w--current {

  background-color: #f4f7fb;

  color: #2c65b0;

  font-weight: 400;

}



.button.w--current:hover {

  background-color: #2c65b0;

  color: #fff;

}



.text-span-2 {

  font-size: 0.8vw;

  line-height: 1vw;

}



.link-block-18 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 5vw;

  height: 5vw;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 100px;

  background-color: #2c65b0;

  background-image: url('https://integracao.imonov.com.br/images/man-user.png');

  background-position: 50% 50%;

  background-size: 3vw;

  background-repeat: no-repeat;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  text-decoration: none;

}



.link-block-18:hover {

  background-image: none;

}



.link-block-18.cadastrada {

  background-image: url('https://integracao.imonov.com.br/images/leo.jpg');

  background-size: cover;

}



.text-block-22 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: 100%;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-align-self: auto;

  -ms-flex-item-align: auto;

  align-self: auto;

  opacity: 0;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmala, sans-serif;

  color: #fff;

  text-align: center;

}



.text-block-22:hover {

  opacity: 1;

}



.div-block-70 {

  position: fixed;

  left: 0%;

  top: 0%;

  right: 0%;

  bottom: auto;

  z-index: 9999;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 55px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #02b01c;

  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.1);

  font-family: Nirmala, sans-serif;

}



.div-block-70.orange {

  background-color: #e39709;

}



.div-block-70.red {

  background-color: #b4020a;

}



.text-block-23 {

  color: #fff;

  font-size: 1.5vw;

  line-height: 1.5vw;

}





.button-2-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 3vw;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid #dcdcdd;

  border-radius: 5px;

  background-color: #f4f7fb;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1vw;

  text-decoration: none;

}



.button-3-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 3vw;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid #dcdcdd;

  border-radius: 5px;

  background-color: #f4f7fb;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1vw;

  text-decoration: none;

}



.button-4-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 3vw;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid #dcdcdd;

  border-radius: 5px;

  background-color: #f4f7fb;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1vw;

  text-decoration: none;

}



.button-5-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 3vw;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid #dcdcdd;

  border-radius: 5px;

  background-color: #f4f7fb;

  font-family: Nirmala, sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1vw;

  text-decoration: none;

}



.text-block-24-v1 {

  text-decoration: none;

}



.div-block-71-v1 {

  width: 1.5vw;

  height: 1.5vw;

  border-radius: 100px;

  background-color: #00b200;

}



.div-block-71-v1.imovel-v1 {

  width: 1vw;

  height: 1vw;

  margin-right: 5px;

  border-radius: 100%;

}



.div-block-72-v1 {

  width: 1.5vw;

  height: 1.5vw;

  border-radius: 100px;

  background-color: #ff8000;

}



.div-block-72-v1.imovel-v1 {

  width: 1vw;

  height: 1vw;

  margin-right: 5px;

  border-radius: 100%;

}



.div-block-73-v1 {

  width: 1.5vw;

  height: 1.5vw;

  border-radius: 100px;

  background-color: #ff5c63;

}



.div-block-73-v1.imovel-v1 {

  width: 1vw;

  height: 1vw;

  margin-right: 5px;

  border-radius: 100%;

}



.div-block-74-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 1.5vw;

  height: 1.5vw;

  padding-bottom: 2px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 100px;

  background-color: #e7251f;

}



.div-block-74-v1.imovel-v1 {

  width: 1vw;

  height: 1vw;

  margin-right: 5px;

  border-radius: 100%;

}



.text-block-25-v1 {

  font-family: Nirmalab, sans-serif;

  color: #fff;

  font-size: 1.5vw;

  line-height: 1.5vw;

  font-weight: 400;

}



.text-block-25-v1.imovel-v1 {

  font-size: 1vw;

}



.div-block-75-v1 {

  position: absolute;

  left: 0%;

  top: 0%;

  right: auto;

  bottom: auto;

}



.div-block-76-v1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: 1vw;

  margin-bottom: 0.3vw;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: transparent;

}





.div-block-71-dashboardv1 {

  min-height: 150px;

  margin-top: 20px;

  margin-bottom: 20px;

  margin-left: 20px;

  padding: 20px;

  border-radius: 8px;

  background-color: #fff;

}



.div-block-72-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-height: auto;

  margin-bottom: 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.div-block-73-dashboardv1 {

  position: relative;

  margin-right: 10px;

  margin-left: 10px;

  padding: 10px 20px 10px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  border-radius: 8px;

  background-color: #f1f6fd;

}



.div-block-73-dashboardv1.outro-dashboardv1 {

  padding-right: 0px;

  padding-bottom: 1vw;

  padding-left: 0px;

}



.text-block-24-dashboardv1 {

  font-family: Nirmala, sans-serif;

  color: #888;

  font-size: 1vw;

  line-height: 1vw;

}



.text-block-25-dashboardv1 {

  color: #8d8d8d;

}



.div-block-74-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: auto;

  padding-top: 0px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.div-block-74-dashboardv1.other-dashboardv1 {

  padding-top: 10px;

}



.text-block-26-dashboardv1 {

  font-family: Nirmalab, sans-serif;

  color: #24a71a;

  font-size: 7vw;

  line-height: 7vw;

}



.text-block-26-dashboardv1.blue-dashboardv1 {

  color: #2bbbef;

}



.text-block-26-dashboardv1.blu2-dashboardv1 {

  color: #2c65b0;

  font-size: 5vw;

  line-height: 7vw;

}



.text-block-26-dashboardv1.blu3-dashboardv1 {

  color: #ff8400;

  font-size: 5vw;

  line-height: 7vw;

}



.text-block-27-dashboardv1 {

  font-family: Nirmala, sans-serif;

  color: #555;

}



.text-block-28-dashboardv1 {

  font-family: Nirmalab, sans-serif;

  color: #777;

  font-size: 1vw;

  line-height: 1vw;

}



.div-block-75-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 25px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

}



.text-span-3-dashboardv1 {

  color: #ffa600;

  font-size: 1.5vw;

  line-height: 1.5vw;

}



.text-span-3-dashboardv1.red-dashboardv1 {

  color: #fc464e;

}



.text-span-3-dashboardv1.green-dashboardv1 {

  color: #24a71a;

}



.text-span-3-dashboardv1.green2-dashboardv1 {

  color: #0b6b03;

}



.text-span-3-dashboardv1.blue-dashboardv1 {

  color: #2bbbef;

}



.text-span-3-dashboardv1.blue2-dashboardv1 {

  color: #0e617f;

}



.div-block-76-dashboardv1 {

  margin-bottom: 5px;

}



.link-2-dashboardv1 {

  position: absolute;

  left: auto;

  top: auto;

  right: 3%;

  bottom: 1%;

  -webkit-transition: all 400ms ease;

  transition: all 400ms ease;

  font-family: Nirmalab, sans-serif;

  color: #555;

  font-size: 1vw;

  line-height: 1.5vw;

  text-decoration: none;

}



.link-2-dashboardv1:hover {

  color: #888;

}



.div-block-77-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 10px;

  margin-left: 10px;

  padding: 0px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.tabs-menu-dashboardv1 {

  margin-bottom: 15px;

  font-family: Nirmala, sans-serif;

  text-align: center;

}



.tab-link-tab-1--dashboardv1 {

  margin-right: 5px;

  margin-left: 5px;

  padding: 0px;

  background-color: transparent;

  font-size: 0.8vw;

  line-height: 1vw;

}



.tab-link-tab-1--dashboardv1.w--current {

  background-color: transparent;

  font-family: Nirmalab, sans-serif;

  font-size: 0.8vw;

  line-height: 1vw;

}



.div-block-78-dashboardv1 {

  position: relative;

  margin-right: 0px;

  margin-bottom: 20px;

  padding-top: 10px;

  padding-right: 0px;

  padding-left: 10px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  border-radius: 8px;

  background-color: #f1f6fd;

  font-family: Nirmala, sans-serif;

}



.div-block-79-dashboardv1 {

  margin-right: 0px;

  margin-bottom: 0px;

  padding-top: 10px;

  padding-right: 0px;

  padding-left: 10px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  border-radius: 8px;

  background-color: #f1f6fd;

}



.text-block-29-dashboardv1 {

  font-size: 0.8vw;

}



.div-block-80-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 15px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.text-block-30-dashboardv1 {

  font-family: Nirmalab, sans-serif;

  color: #ffa600;

  font-size: 2vw;

  line-height: 2vw;

  font-weight: 400;

}



.text-block-30-dashboardv1.color-dashboardv1 {

  color: #ffd000;

}



.div-block-81-dashboardv1 {

  display: inline-block;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  grid-auto-columns: 1fr;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  -ms-grid-columns: 1fr 1fr;

  grid-template-columns: 1fr 1fr;

  -ms-grid-rows: auto auto;

  grid-template-rows: auto auto;

}



.div-block-82-dashboardv1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 5px;

  padding-bottom: 0px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.image-11 {
  display: block;

  width: auto;

  height: 100%;

  max-height: 20vh;
  min-height: 20vh;

  -o-object-fit: cover;
  
  object-fit: cover;
}



html.w-mod-js *[data-ix="topo"] {

  opacity: 0;

}



@media (max-width: 991px) {

  .body {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background-position: 100% 0%;

    background-size: auto;

    background-repeat: no-repeat;

  }

  .div-block {

    position: static;

    left: auto;

    right: auto;

    height: auto;

    padding-top: 40px;

    background-color: transparent;

  }

  .field-label {

    font-size: 13px;

  }

  .submit-button {

    font-size: 15px;

  }

  .text-block {

    font-size: 11px;

  }

  .div-block-3 {

    position: static;

    display: none;

    left: 0%;

    top: auto;

    right: 0%;

    bottom: 7%;

    width: 279px;

    height: 190px;

    margin: 0px auto auto;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

  }

  .slider {

    position: relative;

    width: 279px;

    height: 190px;

  }

  .slide {

    width: 279px;

    height: 190px;

  }

  .link-block-2 {

    position: relative;

  }

  .div-block-4 {

    width: 300px;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    background-color: hsla(0, 0%, 100%, 0.78);

  }

  .nav-menu {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

  }

  .nav-link {

    font-size: 1.7vw;

    line-height: 2vw;

  }

  .nav-link.notfication {

    font-size: 1.7vw;

    line-height: 2vw;

  }

  .dropdown-toggle {

    font-size: 1.7vw;

    line-height: 1.7vw;

  }

  .div-block-5 {

    width: 25%;

    margin-left: 20px;

    float: none;

    -webkit-box-ordinal-group: 0;

    -webkit-order: -1;

    -ms-flex-order: -1;

    order: -1;

  }

  .navbar-2 {

    margin-left: -250px;

    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.1);

  }

  .div-block-7 {

    width: 60%;

    min-height: auto;

  }

  .question-title {

    font-size: 2.5vw;

    line-height: 2.5vw;

  }

  .link-block-5 {

    font-size: 2vw;

    line-height: 3vw;

  }

  .div-block-11 {

    width: 38%;

  }

  .image-3 {

    height: 150px;

  }

  .text-block-5 {

    font-size: 2.5vw;

    line-height: 2.5vw;

  }

  .text-block-6 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .text-block-7 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-9 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .btn-primary {

    background-color: #2a65ae;

  }

  .btn-primary.btn-primary--side-nav {

    font-size: 2vw;

    line-height: 2vw;

  }

  .div-block-22 {

    position: absolute;

    left: auto;

    top: 0%;

    right: 0%;

    bottom: 0%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 50px;

    height: 50px;

    margin-top: auto;

    margin-right: -55px;

    margin-bottom: 15px;

    padding-top: 0px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 100px;

    background-color: #2c65b0;

    background-image: none;

  }

  .body-2 {

    padding-left: 0px;

  }

  .text-block-11 {

    line-height: 3vw;

  }

  .heading {

    font-size: 5vw;

    line-height: 5vw;

  }

  .h2-custom.h2-custom__form-title-first {

    margin-right: 0px;

    margin-bottom: 20px;

    margin-left: 0px;

    font-size: 4vw;

    line-height: 4vw;

  }

  .div-block-26 {

    padding-right: 20px;

    padding-left: 20px;

  }

  .field-wrap {

    margin-right: 0px;

    margin-left: 0px;

  }

  .field-wrap.celular {

    display: none;

  }

  .form-field-label {

    font-size: 2vw;

    line-height: 2vw;

  }

  .form-field {

    min-height: 6vw;

    font-size: 2vw;

    line-height: 2vw;

  }

  .form-field.ordem {

    width: 3vw;

    height: 3vw;

    min-height: 3vw;

    font-size: 1.5vw;

  }

  .form-field.legenda {

    height: 4vw;

    min-height: 4vw;

  }

  .form-field-2.select-field.wide {

    min-height: 6vw;

    color: #a0a0a0;

    font-size: 2vw;

    line-height: 2vw;

  }

  .text-block-12 {

    font-size: 1.5vw;

    line-height: 2vw;

  }

  .div-block-27 {

    margin-bottom: 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .div-block-27.edited {

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .div-block-29 {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .text-block-13 {

    font-size: 2vw;

    line-height: 3vw;

  }

  .text-block-13.destaque {

    font-size: 2vw;

  }

  .text-block-13.boleto {

    font-size: 2vw;

    line-height: 2vw;

  }

  .text-block-13.paginas {

    text-align: left;

  }

  .div-block-30 {

    width: 80px;

    height: 30px;

    max-height: 30px;

    max-width: 80px;

    min-height: 30px;

    min-width: 80px;

  }

  .div-block-31 {

    width: 70px;

    height: 24px;

    max-height: 24px;

    max-width: 70px;

    min-height: 24px;

    min-width: 70px;

  }

  .div-block-32 {

    width: 25px;

    height: 24px;

    max-height: 24px;

    min-height: 24px;

    min-width: 25px;

    margin-right: 45px;

  }

  .div-block-33 {

    margin-top: 3vw;

  }

  .text-block-16 {

    right: 8px;

    font-size: 10px;

  }

  .text-block-17 {

    left: 10px;

  }

  .text-block-17._2 {

    font-size: 10px;

  }

  .textarea {

    min-height: 150px;

  }

  .submit-button-2 {

    width: 50px;

    height: 50px;

  }

  .submit-button-2.cadastrar {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 0px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .link-block-8 {

    width: 50px;

    height: 50px;

    margin-bottom: 10px;

  }

  .lottie-animation-5 {

    width: 50px;

    height: 50px;

  }

  .lottie-animation-6 {

    width: 50px;

    height: 50px;

  }

  .lottie-animation-6.edited {

    width: 40px;

    height: 40px;

  }

  .time-slot.mobile {

    margin-bottom: 15px;

  }

  .time-stamp {

    font-size: 2vw;

    line-height: 2vw;

  }

  .time-slot-2.mobile {

    margin-bottom: 15px;

  }

  .paragraph {

    font-size: 2vw;

    line-height: 3vw;

  }

  .div-block-35 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .div-block-37 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .div-block-38 {

    width: 48%;

    min-height: 45vw;

    margin-bottom: 3vw;

  }

  .div-block-38.banner {

    min-height: 27vw;

  }

  .link-block-10 {

    width: 3vw;

    height: 3vw;

    min-height: 3vw;

    padding-top: 0px;

    padding-bottom: 0px;

  }

  .link-block-11 {

    width: 2.5vw;

    height: 2.5vw;

    min-height: 2.5vw;

  }

  .div-block-45 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .lottie-animation-8 {

    width: 6vw;

    height: 6vw;

  }

  .lottie-animation-8._1 {

    width: 6vw;

    height: 6vw;

  }

  .div-block-46 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .link-block-12 {

    padding: 10px 5px;

  }

  .div-block-47 {

    width: 8vw;

    height: 8vw;

    max-height: 8vw;

    max-width: 8vw;

    min-height: 8vw;

    min-width: 8vw;

  }

  .image-4 {

    width: 5vw;

  }

  .heading-2 {

    font-size: 2.2vw;

    line-height: 2.5vw;

  }

  .text-block-18 {

    font-size: 1.5vw;

    line-height: 2vw;

  }

  .div-block-51 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .link-block-13 {

    display: block;

    width: 4vw;

    height: 4vw;

  }

  .div-block-52 {

    margin-right: 10px;

    margin-left: 10px;

  }

  .div-block-53 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .div-block-54 {

    position: relative;

  }

  .lottie-animation-10 {

    width: 3vw;

    height: 3vw;

    min-height: 3px;

    min-width: 3vw;

  }

  .lottie-animation-12 {

    width: 50%;

    height: 50%;

  }

  .image-5 {

    width: 3vw;

    height: 3vw;

  }

  .image-6 {

    width: 3vw;

    height: 3vw;

  }

  .link-block-15 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .link-block-15.mobile {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }

  .image-7 {

    width: 2.5vw;

    height: 2.5vw;

  }

  .image-8 {

    width: 2.5vw;

    height: 2.5vw;

  }

  .div-block-59 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .div-block-64 {

    margin-right: 0px;

    margin-left: 0px;

  }

  .text-block-19 {

    margin-top: 15px;

    font-size: 2vw;

    line-height: 2vw;

  }

  .div-block-65 {

    width: 20vw;

    min-width: 20vw;

    padding-right: 95px;

  }

  .link-block-17 {

    width: 100%;

    max-width: 100%;

    min-height: 3vw;

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .text-block-20 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .image-9 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-67 {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    overflow: hidden;

    margin-top: 10px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

  }

  .div-block-68 {

    margin-right: 20px;

    margin-left: 20px;

  }

  .text-block-21 {

    font-size: 2vw;

    line-height: 3vw;

  }

  .button {

    font-size: 2vw;

    line-height: 3vw;

  }

  .text-span-2 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .link-block-18 {

    width: 6vw;

    height: 6vw;

  }

  .link-block-18.cadastrada {

    width: 6vw;

    height: 6vw;

  }





  .button-2-v1 {

    min-height: 6vw;

  }

  .button-3-v1 {

    min-height: 6vw;

  }

  .button-4-v1 {

    min-height: 6vw;

  }

  .button-5-v1 {

    min-height: 6vw;

  }

  .text-block-24-v1 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .div-block-71-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-71-v1.imovel-v1 {

    width: 2vw;

    height: 2vw;

  }

  .div-block-72-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-72-v1.imovel-v1 {

    width: 2vw;

    height: 2vw;

  }

  .div-block-73-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-73-v1.imovel-v1 {

    width: 2vw;

    height: 2vw;

  }

  .div-block-74-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-74-v1.imovel-v1 {

    width: 2vw;

    height: 2vw;

  }

  .text-block-25-v1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-25-v1.imovel-v1 {

    font-size: 1.8vw;

  }

  .div-block-76-v1 {

    min-height: 2vw;

    margin-top: -2.5vw;

  }





  .div-block-71-dashboardv1 {

    margin-left: 20px;

  }

  .text-block-24-dashboardv1 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .div-block-74-dashboardv1.other-dashboardv1 {

    padding-top: 20px;

  }

  .text-block-26-dashboardv1 {

    font-size: 10vw;

    line-height: 10vw;

  }

  .text-block-26-dashboardv1.blu2-dashboardv1 {

    font-size: 7vw;

    line-height: 10vw;

  }

  .text-block-26-dashboardv1.blu3-dashboardv1 {

    font-size: 7vw;

    line-height: 10vw;

  }

  .text-block-28-dashboardv1 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .text-span-3-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-span-3-dashboardv1.green-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-span-3-dashboardv1.green2-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-span-3-dashboardv1.blue-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-span-3-dashboardv1.blue2-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .link-2-dashboardv1 {

    font-size: 1.5vw;

    line-height: 3vw;

  }

  .tab-link-tab-1--dashboardv1 {

    font-size: 2vw;

    line-height: 2vw;

  }

  .tab-link-tab-1--dashboardv1.w--current {

    font-size: 2vw;

    line-height: 2vw;

  }

  .text-block-29-dashboardv1 {

    font-size: 2vw;

  }

  .text-block-30-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-30-dashboardv1.color-dashboardv1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .div-block-82-dashboardv1 {

    margin-bottom: 20px;

  }

}



@media (max-width: 767px) {

  .body {

    background-position: 85% 50%;

    background-size: auto;

  }

  .nav-menu {

    height: auto;

    max-height: none;

    min-height: auto;

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: #2c65b0;

  }

  .link-block-4 {

    opacity: 1;

  }

  .nav-link {

    width: 95%;

    margin-right: auto;

    margin-bottom: 5px;

    margin-left: auto;

    opacity: 1;

    font-size: 3vw;

    line-height: 3vw;

  }

  .nav-link.notfication {

    margin-bottom: 5px;

    opacity: 1;

    font-size: 3vw;

    line-height: 3vw;

  }

  .dropdown-toggle {

    width: 100%;

    opacity: 1;

    font-size: 3vw;

    line-height: 3vw;

  }

  .menu-button {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 50px;

    height: 35px;

    max-height: 35px;

    min-height: 35px;

    padding: 5px 0px 6px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    border-radius: 3px;

    color: #fff;

  }

  .menu-button.w--open {

    padding-top: 7px;

    padding-bottom: 7px;

    padding-left: 0px;

    background-color: #fc464e;

    color: #2c65b0;

  }

  .div-block-5 {

    width: 95%;

    margin-right: auto;

    margin-left: auto;

  }

  .div-block-6 {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .div-block-7 {

    width: 100%;

    min-height: auto;

  }

  .div-block-8 {

    width: 90%;

    margin-right: auto;

    margin-left: auto;

  }

  .div-block-8.notificacao {

    margin-top: 0px;

  }

  .question-title {

    font-size: 3vw;

    line-height: 3vw;

  }

  .link-block-5 {

    font-size: 3vw;

    line-height: 3.2vw;

  }

  .image-2 {

    margin-right: 10px;

  }

  .div-block-11 {

    width: 100%;

    margin-right: 0px;



  }

  .div-block-13 {

    position: relative;

    width: 90%;

    margin-right: auto;

    margin-left: auto;

    padding: 25px 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .link-block-6 {

    width: 95%;

  }

  .image-3 {

    height: 200px;

  }

  .div-block-14 {

    width: 95%;

    margin-top: 10px;

    margin-right: auto;

    margin-left: auto;

  }

  .div-block-15 {

    position: absolute;

    left: auto;

    top: 0%;

    right: 0%;

    bottom: auto;

    width: 7vw;

    height: auto;

    max-height: 6vw;

    min-height: 6px;

    margin-top: 15px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .div-block-15.clientes {

    position: relative;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .text-block-5 {

    margin-top: 15px;

    font-size: 4vw;

    line-height: 4vw;

    text-align: center;

  }

  .div-block-16 {

    margin-bottom: 15px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .text-block-6 {

    margin-top: 2px;

    margin-left: 0px;

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-7 {

    font-size: 5vw;

    line-height: 5vw;
    margin-top: 15px;

    text-align: center;

  }

  .text-block-8 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-8.categoria {

    font-size: 3vw;

  }

  .text-block-9 {

    margin-top: 5px;

    margin-bottom: 5px;

    font-size: 3vw;

    line-height: 4vw;

    text-align: center;

  }

  .btn-primary {

    min-width: 120px;

    padding-top: 12px;

    padding-bottom: 12px;

    background-color: #2a65ae;

    font-size: 1em;

  }

  .btn-primary.btn-primary--side-nav {

    font-size: 3vw;

    line-height: 3vw;

  }

  .dropdown {

    width: 95%;

    margin-bottom: 5px;

  }

  .div-block-22 {

    width: 50px;

    height: 50px;

  }

  .lottie-animation-4 {

    width: 25px;

    height: 25px;

    margin-right: auto;

    margin-left: auto;

  }

  .heading {

    font-size: 5vw;

    line-height: 5vw;

  }

  .h2-custom.h2-custom__form-title-first {

    font-size: 5vw;

    line-height: 5vw;

  }

  .div-block-26 {

    width: auto;

    margin-right: auto;

    margin-left: auto;

    padding-right: 10px;

    padding-left: 10px;

  }

  .form-field-label {

    font-size: 3vw;

    line-height: 3vw;

  }

  .form-field {

    min-height: 8vw;

    font-size: 3vw;

    line-height: 3vw;

  }

  .form-field.ordem {

    width: 10vw;

    height: 5vw;

    min-height: 5vw;

    font-size: 3vw;

  }

  .form-field.legenda {

    height: 6vw;

    min-height: 6vw;

  }

  .form-field-2.select-field.wide {

    min-height: 8vw;

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-12 {

    font-size: 2.5vw;

    line-height: 3vw;

  }

  .div-block-29 {

    padding-top: 8px;

    padding-bottom: 8px;

  }

  .text-block-13 {

    font-size: 3vw;

    line-height: 4vw;

  }

  .text-block-13.destaque {

    font-size: 3.5vw;

    line-height: 4vw;

  }

  .text-block-13.boleto {

    font-size: 3vw;

    line-height: 3vw;

  }

  .text-block-13.paginas {

    text-align: center;

  }

  .div-block-30 {

    width: 80px;

    height: 30px;

    max-height: 30px;

    max-width: 80px;

    min-height: 30px;

    min-width: 80px;

  }

  .div-block-31 {

    width: 70px;

    height: 25px;

    max-height: 25px;

    max-width: 70px;

    min-height: 25px;

    min-width: 70px;

  }

  .div-block-32._2 {

    height: 25px;

    max-height: 25px;

    min-height: 25px;

  }

  .div-block-33 {

    margin-top: 4vw;

    margin-right: 5px;

  }

  .textarea {

    max-width: 100%;

    min-width: auto;

  }

  .lottie-animation-6.edited {

    width: 30px;

    height: 30px;

  }

  .time-slot.mobile {

    margin-bottom: 15px;

  }

  .time-stamp {

    font-size: 3vw;

    line-height: 3vw;

  }

  .time-slot-2.mobile {

    margin-bottom: 15px;

  }

  .paragraph {

    font-size: 3vw;

    line-height: 4vw;

  }

  .div-block-38 {

    width: 100%;

    min-height: 65vw;

    margin-right: auto;

    margin-bottom: 10vw;

    margin-left: auto;

  }

  .div-block-38.banner {

    min-height: 50vw;

  }

  .link-block-10 {

    width: 6vw;

    height: 5vw;

    min-height: 5vw;

  }

  .link-block-11 {

    width: 6vw;

    height: 6vw;

    min-height: 6vw;

  }

  .lottie-animation-8 {

    width: 8vw;

    height: 8vw;

  }

  .lottie-animation-8._1 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-47 {

    width: 7vw;

    height: 7vw;

    max-height: 7vw;

    max-width: 7vw;

    min-height: 7vw;

    min-width: 7vw;

  }

  .image-4 {

    width: 4vw;

  }

  .heading-2 {

    font-size: 3vw;

    line-height: 3.5vw;

  }

  .text-block-18 {

    font-size: 2vw;

    line-height: 2.5vw;

  }

  .link-block-13 {

    display: block;

    width: 6vw;

    height: 6vw;

  }

  .div-block-52 {

    margin-right: 10px;

    margin-left: 10px;

  }

  .div-block-54 {

    margin-bottom: 25px;

    padding-top: 14px;

    padding-bottom: 14px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border-bottom-style: none;

    border-radius: 5px;

    background-color: #f4f7fb;

  }

  .div-block-55 {

    width: 100%;

    min-height: 35px;

  }

  .div-block-55.foto {

    width: 100%;

  }

  .div-block-56 {

    width: 100%;

    min-height: 35px;

  }

  .div-block-56.cidadeestado {

    width: 100%;

  }

  .div-block-57 {

    width: 100%;

    min-height: 35px;

  }

  .link-block-14 {

    width: 25%;

  }

  .lottie-animation-10 {

    width: 6vw;

    height: 5vw;

    min-height: 5px;

    min-width: 6vw;

  }

  .image-5 {

    width: 4vw;

    height: 4vw;

  }

  .image-6 {

    width: 4vw;

    height: 4vw;

  }

  .image-7 {

    width: 3vw;

    height: 3vw;

  }

  .image-8 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-60 {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .div-block-61 {

    width: 100%;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .div-block-62 {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .div-block-63 {

    width: 100%;

  }

  .text-block-19 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .div-block-65 {

    position: absolute;

    right: 0px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: auto;

    min-width: auto;

    margin-top: 10vw;

    margin-right: 3vw;

    margin-left: 0px;

    padding-right: 5px;

    padding-left: 5px;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-content: space-between;

    -ms-flex-line-pack: justify;

    align-content: space-between;

    -webkit-box-flex: 0;

    -webkit-flex: 0 auto;

    -ms-flex: 0 auto;

    flex: 0 auto;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

  }

  .div-block-65.cliente {

    right: auto;

    margin-right: auto;

    margin-left: auto;

    padding-right: 15px;

  }

  .lottie-animation-13 {

    width: 100%;

    height: 65%;

    min-width: 100%;

  }

  .link-block-16 {

    width: 10vw;

    height: 8vw;

    min-width: 10px;

    margin-top: 2.5vw;

    margin-right: 3vw;

    padding: 6px;

    border-radius: 8px;

    background-color: #f4f7fb;

  }

  .link-block-16.cliente {

    margin-top: 0vw;

    margin-right: auto;

    margin-left: auto;

  }

  .link-block-17 {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    max-width: 100%;

    min-width: 100%;

    margin: 10px 25px 10px 5px;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .text-block-20 {

    font-size: 3.5vw;

    line-height: 3.5vw;

  }

  .image-9 {

    width: 4vw;

    height: 4vw;

  }

  .div-block-68 {

    margin-right: 35px;

    margin-left: 35px;

  }

  .text-block-21 {

    font-size: 3vw;

    line-height: 4vw;

  }

  .button {

    font-size: 3vw;

    line-height: 4vw;

  }

  .link-block-18 {

    width: 12vw;

    height: 12vw;

  }

  .link-block-18.cadastrada {

    width: 12vw;

    height: 12vw;

  }







  .button-2-v1 {

    min-height: 8vw;

  }

  .button-3-v1 {

    min-height: 8vw;

  }

  .button-4-v1 {

    min-height: 8vw;

  }

  .button-5-v1 {

    min-height: 8vw;

  }

  .text-block-24-v1 {

    font-size: 3vw;

    line-height: 3vw;

  }

  .div-block-71-v1 {

    width: 4vw;

    height: 4vw;

  }

  .div-block-72-v1 {

    width: 4vw;

    height: 4vw;

  }

  .div-block-73-v1 {

    width: 4vw;

    height: 4vw;

  }

  .div-block-74-v1 {

    width: 4vw;

    height: 4vw;

  }





  .div-block-71-dashboardv1 {

    width: 90%;

    margin-right: auto;

    margin-left: auto;

  }

  .div-block-73-dashboardv1 {

    padding-bottom: 0vw;

  }

  .text-block-26-dashboardv1.blu3-dashboardv1 {

    font-size: 7vw;

    line-height: 8vw;

  }

  .link-2-dashboardv1 {

    font-size: 2vw;

  }

  .tab-link-tab-1--dashboardv1.w--current {

    font-size: 2vw;

  }



}



@media (max-width: 479px) {

  .body {

    background-position: 50% 100%;

    background-size: cover;

  }

  .div-block {

    padding-top: 40px;

  }

  .div-block-2 {

    width: 279px;

  }

  .div-block-3 {



    width: 279px;

  }

  .slider {

    width: 279px;

    margin-right: auto;

    margin-left: auto;

  }

  .slide {

    width: 279px;

  }

  .container {

    padding-right: 0px;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .nav-menu {

    height: auto;

    max-height: none;

    min-height: auto;

    padding-right: 15px;

    padding-left: 15px;

    background-color: #2c65b0;

  }

  .nav-link {

    margin-right: auto;

    margin-left: auto;

    font-size: 5vw;

    line-height: 5vw;

  }

  .nav-link.notfication {

    margin-right: auto;

    margin-left: auto;

    font-size: 5vw;

  }

  .dropdown-toggle {

    font-size: 5vw;

    line-height: 5vw;

  }

  .menu-button {

    margin-top: 0px;

    margin-right: 0px;

    padding-top: 6px;

    padding-bottom: 6px;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    color: #fff;

  }

  .menu-button.w--open {

    color: #2c65b0;

  }

  .text-block-2 {

    margin-top: -6px;

  }

  .div-block-6 {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .div-block-7 {

    width: 100%;

    min-height: auto;

    margin-right: 0px;

  }

  .div-block-8 {

    width: 90%;

    margin-right: auto;

    margin-left: auto;

  }

  .question-title {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    font-size: 6vw;

    line-height: 6vw;

  }

  .link-block-5 {

    width: 100%;

    font-size: 6vw;

    line-height: 6.5vw;

  }

  .div-block-9 {

    width: 100%;

  }

  .div-block-10 {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .div-block-11 {

    width: 100%;

  }

  .div-block-15 {

    width: 100%;

    height: auto;

  }

  .text-block-5 {

    margin-top: 15px;

    font-size: 5vw;

    line-height: 5.5vw;

    text-align: center;

  }

  .text-block-6 {

    margin-right: auto;

    margin-left: auto;

    font-size: 4vw;

    line-height: 4vw;

  }

  .text-block-7 {

    font-size: 7vw;

    line-height: 7vw;

  }

  .text-block-8 {

    font-size: 4vw;

    line-height: 4vw;

  }

  .text-block-8.categoria {

    font-size: 4vw;

  }

  .text-block-9 {

    font-size: 3vw;

    line-height: 5vw;

  }

  .btn-primary.btn-primary--side-nav {

    font-size: 4.5vw;

    line-height: 4vw;

  }

  .dropdown {

    margin-right: auto;

    margin-left: auto;

  }

  .text-block-11 {

    line-height: 6.5vw;

  }

  .heading {

    font-size: 7vw;

    line-height: 7vw;

  }

  .h2-custom {

    font-size: 16px;

  }

  .h2-custom.h2-custom__form-title-first {

    margin-top: 6px;

    margin-bottom: 25px;

    font-size: 7vw;

    line-height: 7.5vw;

  }

  .form-field-label {

    font-size: 5vw;

    line-height: 5vw;

  }

  .form-field {

    min-height: 15vw;

    font-size: 5vw;

    line-height: 5vw;

  }

  .form-field.ordem {

    position: relative;

    width: 6vw;

    height: 6vw;

    min-height: 6vw;

    font-size: 3vw;

  }

  .form-field.legenda {

    height: 6vw;

    min-height: 6vw;

  }

  .form-field-2.select-field.wide {

    min-height: 15vw;

    font-size: 5vw;

    line-height: 5vw;

  }

  .text-block-12 {

    font-size: 4vw;

    line-height: 4vw;

  }

  .div-block-29.excluir.contato {

    width: 100%;

    margin-right: auto;

    margin-left: auto;

  }

  .text-block-13 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .text-block-13.excluir {

    font-size: 5vw;

  }

  .text-block-13.boleto {

    font-size: 5vw;

    line-height: 5vw;

  }

  .text-block-13.paginas {

    line-height: 6vw;

    text-align: center;

  }

  .div-block-30 {

    height: 30px;

    max-height: 30px;

    min-height: 30px;

  }

  .div-block-32._2 {

    height: 25px;

    max-height: 25px;

    min-height: 25px;

    margin-right: 0px;

  }

  .div-block-33 {

    margin-top: 6vw;

    margin-right: 5px;

  }

  .lottie-animation-6.edited {

    width: 30px;

    height: 30px;

  }

  .time-stamp {

    font-size: 4vw;

    line-height: 4vw;

  }

  .paragraph {

    font-size: 5vw;

    line-height: 6vw;

  }

  .div-block-38.banner {

    min-height: 55vw;

  }

  .link-block-10 {

    width: 6vw;

    height: 6vw;

    min-height: 6vw;

  }

  .link-block-11 {

    height: 6vw;

    min-height: 6vw;

  }

  .lottie-animation-8 {

    width: 15vw;

    height: 15vw;

  }

  .lottie-animation-8._1 {

    width: 15vw;

    height: 15vw;

  }

  .div-block-46 {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .link-block-12 {

    width: 100%;

  }

  .div-block-47 {

    width: 12vw;

    height: 12vw;

    max-height: 12vw;

    max-width: 12vw;

    min-height: 12vw;

    min-width: 12vw;

  }

  .image-4 {

    width: 8vw;

  }

  .heading-2 {

    font-size: 6vw;

    line-height: 7vw;

  }

  .heading-2.email {

    font-size: 5vw;

  }

  .text-block-18 {

    font-size: 3.5vw;

    line-height: 4vw;

  }

  .div-block-51 {

    margin-top: 15px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .link-block-13 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-52 {

    margin-right: 15px;

    margin-left: 15px;

  }

  .link-block-14 {

    width: 50%;

  }

  .lottie-animation-10 {

    width: 10vw;

    height: 8vw;

    min-height: 8px;

    min-width: 10vw;

  }

  .image-5 {

    width: 6vw;

    height: 6vw;

  }

  .image-6 {

    width: 6vw;

    height: 6vw;

  }

  .image-7 {

    width: 5vw;

    height: 5vw;

  }

  .image-8 {

    width: 5vw;

    height: 5vw;

  }

  .text-block-19 {

    font-size: 4vw;

    line-height: 5vw;

  }

  .div-block-65 {

    width: auto;

    min-width: auto;

    margin-top: 12vw;

    margin-right: 3vw;

    margin-left: 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    border-radius: 8px;

  }

  .link-block-16 {

    width: 12vw;

    height: 12vw;

    min-width: 12px;

    margin-top: 4vw;

    padding-right: 11px;

    padding-left: 11px;

  }

  .link-block-17 {

    min-width: 100%;

  }

  .text-block-20 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .image-9 {

    width: 6vw;

    height: 6vw;

  }

  .div-block-68 {

    margin-right: 20px;

    margin-left: 20px;

  }

  .text-block-21 {

    font-size: 5vw;

    line-height: 6vw;

  }

  .button {

    font-size: 5vw;

    line-height: 5vw;

  }

  .text-span-2 {

    font-size: 4vw;

    line-height: 4vw;

  }



  

  .button-2-v1 {

    min-height: 15vw;

  }

  .button-3-v1 {

    min-height: 15vw;

  }

  .button-4-v1 {

    min-height: 15vw;

  }

  .button-5-v1 {

    min-height: 15vw;

  }

  .text-block-24-v1 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .div-block-71-v1 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-71-v1.imovel-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-72-v1 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-72-v1.imovel-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-73-v1 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-73-v1.imovel-v1 {

    width: 3vw;

    height: 3vw;

  }

  .div-block-74-v1 {

    width: 8vw;

    height: 8vw;

  }

  .div-block-74-v1.imovel-v1 {

    width: 3vw;

    height: 3vw;

  }

  .text-block-25-v1 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .text-block-25-v1.imovel-v1 {

    font-size: 2vw;

  }

  .div-block-76-v1 {

    min-height: 4vw;

    margin-top: -4vw;

  }



  

  .div-block-72-dashboardv1 {

    margin-bottom: 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .div-block-73-dashboardv1 {

    margin-right: 0px;

    margin-bottom: 20px;

    margin-left: 0px;

    padding-bottom: 2vw;

  }

  .div-block-73-dashboardv1.outro-dashboardv1 {

    padding-bottom: 10vw;

  }

  .text-block-24-dashboardv1 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .div-block-74-dashboardv1.other-dashboardv1 {

    margin-bottom: 20px;

  }

  .text-block-26-dashboardv1 {

    font-size: 25vw;

    line-height: 25vw;

  }

  .text-block-26-dashboardv1.blu2-dashboardv1 {

    font-size: 15vw;

    line-height: 15vw;

  }

  .text-block-26-dashboardv1.blu3-dashboardv1 {

    font-size: 15vw;

    line-height: 15vw;

  }

  .text-block-28-dashboardv1 {

    font-size: 5vw;

    line-height: 5vw;

  }

  .div-block-75-dashboardv1 {

    margin-top: 20px;

    padding-top: 0px;

  }

  .text-span-3-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-span-3-dashboardv1.green-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-span-3-dashboardv1.green2-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-span-3-dashboardv1.blue-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-span-3-dashboardv1.blue2-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .link-2-dashboardv1 {

    font-size: 4vw;

    line-height: 5vw;

  }

  .tabs-menu-dashboardv1 {

    text-align: center;

  }

  .tab-link-tab-1--dashboardv1 {

    margin-bottom: 10px;

    font-size: 4vw;

    line-height: 4vw;

  }

  .tab-link-tab-1--dashboardv1.w--current {

    margin-bottom: 5px;

    font-size: 4vw;

    line-height: 4vw;

  }

  .div-block-79-dashboardv1 {

    margin-bottom: 20px;

  }

  .text-block-29-dashboardv1 {

    font-size: 4vw;

    line-height: 4vw;

    text-align: center;

  }

  .text-block-30-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-block-30-dashboardv1.color-dashboardv1 {

    font-size: 8vw;

    line-height: 8vw;

  }

  .text-block-31-dashboardv1 {

    text-align: center;

  }

}



@font-face {

  font-family: 'Nirmalas';

  src: url('https://integracao.imonov.com.br/fonts/NirmalaS.ttf') format('truetype');

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: 'Nirmala';

  src: url('https://integracao.imonov.com.br/fonts/Nirmala.ttf') format('truetype');

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: 'Nirmalab';

  src: url('https://integracao.imonov.com.br/fonts/NirmalaB.ttf') format('truetype');

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: 'Fontawesome webfont';

  src: url('https://integracao.imonov.com.br/fonts/fontawesome-webfont.ttf') format('truetype');

  font-weight: 400;

  font-style: normal;

}