.vc_section.bg-full > * > * > * .vc_row,
.vc_section > .vc_row,
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .vc_section.bg-full > * > * > * .vc_row,
  .vc_section > .vc_row,
  .container-sm,
  .container {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .vc_section.bg-full > * > * > * .vc_row,
  .vc_section > .vc_row,
  .container-md,
  .container-sm,
  .container {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .vc_section.bg-full > * > * > * .vc_row,
  .vc_section > .vc_row,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .vc_section.bg-full > * > * > * .vc_row,
  .vc_section > .vc_row,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  .vc_section.bg-full > * > * > * .vc_row,
  .vc_section > .vc_row,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px !important;
  }
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-45 {
  margin-top: 2rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: 'Ines';
  src: url('images/Ines-Bold.eot');
  src: url('images/Ines-Bold.eot?#iefix') format('embedded-opentype'), url('images/Ines-Bold.woff2') format('woff2'), url('images/Ines-Bold.woff') format('woff'), url('images/Ines-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important;
}
body {
  margin: 0;
  background-image: url(images/bg.jpg);
  background-size: 100% auto;
  background-repeat: repeat-y;
  color: #585858;
  font-size: 16px;
  line-height: 1.6;
  font-family: "Lexend Deca", sans-serif;
}
body.scroll-lock {
  overflow: hidden;
}
@media (max-width: 767px) {
  body {
    background-size: 800px auto;
  }
}
input,
button,
select,
textarea {
  color: #585858;
  font-size: 16px;
  line-height: 1.6;
  font-family: "Lexend Deca", sans-serif;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
i,
*:after,
*:before {
  color: inherit;
}
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 15px;
  font-family: 'Ines', serif;
  color: #1E1E1E;
}
.h1,
h1 {
  font-size: 56px;
}
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 42px;
  }
}
@media (max-width: 991px) {
  .h1,
  h1 {
    font-size: 38px;
  }
}
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 400px) {
  .h1,
  h1 {
    font-size: 30px;
  }
}
.h2,
h2 {
  font-size: 42px;
}
@media (max-width: 1199px) {
  .h2,
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .h2,
  h2 {
    font-size: 28px;
  }
}
h2.gform_title,
.h3,
h3 {
  font-size: 24px;
  margin-bottom: 5px;
}
h2.gform_title.big,
.h3.big,
h3.big {
  font-size: 30px;
}
@media (max-width: 1199px) {
  h2.gform_title,
  .h3,
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  h2.gform_title.big,
  .h3.big,
  h3.big {
    font-size: 26px;
  }
}
h2.gform_title.contador,
.h3.contador,
h3.contador {
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin: 0;
  line-height: 1;
  font-family: "Lexend Deca", sans-serif;
}
h2.gform_title.contador span.numero,
.h3.contador span.numero,
h3.contador span.numero {
  color: inherit;
  line-height: 1;
  font-size: 56px;
  font-weight: 700;
  color: #154F44;
}
h2.gform_title.contador span.numero small,
.h3.contador span.numero small,
h3.contador span.numero small {
  font-size: inherit;
  font-weight: 700;
  font-size: 36px;
}
h2.gform_title.contador span.numero small:first-child,
.h3.contador span.numero small:first-child,
h3.contador span.numero small:first-child {
  margin-right: 5px;
}
h2.gform_title.contador span.numero small:last-child,
.h3.contador span.numero small:last-child,
h3.contador span.numero small:last-child {
  margin-left: 5px;
}
h2.gform_title.contador span.numero strong,
.h3.contador span.numero strong,
h3.contador span.numero strong {
  font-size: inherit;
  font-weight: 700;
}
h2.gform_title.contador > strong,
.h3.contador > strong,
h3.contador > strong {
  color: inherit;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  margin: 5px 0 0 0;
}
@media (max-width: 1199px) {
  h2.gform_title.contador span.numero,
  .h3.contador span.numero,
  h3.contador span.numero {
    font-size: 42px;
  }
  h2.gform_title.contador span.numero small,
  .h3.contador span.numero small,
  h3.contador span.numero small {
    font-size: 28px;
  }
  h2.gform_title.contador > strong,
  .h3.contador > strong,
  h3.contador > strong {
    font-size: 20px;
  }
}
.h4,
h4 {
  font-size: 16px;
}
.body2 {
  font-size: 22px;
}
@media (max-width: 767px) {
  .body2 {
    font-size: 18px;
  }
}
section,
footer,
header {
  float: left;
  width: 100%;
}
button,
a {
  outline: 0;
  color: inherit;
  text-decoration: none;
  transition: all 0.4s ease;
}
.vc_section {
  margin: 0 !important;
  padding: 90px 0 !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: relative;
  /*
    transition: opacity 0.3s ease;
    opacity: 0;
    &.show{
        opacity: 1;
    }*/
}
.vc_section.pt-0 {
  padding-top: 0 !important;
}
.vc_section > .vc_row + .vc_row {
  margin-top: 90px !important;
}
@media (max-width: 767px) {
  .vc_section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .vc_section > .vc_row + .vc_row {
    margin-top: 60px !important;
  }
}
.vc_section .vc_row:before,
.vc_section .vc_row:after {
  display: none;
}
.vc_section .vc_row > * {
  display: flex;
}
.vc_section .vc_row > * > * {
  width: 100%;
  display: flex;
}
.vc_section .vc_row > * > * > * {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.vc_section .vc_row.ttl {
  justify-content: space-between;
  align-items: center;
}
.vc_section .vc_row.ttl > * {
  width: auto !important;
}
@media (max-width: 991px) {
  .vc_section .vc_row.ttl > * {
    width: 100% !important;
    text-align: center !important;
  }
  .vc_section .vc_row.ttl > *:nth-child(2) {
    display: none;
  }
}
.vc_section .vc_row.bg-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.vc_section .vc_row.bg-row > * {
  padding: 0 !important;
}
.vc_section .vc_row.bg-row > * > * {
  padding: 0 !important;
}
.vc_section .vc_row.bg-row + .vc_row {
  margin-top: 0 !important;
  position: relative;
  z-index: 2;
}
.vc_section > .vc_row {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.vc_section > .vc_row .vc_row {
  display: flex;
  flex-flow: wrap;
}
.vc_section > .vc_row .vc_row > * {
  margin-top: 0px !important;
}
.vc_section > .vc_row .vc_row.antes-depois > * {
  margin-top: 30px !important;
}
@media (max-width: 991px) {
  .vc_section > .vc_row .vc_row.antes-depois > *.vc_col-sm-4,
  .vc_section > .vc_row .vc_row.antes-depois > *.vc_col-sm-6 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .vc_section > .vc_row .vc_row.antes-depois > *.vc_col-sm-6 {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .vc_section > .vc_row .vc_row.antes-depois > *.vc_col-sm-4 {
    width: 100%;
  }
}
.vc_section > .vc_row .vc_row.boxes {
  margin-top: 10px !important;
  justify-content: center;
}
.vc_section > .vc_row .vc_row.boxes > * > * > * {
  background: #ffffff;
  border-radius: 15px;
  padding: 20px;
  margin-top: 30px;
}
.vc_section > .vc_row .vc_row.boxes > * > * > * .wpb_single_image {
  margin-bottom: 15px !important;
}
.vc_section > .vc_row .vc_row.boxes > *.vc_col-sm-6 > * > * {
  padding: 20px 30px;
}
@media (max-width: 1199px) {
  .vc_section > .vc_row .vc_row.boxes > *.vc_col-sm-4 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .vc_section > .vc_row .vc_row.boxes > *.vc_col-sm-4 {
    width: 100%;
  }
}
.vc_section > .vc_row .vc_row.box-icons {
  margin-top: 10px !important;
  justify-content: space-between;
  position: relative;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 {
  display: flex;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * {
  display: flex;
  width: 100%;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * {
  margin-top: 40px;
  display: flex;
  width: 100%;
  flex-flow: wrap;
}
@media (max-width: 575px) {
  .vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * {
    justify-content: flex-start;
    text-align: center;
    align-items: center ;
    flex-flow: column;
  }
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image {
  width: 100px;
  height: 100px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 300px;
  padding: 3px;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image > * {
  width: 100%;
  height: 100%;
  border: 1px solid #A26D00;
  border-radius: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image > * > * {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image > * img {
  width: 50px;
  height: auto;
}
.vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image + * {
  width: calc(100% - 100px);
  padding: 0 0 0 15px;
}
@media (max-width: 575px) {
  .vc_section > .vc_row .vc_row.box-icons > *.vc_col-sm-5 > * > * .wpb_single_image + * {
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0 !important;
  }
}
.vc_section > .vc_row .vc_row.box-icons > *.logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vc_section > .vc_row .vc_row.box-icons > *.logo .wpb_single_image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vc_section > .vc_row .vc_row.box-icons > *.logo .wpb_single_image img {
  width: 166px;
  height: auto;
  max-width: 100%;
}
@media (max-width: 991px) {
  .vc_section > .vc_row .vc_row.box-icons > *.logo {
    display: none;
  }
}
.vc_section > .vc_row.no-margin {
  width: 100% !important;
  max-width: 100% !important;
}
.vc_section > .vc_row.no-margin > * {
  padding: 0 !important;
}
.vc_section > .vc_row.no-margin > * > * {
  padding: 0 !important;
}
.vc_section.no-margin {
  padding: 0 !important;
}
.vc_section.no-margin > * {
  width: 100% !important;
  max-width: 100% !important;
}
.vc_section.no-margin > * > * {
  padding: 0 !important;
}
.vc_section.no-margin > * > * > * {
  padding: 0 !important;
}
.vc_section.dark-bg {
  color: #ffffff;
}
.vc_section.dark-bg * {
  color: #ffffff;
}
.vc_section.full-section {
  width: calc(100% - 60px) !important;
  padding: 0 !important;
  margin: 0 30px !important;
  border-radius: 60px !important;
  background-color: #ffffff !important;
  position: relative;
}
.vc_section.full-section > .secrow {
  padding-top: 30px;
  padding-bottom: 30px;
}
.vc_section.full-section > .vc_row {
  padding-top: 90px;
  padding-bottom: 90px;
}
.vc_section.full-section > .vc_row + .vc_row {
  margin-top: 0 !important;
  border-top: 1px solid #B9B9B9;
}
@media (max-width: 767px) {
  .vc_section.full-section > .vc_row {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 1500px) and (min-width: 1400px) {
  .vc_section.full-section {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 1280px) and (min-width: 1200px) {
  .vc_section.full-section {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 1098px) and (min-width: 992px) {
  .vc_section.full-section {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 838px) and (min-width: 768px) {
  .vc_section.full-section {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 646px) and (min-width: 576px) {
  .vc_section.full-section {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 575px) {
  .vc_section.full-section {
    width: 100% !important;
    margin: 0px !important;
    border-radius: 0 !important;
  }
}
.vc_section.full-section#cta {
  color: #ffffff;
}
.vc_section.full-section#cta h1,
.vc_section.full-section#cta h2,
.vc_section.full-section#cta h3,
.vc_section.full-section#cta h4 {
  color: #ffffff;
}
.vc_section.full-section#cta:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 60px !important;
  background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 2;
}
@media (max-width: 575px) {
  .vc_section.full-section#cta:before {
    border-radius: 0 !important;
  }
}
.vc_section.full-section#cta > .vc_row {
  position: relative;
  z-index: 5;
  min-height: 510px;
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.vc_section.full-section#cta > .vc_row:after,
.vc_section.full-section#cta > .vc_row:before {
  content: '';
  position: absolute;
  width: 54px;
  height: 12px;
  pointer-events: none;
  display: block;
}
.vc_section.full-section#cta > .vc_row:before {
  top: -6px;
  left: 10%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='12' viewBox='0 0 54 12' fill='none'><path d='M50.0589 2.35633C52.1491 2.35633 53.7167 3.94442 53.7167 6.0619C53.7167 8.17938 52.1491 9.76756 50.0589 9.76756C47.9688 9.76756 46.4011 8.17938 46.4011 6.0619C46.4011 4.47379 47.9688 2.35633 50.0589 2.35633Z' fill='%23A5723C'/><path d='M27.1757 0.768066C30.311 0.768067 32.4011 3.41492 32.4011 6.06177C32.4011 9.23799 29.7884 11.3555 27.1757 11.3555C24.0405 11.3555 21.9503 8.70862 21.9503 6.06177C21.9503 3.41492 24.0405 0.768066 27.1757 0.768066Z' fill='%23A5723C'/><path d='M4.29254 2.35633C6.3827 2.35633 7.95033 3.94442 7.95033 6.0619C7.95033 8.17938 6.3827 9.76756 4.29254 9.76756C2.20237 9.76756 0.634765 8.17938 0.634766 6.0619C0.634766 4.47379 2.20237 2.35633 4.29254 2.35633Z' fill='%23A5723C'/></svg>");
}
.vc_section.full-section#cta > .vc_row:after {
  bottom: -6px;
  right: 10%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='12' viewBox='0 0 54 12' fill='none'><path d='M50.0589 2.35633C52.1491 2.35633 53.7167 3.94442 53.7167 6.0619C53.7167 8.17938 52.1491 9.76756 50.0589 9.76756C47.9688 9.76756 46.4011 8.17938 46.4011 6.0619C46.4011 4.47379 47.9688 2.35633 50.0589 2.35633Z' fill='%23A5723C'/><path d='M27.1757 0.768066C30.311 0.768067 32.4011 3.41492 32.4011 6.06177C32.4011 9.23799 29.7884 11.3555 27.1757 11.3555C24.0405 11.3555 21.9503 8.70862 21.9503 6.06177C21.9503 3.41492 24.0405 0.768066 27.1757 0.768066Z' fill='%23A5723C'/><path d='M4.29254 2.35633C6.3827 2.35633 7.95033 3.94442 7.95033 6.0619C7.95033 8.17938 6.3827 9.76756 4.29254 9.76756C2.20237 9.76756 0.634765 8.17938 0.634766 6.0619C0.634766 4.47379 2.20237 2.35633 4.29254 2.35633Z' fill='%23A5723C'/></svg>");
}
.vc_section.full-section#cta h2 {
  margin-bottom: 5px;
}
.vc_section.full-section#cta h3:not(:first-child) {
  margin-top: 30px;
}
.vc_section#pilares-escola {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: auto 100%  !important;
  /*560*/
}
@media (max-width: 991px) {
  .vc_section#pilares-escola {
    background-size: auto 560px !important;
  }
}
.vc_section#sobre-nos > * > *:nth-child(1) {
  width: calc(100% - 520px);
}
.vc_section#sobre-nos > * > *:nth-child(2) {
  width: 520px;
}
@media (max-width: 1399px) {
  .vc_section#sobre-nos > * > *:nth-child(1) {
    width: calc(100% - 420px);
  }
  .vc_section#sobre-nos > * > *:nth-child(2) {
    width: 420px;
  }
}
@media (max-width: 1199px) {
  .vc_section#sobre-nos > * > * {
    width: 100% !important;
  }
  .vc_section#sobre-nos > * > *:nth-child(2) {
    display: none;
  }
}
.vc_section#sobre-nos > * .vc_row#info-frame1 {
  margin: 0 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid rgba(165, 114, 60, 0.5);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.vc_section#sobre-nos > * .vc_row#info-frame1 > * > * {
  padding: 0 !important;
}
.vc_section#sobre-nos > * .vc_row#info-frame1 > *:nth-child(1) {
  width: 372px;
}
.vc_section#sobre-nos > * .vc_row#info-frame1 > *:nth-child(2) {
  width: calc(100% - 372px);;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .vc_section#sobre-nos > * .vc_row#info-frame1 > *:nth-child(1) {
    width: 100%;
  }
  .vc_section#sobre-nos > * .vc_row#info-frame1 > *:nth-child(2) {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(1) {
  width: 100%;
}
.vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(2) {
  display: none;
}
@media (max-width: 1199px) {
  .vc_section#sobre-nos > * .vc_row#info-frame2 {
    display: flex;
    flex-flow: wrap;
    align-items: center;
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(1) {
    width: calc(100% - 450px);
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(2) {
    width: 450px;
    display: flex;
  }
}
@media (max-width: 991px) {
  .vc_section#sobre-nos > * .vc_row#info-frame2 {
    display: flex;
    flex-flow: wrap;
    align-items: center;
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(1) {
    width: calc(100% - 350px);
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(2) {
    width: 350px;
    display: flex;
  }
}
@media (max-width: 767px) {
  .vc_section#sobre-nos > * .vc_row#info-frame2 {
    flex-flow: column-reverse;
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(1) {
    width: 100%;
  }
  .vc_section#sobre-nos > * .vc_row#info-frame2 > *:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
  }
}
.vc_section#cursos-palestras {
  background-position: bottom center;
  background-repeat: no-repeat;
}
.vc_section#banner-inside {
  padding: 0 !important;
  background-size: cover;
  background-position: center;
  color: #ffffff;
}
.vc_section#banner-inside:before {
  content: '';
  background: #000000;
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
  height: 250px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.vc_section#banner-inside.com-filtro:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
  background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.vc_section#banner-inside > * {
  padding-top: 80px;
  padding-bottom: 60px;
  min-height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
}
.vc_section#banner-inside > *:after,
.vc_section#banner-inside > *:before {
  content: '';
  position: absolute;
  width: 54px;
  height: 12px;
  pointer-events: none;
  display: block !important;
}
.vc_section#banner-inside > *:before {
  bottom: -6px;
  left: 10%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='12' viewBox='0 0 54 12' fill='none'><path d='M50.0589 2.35633C52.1491 2.35633 53.7167 3.94442 53.7167 6.0619C53.7167 8.17938 52.1491 9.76756 50.0589 9.76756C47.9688 9.76756 46.4011 8.17938 46.4011 6.0619C46.4011 4.47379 47.9688 2.35633 50.0589 2.35633Z' fill='%23A5723C'/><path d='M27.1757 0.768066C30.311 0.768067 32.4011 3.41492 32.4011 6.06177C32.4011 9.23799 29.7884 11.3555 27.1757 11.3555C24.0405 11.3555 21.9503 8.70862 21.9503 6.06177C21.9503 3.41492 24.0405 0.768066 27.1757 0.768066Z' fill='%23A5723C'/><path d='M4.29254 2.35633C6.3827 2.35633 7.95033 3.94442 7.95033 6.0619C7.95033 8.17938 6.3827 9.76756 4.29254 9.76756C2.20237 9.76756 0.634765 8.17938 0.634766 6.0619C0.634766 4.47379 2.20237 2.35633 4.29254 2.35633Z' fill='%23A5723C'/></svg>");
}
.vc_section#banner-inside > *:after {
  bottom: -6px;
  right: 10%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='12' viewBox='0 0 54 12' fill='none'><path d='M50.0589 2.35633C52.1491 2.35633 53.7167 3.94442 53.7167 6.0619C53.7167 8.17938 52.1491 9.76756 50.0589 9.76756C47.9688 9.76756 46.4011 8.17938 46.4011 6.0619C46.4011 4.47379 47.9688 2.35633 50.0589 2.35633Z' fill='%23A5723C'/><path d='M27.1757 0.768066C30.311 0.768067 32.4011 3.41492 32.4011 6.06177C32.4011 9.23799 29.7884 11.3555 27.1757 11.3555C24.0405 11.3555 21.9503 8.70862 21.9503 6.06177C21.9503 3.41492 24.0405 0.768066 27.1757 0.768066Z' fill='%23A5723C'/><path d='M4.29254 2.35633C6.3827 2.35633 7.95033 3.94442 7.95033 6.0619C7.95033 8.17938 6.3827 9.76756 4.29254 9.76756C2.20237 9.76756 0.634765 8.17938 0.634766 6.0619C0.634766 4.47379 2.20237 2.35633 4.29254 2.35633Z' fill='%23A5723C'/></svg>");
}
@media (max-width: 1199px) {
  .vc_section#banner-inside > * {
    min-height: 600px;
  }
}
@media (max-width: 575px) {
  .vc_section#banner-inside > * {
    min-height: 500px;
    padding-top: 70px;
    padding-bottom: 40px;
  }
}
.vc_section#banner-inside h1,
.vc_section#banner-inside h2,
.vc_section#banner-inside h3,
.vc_section#banner-inside h4 {
  color: #ffffff;
  margin-bottom: 10px;
}
.vc_section#banner-inside .wpb_single_image {
  margin-bottom: 20px !important;
}
.vc_section.single-projeto > .vc_row + .vc_row {
  margin-top: 40px !important;
}
@media (max-width: 991px) {
  .vc_section.single-projeto > .vc_row + .vc_row {
    margin-top: 30px !important;
  }
}
@media (max-width: 1199px) {
  .vc_section .vc_col-sm-8:only-child,
  .vc_section .vc_col-sm-9:only-child,
  .vc_section .vc_col-sm-10:only-child,
  .vc_section .vc_col-sm-11:only-child {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .vc_section .vc_col-sm-4,
  .vc_section .vc_col-sm-5,
  .vc_section .vc_col-sm-6,
  .vc_section .vc_col-sm-7,
  .vc_section .vc_col-sm-8,
  .vc_section .vc_col-sm-9,
  .vc_section .vc_col-sm-10,
  .vc_section .vc_col-sm-11 {
    width: 100%;
  }
  .vc_section .vc_col-sm-4 + *,
  .vc_section .vc_col-sm-5 + *,
  .vc_section .vc_col-sm-6 + *,
  .vc_section .vc_col-sm-7 + *,
  .vc_section .vc_col-sm-8 + *,
  .vc_section .vc_col-sm-9 + *,
  .vc_section .vc_col-sm-10 + *,
  .vc_section .vc_col-sm-11 + * {
    margin-top: 30px;
    width: 100%;
  }
  .vc_section .vc_col-sm-3 {
    width: 50%;
  }
  .vc_section .reverse-mobile {
    flex-flow: column-reverse;
  }
  .vc_section .reverse-mobile > * + * {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .vc_section {
    padding: 70px 0 !important;
  }
  .vc_section > .vc_row + .vc_row {
    margin-top: 70px !important;
  }
  .vc_section .vc_col-sm-5,
  .vc_section .vc_col-sm-3 {
    width: 100%;
  }
}
#page,
#content {
  overflow: hidden;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin: 0 !important;
}
.bt,
.alm-btn-wrap,
.cli-bar-btn_container {
  margin: 0;
  display: flex;
  align-items: center;
}
.bt > *,
.alm-btn-wrap > *,
.cli-bar-btn_container > * {
  transition: all 0.4s ease;
  margin: 0;
  text-align: center;
  line-height: 1.4;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: normal;
  border-radius: 30px;
  background: #154F44;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 30px;
  border: 1px solid #154F44;
}
.bt > * i,
.alm-btn-wrap > * i,
.cli-bar-btn_container > * i {
  color: #ffffff;
  transition: all 0.4s ease;
  margin-left: 5px;
}
.bt > *:hover,
.alm-btn-wrap > *:hover,
.cli-bar-btn_container > *:hover {
  background: transparent;
  color: #154F44;
}
.bt > *:hover i,
.alm-btn-wrap > *:hover i,
.cli-bar-btn_container > *:hover i {
  color: #154F44;
}
.bt > *.color-white,
.alm-btn-wrap > *.color-white,
.cli-bar-btn_container > *.color-white {
  border-color: transparent !important;
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
.bt > *.color-white i,
.alm-btn-wrap > *.color-white i,
.cli-bar-btn_container > *.color-white i {
  color: #ffffff;
}
.bt > *.color-white:hover,
.alm-btn-wrap > *.color-white:hover,
.cli-bar-btn_container > *.color-white:hover {
  background: #154F44;
  color: #ffffff;
}
.bt > *.color-white:hover i,
.alm-btn-wrap > *.color-white:hover i,
.cli-bar-btn_container > *.color-white:hover i {
  color: #ffffff;
}
.bt > *.search-filter-input-button--hidden,
.alm-btn-wrap > *.search-filter-input-button--hidden,
.cli-bar-btn_container > *.search-filter-input-button--hidden {
  display: none !important;
}
.bt > *.filtrar-eventos,
.alm-btn-wrap > *.filtrar-eventos,
.cli-bar-btn_container > *.filtrar-eventos {
  width: 100%;
  text-align: center;
  background: transparent;
  border-color: #A26D00 !important;
  color: #A26D00 !important;
}
.bt > *.filtrar-eventos:hover,
.alm-btn-wrap > *.filtrar-eventos:hover,
.cli-bar-btn_container > *.filtrar-eventos:hover {
  background: #A26D00 !important;
  color: #ffffff !important;
}
.bt > *.size-big,
.alm-btn-wrap > *.size-big,
.cli-bar-btn_container > *.size-big {
  min-height: 50px;
  font-size: 16px;
  background: #A26D00 !important;
  border-color: #A26D00 !important;
}
.bt > *.size-big:hover,
.alm-btn-wrap > *.size-big:hover,
.cli-bar-btn_container > *.size-big:hover {
  background: transparent !important;
  color: #A26D00 !important;
}
.bt > *.size-sm,
.alm-btn-wrap > *.size-sm,
.cli-bar-btn_container > *.size-sm {
  font-size: 12px;
  padding: 3px 0;
  min-height: 28px !important;
  background: transparent ;
  border: 0;
  border-bottom: 1px dashed #A26D00;
  color: #A26D00;
  border-radius: 0;
}
.bt > *.size-sm:hover,
.alm-btn-wrap > *.size-sm:hover,
.cli-bar-btn_container > *.size-sm:hover {
  color: #154F44;
  border-color: #154F44;
}
.bt.search-filter-style--control-load_more > *,
.alm-btn-wrap.search-filter-style--control-load_more > *,
.cli-bar-btn_container.search-filter-style--control-load_more > * {
  margin-top: 30px !important;
}
.bt.search-filter-field--id-15 > *,
.alm-btn-wrap.search-filter-field--id-15 > *,
.cli-bar-btn_container.search-filter-field--id-15 > * {
  background: transparent !important;
  border-color: #A26D00 !important;
  color: #A26D00 !important;
}
.bt.search-filter-field--id-15 > *:hover,
.alm-btn-wrap.search-filter-field--id-15 > *:hover,
.cli-bar-btn_container.search-filter-field--id-15 > *:hover {
  background: #A26D00 !important;
  color: #ffffff !important;
}
button.cky-btn {
  min-height: 40px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  border-radius: 30px;
  text-transform: uppercase;
}
.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.bg-video video {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}
.bg-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 3;
}
.bg-video:after {
  background: #000000;
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: radial-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}
body.admin-bar header {
  top: 32px;
}
body.admin-bar header .search-area {
  top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar header {
    top: 46px;
  }
  body.admin-bar header .search-area {
    top: 46px;
  }
}
@media (max-width: 600px) {
  body.admin-bar header {
    transition: all 0.4s ease;
  }
  body.admin-bar header.scroll {
    top: 0;
  }
}
/*HEADER*/
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
header ul.menu {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
header ul.menu > li {
  margin-right: 30px;
  transition: all 0.4s ease;
}
@media (max-width: 1399px) {
  header ul.menu > li {
    margin-right: 15px;
  }
}
header ul.menu > li:last-child {
  margin-right: 0;
}
header ul.menu > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: "Lexend Deca", sans-serif !important;
  line-height: 1 !important;
  color: #ffffff !important;
  height: 80px !important;
  position: relative !important;
  padding: 0  !important;
  text-transform: uppercase !important;
}
header ul.menu > li > a i {
  margin: 0 0 0 3px;
}
header ul.menu > li > a i svg {
  width: 14px;
  height: auto;
}
header ul.menu > li > a i svg * {
  fill: #ffffff;
  transition: all 0.4s ease;
}
header ul.menu > li > a:hover {
  opacity: 0.6;
}
header ul.menu > li.menu-item-has-children {
  position: relative;
}
header ul.menu > li.menu-item-has-children ul {
  list-style: none;
  margin: 0;
  position: absolute;
  width: 220px;
  background: #ffffff;
  border-radius: 0 0 10px 10px;
  left: calc(50% - 110px);
  padding: 0;
  transition: all 0.4s ease;
  flex-flow: column;
  pointer-events: none;
  opacity: 0;
  top: calc(100% - 15px);
}
header ul.menu > li.menu-item-has-children ul li {
  margin: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
}
header ul.menu > li.menu-item-has-children ul li:first-child {
  border-top: 0;
}
header ul.menu > li.menu-item-has-children ul li a {
  display: block;
  width: 100%;
  padding: 18px 15px;
  font-size: 14px !important;
  font-family: "Lexend Deca", sans-serif !important;
  line-height: 1 !important;
  color: #585858 !important;
  font-weight: 500 !important;
  text-transform: none;
}
header ul.menu > li.menu-item-has-children ul li a:hover {
  color: #A26D00 !important;
}
header ul.menu > li.menu-item-has-children.focus {
  opacity: 1 !important;
}
header ul.menu > li.menu-item-has-children.focus ul {
  pointer-events: inherit;
  opacity: 1;
  top: calc(100% + 0px);
}
header .wrap-head {
  transition: all 0.4s ease;
  background: transparent;
  width: 100%;
  position: relative;
  z-index: 5;
}
header .wrap-head .col-12 {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  header .wrap-head .col-12 .bt-contato {
    display: none !important;
  }
}
@media (max-width: 767px) {
  header .wrap-head .col-12 {
    height: 70px;
  }
}
header .col1 {
  width: 220px;
}
@media (max-width: 767px) {
  header .col1 {
    width: auto;
  }
}
header .user {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #ffffff;
  border-radius: 50px;
}
header .user:hover {
  background: #154F44;
  border-color: #154F44;
}
header .user + .bt {
  margin-left: 15px;
}
header .branding {
  width: auto;
  height: 50px;
  display: flex;
  position: relative;
}
header .branding * {
  width: auto;
  height: 50px;
}
header .branding .custom-logo-link {
  transition: all 0.4s ease;
  opacity: 0;
}
header .branding .custom-logo-link.wt {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
@media (max-width: 575px) {
  header .branding {
    height: 40px;
  }
  header .branding * {
    height: 40px;
  }
}
header.toggled .wrap-head,
header.scroll .wrap-head {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
header.toggled button .burger-element span,
header.scroll button .burger-element span {
  background: #154F44 !important;
}
header.toggled .user,
header.scroll .user {
  border-color: #154F44;
}
header.toggled .user svg *,
header.scroll .user svg * {
  fill: #154F44;
}
header.toggled .user:hover,
header.scroll .user:hover {
  background: #A26D00;
  border-color: #A26D00;
}
header.toggled .user:hover svg *,
header.scroll .user:hover svg * {
  fill: #ffffff;
}
header.toggled .bt > *.color-white,
header.scroll .bt > *.color-white {
  border-color: #154F44 !important;
  background: #154F44 !important;
  color: #ffffff !important;
}
header.toggled .bt > *.color-white:hover,
header.scroll .bt > *.color-white:hover {
  background: transparent !important;
  color: #154F44 !important;
}
header.toggled .branding .custom-logo-link,
header.scroll .branding .custom-logo-link {
  opacity: 1;
}
header.toggled .branding .custom-logo-link.wt,
header.scroll .branding .custom-logo-link.wt {
  opacity: 0;
}
header.toggled ul.menu > li > a,
header.scroll ul.menu > li > a {
  color: #1E1E1E !important;
}
header.toggled ul.menu > li > a i svg *,
header.scroll ul.menu > li > a i svg * {
  fill: #1E1E1E !important;
}
header.toggled ul.menu > li > a:hover,
header.scroll ul.menu > li > a:hover {
  opacity: 1;
  color: #A26D00 !important;
}
header.toggled ul.menu > li > a:hover i svg *,
header.scroll ul.menu > li > a:hover i svg * {
  fill: #A26D00 !important;
}
@media (max-width: 1199px) {
  header.toggled .wrap-head {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: none !important;
  }
}
header button {
  background: transparent;
  border: 0;
  width: 50px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
header button .burger-element {
  width: 26px;
  height: 20px;
  position: relative;
}
header button .burger-element span {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: #ffffff;
  top: 0;
  transition: transform 0.21s, margin 0.21s 0.22s, opacity 0.3s, top 0.21s 0.22s, -webkit-transform 0.21s;
}
header button .burger-element span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
header button .burger-element span:nth-child(3) {
  top: 100%;
  margin-top: -2px;
}
header button.toggled .burger-element span {
  margin-top: 0 !important;
  top: 50% !important;
  transition: transform 0.21s 0.22s, margin 0.22s, opacity 0.3s, top 0.22s, -webkit-transform 0.21s 0.22s;
}
header button.toggled .burger-element span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
header button.toggled .burger-element span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
}
header button.toggled .burger-element span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header nav.main-navigation {
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0px;
  width: 100%;
  background: #ffffff;
  height: 100vh;
  height: 100dvh;
  overflow-y: auto;
  transform: translateY(-101vh);
  transition: all 0.4s ease;
  padding-top: 80px;
  z-index: 2;
}
@media (max-width: 767px) {
  header nav.main-navigation {
    padding-top: 70px;
  }
}
header nav.main-navigation.toggled {
  transform: translateX(0%);
}
header nav.main-navigation .col-12 {
  height: calc(100vh - 80px);
  overflow-y: auto;
}
header nav.main-navigation .bt {
  margin-top: 15px;
  width: 100%;
}
header nav.main-navigation .bt > * {
  width: 100%;
}
header nav.main-navigation ul.menu {
  width: 100%;
  display: flex;
  flex-flow: column;
}
header nav.main-navigation ul.menu > li {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  text-align: center;
}
header nav.main-navigation ul.menu > li > a {
  float: left ;
  margin-top: 0;
  padding: 0  !important;
  width: 100%;
  height: 50px !important;
  margin-bottom: 0 !important;
  justify-content: space-between !important;
}
@media (max-width: 767px) {
  header nav.main-navigation ul.menu > li > a {
    padding: 0 5px 0 5px !important;
  }
}
header nav.main-navigation ul.menu > li.menu-item-has-children {
  position: relative;
}
header nav.main-navigation ul.menu > li.menu-item-has-children > a {
  width: calc(100% - 45px);
}
header nav.main-navigation ul.menu > li.menu-item-has-children > i {
  width: 45px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0px;
  top: 0;
  transition: all 0.4s ease;
}
header nav.main-navigation ul.menu > li.menu-item-has-children > i svg {
  width: 14px;
  height: auto;
}
header nav.main-navigation ul.menu > li.menu-item-has-children > i svg * {
  fill: #154F44;
}
header nav.main-navigation ul.menu > li.menu-item-has-children ul {
  position: relative;
  top: auto;
  width: 100%;
  left: auto;
  background: transparent;
  border-radius: 0;
  transform: translate(0);
  display: none;
  opacity: 1;
  border: 0;
}
header nav.main-navigation ul.menu > li.menu-item-has-children ul li:first-child {
  border-top: 1px solid #E0E0E0;
}
header nav.main-navigation ul.menu > li.menu-item-has-children ul li a {
  font-size: 14px ;
  padding: 15px 0 15px 25px;
}
@media (max-width: 767px) {
  header nav.main-navigation ul.menu > li.menu-item-has-children ul li a {
    padding: 15px 0 15px 15px;
  }
}
header nav.main-navigation ul.menu > li.menu-item-has-children ul li a {
  text-align: left;
}
header nav.main-navigation ul.menu > li.menu-item-has-children.focus {
  opacity: 1 !important;
}
header nav.main-navigation ul.menu > li.menu-item-has-children.focus > i {
  transform: rotate(90deg);
}
header nav.main-navigation ul.menu > li.menu-item-has-children.focus > i svg * {
  fill: #154F44;
}
header nav.main-navigation ul.menu > li.menu-item-has-children.focus ul {
  display: flex;
}
@media (max-width: 991px) {
  header nav.main-navigation {
    display: block;
  }
}
/*END // HEADER*/
body.single-evento header button .burger-element span,
body.single-post header button .burger-element span {
  background: #154F44 !important;
}
body.single-evento header .user,
body.single-post header .user {
  border-color: #154F44;
}
body.single-evento header .user svg *,
body.single-post header .user svg * {
  fill: #154F44;
}
body.single-evento header .user:hover,
body.single-post header .user:hover {
  background: #A26D00;
  border-color: #A26D00;
}
body.single-evento header .user:hover svg *,
body.single-post header .user:hover svg * {
  fill: #ffffff;
}
body.single-evento header .bt > *.color-white,
body.single-post header .bt > *.color-white {
  border-color: #154F44 !important;
  background: #154F44 !important;
  color: #ffffff !important;
}
body.single-evento header .bt > *.color-white:hover,
body.single-post header .bt > *.color-white:hover {
  background: transparent !important;
  color: #154F44 !important;
}
body.single-evento header .branding .custom-logo-link,
body.single-post header .branding .custom-logo-link {
  opacity: 1;
}
body.single-evento header .branding .custom-logo-link.wt,
body.single-post header .branding .custom-logo-link.wt {
  opacity: 0;
}
body.single-evento header ul.menu > li > a,
body.single-post header ul.menu > li > a {
  color: #1E1E1E !important;
}
body.single-evento header ul.menu > li > a i svg *,
body.single-post header ul.menu > li > a i svg * {
  fill: #1E1E1E !important;
}
body.single-evento header ul.menu > li > a:hover,
body.single-post header ul.menu > li > a:hover {
  opacity: 1;
  color: #A26D00 !important;
}
body.single-evento header ul.menu > li > a:hover i svg *,
body.single-post header ul.menu > li > a:hover i svg * {
  fill: #A26D00 !important;
}
body.single-evento header + *,
body.single-post header + * {
  margin-top: 80px;
}
@media (max-width: 767px) {
  body.single-evento header + *,
  body.single-post header + * {
    margin-top: 60px;
  }
}
body.blog:not(.post-type-archive-portfolio) .vc_section.miolo,
body.archive:not(.post-type-archive-portfolio) .vc_section.miolo {
  padding-top: 40px !important;
}
@media (max-width: 767px) {
  body.blog:not(.post-type-archive-portfolio) .vc_section.miolo,
  body.archive:not(.post-type-archive-portfolio) .vc_section.miolo {
    padding-top: 30px !important;
  }
}
/*OWL CONTROLS*/
.owl-carousel .owl-nav {
  position: static;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.owl-carousel .owl-nav button {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
  line-height: 1 !important;
  z-index: 9999999 !important;
  border: 1px solid #B9B9B9 !important;
  border-radius: 50px !important;
  transition: all 0.4s ease !important;
}
.owl-carousel .owl-nav button.owl-next {
  right: 0px !important;
}
.owl-carousel .owl-nav button.owl-prev {
  left: 0px !important;
}
.owl-carousel .owl-nav button svg * {
  transition: all 0.4s ease;
  stroke: #154F44;
}
.owl-carousel .owl-nav button:hover {
  background: #154F44 !important;
}
.owl-carousel .owl-nav button:hover svg * {
  stroke: #ffffff;
}
.owl-carousel .owl-nav.disabled {
  display: none !important;
}
.owl-carousel .owl-dots {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 10px 0 0 0 !important;
}
.owl-carousel .owl-dots button {
  width: 14px !important;
  height: 14px !important;
  border-radius: 10px !important;
  background: transparent;
  border: 1px solid transparent !important;
  margin: 0 2px !important;
  position: relative;
  transition: all 0.4s ease;
}
.owl-carousel .owl-dots button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 30px;
  background: #B9B9B9;
  transition: all 0.4s ease;
}
.owl-carousel .owl-dots button.active {
  border-color: #A26D00 !important;
}
.owl-carousel .owl-dots button.active:before {
  background-color: #A26D00;
}
.owl-carousel .owl-dots.disabled {
  display: none !important;
}
.owl-carousel.owl-banner .owl-dots {
  margin: 0 !important;
  position: absolute;
  bottom: 30px;
}
.owl-carousel.owl-banner .owl-dots button:before {
  background: #ffffff;
}
.owl-carousel.owl-banner .owl-dots button.active {
  border-color: #A26D00 !important;
}
.owl-carousel.owl-banner .owl-dots button.active:before {
  background-color: #A26D00;
}
.owl-carousel.owl-imgs .owl-dots {
  margin-top: 7px !important;
}
@media (max-width: 1399px) and (min-width: 768px) {
  .owl-carousel.owl-imgs .owl-dots {
    margin-top: 5px !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .owl-carousel.owl-imgs .owl-dots {
    margin-top: 2px !important;
  }
}
@media (max-width: 575px) {
  .owl-carousel.owl-imgs .owl-dots {
    margin-top: 2px !important;
  }
}
.owl-carousel.owl-eventos {
  margin-top: 40px !important;
}
.owl-carousel.owl-eventos .owl-stage-outer {
  overflow: visible;
}
.owl-carousel.owl-eventos .owl-stage {
  display: flex;
}
.owl-carousel.owl-eventos .owl-stage .owl-item {
  opacity: 0;
  transition: all 0.4s ease;
}
.owl-carousel.owl-eventos .owl-stage .owl-item .single-post-evento {
  min-height: 100%;
}
.owl-carousel.owl-eventos .owl-stage .owl-item.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .owl-carousel.owl-eventos .owl-stage .owl-item {
    opacity: 1;
  }
}
.owl-carousel.owl-depoimentos {
  margin-top: 40px !important;
}
.owl-carousel.owl-depoimentos .owl-stage-outer {
  overflow: visible;
}
.owl-carousel.owl-depoimentos .owl-stage {
  display: flex;
}
.owl-carousel.owl-depoimentos .owl-stage .owl-item {
  display: flex;
  opacity: 0;
  transition: all 0.4s ease;
}
.owl-carousel.owl-depoimentos .owl-stage .owl-item .single-dep {
  min-height: 100%;
}
.owl-carousel.owl-depoimentos .owl-stage .owl-item.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .owl-carousel.owl-depoimentos .owl-stage .owl-item {
    opacity: 1;
  }
}
.owl-carousel.owl-tempo {
  margin-top: 40px !important;
}
.owl-carousel.owl-tempo .owl-stage-outer {
  overflow: visible;
}
.owl-carousel.owl-tempo .owl-item {
  opacity: 0;
  transition: all 0.4s ease;
}
.owl-carousel.owl-tempo .owl-item.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .owl-carousel.owl-tempo .owl-item {
    opacity: 1;
  }
}
.owl-carousel.owl-tempo .owl-nav button {
  top: calc(50% - 11px) !important;
  width: 40px !important;
  height: 40px !important;
  background: #154F44 !important;
  border: 1px solid #154F44 !important;
  border-radius: 50px !important;
}
.owl-carousel.owl-tempo .owl-nav button svg * {
  stroke: #ffffff !important;
}
.owl-carousel.owl-tempo .owl-nav button:hover {
  opacity: 1 !important;
  background: #ffffff !important;
}
.owl-carousel.owl-tempo .owl-nav button:hover svg * {
  stroke: #A26D00 !important;
}
.owl-carousel.owl-tempo .owl-nav button.disabled {
  opacity: 0 !important;
}
@media (max-width: 767px) {
  .owl-carousel.owl-tempo .owl-nav button {
    top: calc(90% - 11px) !important;
  }
}
/*END // OWL*/
/*BAKERY STYLES*/
.wpb_gallery .wpb_gallery_slides {
  margin: 0 0 !important;
}
.wpb_gallery .wpb_gallery_slides .wpb_image_grid_ul {
  height: auto !important;
  transform: translate(0) !important;
}
.wpb_gallery .wpb_gallery_slides .wpb_image_grid_ul li {
  position: static !important;
  margin: 0 !important;
  transform: translate(0) !important;
  left: auto !important;
  top: auto !important;
}
.wpb_single_image {
  width: 100%;
}
.wpb_single_image > * {
  width: 100%;
}
.wpb_single_image > * > * {
  width: 100%;
}
.wpb_single_image > * > * img {
  max-width: 100%;
  height: auto;
}
.wpb_single_image > * > *.vc_box_shadow {
  overflow: hidden;
  border-radius: 15px !important;
}
.wpb_single_image > * > *.vc_box_rounded {
  border-radius: 0 !important;
}
.wpb_single_image > * > *.vc_box_rounded img {
  border-radius: 15px !important;
}
.wpb_single_image > * figcaption {
  text-align: center;
}
.wpb_single_image.frame1 {
  width: 372px;
  height: 343px;
  padding: 23px 0 0 0px;
  position: relative;
}
.wpb_single_image.frame1:before {
  content: '';
  width: 100%;
  top: 0;
  left: 0;
  width: 372px;
  height: 343px;
  position: absolute;
  pointer-events: none;
  background: url(images/frame1.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 2;
}
.wpb_single_image.frame1 > * {
  width: 352px;
  height: 302px;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 352 302\'><path d=\'M100 1.39941L125.39 21.1006L150 1.39941L148.305 0H194.061C194.021 0.361149 194 0.72892 194 1.10059C194 6.62321 198.477 11.1006 204 11.1006C209.522 11.1003 214 6.62305 214 1.10059C214 0.72892 213.978 0.361149 213.938 0H227.475C243.842 0.000224771 259.325 7.74337 268.836 20.7949L342.047 120.563C345.842 125.752 348.55 131.447 350.175 137.359L350.159 137.376L336.888 147.994L336 148.879L337.552 149.985L351.115 160.308C349.728 167.67 346.708 174.806 342.047 181.177L269.057 280.725C259.325 293.997 243.841 301.739 227.695 301.739H149.575L150 301.399L125.391 281.101L100 301.399L100.438 301.739H55.9775C55.9908 301.528 56 301.315 56 301.101C56 295.578 51.5226 291.101 46 291.101C40.4772 291.101 36 295.578 36 301.101C36 301.315 36.0092 301.528 36.0225 301.739H0V158.993L0.000976562 159.072C3.14923 154.878 6.92725 152.152 10.915 150.684C6.92743 149.216 3.14915 146.488 0.000976562 142.294L0 142.293V0H101.749L100 1.39941Z\' fill=\'white\'/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 352 302\'><path d=\'M100 1.39941L125.39 21.1006L150 1.39941L148.305 0H194.061C194.021 0.361149 194 0.72892 194 1.10059C194 6.62321 198.477 11.1006 204 11.1006C209.522 11.1003 214 6.62305 214 1.10059C214 0.72892 213.978 0.361149 213.938 0H227.475C243.842 0.000224771 259.325 7.74337 268.836 20.7949L342.047 120.563C345.842 125.752 348.55 131.447 350.175 137.359L350.159 137.376L336.888 147.994L336 148.879L337.552 149.985L351.115 160.308C349.728 167.67 346.708 174.806 342.047 181.177L269.057 280.725C259.325 293.997 243.841 301.739 227.695 301.739H149.575L150 301.399L125.391 281.101L100 301.399L100.438 301.739H55.9775C55.9908 301.528 56 301.315 56 301.101C56 295.578 51.5226 291.101 46 291.101C40.4772 291.101 36 295.578 36 301.101C36 301.315 36.0092 301.528 36.0225 301.739H0V158.993L0.000976562 159.072C3.14923 154.878 6.92725 152.152 10.915 150.684C6.92743 149.216 3.14915 146.488 0.000976562 142.294L0 142.293V0H101.749L100 1.39941Z\' fill=\'white\'/></svg>');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
.wpb_single_image.frame1 > * > * img {
  width: 352px;
  height: 302px;
  object-fit: cover;
}
@media (max-width: 767px) and (min-width: 576px) {
  .wpb_single_image.frame1 {
    padding: 30px 0 0 0px;
    width: 510px;
    height: 472px;
  }
  .wpb_single_image.frame1:before {
    width: 510px;
    height: 472px;
  }
  .wpb_single_image.frame1 > * {
    width: 483px;
    height: 415px;
  }
  .wpb_single_image.frame1 > * > * img {
    width: 483px;
    height: 415px;
  }
}
.wpb_single_image.frame2 {
  position: relative;
  width: 100%;
  padding: 4.2% 2.5% 2% 2.6% !important;
}
.wpb_single_image.frame2:before {
  content: '';
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background: url(images/frame3.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 2;
  display: block;
  padding-top: 75%;
}
.wpb_single_image.frame2 > * {
  width: 100%;
  padding-top: 70%;
  position: relative;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596 416'><path d='M0 0H450.226C530.212 0 595.054 64.8416 595.054 144.828V415.593H0V0Z' fill='white'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596 416'><path d='M0 0H450.226C530.212 0 595.054 64.8416 595.054 144.828V415.593H0V0Z' fill='white'/></svg>");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
.wpb_single_image.frame2 > * > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpb_single_image.frame2 > * > * img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wpb_video_widget {
  position: relative;
  width: 100%;
  padding: 8.2% 5% 6.5% 3.5% !important;
}
.wpb_video_widget:before {
  content: '';
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background: url(images/frame-video.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 2;
  display: block;
  padding-top: 68%;
}
.wpb_video_widget .wpb_video_wrapper {
  mask-image: url("data:image/svg+xml;utf8,<svg width='630' height='355' viewBox='0 0 630 355' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M630 330.501L625.114 350.059L605.368 355H0V0H630V330.501Z' fill=\'white\'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='630' height='355' viewBox='0 0 630 355' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M630 330.501L625.114 350.059L605.368 355H0V0H630V330.501Z' fill=\'white\'/></svg>");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
.galeria_vertical {
  width: 520px;
  height: 629px;
  padding: 40px 47px 0 64px;
  position: relative;
}
.galeria_vertical:before {
  content: '';
  width: 100%;
  top: 0;
  left: 0;
  width: 520px;
  height: 629px;
  position: absolute;
  pointer-events: none;
  background: url(images/frame2.svg);
  background-repeat: no-repeat;
  z-index: 2;
}
.galeria_vertical img {
  width: 407px !important;
  height: 560px !important;
  object-fit: cover;
  /* máscara SVG inline */
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 407 560\'><path d=\'M369.728 559.218H0V336.367C3.21782 312.571 10.297 310.32 43.4406 307.747C10.297 305.174 3.21782 302.923 0 279.127V69.1385C16.4109 41.8047 39.2574 18.0082 65.6436 0H377.45L400.619 5.78834L406.411 28.9417V477.86C406.733 509.374 393.218 538.959 369.728 559.218ZM60.1733 0C36.0396 16.7219 15.4455 38.589 0 63.0286V0H60.1733Z\' fill=\'white\'/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  /* Safari/Chrome */
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 407 560\'><path d=\'M369.728 559.218H0V336.367C3.21782 312.571 10.297 310.32 43.4406 307.747C10.297 305.174 3.21782 302.923 0 279.127V69.1385C16.4109 41.8047 39.2574 18.0082 65.6436 0H377.45L400.619 5.78834L406.411 28.9417V477.86C406.733 509.374 393.218 538.959 369.728 559.218ZM60.1733 0C36.0396 16.7219 15.4455 38.589 0 63.0286V0H60.1733Z\' fill=\'white\'/></svg>');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-type: alpha;
}
@media (max-width: 1399px) and (min-width: 768px) {
  .galeria_vertical {
    width: 420px;
    height: 508px;
    padding: 32px 36px 0 51px;
  }
  .galeria_vertical:before {
    width: 420px;
    height: 508px;
    background-size: 100% auto;
  }
  .galeria_vertical img {
    width: 330px !important;
    height: 452px !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .galeria_vertical {
    width: 320px;
    height: 388px;
    padding: 25px 30px 0 40px;
  }
  .galeria_vertical:before {
    width: 320px;
    height: 388px;
    background-size: 100% auto;
  }
  .galeria_vertical img {
    width: 250px !important;
    height: 344px !important;
  }
}
@media (max-width: 767px) {
  .galeria_vertical {
    margin-left: -5px !important;
  }
}
@media (max-width: 575px) {
  .galeria_vertical {
    width: 420px;
    height: 508px;
    padding: 32px 36px 0 51px;
  }
  .galeria_vertical:before {
    width: 420px;
    height: 508px;
    background-size: 100% auto;
  }
  .galeria_vertical img {
    width: 330px !important;
    height: 452px !important;
  }
}
@media (max-width: 430px) {
  .galeria_vertical {
    width: 320px;
    height: 388px;
    padding: 25px 30px 0 40px;
  }
  .galeria_vertical:before {
    width: 320px;
    height: 388px;
    background-size: 100% auto;
  }
  .galeria_vertical img {
    width: 250px !important;
    height: 344px !important;
  }
}
.wpb_text_column ol,
.wpb_text_column ul {
  margin-left: 15px;
  margin-bottom: 1rem;
}
.wpb_text_column ol li,
.wpb_text_column ul li {
  margin-bottom: 0.5rem;
}
.wpb_text_column ol.check,
.wpb_text_column ul.check {
  margin-left: 0;
  list-style: none;
}
.wpb_text_column ol.check li,
.wpb_text_column ul.check li {
  padding-left: 25px;
  position: relative;
}
.wpb_text_column ol.check li:before,
.wpb_text_column ul.check li:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: 0;
  background: url(images/check.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.wpb_text_column table {
  border-collapse: collapse;
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
}
.wpb_text_column table tr > * {
  padding: 10px 15px;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.wpb_text_column table tr > *:last-child {
  border-right: 0;
}
.wpb_text_column table tr:first-child > *:first-child {
  border-top-left-radius: 10px;
}
.wpb_text_column table tr:first-child > *:last-child {
  border-top-right-radius: 10px;
}
.wpb_text_column table tbody tr > *:last-child > * {
  border-bottom: 0;
}
.wpb_text_column table tbody tr > *:last-child > *:first-child {
  border-bottom-left-radius: 10px;
}
.wpb_text_column table tbody tr > *:last-child > *:last-child {
  border-bottom-right-radius: 10px;
}
.wpb_text_column table thead {
  background: #154F44;
}
.wpb_text_column table thead tr > * {
  padding: 15px 15px;
}
.wpb_text_column table thead tr > * h3 {
  margin: 0;
  color: #ffffff;
}
.vc_tta-container {
  margin: 0 !important;
}
.vc_tta.vc_general .vc_tta-panels {
  margin: 0 !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel {
  margin-bottom: 15px !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  border-radius: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid #A26D00 !important;
  transition: all 0.4s ease;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding: 10px 50px 8px 20px !important;
  text-transform: none !important;
  color: #154F44 !important;
  line-height: 1.4 !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-icon {
  font-size: 22px !important;
  color: #154F44 !important;
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-icon + span {
  margin-left: 10px !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before,
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:after {
  border-color: #154F44 !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
  background: #ffffff !important;
}
@media (max-width: 767px) {
  .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 10px !important;
  }
  .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    padding: 12px 50px 12px 15px !important;
  }
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding: 0px  50px 20px 25px !important;
}
@media (max-width: 767px) {
  .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 0  0px 20px 0 !important;
  }
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: #A26D00 !important;
  border-color: #A26D00 !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #ffffff !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before,
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:after {
  border-color: #ffffff !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 10px  50px 20px 25px !important;
}
@media (max-width: 767px) {
  .vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 10px  0px 20px 0 !important;
  }
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a {
  background: transparent !important;
  color: #154F44 !important;
  line-height: 1.4;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  font-family: 'Ines', serif;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 8px 30px 6px;
  border: 1px solid #154F44 !important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a:hover {
  background: #ffffff !important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
  background: #154F44 !important;
  color: #ffffff !important;
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
  border: 0 !important;
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  border: 0 !important;
}
/*END // BAKERY STYLES*/
/* SINGLE POST LOOP */
.single-post-list {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  border-radius: 20px 0 0 20px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
}
.single-post-list:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 0 15px;
}
.single-post-list .img {
  width: 200px;
  padding-top: 200px;
  overflow: hidden;
  position: relative;
  border-radius: 20px 0 0 20px;
}
.single-post-list .img > * {
  position: absolute;
  top: 0;
  background-size: cover;
  background-position: center;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.4s ease;
}
.single-post-list .txt {
  width: calc(100% - 200px);
  padding: 20px 15px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.single-post-list .txt:before {
  content: '';
  pointer-events: none;
  width: 60px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  right: -15px;
  top: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='60' height='36' viewBox='0 0 60 36' xmlns='http://www.w3.org/2000/svg'><path d='M4.42818 18.5714C3.15833 18.254 1.88849 17.619 0.618652 17.3016C2.20595 16.9841 3.4758 16.6667 4.42818 16.0317C5.38056 15.3968 6.01548 14.7619 6.6504 13.8095C6.96786 12.8571 7.60278 11.5873 7.92024 10C8.2377 11.5873 8.55516 12.8571 9.19008 13.8095C9.825 14.7619 10.4599 15.3968 11.4123 16.0317C12.3647 16.6667 13.6345 16.9841 15.2218 17.3016C13.6345 17.619 12.3647 18.254 11.4123 18.5714C10.4599 19.2064 9.825 19.8413 9.19008 20.7937C8.55516 21.746 7.92024 23.0159 7.92024 24.6032C7.60278 23.0159 6.96786 21.746 6.33294 20.7937C6.01548 19.8413 5.38056 19.2064 4.42818 18.5714Z' fill='%23A5723C'/><path d='M17.5397 18.5561C16.9048 18.2386 15.9524 17.9212 15 17.6037C15.9524 17.2862 16.9048 16.9688 17.5397 16.6513C18.1746 16.3339 18.4921 16.0164 18.8095 15.3815C19.127 14.7466 19.4444 13.7942 19.7619 12.8418C20.0794 13.7942 20.3968 14.7466 20.7143 15.3815C21.0317 16.0164 21.6667 16.3339 21.9841 16.6513C22.619 16.9688 23.5714 17.2862 24.5238 17.6037C23.8889 17.9212 22.9365 18.2386 22.3016 18.5561C21.6667 18.8735 21.0317 19.5085 20.7143 19.8259C20.3968 20.7783 20.0794 21.4132 19.7619 22.6831C19.7619 21.4132 19.4444 20.7783 18.8095 19.8259C18.4921 19.5085 18.1746 18.8735 17.5397 18.5561Z' fill='%23A5723C'/><path d='M54.7701 19.2675C56.3793 18.8652 57.9885 18.664 60 18.2617C57.9885 17.8594 56.3793 17.6583 54.7701 17.256C49.1379 16.0491 44.7126 11.6238 43.5057 5.9916C43.1034 4.58356 42.9023 2.77321 42.5 0.761719C42.0977 2.77321 41.8966 4.38241 41.4943 5.9916C40.2874 11.8249 35.8621 16.0491 30.2299 17.256C28.6207 17.6583 27.0115 17.8594 25 18.2617C27.0115 18.664 28.6207 18.8652 30.2299 19.2675C35.8621 20.4744 40.2874 24.8997 41.4943 30.5318C41.8966 32.141 42.0977 33.7502 42.5 35.7617C42.9023 33.7502 43.1034 32.141 43.5057 30.5318C44.7126 24.8997 49.1379 20.4744 54.7701 19.2675Z' fill='%23A5723C'/></svg>");
}
.single-post-list .txt:after {
  content: '';
  pointer-events: none;
  width: 67px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  bottom: -14px;
  left: -17px;
  background-image: url("data:image/svg+xml;utf8,<svg width='67' height='36' viewBox='0 0 67 36' xmlns='http://www.w3.org/2000/svg'><path d='M55.8095 18.3097C54.5397 17.9923 53.2698 17.3573 52 17.0399C53.5873 16.7224 54.8571 16.4049 55.8095 15.77C56.7619 15.1351 57.3968 14.5002 58.0317 13.5478C58.3492 12.5954 58.9841 11.3256 59.3016 9.73828C59.619 11.3256 59.9365 12.5954 60.5714 13.5478C61.2064 14.5002 61.8413 15.1351 62.7937 15.77C63.746 16.4049 65.0159 16.7224 66.6032 17.0399C65.0159 17.3573 63.746 17.9923 62.7937 18.3097C61.8413 18.9446 61.2064 19.5796 60.5714 20.5319C59.9365 21.4843 59.3016 22.7542 59.3016 24.3415C58.9841 22.7542 58.3492 21.4843 57.7143 20.5319C57.3968 19.5796 56.7619 18.9446 55.8095 18.3097Z' fill='%23A5723C'/><path d='M41.921 18.2944C41.2861 17.9769 40.3337 17.6594 39.3813 17.342C40.3337 17.0245 41.2861 16.7071 41.921 16.3896C42.556 16.0721 42.8734 15.7547 43.1909 15.1198C43.5083 14.4848 43.8258 13.5325 44.1433 12.5801C44.4607 13.5325 44.7782 14.4848 45.0956 15.1198C45.4131 15.7547 46.048 16.0721 46.3655 16.3896C47.0004 16.7071 47.9528 17.0245 48.9052 17.342C48.2702 17.6594 47.3179 17.9769 46.6829 18.2944C46.048 18.6118 45.4131 19.2467 45.0956 19.5642C44.7782 20.5166 44.4607 21.1515 44.1433 22.4213C44.1433 21.1515 43.8258 20.5166 43.1909 19.5642C42.8734 19.2467 42.556 18.6118 41.921 18.2944Z' fill='%23A5723C'/><path d='M30.1515 19.0057C31.7607 18.6034 33.3699 18.4023 35.3813 18C33.3699 17.5977 31.7607 17.3966 30.1515 16.9943C24.5193 15.7874 20.094 11.3621 18.8871 5.72989C18.4848 4.32184 18.2836 2.51149 17.8813 0.5C17.4791 2.51149 17.2779 4.12069 16.8756 5.72989C15.6687 11.5632 11.2434 15.7874 5.61123 16.9943C4.00204 17.3966 2.39284 17.5977 0.381348 18C2.39284 18.4023 4.00204 18.6034 5.61123 19.0057C11.2434 20.2126 15.6687 24.6379 16.8756 30.2701C17.2779 31.8793 17.4791 33.4885 17.8813 35.5C18.2836 33.4885 18.4848 31.8793 18.8871 30.2701C20.094 24.6379 24.5193 20.2126 30.1515 19.0057Z' fill='%23A5723C'/></svg>");
}
.single-post-list .txt h3 {
  transition: all 0.4s ease;
}
.single-post-list .txt p {
  margin: 0;
}
@media (max-width: 575px) {
  .single-post-list .img {
    width: 50%;
    padding-top: 50%;
  }
  .single-post-list .txt {
    width: 50%;
  }
  .single-post-list .txt h3 {
    margin-bottom: 0;
  }
  .single-post-list .txt p {
    display: none;
  }
}
.single-post-list:hover {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.35);
}
.single-post-list:hover .img > * {
  transform: scale(1.04);
}
.single-post-list:hover .txt h3 {
  color: #A26D00;
}
.single-post-list.hor .img {
  width: 300px;
  padding-top: 300px;
}
.single-post-list.hor .txt {
  width: calc(100% - 300px);
}
@media (max-width: 1199px) {
  .single-post-list.hor .img {
    width: 250px;
    padding-top: 250px;
  }
  .single-post-list.hor .txt {
    width: calc(100% - 250px);
  }
}
@media (max-width: 767px) {
  .single-post-list.hor .img {
    width: 200px;
    padding-top: 200px;
  }
  .single-post-list.hor .txt {
    width: calc(100% - 200px);
  }
}
@media (max-width: 575px) {
  .single-post-list.hor .img {
    width: 50%;
    padding-top: 50%;
  }
  .single-post-list.hor .txt {
    width: 50%;
  }
  .single-post-list.hor .txt h3 {
    margin-bottom: 0;
  }
  .single-post-list.hor .txt p {
    display: none;
  }
}
.single-post-list.sm {
  align-items: center;
  background: transparent;
  box-shadow: none;
  margin-top: 10px;
}
.single-post-list.sm:before {
  display: none;
}
.single-post-list.sm .img {
  width: 75px;
  padding-top: 75px;
  border-radius: 10px 0  10px 0;
}
.single-post-list.sm .txt {
  width: calc(100% - 75px);
  padding: 0 0 0 10px;
}
.single-post-list.sm .txt:after,
.single-post-list.sm .txt:before {
  display: none;
}
.single-post-list.sm .txt h3 {
  font-size: 20px;
  margin: 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
  body.home .single-post-list .txt h3 {
    margin-bottom: 0;
  }
  body.home .single-post-list .txt p {
    display: none;
  }
}
@media (max-width: 575px) {
  body.home .single-post-list .txt h3 {
    margin-bottom: 0;
  }
  body.home .single-post-list .txt p {
    display: none;
  }
}
.single-post-terapeuta,
.single-viagem,
.single-post-evento {
  display: flex;
  flex-flow: column;
  position: relative;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.single-post-terapeuta:before,
.single-viagem:before,
.single-post-evento:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 20px 0 20px 0;
}
.single-post-terapeuta .img,
.single-viagem .img,
.single-post-evento .img {
  width: 100%;
  padding-top: 80%;
  overflow: hidden;
  position: relative;
}
.single-post-terapeuta .img > *,
.single-viagem .img > *,
.single-post-evento .img > * {
  position: absolute;
  top: 0;
  background-size: cover;
  background-position: center;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.4s ease;
}
.single-post-terapeuta .cats,
.single-viagem .cats,
.single-post-evento .cats {
  top: 240px;
  left: 4px;
  width: calc(100% - 8px);
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.single-post-terapeuta .cats ul,
.single-viagem .cats ul,
.single-post-evento .cats ul {
  transform: translateY(-50%);
  list-style: none;
  margin: 0;
  display: flex;
  flex-flow: wrap;
  padding: 5px 10px;
  border-radius: 0 20px 20px 0;
  background: #A26D00;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  width: auto;
}
.single-post-terapeuta .cats ul li,
.single-viagem .cats ul li,
.single-post-evento .cats ul li {
  width: auto;
}
.single-post-terapeuta .cats ul li a,
.single-viagem .cats ul li a,
.single-post-evento .cats ul li a {
  white-space: nowrap;
}
.single-post-terapeuta .cats ul li a:hover,
.single-viagem .cats ul li a:hover,
.single-post-evento .cats ul li a:hover {
  color: #1E1E1E;
}
.single-post-terapeuta .cats ul li:after,
.single-viagem .cats ul li:after,
.single-post-evento .cats ul li:after {
  content: '/';
  margin-right: 4px;
}
.single-post-terapeuta .cats ul li:last-child:after,
.single-viagem .cats ul li:last-child:after,
.single-post-evento .cats ul li:last-child:after {
  display: none;
}
@media (max-width: 1399px) {
  .single-post-terapeuta .cats,
  .single-viagem .cats,
  .single-post-evento .cats {
    top: 203px;
  }
}
@media (max-width: 1199px) {
  .single-post-terapeuta .cats,
  .single-viagem .cats,
  .single-post-evento .cats {
    top: 231px;
  }
}
@media (max-width: 991px) {
  .single-post-terapeuta .cats,
  .single-viagem .cats,
  .single-post-evento .cats {
    top: 263px;
  }
}
@media (max-width: 767px) {
  .single-post-terapeuta .cats,
  .single-viagem .cats,
  .single-post-evento .cats {
    top: 263px;
  }
}
.single-post-terapeuta .txt,
.single-viagem .txt,
.single-post-evento .txt {
  width: 100%;
  padding: 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.single-post-terapeuta .txt h3,
.single-viagem .txt h3,
.single-post-evento .txt h3 {
  transition: all 0.4s ease;
}
.single-post-terapeuta .txt ul,
.single-viagem .txt ul,
.single-post-evento .txt ul {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 5px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
.single-post-terapeuta .txt ul li,
.single-viagem .txt ul li,
.single-post-evento .txt ul li {
  width: 100%;
  margin-bottom: 3px;
}
.single-post-terapeuta .txt ul li i,
.single-viagem .txt ul li i,
.single-post-evento .txt ul li i {
  color: #A26D00;
  margin-right: 3px;
}
.single-post-terapeuta .txt ul li a:after,
.single-viagem .txt ul li a:after,
.single-post-evento .txt ul li a:after,
.single-post-terapeuta .txt ul li span:after,
.single-viagem .txt ul li span:after,
.single-post-evento .txt ul li span:after {
  content: ', ';
}
.single-post-terapeuta .txt ul li a:last-child:after,
.single-viagem .txt ul li a:last-child:after,
.single-post-evento .txt ul li a:last-child:after,
.single-post-terapeuta .txt ul li span:last-child:after,
.single-viagem .txt ul li span:last-child:after,
.single-post-evento .txt ul li span:last-child:after {
  display: none;
}
.single-post-terapeuta .txt p,
.single-viagem .txt p,
.single-post-evento .txt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  line-height: 1.6;
  max-height: calc(1.6 * 3);
  overflow: hidden;
}
.single-post-terapeuta:hover,
.single-viagem:hover,
.single-post-evento:hover {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.35);
}
.single-post-terapeuta:hover .txt h3,
.single-viagem:hover .txt h3,
.single-post-evento:hover .txt h3 {
  color: #A26D00;
}
.single-post-terapeuta:hover .img > *,
.single-viagem:hover .img > *,
.single-post-evento:hover .img > * {
  transform: scale(1.04);
}
@media (max-width: 767px) {
  .single-post-terapeuta,
  .single-viagem,
  .single-post-evento {
    width: 330px !important;
  }
}
@media (max-width: 400px) {
  .single-post-terapeuta,
  .single-viagem,
  .single-post-evento {
    width: 300px !important;
  }
}
.single-post-terapeuta {
  width: 100% !important;
  justify-content: space-between;
}
.single-post-terapeuta .txt {
  display: flex;
}
.single-post-terapeuta .txt h3 + span {
  font-size: 14px;
  margin-top: -5px;
  margin-bottom: 5px;
}
.single-post-terapeuta .txt p {
  display: block;
  -webkit-box-orient: inherit;
  -webkit-line-clamp: inherit;
  overflow: inherit;
  text-overflow: inherit;
  line-height: 1.6;
  max-height: inherit;
}
.single-post-terapeuta .txt p a {
  text-decoration: underline !important;
}
.single-post-terapeuta .txt p a:hover {
  text-decoration: none !important;
}
.single-post-terapeuta .bt {
  padding: 0 20px 20px 20px;
  margin-top: 0;
  width: 100%;
}
.single-post-terapeuta .bt > * {
  width: 100%;
}
.single-viagem {
  width: 100% !important;
  flex-flow: wrap;
  overflow: visible;
  position: relative;
}
.single-viagem:after {
  content: '';
  pointer-events: none;
  width: 67px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  bottom: -14px;
  left: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='67' height='36' viewBox='0 0 67 36' xmlns='http://www.w3.org/2000/svg'><path d='M55.8095 18.3097C54.5397 17.9923 53.2698 17.3573 52 17.0399C53.5873 16.7224 54.8571 16.4049 55.8095 15.77C56.7619 15.1351 57.3968 14.5002 58.0317 13.5478C58.3492 12.5954 58.9841 11.3256 59.3016 9.73828C59.619 11.3256 59.9365 12.5954 60.5714 13.5478C61.2064 14.5002 61.8413 15.1351 62.7937 15.77C63.746 16.4049 65.0159 16.7224 66.6032 17.0399C65.0159 17.3573 63.746 17.9923 62.7937 18.3097C61.8413 18.9446 61.2064 19.5796 60.5714 20.5319C59.9365 21.4843 59.3016 22.7542 59.3016 24.3415C58.9841 22.7542 58.3492 21.4843 57.7143 20.5319C57.3968 19.5796 56.7619 18.9446 55.8095 18.3097Z' fill='%23A5723C'/><path d='M41.921 18.2944C41.2861 17.9769 40.3337 17.6594 39.3813 17.342C40.3337 17.0245 41.2861 16.7071 41.921 16.3896C42.556 16.0721 42.8734 15.7547 43.1909 15.1198C43.5083 14.4848 43.8258 13.5325 44.1433 12.5801C44.4607 13.5325 44.7782 14.4848 45.0956 15.1198C45.4131 15.7547 46.048 16.0721 46.3655 16.3896C47.0004 16.7071 47.9528 17.0245 48.9052 17.342C48.2702 17.6594 47.3179 17.9769 46.6829 18.2944C46.048 18.6118 45.4131 19.2467 45.0956 19.5642C44.7782 20.5166 44.4607 21.1515 44.1433 22.4213C44.1433 21.1515 43.8258 20.5166 43.1909 19.5642C42.8734 19.2467 42.556 18.6118 41.921 18.2944Z' fill='%23A5723C'/><path d='M30.1515 19.0057C31.7607 18.6034 33.3699 18.4023 35.3813 18C33.3699 17.5977 31.7607 17.3966 30.1515 16.9943C24.5193 15.7874 20.094 11.3621 18.8871 5.72989C18.4848 4.32184 18.2836 2.51149 17.8813 0.5C17.4791 2.51149 17.2779 4.12069 16.8756 5.72989C15.6687 11.5632 11.2434 15.7874 5.61123 16.9943C4.00204 17.3966 2.39284 17.5977 0.381348 18C2.39284 18.4023 4.00204 18.6034 5.61123 19.0057C11.2434 20.2126 15.6687 24.6379 16.8756 30.2701C17.2779 31.8793 17.4791 33.4885 17.8813 35.5C18.2836 33.4885 18.4848 31.8793 18.8871 30.2701C20.094 24.6379 24.5193 20.2126 30.1515 19.0057Z' fill='%23A5723C'/></svg>");
}
.single-viagem .img {
  width: 50%;
  padding-top: 50%;
  border-radius: 20px 0 20px 0;
}
@media (max-width: 1199px) {
  .single-viagem .img {
    padding-top: 35%;
  }
}
@media (max-width: 991px) {
  .single-viagem .img {
    padding-top: 45%;
  }
}
@media (max-width: 767px) {
  .single-viagem .img {
    padding-top: 50%;
  }
}
.single-viagem .txt {
  width: 50%;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.single-viagem .txt p {
  display: block;
  -webkit-box-orient: inherit;
  -webkit-line-clamp: inherit;
  overflow: inherit;
  text-overflow: inherit;
  line-height: inherit;
  max-height: inherit;
  margin-bottom: 5px;
}
.single-viagem .txt .bt {
  margin-top: 10px;
}
.single-viagem .txt:before {
  content: '';
  pointer-events: none;
  width: 60px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  right: -15px;
  top: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='60' height='36' viewBox='0 0 60 36' xmlns='http://www.w3.org/2000/svg'><path d='M4.42818 18.5714C3.15833 18.254 1.88849 17.619 0.618652 17.3016C2.20595 16.9841 3.4758 16.6667 4.42818 16.0317C5.38056 15.3968 6.01548 14.7619 6.6504 13.8095C6.96786 12.8571 7.60278 11.5873 7.92024 10C8.2377 11.5873 8.55516 12.8571 9.19008 13.8095C9.825 14.7619 10.4599 15.3968 11.4123 16.0317C12.3647 16.6667 13.6345 16.9841 15.2218 17.3016C13.6345 17.619 12.3647 18.254 11.4123 18.5714C10.4599 19.2064 9.825 19.8413 9.19008 20.7937C8.55516 21.746 7.92024 23.0159 7.92024 24.6032C7.60278 23.0159 6.96786 21.746 6.33294 20.7937C6.01548 19.8413 5.38056 19.2064 4.42818 18.5714Z' fill='%23A5723C'/><path d='M17.5397 18.5561C16.9048 18.2386 15.9524 17.9212 15 17.6037C15.9524 17.2862 16.9048 16.9688 17.5397 16.6513C18.1746 16.3339 18.4921 16.0164 18.8095 15.3815C19.127 14.7466 19.4444 13.7942 19.7619 12.8418C20.0794 13.7942 20.3968 14.7466 20.7143 15.3815C21.0317 16.0164 21.6667 16.3339 21.9841 16.6513C22.619 16.9688 23.5714 17.2862 24.5238 17.6037C23.8889 17.9212 22.9365 18.2386 22.3016 18.5561C21.6667 18.8735 21.0317 19.5085 20.7143 19.8259C20.3968 20.7783 20.0794 21.4132 19.7619 22.6831C19.7619 21.4132 19.4444 20.7783 18.8095 19.8259C18.4921 19.5085 18.1746 18.8735 17.5397 18.5561Z' fill='%23A5723C'/><path d='M54.7701 19.2675C56.3793 18.8652 57.9885 18.664 60 18.2617C57.9885 17.8594 56.3793 17.6583 54.7701 17.256C49.1379 16.0491 44.7126 11.6238 43.5057 5.9916C43.1034 4.58356 42.9023 2.77321 42.5 0.761719C42.0977 2.77321 41.8966 4.38241 41.4943 5.9916C40.2874 11.8249 35.8621 16.0491 30.2299 17.256C28.6207 17.6583 27.0115 17.8594 25 18.2617C27.0115 18.664 28.6207 18.8652 30.2299 19.2675C35.8621 20.4744 40.2874 24.8997 41.4943 30.5318C41.8966 32.141 42.0977 33.7502 42.5 35.7617C42.9023 33.7502 43.1034 32.141 43.5057 30.5318C44.7126 24.8997 49.1379 20.4744 54.7701 19.2675Z' fill='%23A5723C'/></svg>");
}
@media (max-width: 1199px) and(min-width: 768px) {
  .single-viagem .txt {
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  .single-viagem .img {
    width: 100%;
    padding-top: 70%;
  }
  .single-viagem .txt {
    width: 100%;
  }
  .single-viagem .txt:before {
    display: none;
  }
}
#list-viagens {
  margin-top: 10px;
}
#list-viagens > * {
  display: flex;
}
/*END // SINGLE POST LOOP */
/*TITLE*/
section.title {
  background: #154F44;
  padding: 100px 0 20px;
  color: #ffffff;
}
section.title .h1,
section.title h1 {
  margin-bottom: 0;
  color: #ffffff;
}
@media (max-width: 767px) {
  section.title {
    padding: 90px 0 20px;
    text-align: center;
  }
}
@media (max-width: 575px) {
  section.title {
    padding: 80px 0 20px;
    text-align: center;
  }
}
section.title #breadcrumbs span {
  color: rgba(255, 255, 255, 0.5);
}
section.title #breadcrumbs span span {
  color: #ffffff;
}
section.title aside {
  margin: 0;
}
@media (max-width: 767px) {
  section.title aside {
    margin-top: 20px;
  }
}
/*END // TITLE*/
.cky-modal {
  position: fixed;
}
.cky-hide + .cky-consent-container:before {
  display: none;
}
.cky-consent-container {
  width: 440px !important;
  position: fixed;
}
.cky-consent-container .cky-consent-bar {
  width: 100% !important;
  padding: 20px !important;
  border-radius: 12px !important;
  border-radius: 20px 0 20px 0 !important;
  background: #ffffff !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
  position: relative;
}
.cky-consent-container .cky-consent-bar:before {
  content: '';
  pointer-events: none;
  width: 60px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  right: -16px;
  top: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='60' height='36' viewBox='0 0 60 36' xmlns='http://www.w3.org/2000/svg'><path d='M4.42818 18.5714C3.15833 18.254 1.88849 17.619 0.618652 17.3016C2.20595 16.9841 3.4758 16.6667 4.42818 16.0317C5.38056 15.3968 6.01548 14.7619 6.6504 13.8095C6.96786 12.8571 7.60278 11.5873 7.92024 10C8.2377 11.5873 8.55516 12.8571 9.19008 13.8095C9.825 14.7619 10.4599 15.3968 11.4123 16.0317C12.3647 16.6667 13.6345 16.9841 15.2218 17.3016C13.6345 17.619 12.3647 18.254 11.4123 18.5714C10.4599 19.2064 9.825 19.8413 9.19008 20.7937C8.55516 21.746 7.92024 23.0159 7.92024 24.6032C7.60278 23.0159 6.96786 21.746 6.33294 20.7937C6.01548 19.8413 5.38056 19.2064 4.42818 18.5714Z' fill='%23A5723C'/><path d='M17.5397 18.5561C16.9048 18.2386 15.9524 17.9212 15 17.6037C15.9524 17.2862 16.9048 16.9688 17.5397 16.6513C18.1746 16.3339 18.4921 16.0164 18.8095 15.3815C19.127 14.7466 19.4444 13.7942 19.7619 12.8418C20.0794 13.7942 20.3968 14.7466 20.7143 15.3815C21.0317 16.0164 21.6667 16.3339 21.9841 16.6513C22.619 16.9688 23.5714 17.2862 24.5238 17.6037C23.8889 17.9212 22.9365 18.2386 22.3016 18.5561C21.6667 18.8735 21.0317 19.5085 20.7143 19.8259C20.3968 20.7783 20.0794 21.4132 19.7619 22.6831C19.7619 21.4132 19.4444 20.7783 18.8095 19.8259C18.4921 19.5085 18.1746 18.8735 17.5397 18.5561Z' fill='%23A5723C'/><path d='M54.7701 19.2675C56.3793 18.8652 57.9885 18.664 60 18.2617C57.9885 17.8594 56.3793 17.6583 54.7701 17.256C49.1379 16.0491 44.7126 11.6238 43.5057 5.9916C43.1034 4.58356 42.9023 2.77321 42.5 0.761719C42.0977 2.77321 41.8966 4.38241 41.4943 5.9916C40.2874 11.8249 35.8621 16.0491 30.2299 17.256C28.6207 17.6583 27.0115 17.8594 25 18.2617C27.0115 18.664 28.6207 18.8652 30.2299 19.2675C35.8621 20.4744 40.2874 24.8997 41.4943 30.5318C41.8966 32.141 42.0977 33.7502 42.5 35.7617C42.9023 33.7502 43.1034 32.141 43.5057 30.5318C44.7126 24.8997 49.1379 20.4744 54.7701 19.2675Z' fill='%23A5723C'/></svg>");
}
.cky-consent-container .cky-consent-bar:after {
  content: '';
  pointer-events: none;
  width: 67px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  bottom: -16px;
  left: -13px;
  background-image: url("data:image/svg+xml;utf8,<svg width='67' height='36' viewBox='0 0 67 36' xmlns='http://www.w3.org/2000/svg'><path d='M55.8095 18.3097C54.5397 17.9923 53.2698 17.3573 52 17.0399C53.5873 16.7224 54.8571 16.4049 55.8095 15.77C56.7619 15.1351 57.3968 14.5002 58.0317 13.5478C58.3492 12.5954 58.9841 11.3256 59.3016 9.73828C59.619 11.3256 59.9365 12.5954 60.5714 13.5478C61.2064 14.5002 61.8413 15.1351 62.7937 15.77C63.746 16.4049 65.0159 16.7224 66.6032 17.0399C65.0159 17.3573 63.746 17.9923 62.7937 18.3097C61.8413 18.9446 61.2064 19.5796 60.5714 20.5319C59.9365 21.4843 59.3016 22.7542 59.3016 24.3415C58.9841 22.7542 58.3492 21.4843 57.7143 20.5319C57.3968 19.5796 56.7619 18.9446 55.8095 18.3097Z' fill='%23A5723C'/><path d='M41.921 18.2944C41.2861 17.9769 40.3337 17.6594 39.3813 17.342C40.3337 17.0245 41.2861 16.7071 41.921 16.3896C42.556 16.0721 42.8734 15.7547 43.1909 15.1198C43.5083 14.4848 43.8258 13.5325 44.1433 12.5801C44.4607 13.5325 44.7782 14.4848 45.0956 15.1198C45.4131 15.7547 46.048 16.0721 46.3655 16.3896C47.0004 16.7071 47.9528 17.0245 48.9052 17.342C48.2702 17.6594 47.3179 17.9769 46.6829 18.2944C46.048 18.6118 45.4131 19.2467 45.0956 19.5642C44.7782 20.5166 44.4607 21.1515 44.1433 22.4213C44.1433 21.1515 43.8258 20.5166 43.1909 19.5642C42.8734 19.2467 42.556 18.6118 41.921 18.2944Z' fill='%23A5723C'/><path d='M30.1515 19.0057C31.7607 18.6034 33.3699 18.4023 35.3813 18C33.3699 17.5977 31.7607 17.3966 30.1515 16.9943C24.5193 15.7874 20.094 11.3621 18.8871 5.72989C18.4848 4.32184 18.2836 2.51149 17.8813 0.5C17.4791 2.51149 17.2779 4.12069 16.8756 5.72989C15.6687 11.5632 11.2434 15.7874 5.61123 16.9943C4.00204 17.3966 2.39284 17.5977 0.381348 18C2.39284 18.4023 4.00204 18.6034 5.61123 19.0057C11.2434 20.2126 15.6687 24.6379 16.8756 30.2701C17.2779 31.8793 17.4791 33.4885 17.8813 35.5C18.2836 33.4885 18.4848 31.8793 18.8871 30.2701C20.094 24.6379 24.5193 20.2126 30.1515 19.0057Z' fill='%23A5723C'/></svg>");
}
.cky-consent-container .cky-consent-bar .cky-notice {
  position: relative;
}
.cky-consent-container .cky-consent-bar .cky-notice:before {
  content: '';
  pointer-events: none;
  top: -15px;
  left: -15px;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper {
  margin-top: 15px !important;
}
@media (max-width: 767px) {
  .cky-box-bottom-left {
    left: 10px !important;
    bottom: 10px !important;
  }
}
@media (max-width: 576px) {
  .cky-box-bottom-left {
    left: 10px !important;
    bottom: 10px !important;
  }
  .cky-consent-container {
    width: calc(100% - 20px) !important;
  }
  .cky-consent-container .cky-consent-bar {
    width: 100% !important;
    padding: 20px !important;
  }
  .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper {
    display: flex;
    flex-flow: column;
    margin-top: 10px !important;
  }
  .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper button.cky-btn {
    width: 100% !important;
    margin: 0 !important;
    order: 1 !important;
    margin-top: 10px !important;
  }
  .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper button.cky-btn + button.cky-btn {
    order: 2 !important;
  }
}
@media (max-width: 440px) {
  .cky-custom-brand-logo-wrapper,
  .cky-notice .cky-title,
  .cky-notice-des,
  .cky-notice-btn-wrapper {
    padding: 0 !important;
  }
}
/*FORM */
.gform_wrapper .gform_fields {
  row-gap: 10px !important;
  column-gap: 10px !important;
}
.gform_wrapper legend,
.gform_wrapper label {
  font-weight: normal !important;
  font-size: 14px !important;
  color: #585858 !important;
}
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"] {
  background: #ffffff !important;
  border: 1px solid #E0E0E0 !important;
  height: 40px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  padding-left: 15px !important;
  line-height: 40px !important;
  outline: 0 !important;
}
.gform_wrapper textarea {
  height: 110px !important;
  min-block-size: 110px !important;
}
.gform_wrapper select {
  appearance: none !important;
  /* Remove a seta padrão */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  padding-right: 2em !important;
  /* espaço para a seta */
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 6px) center !important;
  background-size: 1em !important;
}
.gform_wrapper h2.gform_title {
  margin-bottom: 15px;
}
.gform_wrapper .ginput_container_radio .gfield_radio {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: wrap;
  width: 100%;
}
.gform_wrapper .ginput_container_radio .gfield_radio input {
  margin: 3px 0 0;
}
.gform_wrapper .ginput_container_radio .gfield_radio label {
  margin: 0 0 0 5px;
  font-size: inherit !important;
  font-weight: normal !important;
  color: inherit !important;
}
.gform_wrapper .ginput_container_consent input {
  width: 12px !important;
  height: 12px !important;
  margin: 4px 0 0 0 !important;
  accent-color: #154F44 !important;
}
.gform_wrapper .ginput_container_consent label {
  font-weight: normal !important;
  margin: 0 !important;
}
.gform_wrapper .gfield_required {
  font-size: 0 !important;
}
.gform_wrapper .gfield_required .gfield_required:before {
  display: none;
}
.gform_wrapper .gfield_required:before {
  content: '*';
  font-size: 12px !important;
}
.gform_wrapper input[type="submit"] {
  margin: 0 !important;
  text-align: center !important;
  line-height: 1 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.4s ease !important;
  min-height: 40px !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  border-radius: 30px !important;
  background: #154F44 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  padding: 5px 30px !important;
  border: 1px solid #154F44 !important;
}
.gform_wrapper input[type="submit"]:hover {
  background: transparent !important;
  color: #154F44 !important;
}
/*END // FORM */
#content {
  position: relative;
  z-index: 2;
}
/*FOOTER*/
footer {
  position: relative;
  z-index: 1;
}
footer .bot {
  background: #EBCD6A;
  color: #1E1E1E;
  font-size: 12px;
  padding: 12px 0;
}
footer .bot .rt {
  text-align: right;
}
@media (max-width: 991px) {
  footer .bot {
    text-align: center;
  }
  footer .bot .rt {
    text-align: center;
    margin-top: 10px;
  }
}
footer .top {
  padding: 40px 0 40px;
  background: #154F44;
  color: #ffffff;
  background-size: cover;
  background-position: center;
  position: relative;
}
footer .top .col-news h3 {
  margin: 0;
}
footer .top .col-news .gform_wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 30px;
}
@media (max-width: 1199px) {
  footer .top .col-news .gform_wrapper {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper {
    padding-bottom: 0;
  }
}
footer .top .col-news .gform_wrapper .gform_body {
  background: rgba(255, 255, 255, 0.05);
  height: 50px;
  padding: 5px;
  border-radius: 5px 30px 30px 5px;
  padding: 5px 160px 5px 5px;
}
footer .top .col-news .gform_wrapper .gform_body .gfield + .gfield {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
footer .top .col-news .gform_wrapper .gform_body .gfield + .gfield.gfield--input-type-consent {
  border: 0;
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper .gform_body .gfield + .gfield {
    border-left: 0;
  }
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper .gform_body {
    padding: 0 ;
    height: auto;
    border-radius: 0;
    background: transparent;
  }
}
footer .top .col-news .gform_wrapper .gform-footer {
  margin: 0;
  position: absolute;
  right: 5px;
  top: 5px;
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper .gform-footer {
    position: static;
    right: auto;
    top: auto;
    margin-top: 10px !important;
  }
}
footer .top .col-news .gform_wrapper .ginput_container_consent label {
  color: #ffffff !important;
}
footer .top .col-news .gform_wrapper select,
footer .top .col-news .gform_wrapper textarea,
footer .top .col-news .gform_wrapper input[type="email"],
footer .top .col-news .gform_wrapper input[type="tel"],
footer .top .col-news .gform_wrapper input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 40px !important;
  color: #ffffff !important;
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper select,
  footer .top .col-news .gform_wrapper textarea,
  footer .top .col-news .gform_wrapper input[type="email"],
  footer .top .col-news .gform_wrapper input[type="tel"],
  footer .top .col-news .gform_wrapper input[type="text"] {
    background: rgba(255, 255, 255, 0.05) !important;
  }
}
footer .top .col-news .gform_wrapper input[type="submit"] {
  width: 150px !important;
  text-align: center !important;
  border-color: transparent !important;
  background: #ffffff !important;
  color: #154F44 !important;
}
footer .top .col-news .gform_wrapper input[type="submit"]:hover {
  background: #A26D00 !important;
  color: #ffffff !important;
}
@media (max-width: 767px) {
  footer .top .col-news .gform_wrapper input[type="submit"] {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  footer .top .col-news h3 {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
}
footer .top hr {
  margin-top: 50px;
  margin-bottom: 50px;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
footer .top h3 {
  color: #ffffff;
  margin-bottom: 15px;
}
footer .top ul.social {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 30px 0 0 0;
  padding: 0;
  width: 100%;
}
footer .top ul.social li {
  margin: 0 5px 0 0;
}
footer .top ul.social a {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EBCD6A;
  border: 1px solid #EBCD6A;
  border-radius: 50px;
  font-size: 16px;
  color: #154F44;
}
footer .top ul.social a:hover {
  background: transparent;
  color: #ffffff;
}
@media (max-width: 767px) {
  footer .top ul.social {
    justify-content: center;
    margin: 15px 0 0 0;
  }
}
footer .top .custom-logo-link img {
  max-width: 100%;
  height: auto;
}
footer .top ul.contato {
  list-style: none;
  padding: 0;
  display: flex;
  flex-flow: wrap;
  width: 100%;
  margin: 0;
}
footer .top ul.contato > li {
  width: 100%;
  margin: 0 0px 10px 0;
}
footer .top ul.contato > li > address,
footer .top ul.contato > li > span,
footer .top ul.contato > li > a {
  padding-left: 20px;
  position: relative;
}
footer .top ul.contato > li > address > i,
footer .top ul.contato > li > span > i,
footer .top ul.contato > li > a > i {
  position: absolute;
  left: 0;
  top: 3px;
  color: #EBCD6A;
  font-size: 16px;
  width: 15px;
  text-align: center;
}
footer .top ul.contato > li > address > i + *,
footer .top ul.contato > li > span > i + *,
footer .top ul.contato > li > a > i + * {
  font-style: normal;
}
footer .top ul.contato > li > a:hover {
  opacity: 0.6;
}
footer ul.menu {
  list-style: none;
  margin: 0;
  column-count: 3;
  padding: 0;
}
footer ul.menu li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 10px;
}
footer ul.menu li a {
  width: 100%;
  display: block;
}
footer ul.menu li a:hover {
  opacity: 0.6;
}
footer ul.menu li ul {
  list-style: none;
  font-size: 14px;
  padding-left: 20px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  footer ul.menu {
    column-count: 2;
  }
}
.contato_info ul.contato {
  list-style: none;
  padding: 0;
  display: flex;
  flex-flow: wrap;
  width: 100%;
  margin: 0;
}
.contato_info ul.contato > li {
  width: 100%;
  margin: 10px 0 0px 0;
}
.contato_info ul.contato > li > address,
.contato_info ul.contato > li > span,
.contato_info ul.contato > li > a {
  padding-left: 20px;
  position: relative;
}
.contato_info ul.contato > li > address > i,
.contato_info ul.contato > li > span > i,
.contato_info ul.contato > li > a > i {
  position: absolute;
  left: 0;
  top: 3px;
  color: #154F44;
  font-size: 14px;
  width: 15px;
  text-align: center;
}
.contato_info ul.contato > li > address > i + *,
.contato_info ul.contato > li > span > i + *,
.contato_info ul.contato > li > a > i + * {
  font-style: normal;
}
.contato_info ul.contato > li > a:hover {
  opacity: 0.6;
}
.contato_info ul.contato > li.rede {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contato_info ul.contato > li.rede ul {
  padding: 0;
  width: auto;
  list-style: none;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 0 0 0 5px;
}
.contato_info ul.contato > li.rede ul li {
  margin-left: 1px;
}
.contato_info ul.contato > li.rede ul a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  border-radius: 50px;
}
.contato_info ul.contato > li.rede ul a:hover {
  background: #154F44;
  color: #ffffff;
}
@media (max-width: 991px) {
  .contato_info ul.contato {
    display: block;
    column-count: 2;
  }
}
@media (max-width: 575px) {
  .contato_info ul.contato {
    column-count: 1;
  }
}
.fix-wpp {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999999;
}
.fix-wpp img {
  width: auto !important;
  height: 70px !important;
}
.fix-wpp:hover {
  transform: scale(1.1);
}
/*END // FOOTER */
.single-dep {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px;
  border-radius: 15px;
  background: #ffffff;
  border-radius: 20px 0 20px 0;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.single-dep:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
.single-dep:after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: -18px;
  bottom: -9px;
  background-image: url("data:image/svg+xml;utf8,<svg width='59' height='63' viewBox='0 0 59 63' xmlns='http://www.w3.org/2000/svg'><path d='M52.4039 22.097C54.2885 21.6269 56.1731 21.1567 58.5289 20.6866C56.6443 20.6866 54.2885 20.2164 52.4039 19.7463C45.8077 18.3358 40.625 13.1642 39.2116 6.11194C38.7404 4.23134 38.2693 2.35075 37.7981 0C37.327 2.35075 36.8558 4.23134 36.8558 6.11194C35.4423 13.1642 29.7885 18.3358 23.1923 19.7463C21.3077 20.2164 18.952 20.6866 16.5962 21.1567C18.952 21.6269 20.8366 22.097 22.7212 22.5672C29.7885 23.5075 35.4423 29.1493 36.8558 35.7313C36.8558 37.6119 37.327 39.4925 37.7981 41.8433C38.2693 39.4925 38.7404 37.6119 39.2116 35.7313C40.625 29.1493 45.8077 23.5075 52.4039 22.097Z' fill='%23A5723C'/><path d='M21.6731 50.776C22.6154 50.776 24.0288 50.3058 25.4423 49.8357C24.0288 49.3655 22.6154 49.3655 21.6731 48.8954C17.4327 48.8954 14.1346 45.6044 13.1923 41.373C13.1923 40.4327 12.7212 39.0223 12.7212 37.6118C12.25 39.0223 12.25 40.4327 11.7788 41.373C10.8365 45.6044 7.53846 48.4252 3.76923 49.3655C2.82692 49.8357 1.41346 49.8357 0 50.3058C1.41346 50.776 2.82692 50.776 3.76923 51.2461C8.00961 52.1864 10.8365 55.4775 11.7788 59.2387C11.7788 60.179 12.25 61.5894 12.7212 62.9999C13.1923 61.5894 13.1923 60.179 13.6635 59.2387C14.1346 55.0073 17.4327 51.7163 21.6731 50.776Z' fill='%23A5723C'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 60px;
  height: 64px;
}
.single-dep .user {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.single-dep .user svg {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.25;
}
.single-dep .user img {
  object-fit: cover;
  width: 60px !important;
  height: 60px !important;
  border-radius: 100px;
}
.single-dep .user img + p {
  width: calc(100% - 60px);
  padding: 0 0 0 10px;
}
.single-dep .user p {
  margin: 0;
  padding: 0;
  width: 100%;
}
.single-dep .user p b {
  color: #000000;
}
.single-dep blockquote {
  font-style: normal;
  margin-top: 15px;
}
.single-audio {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 30px;
  border-radius: 15px;
  background: #ffffff;
  position: relative;
  border-radius: 20px 0 20px 0;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.single-audio:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
.single-audio > div {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.single-audio i.st {
  pointer-events: none;
  width: 60px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  right: -15px;
  top: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='60' height='36' viewBox='0 0 60 36' xmlns='http://www.w3.org/2000/svg'><path d='M4.42818 18.5714C3.15833 18.254 1.88849 17.619 0.618652 17.3016C2.20595 16.9841 3.4758 16.6667 4.42818 16.0317C5.38056 15.3968 6.01548 14.7619 6.6504 13.8095C6.96786 12.8571 7.60278 11.5873 7.92024 10C8.2377 11.5873 8.55516 12.8571 9.19008 13.8095C9.825 14.7619 10.4599 15.3968 11.4123 16.0317C12.3647 16.6667 13.6345 16.9841 15.2218 17.3016C13.6345 17.619 12.3647 18.254 11.4123 18.5714C10.4599 19.2064 9.825 19.8413 9.19008 20.7937C8.55516 21.746 7.92024 23.0159 7.92024 24.6032C7.60278 23.0159 6.96786 21.746 6.33294 20.7937C6.01548 19.8413 5.38056 19.2064 4.42818 18.5714Z' fill='%23A5723C'/><path d='M17.5397 18.5561C16.9048 18.2386 15.9524 17.9212 15 17.6037C15.9524 17.2862 16.9048 16.9688 17.5397 16.6513C18.1746 16.3339 18.4921 16.0164 18.8095 15.3815C19.127 14.7466 19.4444 13.7942 19.7619 12.8418C20.0794 13.7942 20.3968 14.7466 20.7143 15.3815C21.0317 16.0164 21.6667 16.3339 21.9841 16.6513C22.619 16.9688 23.5714 17.2862 24.5238 17.6037C23.8889 17.9212 22.9365 18.2386 22.3016 18.5561C21.6667 18.8735 21.0317 19.5085 20.7143 19.8259C20.3968 20.7783 20.0794 21.4132 19.7619 22.6831C19.7619 21.4132 19.4444 20.7783 18.8095 19.8259C18.4921 19.5085 18.1746 18.8735 17.5397 18.5561Z' fill='%23A5723C'/><path d='M54.7701 19.2675C56.3793 18.8652 57.9885 18.664 60 18.2617C57.9885 17.8594 56.3793 17.6583 54.7701 17.256C49.1379 16.0491 44.7126 11.6238 43.5057 5.9916C43.1034 4.58356 42.9023 2.77321 42.5 0.761719C42.0977 2.77321 41.8966 4.38241 41.4943 5.9916C40.2874 11.8249 35.8621 16.0491 30.2299 17.256C28.6207 17.6583 27.0115 17.8594 25 18.2617C27.0115 18.664 28.6207 18.8652 30.2299 19.2675C35.8621 20.4744 40.2874 24.8997 41.4943 30.5318C41.8966 32.141 42.0977 33.7502 42.5 35.7617C42.9023 33.7502 43.1034 32.141 43.5057 30.5318C44.7126 24.8997 49.1379 20.4744 54.7701 19.2675Z' fill='%23A5723C'/></svg>");
}
.single-audio:after {
  content: '';
  pointer-events: none;
  width: 67px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  bottom: -14px;
  left: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='67' height='36' viewBox='0 0 67 36' xmlns='http://www.w3.org/2000/svg'><path d='M55.8095 18.3097C54.5397 17.9923 53.2698 17.3573 52 17.0399C53.5873 16.7224 54.8571 16.4049 55.8095 15.77C56.7619 15.1351 57.3968 14.5002 58.0317 13.5478C58.3492 12.5954 58.9841 11.3256 59.3016 9.73828C59.619 11.3256 59.9365 12.5954 60.5714 13.5478C61.2064 14.5002 61.8413 15.1351 62.7937 15.77C63.746 16.4049 65.0159 16.7224 66.6032 17.0399C65.0159 17.3573 63.746 17.9923 62.7937 18.3097C61.8413 18.9446 61.2064 19.5796 60.5714 20.5319C59.9365 21.4843 59.3016 22.7542 59.3016 24.3415C58.9841 22.7542 58.3492 21.4843 57.7143 20.5319C57.3968 19.5796 56.7619 18.9446 55.8095 18.3097Z' fill='%23A5723C'/><path d='M41.921 18.2944C41.2861 17.9769 40.3337 17.6594 39.3813 17.342C40.3337 17.0245 41.2861 16.7071 41.921 16.3896C42.556 16.0721 42.8734 15.7547 43.1909 15.1198C43.5083 14.4848 43.8258 13.5325 44.1433 12.5801C44.4607 13.5325 44.7782 14.4848 45.0956 15.1198C45.4131 15.7547 46.048 16.0721 46.3655 16.3896C47.0004 16.7071 47.9528 17.0245 48.9052 17.342C48.2702 17.6594 47.3179 17.9769 46.6829 18.2944C46.048 18.6118 45.4131 19.2467 45.0956 19.5642C44.7782 20.5166 44.4607 21.1515 44.1433 22.4213C44.1433 21.1515 43.8258 20.5166 43.1909 19.5642C42.8734 19.2467 42.556 18.6118 41.921 18.2944Z' fill='%23A5723C'/><path d='M30.1515 19.0057C31.7607 18.6034 33.3699 18.4023 35.3813 18C33.3699 17.5977 31.7607 17.3966 30.1515 16.9943C24.5193 15.7874 20.094 11.3621 18.8871 5.72989C18.4848 4.32184 18.2836 2.51149 17.8813 0.5C17.4791 2.51149 17.2779 4.12069 16.8756 5.72989C15.6687 11.5632 11.2434 15.7874 5.61123 16.9943C4.00204 17.3966 2.39284 17.5977 0.381348 18C2.39284 18.4023 4.00204 18.6034 5.61123 19.0057C11.2434 20.2126 15.6687 24.6379 16.8756 30.2701C17.2779 31.8793 17.4791 33.4885 17.8813 35.5C18.2836 33.4885 18.4848 31.8793 18.8871 30.2701C20.094 24.6379 24.5193 20.2126 30.1515 19.0057Z' fill='%23A5723C'/></svg>");
}
.single-audio audio {
  width: 100%;
  margin-top: 20px;
}
.single-audio .bt {
  width: 100%;
  margin-top: 15px;
}
.single-audio .bt > * {
  width: 100%;
  justify-content: space-between;
  padding-right: 20px;
}
.single-audio .bt > * i {
  margin-left: 10px;
  font-size: 18px;
}
.list-oracoes {
  margin-top: 40px;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
}
.single-pdf {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #A26D00;
  width: 100%;
  flex-flow: row;
  position: relative;
}
.single-pdf:last-child {
  border-bottom: 1px solid #A26D00;
}
.single-pdf h3 {
  margin: 0;
}
.single-pdf .bt {
  width: auto;
  margin-top: 0;
  padding-left: 15px;
}
.single-pdf .bt > * {
  width: 100%;
  justify-content: space-between;
  padding-right: 20px;
}
.single-pdf .bt > * i {
  margin-left: 15px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single-pdf {
    flex-flow: column;
    align-items: flex-start;
    padding: 15px 10px;
  }
  .single-pdf h3 {
    width: 100%;
  }
  .single-pdf .bt {
    padding-left: 0;
    margin-top: 10px;
    width: 100%;
  }
}
.full-banner {
  width: 100%;
  position: relative;
}
.full-banner > svg {
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}
.single-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  height: 800px;
}
.single-banner .container {
  position: relative;
  z-index: 4;
}
.single-banner .container img {
  width: auto !important;
  height: auto !important;
}
@media (max-width: 575px) {
  .single-banner .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-banner:before {
  content: '';
  background: #000000;
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
  height: 250px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  pointer-events: none;
}
.single-banner.filtro-1:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
}
.single-banner.filtro-1.pos-start:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.single-banner.filtro-1.pos-end:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.single-banner.filtro-1.pos-center:after {
  background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.single-banner .row {
  display: flex;
  flex-flow: wrap;
  padding: 50px 0;
  align-items: center;
}
.single-banner .row > * {
  padding: 0;
  position: relative;
  z-index: 2;
}
.single-banner .row.justify-content-center {
  text-align: center;
}
.single-banner .row.justify-content-center .vc_btn3-container {
  justify-content: center !important;
}
.single-banner .row.justify-content-end {
  text-align: right;
}
.single-banner .row.justify-content-end .vc_btn3-container {
  justify-content: end !important;
}
.single-banner .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
}
.single-banner video {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  object-fit: cover;
}
.single-banner h1,
.single-banner h2,
.single-banner h3,
.single-banner h4 {
  color: #ffffff;
}
.single-banner h4 {
  margin: 0 0 20px;
}
.single-banner .bt > *:hover {
  color: #ffffff !important;
}
.single-banner .bt > *:hover i {
  color: #ffffff !important;
}
.single-banner .bt > * + * {
  margin-left: 20px !important;
}
.single-banner svg {
  margin-bottom: 10px;
}
.single-banner h1,
.single-banner .h1 {
  margin-bottom: 25px;
}
.single-banner video,
.single-banner .row {
  height: 800px;
}
@media (max-width: 767px) {
  .single-banner.filtro-1.pos-start:after {
    background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
  .single-banner.filtro-1.pos-end:after {
    background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
  .single-banner.filtro-1.pos-center:after {
    background: radial-gradient(208.19% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
  .single-banner .row {
    text-align: center;
    padding: 30px 0;
  }
  .single-banner .row.justify-content-center {
    text-align: center;
  }
  .single-banner .row.justify-content-center .bt {
    justify-content: center !important;
  }
  .single-banner .row.justify-content-start {
    text-align: center;
  }
  .single-banner .row.justify-content-start .bt {
    justify-content: center !important;
  }
  .single-banner .row.justify-content-end {
    text-align: center;
  }
  .single-banner .row.justify-content-end .bt {
    justify-content: center !important;
  }
}
@media (max-width: 575px) {
  .single-banner svg {
    display: none;
  }
  .single-banner .row {
    padding: 50px 0 20px;
  }
}
.infos-row {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
}
.infos-row > * {
  margin-top: 30px;
  display: flex;
}
#galeria_viagens:not(:first-child) {
  margin-top: 60px !important;
}
.isotope-grid {
  position: relative;
}
.grid-sizer,
.grid-item {
  width: calc(33.3333333333% - 10px);
  float: left;
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .grid-sizer,
  .grid-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 991px) {
  .grid-sizer,
  .grid-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 575px) {
  .grid-sizer,
  .grid-item {
    width: 100%;
  }
}
.grid-item {
  position: relative;
  margin: 0 0 15px;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}
.grid-item svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.grid-item img,
.grid-item iframe {
  width: 100%;
  display: block;
}
.single-tempo .line {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  position: relative;
}
.single-tempo .line:after {
  content: '';
  top: 20px;
  height: 2px;
  width: 100%;
  position: absolute;
  background: #A26D00;
  display: block;
  z-index: 1;
  border-radius: 20px;
}
.single-tempo .line i {
  width: 40px;
  height: 40px;
  background: #A26D00;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  position: relative;
  z-index: 2;
}
.single-tempo .line span {
  font-size: 14px;
  margin: 5px 0 0 0;
  position: relative;
  z-index: 2;
  height: 22px;
}
.single-tempo .info {
  width: calc(100% - 20px);
  background: #ffffff;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 10px 30px 30px;
  height: 280px;
  position: relative;
  border-radius: 20px 0 20px 0;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.single-tempo .info:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
.single-tempo .info:after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: -18px;
  bottom: -9px;
  background-image: url("data:image/svg+xml;utf8,<svg width='59' height='63' viewBox='0 0 59 63' xmlns='http://www.w3.org/2000/svg'><path d='M52.4039 22.097C54.2885 21.6269 56.1731 21.1567 58.5289 20.6866C56.6443 20.6866 54.2885 20.2164 52.4039 19.7463C45.8077 18.3358 40.625 13.1642 39.2116 6.11194C38.7404 4.23134 38.2693 2.35075 37.7981 0C37.327 2.35075 36.8558 4.23134 36.8558 6.11194C35.4423 13.1642 29.7885 18.3358 23.1923 19.7463C21.3077 20.2164 18.952 20.6866 16.5962 21.1567C18.952 21.6269 20.8366 22.097 22.7212 22.5672C29.7885 23.5075 35.4423 29.1493 36.8558 35.7313C36.8558 37.6119 37.327 39.4925 37.7981 41.8433C38.2693 39.4925 38.7404 37.6119 39.2116 35.7313C40.625 29.1493 45.8077 23.5075 52.4039 22.097Z' fill='%23A5723C'/><path d='M21.6731 50.776C22.6154 50.776 24.0288 50.3058 25.4423 49.8357C24.0288 49.3655 22.6154 49.3655 21.6731 48.8954C17.4327 48.8954 14.1346 45.6044 13.1923 41.373C13.1923 40.4327 12.7212 39.0223 12.7212 37.6118C12.25 39.0223 12.25 40.4327 11.7788 41.373C10.8365 45.6044 7.53846 48.4252 3.76923 49.3655C2.82692 49.8357 1.41346 49.8357 0 50.3058C1.41346 50.776 2.82692 50.776 3.76923 51.2461C8.00961 52.1864 10.8365 55.4775 11.7788 59.2387C11.7788 60.179 12.25 61.5894 12.7212 62.9999C13.1923 61.5894 13.1923 60.179 13.6635 59.2387C14.1346 55.0073 17.4327 51.7163 21.6731 50.776Z' fill='%23A5723C'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 60px;
  height: 64px;
}
.single-tempo .info h3 {
  text-transform: none;
  margin-bottom: 5px;
}
.single-tempo .info .scroll {
  max-height: 220px;
  padding-right: 20px;
  width: 100%;
  overflow-y: auto;
  /* Chrome, Edge and Safari */
}
.single-tempo .info .scroll::-webkit-scrollbar {
  height: 100%;
  width: 5px;
}
.single-tempo .info .scroll::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
}
.single-tempo .info .scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 991px) {
  .single-tempo .info .scroll {
    max-height: 250px;
  }
}
.single-tempo.top {
  margin-bottom: 300px;
}
.single-tempo.top .info {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .single-tempo.down {
    margin-top: 300px;
  }
  .single-tempo.down .info {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .single-tempo.top {
    margin-bottom: 0;
  }
  .single-tempo.down {
    margin-bottom: 0;
  }
  .single-tempo.down .info {
    margin-bottom: 20px;
  }
}
body.page-contato .vc_section {
  padding-top: 60px !important;
}
@media (max-width: 767px) {
  body.page-contato .vc_section:first-child {
    padding-top: 40px !important;
  }
}
body.page-contato .vc_section .gform_wrapper {
  width: 100%;
  padding: 30px 30px !important;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 20px 0 20px 0;
  position: relative;
}
body.page-contato .vc_section .gform_wrapper:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
body.page-contato .vc_section .gform_wrapper:after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: -18px;
  bottom: -9px;
  background-image: url("data:image/svg+xml;utf8,<svg width='59' height='63' viewBox='0 0 59 63' xmlns='http://www.w3.org/2000/svg'><path d='M52.4039 22.097C54.2885 21.6269 56.1731 21.1567 58.5289 20.6866C56.6443 20.6866 54.2885 20.2164 52.4039 19.7463C45.8077 18.3358 40.625 13.1642 39.2116 6.11194C38.7404 4.23134 38.2693 2.35075 37.7981 0C37.327 2.35075 36.8558 4.23134 36.8558 6.11194C35.4423 13.1642 29.7885 18.3358 23.1923 19.7463C21.3077 20.2164 18.952 20.6866 16.5962 21.1567C18.952 21.6269 20.8366 22.097 22.7212 22.5672C29.7885 23.5075 35.4423 29.1493 36.8558 35.7313C36.8558 37.6119 37.327 39.4925 37.7981 41.8433C38.2693 39.4925 38.7404 37.6119 39.2116 35.7313C40.625 29.1493 45.8077 23.5075 52.4039 22.097Z' fill='%23A5723C'/><path d='M21.6731 50.776C22.6154 50.776 24.0288 50.3058 25.4423 49.8357C24.0288 49.3655 22.6154 49.3655 21.6731 48.8954C17.4327 48.8954 14.1346 45.6044 13.1923 41.373C13.1923 40.4327 12.7212 39.0223 12.7212 37.6118C12.25 39.0223 12.25 40.4327 11.7788 41.373C10.8365 45.6044 7.53846 48.4252 3.76923 49.3655C2.82692 49.8357 1.41346 49.8357 0 50.3058C1.41346 50.776 2.82692 50.776 3.76923 51.2461C8.00961 52.1864 10.8365 55.4775 11.7788 59.2387C11.7788 60.179 12.25 61.5894 12.7212 62.9999C13.1923 61.5894 13.1923 60.179 13.6635 59.2387C14.1346 55.0073 17.4327 51.7163 21.6731 50.776Z' fill='%23A5723C'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 60px;
  height: 64px;
}
@media (max-width: 1199px) {
  body.page-contato .vc_section .vc_col-sm-5 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  body.page-contato .vc_section .vc_col-sm-5 {
    width: 100%;
  }
}
.single-modal {
  width: 580px ;
  max-width: calc(100% - 30px) !important;
  display: flex;
  flex-flow: wrap;
  padding: 30px;
  border-radius: 20px 0 20px 0 !important;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.single-modal .gform_heading {
  margin-bottom: 10px;
}
.single-modal:before {
  content: '';
  pointer-events: none;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  z-index: 3;
  border: 1px solid #A26D00;
  border-radius: 15px 0 15px 0;
}
.single-modal h3,
.single-modal h2 {
  margin-bottom: 15px;
}
.single-modal:after {
  content: '';
  pointer-events: none;
  width: 67px;
  height: 35px;
  background-size: auto 100%;
  position: absolute;
  bottom: -12px;
  left: -12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='67' height='36' viewBox='0 0 67 36' xmlns='http://www.w3.org/2000/svg'><path d='M55.8095 18.3097C54.5397 17.9923 53.2698 17.3573 52 17.0399C53.5873 16.7224 54.8571 16.4049 55.8095 15.77C56.7619 15.1351 57.3968 14.5002 58.0317 13.5478C58.3492 12.5954 58.9841 11.3256 59.3016 9.73828C59.619 11.3256 59.9365 12.5954 60.5714 13.5478C61.2064 14.5002 61.8413 15.1351 62.7937 15.77C63.746 16.4049 65.0159 16.7224 66.6032 17.0399C65.0159 17.3573 63.746 17.9923 62.7937 18.3097C61.8413 18.9446 61.2064 19.5796 60.5714 20.5319C59.9365 21.4843 59.3016 22.7542 59.3016 24.3415C58.9841 22.7542 58.3492 21.4843 57.7143 20.5319C57.3968 19.5796 56.7619 18.9446 55.8095 18.3097Z' fill='%23A5723C'/><path d='M41.921 18.2944C41.2861 17.9769 40.3337 17.6594 39.3813 17.342C40.3337 17.0245 41.2861 16.7071 41.921 16.3896C42.556 16.0721 42.8734 15.7547 43.1909 15.1198C43.5083 14.4848 43.8258 13.5325 44.1433 12.5801C44.4607 13.5325 44.7782 14.4848 45.0956 15.1198C45.4131 15.7547 46.048 16.0721 46.3655 16.3896C47.0004 16.7071 47.9528 17.0245 48.9052 17.342C48.2702 17.6594 47.3179 17.9769 46.6829 18.2944C46.048 18.6118 45.4131 19.2467 45.0956 19.5642C44.7782 20.5166 44.4607 21.1515 44.1433 22.4213C44.1433 21.1515 43.8258 20.5166 43.1909 19.5642C42.8734 19.2467 42.556 18.6118 41.921 18.2944Z' fill='%23A5723C'/><path d='M30.1515 19.0057C31.7607 18.6034 33.3699 18.4023 35.3813 18C33.3699 17.5977 31.7607 17.3966 30.1515 16.9943C24.5193 15.7874 20.094 11.3621 18.8871 5.72989C18.4848 4.32184 18.2836 2.51149 17.8813 0.5C17.4791 2.51149 17.2779 4.12069 16.8756 5.72989C15.6687 11.5632 11.2434 15.7874 5.61123 16.9943C4.00204 17.3966 2.39284 17.5977 0.381348 18C2.39284 18.4023 4.00204 18.6034 5.61123 19.0057C11.2434 20.2126 15.6687 24.6379 16.8756 30.2701C17.2779 31.8793 17.4791 33.4885 17.8813 35.5C18.2836 33.4885 18.4848 31.8793 18.8871 30.2701C20.094 24.6379 24.5193 20.2126 30.1515 19.0057Z' fill='%23A5723C'/></svg>");
}
.single-modal .wpb_text_column {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .single-modal {
    width: 540px;
  }
}
@media (max-width: 575px) {
  .single-modal {
    padding: 25px 20px !important;
    width: calc(100% - 30px);
  }
}
