@font-face {
  font-family: Kola;
  src: url('../fonts/Kola-Regular.woff2') format("woff2"), url('../fonts/Kola-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist Mono;
  src: url('../fonts/GeistMonoVariableVF.woff2') format("woff2");
  font-weight: 100 1100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/GeistVariableVF.woff2') format("woff2");
  font-weight: 100 1100;
  font-style: normal;
  font-display: swap;
}

:root {
  --100: white;
  --900: #0f172a;
  --accent-light: #d2ab67;
  --600: #64748b;
  --200: #f7f7f7;
  --300: #f0f0f0;
  --700: #455366;
  --accent: #164194;
  --400: #ebebeb;
  --red: #801624;
  --beigeclaro: #d2ab674f;
  --800: #263142;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --flowui-component-library--grey-300: #e4e6f1;
  --filmcontent: #d2ab6794;
  --elements-webflow-library--neutral--800: #211f54;
  --greenish: #3a423c;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --pink: #ed3a85;
  --elements-webflow-library--accent--primary-1: #ed3a85;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --purple-light: #6167ae;
  --bluekv: #d2ab6778;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --radiant-ui-components-library-marketplace--color--linear-color-two: #eff2ff;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --azul-clarinho: #98cbcb;
  --flowui-component-library--primary-base: #642eff;
  --_font---font-family: "Roboto Condensed", sans-serif;
  --amarelo: #ffcf1b;
  --_font---font-family-2: Roboto, sans-serif;
  --darkorange: #976716cf;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--100);
  color: var(--900);
  font-family: Geist, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--900);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 4.75rem;
  font-weight: 800;
  line-height: 1;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1.1;
}

h3 {
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kola, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
}

h6 {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

p {
  opacity: .82;
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}

a {
  color: var(--900);
  letter-spacing: -.01em;
  font-weight: 500;
  text-decoration: none;
  transition: transform .25s, opacity .25s;
  display: inline-block;
}

a:hover {
  opacity: .84;
}

a:active {
  transform: scale(.98);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 0;
}

li {
  letter-spacing: .015em;
  margin-bottom: .25rem;
  margin-left: 1.5rem;
  padding-left: 1.25rem;
}

label {
  margin-bottom: .5rem;
  font-weight: 500;
  display: block;
}

strong {
  font-weight: 600;
}

blockquote {
  background-color: var(--accent-light);
  color: var(--900);
  border: .0625rem #000;
  border-radius: .75rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2.5rem;
  font-family: Geist, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

figcaption {
  color: var(--600);
  text-align: center;
  letter-spacing: .015em;
  margin-top: .75rem;
  font-size: .875rem;
}

.style-guide-block {
  margin-bottom: 2rem;
}

.form-error {
  color: var(--900);
  background-color: #fce3e3;
  border-radius: .375rem;
  margin-top: 1.5rem;
  padding: 1.5rem;
  font-weight: 600;
}

.form {
  margin-bottom: .5rem;
}

.form-radio-button, .form-checkbox {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

.text-input {
  background-color: var(--200);
  color: var(--900);
  border: .125rem solid #0000;
  border-radius: .5rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: border .25s, background-color .25s;
}

.text-input:hover {
  background-color: var(--300);
}

.text-input:focus {
  border: .125rem solid var(--700);
}

.text-input::placeholder {
  color: var(--700);
}

.text-input.form {
  background-color: var(--200);
  min-height: 7.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.4em;
}

.text-input.form:hover {
  background-color: var(--300);
}

.paragraph {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph.small {
  font-size: .875rem;
  line-height: 1.5;
}

.paragraph.extra-large {
  font-size: 1.75rem;
  line-height: 1.4;
}

.paragraph.large {
  font-size: 1.25rem;
  line-height: 1.45;
}

.paragraph.selecaooficial {
  font-size: 1.3rem;
}

.radio-button {
  border: 2px solid var(--900);
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: -1.5rem;
  margin-right: 1rem;
}

.radio-button.w--redirected-checked {
  border-width: .5rem;
  border-color: var(--accent);
}

.visible-spacer {
  background-color: var(--400);
  border-radius: .25rem;
  display: inline-block;
}

.form-dropdown {
  background-color: var(--200);
  color: var(--700);
  border: .125rem solid #0000;
  border-radius: .5rem;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem 1rem 1.375rem;
  font-family: Inter;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.form-dropdown:hover {
  background-color: var(--300);
}

.form-dropdown:focus-visible, .form-dropdown[data-wf-focus-visible] {
  border: .125rem solid var(--700);
}

.form-dropdown::placeholder {
  color: #999;
  font-size: .9375rem;
}

.rich-text {
  line-height: 1.5;
}

.rich-text h3 {
  margin-top: 4.5rem;
  margin-bottom: 1.5rem;
}

.rich-text a {
  text-decoration: underline;
}

.rich-text h1 {
  margin-top: 5.5rem;
  margin-bottom: 2.5rem;
}

.rich-text h2 {
  margin-top: 5.5rem;
  margin-bottom: 2rem;
}

.rich-text h4 {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.rich-text h5 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.rich-text h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.rich-text img {
  border-radius: .5rem;
  width: 100%;
}

.rich-text p {
  margin-bottom: 2rem;
}

.style-guide-colour-block {
  width: 12.5%;
  padding-right: 1rem;
  display: inline-block;
}

.check-box {
  border: 2px solid var(--900);
  border-radius: .375rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: -1.5rem;
  margin-right: 1rem;
}

.check-box.w--redirected-checked {
  border-color: var(--accent);
  background-color: var(--accent);
  background-position: 50%;
  background-size: 1rem;
  border-radius: .5rem;
}

.color-block {
  background-color: var(--100);
  border-radius: .3125rem;
  width: 100%;
  height: 3.75rem;
  margin-bottom: .625rem;
  margin-left: 0;
  margin-right: 0;
}

.form-success {
  text-align: left;
  background-color: #ecfce3;
  border-radius: .375rem;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.style-guide-colour-grid {
  flex-wrap: wrap;
  margin-top: 1.5rem;
  display: flex;
}

.field-block {
  z-index: 1;
  border: .0625rem #0000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 3.125rem;
  min-height: 1.25rem;
  margin-bottom: .5rem;
  display: flex;
}

.heading {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 500;
}

.heading.medium {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.heading.extra-small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading.small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading.regular {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading.extra-large {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 1;
}

.heading.large {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

.button-tertiary {
  color: var(--900);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000000f;
  border-radius: 6.25rem;
  flex: none;
  min-height: 3.5rem;
  padding: 1rem 1.75rem;
  font-family: Geist Mono, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: transform .25s, opacity .25s;
}

.button-tertiary:hover {
  opacity: .72;
}

.button-tertiary:active {
  transform: scale(.98);
}

.button-tertiary.small {
  border-style: none;
  border-radius: 100rem;
  min-height: 2.25rem;
  padding: .5625rem 1.25rem;
  font-size: .875rem;
}

.style-guide-section-header {
  margin-bottom: 3rem;
}

.text-box {
  max-width: 43.75rem;
}

.text-box._600px {
  max-width: 37.5rem;
  min-height: 4rem;
}

.text-box._700px {
  max-width: 43.75rem;
  min-height: 4rem;
}

.text-box._900px {
  max-width: 56.25rem;
}

.style-guide-label {
  color: var(--600);
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.field-label {
  color: var(--900);
  font-size: 1rem;
  font-weight: 500;
}

.block-quote {
  background-color: var(--accent-light);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Geist, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.section {
  z-index: 0;
  padding: 8rem 5rem;
}

.section.banner {
  background-color: var(--200);
  background-color: var(--accent-light);
  text-align: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .75rem;
  line-height: 1.3;
  display: flex;
}

.section.with-divider {
  border-bottom: .0625rem solid var(--400);
}

.section.accent {
  background-color: var(--accent);
  color: var(--100);
}

.section.accent-light {
  background-color: var(--accent-light);
}

.section.secondary {
  background-color: var(--200);
  color: var(--100);
}

.section.filmdetailheader {
  background-color: var(--red);
  background-image: url('../images/barra-white-vertical.png'), linear-gradient(#6167ae, #6167ae);
  background-position: 46px -208px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 3%, auto;
  background-attachment: fixed, scroll;
  padding-top: 5.8rem;
  padding-bottom: 2.5rem;
}

.section.filmdetailcontent {
  background-color: var(--beigeclaro);
  background-image: linear-gradient(#ffffffd6, #ffffffd6), url('../images/pink-gradient-circle.png'), linear-gradient(#fffeff, #fffeff);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  padding-top: 4.4rem;
  padding-bottom: 4rem;
}

.section.video {
  background-color: var(--900);
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 1.1rem;
}

.section.regulamento {
  background-color: var(--beigeclaro);
  background-image: url('../images/patern1transp.png');
  background-position: 0 0;
  background-size: auto;
  height: 66vh;
  padding-top: 5.8rem;
  padding-bottom: 2.5rem;
}

.section.subpagescontent {
  background-color: var(--beigeclaro);
  padding-top: 4.4rem;
  padding-bottom: 1rem;
}

.section.hero {
  background-color: var(--accent);
  font-family: Roboto, sans-serif;
}

.section.inverse-section {
  background-color: #000;
}

.section.horsconcurs {
  background-image: radial-gradient(circle, #00000045, #fff0), url('../images/A-rebeliao-dos-jangadeiros.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10.1rem;
  padding-bottom: 10.1rem;
  display: block;
}

.section.instafeed {
  background-color: var(--900);
}

.section.sponsors {
  background-color: var(--100);
  padding: 2.3rem 2.1rem;
}

.section.sponsorsmobile {
  background-color: var(--100);
  padding: 2.3rem 2.1rem;
  display: none;
}

.text-color-light-purple {
  color: var(--accent-light);
}

.container-large {
  z-index: 0;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.centred {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-column {
  grid-column-gap: 4.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: grid;
}

.grid-2-column.align-baseline {
  align-items: baseline;
}

.grid-2-column.vertically-centred {
  align-items: center;
}

.nav-link {
  color: var(--900);
  border-radius: 100rem;
  align-items: center;
  min-height: 2.25rem;
  padding: 0 1rem;
  font-size: .9375rem;
  font-weight: 500;
  transition: transform .25s, background-color .25s, opacity .25s;
  display: flex;
}

.nav-link:hover {
  background-color: var(--200);
  opacity: .84;
}

.nav-link.w--current {
  z-index: 1;
  background-color: var(--accent-light);
  color: var(--accent);
}

.nav-link.w--current:hover {
  opacity: 1;
}

.nav {
  z-index: 2;
  background-color: var(--100);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  height: 4.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-menu {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  margin-right: -.25rem;
  display: flex;
}

.logo {
  color: var(--900);
  margin-bottom: .25rem;
  padding-left: 0;
  display: inline-block;
  position: static;
}

.logo:hover {
  opacity: .72;
}

.nav-container {
  z-index: 0;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 100rem;
  height: 100%;
  padding-bottom: .5rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.logo-wrapper {
  grid-column-gap: 3rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer-link {
  color: var(--900);
  flex: none;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.footer-link.small {
  color: var(--700);
  font-size: .8125rem;
}

.grid-license-images {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-license-fonts {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.centre {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--accent);
  color: var(--100);
  text-align: center;
  text-transform: uppercase;
  border-radius: 6.25rem;
  flex: none;
  min-height: 3.5rem;
  margin-bottom: 14px;
  padding: 1rem 1.75rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: transform .25s, opacity .25s;
}

.button:hover {
  opacity: .88;
}

.button:active {
  transform: scale(.98);
}

.button.small {
  border-radius: 100rem;
  min-height: 2.5rem;
  margin-right: 15px;
  padding: .5625rem 1.25rem;
  font-size: .875rem;
}

.button.small.em-breve {
  background-color: var(--600);
}

.license-image {
  border: .0625rem solid #0000000f;
  border-radius: .5rem;
  width: 100%;
}

.text-color-800 {
  color: var(--800);
}

.text-color-900 {
  color: var(--900);
}

.text-color-700 {
  color: var(--700);
}

.text-color-600 {
  color: var(--600);
}

.grid-footer-bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  display: flex;
}

.social-proof-logos-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-proof-logo {
  max-width: 8rem;
  max-height: 1.5rem;
}

.nav-menu-button {
  padding: 0;
}

.actions-wrapper {
  grid-column-gap: .75rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.button-group.align-center {
  justify-content: center;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2.25rem 2rem 2.5rem;
  display: flex;
}

.faq-accordion {
  background-color: var(--200);
  border-style: none;
  border-width: .0625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.faq-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start center;
  display: grid;
}

.faq-answer {
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.faq-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.text-weight-semibold {
  font-weight: 600;
}

.card-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--900);
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr 2fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.card-item {
  background-color: var(--100);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3rem;
  position: relative;
}

.card-item.accent-light {
  background-color: var(--accent-light);
}

.card-item.accent {
  background-color: var(--accent);
  color: var(--100);
}

.card-item.large {
  padding: 5rem;
}

.footer-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.footer-column.middle {
  justify-content: center;
  align-items: flex-start;
}

.footer-column.right {
  justify-content: flex-end;
  align-items: flex-start;
}

.centre-text {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-large {
  color: var(--accent);
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
}

.icon-large.colorwhite {
  filter: contrast(200%);
}

.header-content-top {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-color-accent {
  color: var(--accent);
}

.text-weight-regular {
  font-weight: 400;
}

.text-weight-medium {
  font-weight: 500;
}

.hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.text-color-accent-light {
  color: var(--accent-light);
}

.faq-icon {
  color: var(--accent);
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: 1rem;
  display: flex;
  position: relative;
}

.hero-image-wrapper {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  min-width: 50vw;
  height: 100%;
  position: relative;
  overflow: visible;
}

.header-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.corner-cut {
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -1px;
}

.nav-gradient-underline {
  background-image: linear-gradient(45deg, var(--accent), #f6faad 34%, #beff6f 56%, #1ba37f 63%, #6466ff);
  width: 100%;
  height: .5rem;
  position: absolute;
  bottom: 0;
}

.speaker-item {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.speaker-item.schedule {
  width: 4rem;
}

.schedule-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: flex;
}

.schedule-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .0625rem solid var(--400);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 4.5rem;
  display: grid;
}

.schedule-item.break {
  background-color: var(--200);
  background-image: url('../images/line-pattern.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 4px;
  border-top-style: none;
  border-radius: 1rem;
  margin-bottom: 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
}

.speaker-image {
  filter: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.speakers-featured-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.speakers-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.header-description-wrapper {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-right: auto;
  display: flex;
}

.time-wrapper {
  color: var(--600);
  padding-top: .25rem;
  display: flex;
}

.schedule-speakers-collection-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  place-items: center stretch;
  display: flex;
}

.event-details-wrapper {
  max-width: 36rem;
}

.text-color-100 {
  color: var(--100);
}

.text-color-200 {
  color: var(--200);
}

.text-color-300 {
  color: var(--300);
}

.text-color-400 {
  color: var(--400);
}

.background-color-200 {
  background-color: var(--200);
}

.background-color-300 {
  background-color: var(--300);
}

.background-color-400 {
  background-color: var(--400);
}

.background-color-600 {
  background-color: var(--600);
}

.background-color-700 {
  background-color: var(--700);
}

.background-color-800 {
  background-color: var(--800);
}

.background-color-900 {
  background-color: var(--900);
}

.background-color-accent {
  background-color: var(--accent);
}

.gradient-divider {
  background-image: linear-gradient(45deg, var(--accent), #f6faad 34%, #beff6f 56%, #1ba37f 63%, #6466ff);
  width: 100%;
  height: 8rem;
}

.corner-cuts-wrapper {
  pointer-events: none;
  position: absolute;
  inset: -1px;
}

.corner-cut-top-left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.corner-cut-top-left.small {
  height: 1.5rem;
}

.corner-cut-top-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.corner-cut-top-right.small {
  height: 1.5rem;
}

.corner-cut-bottom-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.corner-cut-bottom-right.small {
  height: 1.5rem;
}

.corner-cut-bottom-left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.corner-cut-bottom-left.small {
  height: 1.5rem;
}

.header-content-bottom {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header-description {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36rem;
  margin-right: 6rem;
  display: flex;
}

.speaker-image-wrapper {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1.5rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  position: relative;
  overflow: visible;
}

.corner-cut-header {
  pointer-events: none;
  color: var(--100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -1px auto -1px -1px;
}

.horizontal-wrapper {
  display: flex;
}

.button-secondary {
  background-color: var(--900);
  color: var(--100);
  text-align: center;
  text-transform: uppercase;
  border-radius: 6.25rem;
  flex: none;
  min-height: 3.5rem;
  padding: 1rem 1.75rem;
  font-family: Geist Mono, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: transform .25s, opacity .25s;
}

.button-secondary:hover {
  opacity: .88;
}

.button-secondary:active {
  transform: scale(.98);
}

.button-secondary.small {
  border-radius: 100rem;
  min-height: 2.25rem;
  padding: .5625rem 1.25rem;
  font-size: .8125rem;
}

.text-color-muted {
  opacity: .62;
}

.cta-layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  display: flex;
}

.sticky {
  position: sticky;
  top: 7.5rem;
}

.footer-flex-container-top {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--400);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: start;
  width: 100%;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.empty-state {
  display: none;
}

.partners-layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.spacer-4 {
  background-color: #0000;
  width: .25rem;
  height: .25rem;
}

.spacer-8 {
  background-color: #0000;
  width: .5rem;
  height: .5rem;
}

.spacer-16 {
  background-color: #0000;
  width: 1rem;
  height: 1rem;
  display: block;
}

.spacer-24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 1.5rem;
  height: 1.5rem;
}

.spacer-32 {
  background-color: #0000;
  border-radius: .375rem;
  width: 2rem;
  height: 2rem;
}

.spacer-48 {
  background-color: #0000;
  border-radius: .375rem;
  width: 3rem;
  height: 3rem;
}

.spacer-64 {
  background-color: #0000;
  width: 4rem;
  height: 4rem;
}

.spacer-80 {
  background-color: #0000;
  width: 5rem;
  height: 5rem;
}

.spacer-96 {
  background-color: #0000;
  width: 6rem;
  height: 6rem;
}

.spacer-128 {
  background-color: #0000;
  width: 8rem;
  height: 8rem;
}

.spacer-40 {
  background-color: #0000;
  border-radius: .375rem;
  width: 2.5rem;
  height: 2.5rem;
}

.header-title {
  max-width: 50rem;
}

.rt-link-text-wrp {
  position: relative;
}

.rt-hero-button {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 5px;
  padding: 12px 35px;
  font-size: 1rem;
  font-weight: 500;
}

.rt-hero-button.rt-nav-button {
  flex: none;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1rem;
  display: block;
}

.rt-hero-button.rt-nav-button.w--current {
  background-color: #ee0d09;
}

.rt-secondary-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 200%);
}

.rt-button-mask {
  overflow: hidden;
}

.rt-container-one-2 {
  z-index: 5;
  width: 100%;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-container-one-2.rt-container-gap {
  padding-left: 15px;
  padding-right: 15px;
}

.rt-nav-button {
  flex: 0 auto;
}

.rt-style-three-header {
  z-index: 300;
  background-color: #0000;
}

.rt-style-three-header.rt-home-two-header {
  z-index: 300;
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-style-three-header.rt-home-two-header.rt-nav-seven {
  margin-bottom: 250px;
  font-family: Outfit;
  font-weight: 300;
}

.rt-home-three-nav-menu-brand {
  align-items: center;
  padding: .5rem 0;
  display: flex;
}

.rt-navbar-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-image-height-auto-4 {
  height: auto;
}

.rt-style-three-menu-dropdown-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  align-items: center;
  width: 100%;
  padding: 20px 0 20px 17px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 95%;
  transition: all .2s;
  display: flex;
}

.rt-home-three-dropdown {
  cursor: pointer;
  height: 1.75rem;
  overflow: hidden;
}

.rt-home-three-dropdown-link {
  padding-right: 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  transition: all .45s;
  transform: translate(0);
}

.rt-home-three-dropdown-link:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  transform: translate(5px);
}

.rt-home-three-dropdown-link.w--current {
  color: #464954;
}

.rt-home-three-dropdown-menu {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.rt-home-three-dropdown-icon {
  align-items: center;
  height: auto;
  font-size: .7rem;
  font-weight: 300;
  top: 4px;
}

.rt-home-three-dropdown-list {
  background-color: #fff;
  border-radius: 5px;
  display: none;
  overflow: hidden;
  box-shadow: 7px 7px 20px #0000001a;
}

.rt-home-three-dropdown-block {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.rt-hamburgar-wrap {
  display: none;
}

.rt-nav-menu-link-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.rt-home-three-dropdaown {
  flex: none;
}

.rt-home-three-dropdaown.rt-display-block {
  margin-left: 0;
  display: block;
  position: relative;
}

.rt-text-semibold {
  font-weight: 600;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-border-radius-six {
  border-radius: 6px;
}

.rt-position-relative {
  position: relative;
}

.rt-position-relative.rt-navbar-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-menu-layout {
  width: 100%;
}

.rt-navbar-container-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-menu-links {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: none;
  margin-bottom: 7px;
  font-size: 15px;
  line-height: 25px;
  transition: transform .35s;
}

.rt-menu-links:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  transform: translate(5px);
}

.rt-menu-links.nolink {
  color: #15043887;
}

.rt-menu-links.nolink:hover {
  color: var(--900);
}

.rt-hamburger-3 {
  display: none;
}

.rt-dropdown-list-6 {
  background-color: #f5f3f2;
  border-bottom: 4px solid #fcbf4a;
  border-left: 1px solid #0003;
  border-right: 1px solid #0003;
  padding-top: 23px;
  padding-bottom: 20px;
}

.rt-dropdown-list-6.w--open {
  border-bottom-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 0;
  padding-top: 17px;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-navbar-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.rt-dropdown-3 {
  font-family: Roboto, sans-serif;
}

.rt-dropdown-3.rt-pages {
  position: static;
}

.rt-main-mega-menu-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.rt-dropdown-link-2 {
  color: #4a5055;
  padding: 0 40px 6px 20px;
  font-size: 15px;
  transition: transform .35s, color .35s;
}

.rt-dropdown-link-2:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  transform: translate(5px);
}

.rt-dropdown-link-2.w--current {
  color: #4a5055;
}

.rt-dropdown-link-2.w--current:hover {
  color: #fcbf4a;
}

.rt-tab-display-off {
  border-radius: 5px;
  overflow: hidden;
}

.rt-header-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #191b1d;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-logo-black {
  opacity: 0;
  position: absolute;
}

.rt-dropdown-toggle-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.rt-header-3 {
  z-index: 100;
  background-color: var(--accent);
  color: var(--400);
  margin-bottom: 0;
  font-family: Outfit;
  font-weight: 300;
}

.rt-navbar-right-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
}

.rt-logo-box {
  position: relative;
  overflow: hidden;
}

.rt-header-button-icon-image {
  filter: invert();
}

.rt-main-nav-mega-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-right: 1px solid #0003;
  border-bottom: 4px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-left: 1px solid #0003;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 40em;
  min-width: 40em;
  margin-left: auto;
  margin-right: auto;
  padding: 38px 25px 30px;
  display: grid;
  overflow: hidden;
}

.rt-mega-menu-links-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-mega-menu-links-wrapper.rt-mega-menu-margin-top {
  margin-top: 52px;
}

.rt-menu-text-black {
  color: var(--flowui-component-library--grey-300);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.rt-menu-text-black.rt-text-semibold {
  font-weight: 600;
}

.rt-menu-text-black.rt-text-semibold.rt-tab-display-off {
  color: #191b1d;
  font-weight: 400;
}

.rt-header-button-icon {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.rt-arrow-black-two {
  margin-top: 4px;
}

.rt-dropdown-list-two {
  background-color: #202638;
  padding-bottom: 5px;
}

.rt-dropdown-list-two.rt-border-radius-six.rt-pages-dropdown {
  background-color: #20263800;
  border-bottom: 0 solid #0003;
  border-left: 1px solid #0003;
  border-right: 1px solid #0003;
  inset: auto 0% 0%;
}

.rt-dropdown-list-two.rt-border-radius-six.rt-pages-dropdown.w--open {
  background-color: #6d6d6d00;
  margin-top: -8px;
  top: 75px;
  left: 0;
  right: 0;
  overflow: visible;
}

.rt-navbar-content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.rt-header-button-text.rt-white-button-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rt-autofit {
  object-fit: cover;
}

.rt-underline-off {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.rt-change-padding {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 45px;
}

.rt-display-off {
  display: none;
}

.rt-autofit-2 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-overflow-off {
  overflow: hidden;
}

.rt-menu-icon {
  filter: invert();
}

.rt-menu-icon.rt-dropdown-arrow {
  margin-top: 3px;
}

.rt-header-2 {
  background-color: #fff;
  position: relative;
}

.rt-header-2.rt-change-padding {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Outfit;
  font-weight: 300;
}

.rt-button-circle-block {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-button-circle-block.rt-overflow-off {
  flex: none;
}

.rt-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-nav-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.rt-arrow-white-2 {
  position: relative;
}

.rt-button-circle-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  min-width: 37px;
  height: 37px;
  min-height: 37px;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.rt-button-main-7 {
  color: #fff;
  letter-spacing: .0625em;
  text-transform: capitalize;
  background-color: #0000;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  position: relative;
}

.rt-button-main-7.rtcolor-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rt-dropdown-list-4 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  min-width: 260px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 30px #0000001a;
}

.rt-dropdown-list-4.w--open {
  display: flex;
}

.rt-dropdown-list-4.rt-display-off {
  display: none;
}

.rt-dropdown-toggle-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  padding: 20px 10px;
  font-size: 1rem;
  display: flex;
}

.rt-agentic {
  z-index: 99;
}

.rt-button-13 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: auto 18px;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  padding: 5px 20px 5px 25px;
  display: grid;
}

.rt-button-13.rt-underline-off.rtresponsive-display-off {
  grid-template-columns: auto 30px;
}

.rt-hamburger {
  z-index: 9;
  position: relative;
}

.rt-menu-hamburger-main {
  display: none;
}

.rt-menu-font {
  color: var(--300);
  text-transform: capitalize;
  font-size: 19px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.rt-menu-font.w--current {
  color: var(--300);
}

.rt-menu-font.rt-menu-font-small {
  font-size: 14px;
  line-height: 24px;
}

.rt-menu-font.rt-menu-font-small:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-responsive-display {
  z-index: 9;
  font-family: Roboto, sans-serif;
}

.footer {
  background-color: var(--900);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container.footer {
  text-align: center;
  border-bottom-style: none;
}

.container.horsconcurs {
  text-align: center;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #fff;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #fff;
  margin-left: 24px;
  transition-property: transform, all;
}

.footer-legal-link:hover {
  color: var(--filmcontent);
}

.utility-margin-bottom-4rem {
  margin-bottom: 4rem;
}

.utility-text-align-center {
  text-align: center;
}

.tab-menu-link.utility-width-100---mobile-landscape.utility-text-align-center.w--current {
  background-color: #146ef5;
}

.flex-layout.align-center, .flex-layout.y-center {
  align-items: center;
}

.utility-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.utility-aspect-3x2 {
  aspect-ratio: 3 / 2;
}

.filmdetailtitle {
  color: var(--100);
  text-align: center;
  max-width: 80%;
  margin-bottom: 1.8rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
}

.filmdetailtitle.medium {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.filmdetailtitle.extra-small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.filmdetailtitle.small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
}

.filmdetailtitle.regular {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.filmdetailtitle.extra-large {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 1;
}

.filmdetailtitle.large {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

.rt-text-dark {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-library-footer {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.detailspecs {
  color: var(--100);
  text-align: center;
  background-color: #80162400;
  margin-top: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.directordetailtitle {
  color: var(--100);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

.headersubpages {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-image: linear-gradient(to bottom, var(--accent-light), var(--accent-light)), linear-gradient(45deg, var(--accent), #f6faad 34%, #beff6f 56%, #1ba37f 63%, #6466ff);
  object-fit: fill;
  width: 100%;
  height: auto;
  min-height: 17.5rem;
  padding-top: 40px;
  position: static;
}

.headersubpages.longas {
  background-color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  background-image: url('../images/elemento14x.png');
  background-position: 122%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 18.8rem;
  padding-top: 0;
  display: flex;
}

.headersubpages.curtas {
  background-color: var(--900);
  text-align: center;
  background-image: none;
  height: 18.8rem;
}

.headersubpages.otherpages {
  background-color: var(--elements-webflow-library--neutral--800);
  background-image: url('../images/elemento134x.png'), url('../images/elemento34x.png'), linear-gradient(to bottom, var(--elements-webflow-library--neutral--800), var(--elements-webflow-library--neutral--800));
  text-align: center;
  background-position: -16% -60%, 124% 106%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 34%, auto, auto;
  background-attachment: scroll, scroll, scroll;
  height: auto;
  min-height: 20rem;
  padding-bottom: 0;
}

.headersubpages.otherpages.curadoria {
  background-image: url('../images/elemento134x.png'), url('../images/elemento34x.png');
  background-position: -16% -60%, 124% 106%;
  background-repeat: no-repeat, no-repeat;
  background-size: 34%, auto;
  background-attachment: scroll, scroll;
}

.headersubpages.home {
  background-color: var(--accent);
  text-align: center;
  background-image: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 18.8rem;
  padding-top: 0;
  display: flex;
}

.headersubpages.festival, .headersubpages.locais {
  background-color: var(--red);
  text-align: center;
  background-image: none;
  height: auto;
  min-height: 20rem;
  padding-bottom: 0;
}

.headersubpages.contato {
  background-color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  background-image: none;
  height: auto;
  min-height: 20rem;
  padding-bottom: 0;
}

.mostradetailheadertitle {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.detailfilmimage {
  text-align: center;
  object-fit: cover;
  width: 80%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.container-medium {
  z-index: 0;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.centred {
  text-align: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.filmcontent {
  color: var(--900);
  text-align: center;
  margin-bottom: 3.7rem;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.filmcontent.lessmargin {
  margin-bottom: 2rem;
}

.location-icon, .clock-icon {
  filter: none;
}

.event-publish-text-area {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #e9766024;
  border: 1px solid #4845e35c;
  border-bottom-color: #4845e357;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px;
  display: flex;
}

.events-publish-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 15px;
}

.events-publish-text.event-single-place {
  color: #211f54;
  margin-left: 5px;
  font-size: 17px;
}

.events-date-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.event-date-text {
  color: #211f54;
  font-family: Roboto, sans-serif;
}

.event-wallet-icon {
  filter: none;
}

.event-publish-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.film-spec-item {
  color: #fff;
  font-family: Roboto, sans-serif;
}

.fimspecsarea {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #80162400;
  border: 1px #000;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.labelcontent {
  color: var(--greenish);
  margin-bottom: .8rem;
  font-size: 1.4rem;
  font-weight: 800;
}

.premierelabel {
  color: var(--400);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
}

.logofilmstrip {
  text-align: center;
  width: 101px;
  margin-bottom: 74px;
  margin-left: auto;
  margin-right: auto;
}

.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--beigeclaro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 46px 15px 80px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-autofit-3 {
  object-fit: cover;
}

.rt-autofit-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-home-two-video-container {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-two-video-main-title {
  max-width: 480px;
}

.rt-home-two-video-overlay {
  background-color: #14151a0d;
  position: absolute;
  inset: 0%;
}

.rt-border-radius-ten-2 {
  border-radius: 6px;
}

.rt-border-radius-ten-2.rt-overflow-hidden.rt-video-image {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-video-image-wrapper {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-home-two-video-main {
  z-index: 2;
  grid-row-gap: 10px;
  text-align: center;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 520px;
  display: flex;
  position: relative;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-2.rt-gap-eighty {
  padding-left: 80px;
  padding-right: 80px;
}

.rt-overflow-hiden {
  overflow: hidden;
}

.rt-top-text {
  letter-spacing: .16px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.rt-top-text.rt-color-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-one-digital-right-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.back-button {
  border: 1px solid #0000;
  border-radius: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 75px;
  transition: border-color .4s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.back-button:hover {
  border-color: #246dfe;
}

.rt-about-one-digital-description {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  max-width: 519px;
  margin-bottom: 0;
  padding-bottom: 28px;
}

.rt-button-background {
  background-color: #fff;
  border-radius: 100%;
  width: 120%;
  min-width: 80px;
  height: 175%;
  display: block;
  position: absolute;
  inset: auto;
}

.rt-button-background.rt-white {
  pointer-events: none;
  border-radius: 800px;
  align-self: center;
  width: 0%;
  min-width: auto;
  height: 120%;
  inset: 0% 0% 0% -20%;
}

.rt-blue-button-text {
  color: #000;
  letter-spacing: .32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.rt-blue-button-text.rt-button-text-color {
  color: #fff;
}

.rt-blue-button-text.rt-button-text-color.rt-text-relative {
  position: relative;
}

.rt-about-one-digital-heading {
  max-width: 620px;
  padding-bottom: 2px;
}

.rt-main-blue-button {
  justify-content: center;
  align-items: center;
  padding: 12px 34px;
  display: flex;
  overflow: hidden;
}

.rt-main-blue-button.rt-color-wrapper {
  background-color: #246dfe;
  border-radius: 40px;
}

.rt-main-blue-button.rt-color-wrapper.rt-pop:hover {
  opacity: 1;
}

.rt-main-blue-button.rt-color-wrapper.rt-pop.rt-deep-blue-background {
  background-color: #1e60e8;
}

.sitetitle {
  color: var(--300);
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  line-height: 1.1;
}

.back-button-block {
  background-color: var(--accent);
  justify-content: center;
  align-items: center;
  padding: 12px 34px;
  display: flex;
  overflow: hidden;
}

.back-button-block.rt-color-wrapper {
  background-color: #246dfe;
  border-radius: 40px;
}

.back-button-block.rt-color-wrapper.rt-pop:hover {
  opacity: 1;
}

.back-button-block.rt-color-wrapper.rt-pop.rt-deep-blue-background {
  background-color: #1e60e8;
}

.directorphoto {
  border: 9px solid var(--pink);
  box-shadow: none;
  border-radius: 200px;
  width: 200px;
  margin: 9px 18px 33px;
}

.playbtn {
  width: 90px;
  height: 90px;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
}

.rt-category-cards-text.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-text-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1080px;
  position: relative;
}

.contactsection {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  min-height: auto;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.contactsection.rt-icon-box-v-six {
  height: auto;
  padding-top: 30px;
  padding-bottom: 70px;
}

.contactsection.contato {
  background-color: var(--beigeclaro);
  background-image: url('../images/patern1transp.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  padding-top: 30px;
  padding-bottom: 70px;
}

.rt-no-margin-bottom {
  margin-bottom: 0;
}

.rt-no-margin-bottom.rt-home-three-service-description {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
  max-width: 554px;
}

.rt-overflow-hidden-3 {
  overflow: hidden;
}

.rt-service-card-shape {
  width: 100%;
  position: absolute;
  inset: auto 0% -2px;
}

.rt-service-card-shape.rt-white-shape {
  opacity: 0;
}

.rt-home-three-service-heading {
  flex: 1;
  max-width: 450px;
}

.rt-button-orange-arrow {
  margin-top: 2px;
}

.rt-service-card-text-wrapper {
  aspect-ratio: auto;
  object-position: 50% 50%;
  margin-top: -14px;
  padding: 0 30px 40px;
}

.rt-home-three-service-cards {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-button-two-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-button-two-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-transform: capitalize;
}

.rt-tab-image-full-width {
  box-sizing: border-box;
  vertical-align: top;
  object-fit: contain;
  object-position: 50% 0%;
  overflow: clip;
}

.rt-button-two-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-service-card-image-wrapper {
  margin-bottom: 0;
  position: relative;
}

.rt-home-three-service-text-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: center;
  max-width: 1250px;
  margin-bottom: 60px;
}

.rt-tag-text {
  color: #ff5e14;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-weight: 600;
}

.rt-tag-text.rt-text-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-three-service-card {
  object-fit: fill;
  background-color: #f5f5fb;
  background-image: linear-gradient(#d8dae18c, #d8dae18c), url('../images/bkg-paper.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 65%;
  border-radius: 10px;
  transition: box-shadow .3s;
  display: block;
  overflow: hidden;
}

.rt-home-three-service-card:hover {
  box-shadow: 0 8px 80px 0 var(--800);
}

.rt-home-three-service-card.empty {
  background-color: #80162400;
  background-image: none;
}

.rt-home-three-service-card.empty-exibicaoespecial {
  background-color: var(--elements-webflow-library--neutral--800);
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.mostraslistingsection {
  background-color: var(--red);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-image: url('../images/barra-horizontal-pink4x.png'), url('../images/barra-horizontal-pink4x.png'), linear-gradient(#6adbdbbf, #6adbdbbf);
  background-position: 102% 35%, 0 9%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 40%, 37%, auto;
  background-attachment: scroll, scroll, scroll;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.mostraslistingsection.exibicaoespecial {
  background-color: var(--red);
}

.mostraslistingsection.olhar, .mostraslistingsection.iberolonga {
  background-color: #6adbdbbf;
  background-image: none;
}

.listingfilmtitle {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 31px;
}

.listingfilmtitle.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.listingfilmtitle.traduction {
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 800;
}

.listingfilmtitle.home {
  font-size: 1.3rem;
}

.listingdirectortitle {
  color: var(--900);
  text-align: left;
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  transition: color .35s;
}

.listingdirectortitle.home {
  font-size: 1.1rem;
}

.listingspecs {
  color: var(--900);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  transition: color .35s;
}

.premierelistinglabel {
  color: var(--accent);
  margin-bottom: .4rem;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  line-height: 1.3;
  transition: color .35s;
}

.ikonik-631flf, .ikonik-g63pt {
  color: #fff;
}

.warningdownload {
  color: var(--900);
  text-align: center;
  margin-bottom: 1.8rem;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
}

.warningdownload.medium {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.warningdownload.extra-small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.warningdownload.small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
}

.warningdownload.regular {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.warningdownload.extra-large {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 1;
}

.warningdownload.large {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-family: Roboto Condensed, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
}

.rt-home-two-award-date-box {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 23px;
  display: flex;
}

.rt-heading-five-48 {
  color: #1f2e54;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.rt-home-two-award-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.rt-home-body-text {
  color: #444655;
  font-size: 16px;
  line-height: 28px;
}

.rt-home-body-text.rt-about-one-clint-sbutitle {
  padding-top: 4px;
}

.rt-home-two-award-content {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding-top: 22px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.rt-home-two-award-item {
  text-align: center;
  padding-right: 10px;
}

.rt-home-two-award-item.rt-item-two {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding-left: 40px;
}

.rt-home-two-award-item.rt-item-three {
  padding-left: 40px;
  padding-right: 0;
}

.contacticon {
  margin-bottom: 24px;
}

.path-wt5z4 {
  color: var(--accent);
}

.ikonik-hjk9y {
  color: #097ff1;
}

.path {
  color: var(--accent);
}

.rt-component-section-3 {
  background-color: var(--beigeclaro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-image: url('../images/patern1transp.png');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-tag-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.rt-tag-wrapper.rt-tab-view {
  margin-bottom: 30px;
}

.rt-white-line-image-two {
  border: 1px solid #6c6a86;
  width: 24px;
}

.rt-logistic-heading {
  text-align: center;
  max-width: 511px;
  margin-top: 0;
  margin-bottom: 25px;
}

.rt-logistic-section-image {
  object-fit: cover;
  width: 100%;
  box-shadow: 0 20px 40px #00000026;
}

.rt-logistic-section-image.saoluiz {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
}

.rt-logistic-section-image.cinemadragao, .rt-logistic-section-image.sonata {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
}

.rt-logistic-head-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-logistic-head-content.rt-home-two-logistic-heading {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-logistic-card-sub-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.rt-card-content-box {
  z-index: 2;
  object-position: 50% 50%;
  width: 87%;
  padding: 40px 30px 30px 44px;
  position: relative;
}

.rt-white-card-box {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-logistic-hrading-paragraph {
  color: #5a5b5b;
  letter-spacing: -.0225px;
  width: 566px;
  margin-bottom: 50px;
}

.rt-logistic-card-wrapper {
  z-index: 2;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rt-logistic-box-paragraph {
  color: var(--900);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
}

.rt-white-box-overlay {
  background-color: #fff;
  width: 100%;
  position: absolute;
  inset: 0% -5% 0% auto;
  transform: skew(-22deg);
}

.rt-black-round {
  z-index: 20;
  background-color: var(--accent);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  padding: 10px;
  display: flex;
  position: absolute;
  top: -17%;
  bottom: auto;
  left: 8%;
}

.rt-logistic-card-box {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.local-titlelisting {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 31px;
}

.local-titlelisting.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-align-center {
  text-align: center;
}

.rt-color-dust {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-color-dust.rt-align-center.rt-change-size {
  font-size: 1.375rem;
  line-height: 2.125rem;
}

.rt-left-arrow-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-three-block {
  max-width: 1082px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-home-three-testimonials-clients-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-three-clients-image-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-three-clients-image-main.rt-chnage-opacity {
  opacity: .5;
}

.rt-testimonials-three-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-home-three-testimonials-text {
  text-align: center;
  max-width: 671px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.rt-testimonials-three-primary-block {
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
}

.rt-testimonials-three-line {
  background-image: repeating-linear-gradient(#fff0, #ffffff1a 50%, #fff0);
  width: 2px;
}

.rt-testimonials-three-slider {
  background-color: #ddd0;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  position: static;
}

.rt-testimonials-three {
  background-image: url('../images/feedback.svg');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 50px 15px;
  position: relative;
}

.rt-displaly-off {
  display: none;
}

.rt-testimonials-three-wrapper {
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-three-testimonials-arrow {
  border: 1px solid #0003;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.rt-right-arrow-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-three-clients-image {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-three-clients-image.rt-padding-bottom-fifty {
  padding-bottom: 50px;
}

.rt-testimonials-three-clients-image.rt-padding-bottom-fifty.rt-padding-top-twenty {
  padding-top: 20px;
}

.rt-border-radius-hundred {
  border-radius: 100%;
}

.rt-padding-top-twenty {
  padding-top: 20px;
}

.rt-overflow-off-2 {
  overflow: hidden;
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-3.rt-text-white-2, .rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-detail-icons {
  justify-content: center;
  align-items: center;
}

.rt-text-center {
  text-align: center;
}

.rt-button-two-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #191b1d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-about-two-expert-image {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.rt-about-two-expert-content {
  max-width: 484px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.rt-about-two-expert-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
}

.rt-about-two-expert-overlay {
  background-color: #191b1d4d;
  position: absolute;
  inset: 0%;
}

.rt-about-two-expert-text-block {
  z-index: 10;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  max-width: 350px;
  position: relative;
}

.rt-about-two-expert-image-block {
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 630px;
  padding: 245px 80px 200px;
  position: relative;
  overflow: hidden;
}

.rt-span-content-bold {
  color: #191b1d;
  font-weight: 500;
}

.rt-about-two-expert-content-block {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
  max-width: 535px;
}

.rt-background-dark {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.juribiotitle {
  color: var(--900);
  margin-bottom: .7rem;
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.1rem;
}

.biodetailtext {
  max-width: 484px;
  margin-top: 15px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
}

.rt-heading-two {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.rt-about-one-clint-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f5f5fb;
  border-radius: 10px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 40px 33px;
  display: flex;
  box-shadow: 0 10px 30px #3c2fc00f;
}

.rt-about-one-testimonial-line {
  background-color: #c9c9ff;
  width: 1px;
  height: 84px;
}

.rt-about-one-clint-description {
  color: #1f2e54;
  max-width: 389px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-weight: 500;
}

.rt-about-one-testimonial-user-box {
  justify-content: flex-start;
  align-items: center;
  margin-top: 7px;
  padding-top: 2px;
  padding-right: 10px;
  display: flex;
}

.rt-about-one-testimonial-rating-box {
  padding-left: 40px;
}

.rt-about-one-clint-marque-section {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.rt-about-one-testimonial-right-box {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-one-testimonial-heading {
  max-width: 320px;
}

.rt-client-box {
  flex: none;
  width: 50%;
  padding: 30px 15px;
}

.rt-about-one-testimonial-marque-main-wrapper {
  max-width: 1315px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.rt-about-one-clint-image {
  border-radius: 100%;
}

.rt-about-one-user-image {
  border: 3px solid #fff;
  border-radius: 100%;
}

.rt-about-one-user-image.rt-user-image-relative {
  z-index: 1;
  position: relative;
  left: -30px;
}

.rt-about-one-testimonial-heading-box {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-container-10 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-one-star-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-one-clint-title {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.biojuridetailontent {
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
}

.juridetailbio {
  text-align: center;
  margin-bottom: 2.7rem;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.logoheadersubpages {
  text-align: center;
  width: 199px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
}

.container-3 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-4 {
  text-align: center;
}

.grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-layout.grid-gap-xxl {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.grid-layout.y-center {
  align-items: center;
}

.grid-layout.desktop-4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-layout.grid-gap-s {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid-layout.desktop-1-column {
  grid-template-columns: 1fr;
}

.paragraph-xl {
  margin-bottom: 1rem;
}

.utility-margin-bottom-2rem {
  margin-bottom: 2rem;
}

.pricing-4-tabs-menu.utility-margin-bottom-2rem {
  justify-content: flex-start;
  position: relative;
}

.icon {
  width: 2rem;
  height: 2rem;
}

.icon.extra-small-icon {
  width: .5rem;
  height: .5rem;
}

.paragraph-s {
  margin-bottom: 1rem;
}

.heroparagraph {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.heroparagraph.small {
  font-size: .875rem;
  line-height: 1.5;
}

.heroparagraph.extra-large {
  font-size: 1.75rem;
  line-height: 1.4;
}

.heroparagraph.large {
  font-size: 1.25rem;
  line-height: 1.45;
}

.imagehero {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.logohero {
  width: 386px;
  margin-top: 46px;
}

.flex-vertical-parent.flex-vertical.y-center {
  justify-content: center;
}

.flex-gap-s-parent.flex-gap-s {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-gap-xxs-parent.flex-gap-xxs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.utility-padding-all-0 {
  padding: 0;
}

.slider-slide.utility-padding-all-0 {
  padding-left: 0;
  padding-right: 0;
}

.utility-viewport-height-100 {
  min-height: 100dvh;
}

.utility-position-relative {
  position: relative;
}

.utility-position-absolute {
  position: absolute;
}

.background-overlay {
  opacity: .2;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.eyebrow.utility-margin-bottom-0, .heading-5.utility-margin-bottom-0, .utility-margin-bottom-0, .paragraph-xxl.utility-margin-bottom-0 {
  margin-bottom: 0;
}

.utility-screen-reader-visible-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.heading-0 {
  margin-bottom: 1rem;
}

.grid-gap-xs-parent.grid-gap-xs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.utility-padding-all-4rem {
  padding: 4rem;
}

.paragraph-l {
  margin-bottom: 1rem;
}

.utility-aspect-1x1 {
  aspect-ratio: 1;
  position: relative;
}

.utility-margin-bottom-1rem {
  margin-bottom: 1rem;
}

.text-link {
  text-decoration: underline;
  display: inline;
}

.utility-text-decoration-none {
  text-decoration: none;
}

.icon-small {
  width: 1.25rem;
  height: 1.25rem;
}

.horsconcursheading {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.paragraphhorsconcurs {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1.8rem;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraphhorsconcurs.small {
  font-size: .875rem;
  line-height: 1.5;
}

.paragraphhorsconcurs.extra-large {
  font-size: 1.75rem;
  line-height: 1.4;
}

.paragraphhorsconcurs.large {
  font-size: 1.25rem;
  line-height: 1.45;
}

.labelhorsconcurs {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.2rem;
}

.codeembedsocial {
  display: block;
}

.rt-category-cards-text-4 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-4.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-category-cards-text-4.rt-text-white-3.rt-margin-bottom-five {
  margin-bottom: 5px;
}

.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-light-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-service-sticky {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  position: sticky;
  top: 100px;
}

.rt-service-cards-image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-service-cards-information {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
}

.rt-service-cards-name {
  z-index: 2;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  bottom: 60px;
  right: 40px;
}

.rt-service-overlays {
  pointer-events: none;
  background-image: linear-gradient(102deg, #05061000, #050610b3 74%);
  position: absolute;
  inset: 0%;
}

.rt-service-card {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
  position: relative;
}

.rt-service-cards-client {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-heading {
  color: #fff;
  font-size: clamp(40px, 12vw, 130px);
  line-height: .9;
}

.rt-heading.rt-text-outline {
  color: #fff0;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-heading.rt-text-outline.rtservice-number-four {
  position: absolute;
  transform: translate(0, 300%);
}

.rt-heading.rt-text-outline.rt-service-number-one {
  position: absolute;
}

.rt-heading.rt-text-outline.rt-service-number-two {
  position: relative;
  transform: translate(0, 100%);
}

.rt-heading.rt-text-outline.rt-service-number-three {
  position: absolute;
  transform: translate(0, 200%);
}

.rt-services-counter {
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.rt-services-cards-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  flex: 1;
  max-width: 960px;
  display: flex;
}

.rt-services {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-text-capitalize {
  text-transform: capitalize;
}

.rt-text-capitalize.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-text-capitalize.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-services-number-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
  position: sticky;
  top: 140px;
}

.rt-lightbox-link {
  width: 100%;
  height: 100%;
}

.text-align-center-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-align: center;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.chancela24 {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.logo1_component {
  text-align: center;
  margin-bottom: 34px;
}

.logo1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.logo1_content {
  margin-bottom: 51px;
}

.max-width-large {
  width: 100%;
  max-width: none;
}

.logo1_logo {
  object-position: 50% 50%;
  max-height: none;
}

.logo1_logo.minc {
  width: 212px;
  max-width: 100%;
}

.linklogo {
  align-self: flex-end;
}

.sponsorssection {
  background-color: var(--beigeclaro);
  padding-top: 50px;
  padding-bottom: 50px;
}

.margin-bottom, .margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-sponsors {
  border-bottom: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 16px;
}

.cell-11 {
  justify-content: flex-start;
  align-items: center;
}

.linkgoveestadual {
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.cell-6 {
  justify-content: flex-start;
  align-items: center;
}

.link-block-5 {
  margin-left: auto;
  margin-right: auto;
}

.flex-block-4 {
  text-align: center;
  flex-wrap: nowrap;
  align-self: center;
  align-items: center;
}

.link-block-4 {
  margin-left: 19px;
  margin-right: 19px;
}

.linkblock {
  margin-left: 32px;
  margin-right: 32px;
}

.cell-12 {
  justify-content: flex-start;
  align-items: center;
}

.chancela {
  color: #464646;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.chancela.institucional {
  margin-top: 42px;
}

.saoluiz {
  padding-bottom: 0;
  display: inline-block;
}

.cell-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.link-block-3 {
  margin-left: 19px;
  margin-right: 19px;
}

.secultfor-2 {
  width: 183px;
  margin-top: 27px;
  display: inline-block;
}

.link-dragao {
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.codeembedsocial-mobile {
  display: none;
}

.rt-align-center-2 {
  text-align: center;
}

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-cover-image-3 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-cover-image-3.rt-full-width-image {
  width: 100%;
}

.rt-blog-three-tag-flex {
  align-items: center;
  display: flex;
}

.rt-blog-three-card-link {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
}

.rt-blog-three-card {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.rt-blog-three-author-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-end;
  width: 100%;
  padding-top: 33px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.rt-blog-three-caption-all {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: none;
  display: flex;
  position: absolute;
  top: 0;
}

.rt-blog-three-caption-all:hover {
  background-image: none;
}

.rt-text-color-white {
  color: #fff;
}

.rt-blog-three-caption-box {
  width: 100%;
  padding-bottom: 33px;
  padding-left: 40px;
  padding-right: 60px;
}

.rt-blog-three-author-image-box {
  border-radius: 60px;
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  overflow: hidden;
}

.rt-collection-list-home-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-our-recent-articles-main-block {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.rt-our-recent-articles-section-description {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  text-align: center;
}

.rt-our-recent-articles-col {
  margin-top: 40px;
}

.rt-blog-three-tag {
  color: #fff;
  background-color: #101929;
  border-radius: 4px;
  padding: 3px 12px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.rt-blog-three-card-image-overlay {
  background-color: #10192978;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  text-align: left;
  margin-bottom: 8px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  background-color: var(--accent-light);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 98px;
  padding-bottom: 176px;
}

.brix---section.mostras {
  background-color: var(--elements-webflow-library--neutral--800);
}

.brix---heading-h2-size {
  color: var(--100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h4-size {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default {
  color: var(--100);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default.dark {
  color: var(--900);
}

.brix---grid-1-column-gap-row-24px {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---avatar-circle-04 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---text-100-bold {
  letter-spacing: .08em;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.brix---grid-2-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-testimonial-v1 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 55px;
  display: flex;
}

.btngroup {
  margin-top: 19px;
}

.bold-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-category-cards-text-5 {
  color: var(--100);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-5.rt-margin-bottom-ten {
  color: var(--900);
  font-family: Roboto Condensed, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.rt-component-container-5 {
  width: 100%;
  max-width: 850px;
  position: relative;
}

.rt-component-section-5 {
  background-color: var(--beigeclaro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-image: url('../images/barra-pink-vertical.png'), url('../images/patern1transp.png');
  background-position: 35px -15px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 3%, auto;
  background-attachment: fixed, scroll;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-auto-fit {
  border-radius: 0;
  height: auto;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width.rt-auto-fit {
  object-fit: cover;
}

.rt-overflow-hidden-4 {
  overflow: hidden;
}

.rt-body-font-color-3 {
  color: var(--900);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  transition: color .35s;
}

.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-team-one-expert-card-social-link {
  justify-content: center;
  align-items: center;
  width: 32.82px;
  height: 32.82px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-team-one-expert-card-flex {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-team-one-expert-card-flex.rt-margin-top-twenty {
  text-align: center;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.rt-team-one-expert-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rt-team-one-expert-card-image-social-icons {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  width: 100%;
  max-width: 49px;
  height: 192px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-team-one-expert-card.rt-overflow-hidden-4 {
  margin-bottom: 17px;
}

.rt-team-one-expert-card.rt-overflow-hidden-4:hover {
  opacity: .59;
}

.rt-team-one-expert-card-image {
  border: 1px none var(--accent);
  width: 78%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-radius-six {
  border-radius: 10px;
}

.rt-radius-six.rt-responsive-full-width-2.rt-auto-fit.rt-full-width {
  border-radius: 0;
}

.curadoriadetailsection {
  background-color: var(--beigeclaro);
  text-align: center;
  background-image: url('../images/patern1transp.png');
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pagenamesubtitle {
  font-size: 1.3rem;
}

.containerintrocuradorias {
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.containerintrocuradorias.footer {
  text-align: center;
  border-bottom-style: none;
}

.containerintrocuradorias.horsconcurs {
  text-align: center;
}

.introcuradoriasectionhome {
  color: var(--900);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 2.1rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.paragrafocuradoriashomesection {
  color: var(--900);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.videoplayer {
  margin-bottom: 68px;
}

.filmdetailtitle-diversos {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  max-width: 80%;
  margin-bottom: 1.8rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
}

.filmdetailtitle-diversos.medium {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.filmdetailtitle-diversos.extra-small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.filmdetailtitle-diversos.small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
}

.filmdetailtitle-diversos.regular {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.filmdetailtitle-diversos.extra-large {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 1;
}

.filmdetailtitle-diversos.large {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

.detailfilmimage-diversos {
  text-align: center;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.rt-heading-six-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-2.rt-margin-top-twenty-five.rt-margin-bottom-ten-2 {
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 500;
}

.rt-component-container-6 {
  width: 100%;
  max-width: 970px;
  position: relative;
}

.rt-component-section-6 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-twenty-five {
  margin-top: 25px;
}

.rt-padding-bottom-fifteen-2 {
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
}

.rt-margin-bottom-ten-2 {
  margin-bottom: 10px;
}

.rt-old-btn-text {
  color: var(--accent);
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.rt-new-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.rt-all-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn.rt-padding-zero {
  padding: 0;
}

.rt-all-btn.rt-padding-zero.rt-btn-text-color-crimson {
  color: #da3960;
}

.rt-all-btn-block {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-btn-flex {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.rt-home-two-analytics-grid {
  grid-column-gap: 30px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-radius-sixteen {
  border-radius: 16px;
}

.rt-home-two-analytics-card {
  background-color: var(--400);
  text-align: center;
  cursor: auto;
  border: 1px solid #d4d4ff;
  border-radius: 6px;
  padding: 14px 14px 48px;
}

.rt-home-two-analytics-card.rt-move-down {
  background-color: var(--400);
  padding-bottom: 24px;
}

.rt-home-two-analytics-card.empty {
  background-color: #ebebeb00;
  border-style: none;
}

.image {
  box-sizing: border-box;
  object-fit: contain;
}

.exibicaoespecialhomesection {
  background-color: var(--purple-light);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-image: url('../images/half-film-strip-yellow.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.exibicaoespeciallistingdirectorhome {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.directorlitingeibicaohome {
  margin-bottom: 19px;
  font-family: Roboto, sans-serif;
}

.festivaltextsection {
  background-color: var(--beigeclaro);
  text-align: center;
  background-image: url('../images/patern2transp.png');
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.logoheaderhome {
  text-align: center;
  width: 305px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-grd-exibi-es-especiais {
  grid-column-gap: 30px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-container-grid-exibi-es-especiais {
  width: 100%;
  max-width: 970px;
  position: relative;
}

.rt-listing-grid-exibi-es-especiais {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-listing-grid-exibi-es-especia-container {
  width: 100%;
  max-width: 970px;
  position: relative;
}

.rt-curadoria-container {
  width: 100%;
  max-width: 850px;
  position: relative;
}

.specs-facttory {
  margin-bottom: 41px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-2 {
  background-color: var(--beigeclaro);
  color: var(--elements-webflow-library--neutral--100);
  background-image: url('../images/barra-horizontal-pink4x.png'), url('../images/barra-horizontal-pink4x.png'), url('../images/elemento74x.png');
  background-position: 76% 94%, 0 27%, 119% 30%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 30%, 20%, 30%;
  background-attachment: scroll, fixed, fixed;
  padding-top: 101px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center {
  text-align: center;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---content-center-card {
  text-align: center;
  background-image: linear-gradient(#d7d9df, #d7d9df);
  border: 1px solid #00000026;
  flex-direction: column;
  align-items: center;
  padding: 20px 11px;
  display: flex;
}

.brix---circle-number {
  border: 2px solid var(--bluekv);
  background-color: var(--pink);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: 160px;
  height: 160px;
  min-height: 160px;
  margin-bottom: 32px;
  display: flex;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---paragraph-default-2 {
  color: var(--900);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h1-size---mg-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.image-2 {
  width: 62px;
}

.trofeuicon {
  width: 62px;
  height: auto;
}

.fotocuradores {
  box-sizing: border-box;
  aspect-ratio: 1;
  border: 6px solid var(--pink);
  text-align: center;
  border-radius: 200px;
  width: 410px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.flex-block-6 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -33px;
}

.flex-block-7 {
  justify-content: flex-start;
  align-items: center;
}

.paragrafoexibicaoespecialhomelistingn-copy {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  margin-bottom: 3rem;
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2;
}

.rt-home-three-service-card-no-effectpy {
  object-fit: fill;
  background-color: #f5f5fb;
  border-radius: 10px;
  transition-property: none;
  display: block;
  overflow: hidden;
}

.rt-home-three-service-card-no-effectpy.empty {
  background-color: var(--elements-webflow-library--neutral--800);
}

.rt-home-three-service-card-no-effectpy.empty-exibicaoespecial {
  background-color: #14142b00;
}

.rt-text-white-4 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-7 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-7 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-full-width-2 {
  border-radius: 10px;
  width: 100%;
}

.rt-hero-button-image {
  filter: invert();
}

.rt-hero-button-icon-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: absolute;
  right: 5px;
}

.rt-hero-button-text {
  z-index: 2;
  margin-right: 10px;
  position: relative;
}

.rt-button-five {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--white);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding: 8px 50px 8px 25px;
  display: flex;
  position: relative;
}

.rt-button-five.rt-banner-one-button {
  height: 58px;
}

.rt-hero-button-icon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  width: 43px;
  height: 43px;
  margin-left: 10px;
  padding-right: 17px;
  display: flex;
}

.rt-display-off-2 {
  display: none;
}

.rt-circle-outline-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.rt-about-slider-text-main-wrapper {
  height: 100%;
  padding-left: 40px;
  padding-right: 15px;
  position: relative;
}

.rt-circle-outline-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
  position: absolute;
  right: 0%;
  overflow: hidden;
}

.rt-about-one-slider-details {
  max-width: 620px;
}

.rt-circle-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100px;
  max-height: 100px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.rt-about-slider-item {
  width: 100%;
}

.rt-circle-outline {
  border: 1px solid #ffffff40;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-circle-outline.rt-left {
  top: auto;
}

.rt-circle-outline.rt-left-light {
  border-color: #fff;
  top: auto;
}

.rt-circle-outline.rt-bottom {
  top: auto;
  bottom: 0%;
  left: auto;
}

.rt-circle-outline.rt-top-light {
  border-color: #fff;
  left: auto;
}

.rt-circle-outline.rt-light {
  border-color: #fff;
}

.rt-circle-outline.rt-right {
  top: auto;
  left: auto;
  right: 0;
}

.rt-circle-outline.rt-bottom-right-light {
  border-color: #fff;
  top: auto;
  bottom: 0;
  left: auto;
}

.rt-circle-outline.rt-right-light {
  border-color: #fff;
  top: auto;
  left: auto;
}

.rt-circle-outline.rt-bottom-left-right {
  border-color: #fff;
  top: auto;
  bottom: 0%;
  right: auto;
}

.rt-about-slider-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-about-one-slider-container {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-one-slider-container.rt-full-width-2 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.rt-circle-hover-clip {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.rt-circle-hover-clip.rt-two {
  top: auto;
}

.rt-circle-hover-clip.rt-two.rt-left {
  left: 0%;
  right: auto;
}

.rt-circle-hover-clip.rt-left.rt-one {
  right: auto;
}

.rt-circle-hover-clip.rt-left.rt-one.rt-new {
  justify-content: flex-start;
  align-items: center;
  left: 0%;
}

.rt-change-padding-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-change-padding-4.rt-change-color-white {
  color: #fff;
}

.rt-about-left-arrow {
  border: 1px solid #fff0;
  width: 100px;
  height: 100px;
  margin-right: -50px;
  inset: 0 16% 0% auto;
  overflow: visible;
}

.rt-about-left-arrow.rt-right {
  top: 300px;
}

.rt-about-one-slider-line {
  z-index: 11;
  flex-flow: column;
  justify-content: space-between;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0% 16% 0% auto;
}

.rt-small-text {
  font-size: 20px;
  font-weight: 500;
  line-height: .2em;
}

.rt-about-one-slider-image-overlay {
  background-image: linear-gradient(#000000b3, #000000b3);
  position: absolute;
  inset: 0%;
}

.rt-arrow {
  width: 14px;
  min-width: 14px;
  padding-top: 5px;
}

.rt-about-one-slider-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-line-main {
  background-color: #fff;
  width: 1px;
  height: 374px;
}

.rt-line-main.rt-top {
  height: 325px;
}

.rt-line-main.rt-bottom {
  height: 172px;
}

.rt-line-main.rt-middle {
  height: 50px;
}

.rt-about-one-button {
  padding-top: 20px;
  display: flex;
}

.rt-about-one-image-main {
  border-radius: 0%;
  width: 105vw;
  height: 105vh;
  min-height: 745px;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.rt-slider-background-circle {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120vw;
  height: 120vw;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.rt-circle-link-lext {
  z-index: 10;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center end;
  place-items: center stretch;
  height: 100%;
  margin-left: -10px;
  padding-left: 0;
  padding-right: 44px;
  line-height: 1.2em;
  display: grid;
  position: relative;
}

.rt-circle-link-lext.rt-right {
  position: absolute;
}

.rt-circle-link-lext.rt-left {
  justify-content: start;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 44px;
  padding-right: 0;
  position: absolute;
}

.rt-auto-fit-3 {
  height: auto;
}

.rt-auto-fit-3.rt-image-full-width {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.rt-about-slider {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-about-one-slider-main {
  z-index: 100;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-about-one-slider-heading {
  max-width: 400px;
  padding-bottom: 20px;
}

.rt-circle-outline-top {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.rt-about-slider-main {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  width: 100%;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.adornosectionhome {
  margin-bottom: 19px;
}

.contactinfo {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  text-align: center;
  padding-top: 22px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.introexibicaoespecialsectionhome-copy {
  color: var(--100);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 2.1rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.introexibicaoespecialsectionhome-copy.margim-below {
  margin-bottom: 4.1rem;
}

.section-2 {
  background-image: url('../images/barra-pink-vertical.png'), url('../images/half-film-strip-yellow.png'), linear-gradient(#e5e5e970, #e5e5e970);
  background-position: 96% -11%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 40px, 35%, auto;
  background-attachment: fixed, scroll, scroll;
}

.rt-category-cards-text-6 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-family: Roboto Condensed, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 31px;
}

.rt-category-cards-text-6.rt-text-center-2 {
  padding-left: 14px;
  padding-right: 14px;
}

.rt-component-container-8 {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.rt-component-section-8 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #fff0;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-center-2 {
  text-align: center;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-blog-two-blog-image-arrow-wrapper {
  background-color: #1670f81a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-blog-two-item-heading {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rt-blog-two-blog-item-new {
  background-color: var(--100);
  max-width: 409px;
  padding-bottom: 29px;
  text-decoration: none;
}

.rt-inner-container-4 {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.rt-auto-fit-16 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-auto-fit-16.rt-responsive-image-full-width {
  object-fit: contain;
  border-radius: 0;
}

.rt-blog-two-side-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 95px;
  height: 1px;
}

.rt-blog-two-arrow {
  background-color: var(--pink);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  display: flex;
}

.rt-blog-two-heading {
  padding-top: 10px;
  padding-bottom: 40px;
}

.rt-blog-two-blog-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-blog-two-blog-image {
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.rt-blog-two-top-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper.rt-change-direction {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-top: 30px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.rt-blog-one-dot {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.rt-component-section-noticias {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #fff0;
  width: 80%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.noticiaslistingbloclk {
  background-image: linear-gradient(#fff0, #fff0);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-margin-bottom-twenty {
  margin-bottom: 20px;
}

.rt-component-container-9 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-overflow-hidden-5 {
  overflow: hidden;
}

.rt-overflow-hidden-5.rt-radious-ten {
  border-radius: 10px;
}

.rt-padding-bottom-ten {
  padding-bottom: 10px;
}

.rt-new-btn-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.rt-all-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn-2.rt-padding-zero {
  padding: 0;
}

.rt-all-btn-2.rt-padding-zero.rt-btn-color-midnight-blue {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-all-btn-2.rt-padding-zero.rt-btn-color-midnight-blue.rt-flex-left {
  justify-content: flex-start;
  align-items: center;
}

.rt-all-btn-block-2 {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-old-btn-text-2 {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.rt-btn-image-block {
  align-items: center;
  width: 24px;
  height: 11px;
  margin-top: 5px;
  display: flex;
  position: relative;
}

.rt-btn-red-arrow {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-collection-list-wrapper-inner {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-latest-project-date {
  color: #4a74fd;
  letter-spacing: .06rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: .875rem;
}

.rt-latest-project-image-inner {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 14px;
  overflow: clip;
}

.rt-latest-project-card {
  background-color: var(--400);
  border-radius: 6px;
  padding: 40px 45px;
  box-shadow: 0 0 40px 8px #dfdfdf99;
}

.rt-latest-project-date-box {
  background-image: url('../images/Dash-Home-Two.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 6px;
  padding-left: 45px;
}

.rt-latest-project-title {
  color: #1f2e54;
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rt-latest-project-title.rt-padding-bottom-ten.rt-component-heading-five.rt-card-one-title {
  text-transform: none;
  max-width: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.rt-radious-ten {
  border-radius: 10px;
}

.rt-radious-ten.rt-overflow-hidden-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.rt-component-heading-five {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

.f-h1-heading {
  color: var(--flowui-component-library--gray-900);
  text-align: left;
  letter-spacing: -.04em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 41px;
  font-weight: 500;
  line-height: 1.2;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-avatar-group-r {
  background-color: var(--flowui-component-library--grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-paragraph-large {
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-header-avatar-text {
  color: var(--flowui-component-library--gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 902px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.bold-text-2 {
  font-family: Roboto Condensed, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.2;
}

.legendapicsblogdetail {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 36px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}

.newsdetailtext {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
}

.paragraphrichtext {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
}

.paragraph-2 {
  font-size: 1.2rem;
}

.rich-text-block {
  text-align: left;
  font-family: Roboto, sans-serif;
}

.paragraph-3 {
  text-align: justify;
}

.contentnewsdetaiil {
  text-align: left;
  font-family: Roboto, sans-serif;
}

.contentnewsdetaiil p {
  text-align: justify;
  margin-bottom: 2.9rem;
  font-size: 1.2rem;
}

.contentnewsdetaiil h2 {
  margin-top: 1.9rem;
  margin-bottom: .9rem;
  font-family: Roboto, sans-serif;
  font-size: 2.1rem;
}

.bold-text-3 {
  text-transform: uppercase;
}

.noticias {
  background-color: #98cbcb75;
}

.container-fluid {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-fluid.center {
  z-index: 2;
  flex-direction: column;
  padding-bottom: 41px;
  display: flex;
  position: relative;
  top: 83%;
  transform: translate(0, -50%);
}

.slide-1 {
  background-image: linear-gradient(#fff0, #00000070), url('../images/Ultimas-exibicoes-Mostra-Olhar-Ceara.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.banner {
  background-color: #212127;
  height: 400px;
  position: relative;
}

.banner.style-13 {
  height: auto;
}

.big-slider-2 {
  background-color: #0000;
  height: 84vh;
  position: static;
}

.arrow-slider-2 {
  border: 1px solid var(--accent);
  background-color: var(--accent);
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin-top: 233.914px;
  margin-right: 30px;
  font-size: 17px;
  font-weight: 300;
  transition: all .3s;
}

.arrow-slider-2:hover {
  border-color: var(--pink);
  background-color: var(--pink);
}

.arrow-slider-2.left {
  border-color: var(--accent);
  margin-top: 233.914px;
  margin-left: 62px;
  margin-right: 62px;
}

.arrow-slider-2.left:hover {
  background-color: var(--pink);
}

.newsdetailswrapper {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  position: static;
  inset: 0% 0% auto;
}

.banner-big-text {
  color: #fff;
  text-shadow: 0 2px 1px #000000c9;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 38px;
}

.slide-2 {
  background-image: linear-gradient(#fff0 48%, #00000045), url('../images/Bate-papo-elenco-filme-AgenteSecreto.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide-4 {
  background-image: linear-gradient(#fff0, #a8a8a800 34%, #54545400 67%, #00000082), url('../images/ECO-DE-LUZ.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide-big-nav {
  padding-top: 0;
  font-size: 12px;
  display: none;
}

.slide-5 {
  background-image: linear-gradient(#fff0, #00000073), url('../images/-MelhorLonga-metragem-.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.container-5 {
  padding-top: 22px;
}

.sectionprogramacao {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 24px 136px;
  display: flex;
  position: relative;
}

.wrapper-programacao {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.censura {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  margin-bottom: .6rem;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.tabs-content {
  background-color: #fffdf9;
  border: 1px solid #ebeae5;
  margin-top: 21px;
  margin-left: 9px;
  margin-right: 9px;
  padding: 37px 41px;
}

.programacaolistingwrapper {
  text-align: center;
  display: block;
}

.tab {
  border-style: solid;
  border-width: 1px;
  border-color: var(--800) var(--200) var(--800) var(--800);
  background-color: var(--800);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 13%;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 700;
  transition: background-color .4s;
}

.tab:hover {
  background-color: var(--pink);
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 17px;
}

.tab.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--pink) var(--100) var(--pink) var(--pink);
  background-color: var(--pink);
  color: #fff;
  width: 13%;
  font-family: Roboto, sans-serif;
  font-size: 17px;
}

.horario {
  color: var(--pink);
  text-transform: uppercase;
  margin-bottom: .3rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.horario.black {
  color: var(--900);
  text-transform: none;
  margin-bottom: .7rem;
  font-size: 1.2rem;
}

.progitem {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  margin-bottom: .9rem;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
}

.tabs-menu {
  color: #ffc30b;
}

.tabs-content-2 {
  text-align: left;
  min-width: 940px;
}

.linkfilme {
  color: #252962;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 700;
  transition: color .38s;
}

.linkfilme:hover {
  color: var(--accent);
}

.agenda-data {
  color: var(--800);
  text-transform: uppercase;
  margin-bottom: .8rem;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.8rem;
}

.bold-text-4 {
  color: var(--accent);
  font-family: Roboto, sans-serif;
}

.bold-text-5 {
  color: var(--pink);
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.5rem;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-2.align-center {
  justify-content: space-between;
  align-items: center;
  display: block;
}

.chancela24-2 {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 500px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.logo1_logo-copy {
  max-height: none;
}

.logo1_logo-copy.opovo {
  width: 283px;
}

.section-sponsors {
  background-color: var(--accent);
  padding-top: 104px;
  padding-bottom: 104px;
}

.div-block-3 {
  border-bottom: 0 solid #000;
}

.enel, .cegas {
  align-self: flex-end;
}

.dominus {
  object-position: 50% 50%;
  align-self: flex-end;
}

.linklogo-copy, .banco-do-nordeste, .pecem, .canal-brasil, .casa-amarela, .ufc, .instituto-dragao-do-mar, .cineteatro-sao-luiz, .dragao-do-mar, .cinema-do-dragao, .mecenas, .pnabce, .gov, .linklogo-copy, .associacao-cine-ceara, .bucanero-filmes, .ministerio-da-cultura {
  align-self: flex-end;
}

.rt-category-cards-text-7 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-7.rt-margin-bottom-fifteen-2 {
  text-transform: none;
  margin-bottom: 15px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.rt-component-container-10 {
  background-color: #d2ab6700;
  width: 100%;
  max-width: 1290px;
  padding-top: 55px;
  padding-bottom: 55px;
  position: relative;
}

.rt-component-section-9 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-auto-fit-17 {
  height: auto;
}

.rt-left-right-effect {
  position: absolute;
}

.rt-solutions-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 20px 25px;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
}

.rt-solutions-card-icons-block {
  background-color: var(--accent);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.rt-solutions-card-icons-block.rt-bg-light-green {
  background-color: var(--accent);
}

.rt-solutions-card-icons-block.rt-light-pink {
  background-color: var(--accent-light);
}

.rt-solutions-card-flex {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 8px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.rt-solutions-card-flex.rt-align-top {
  align-items: flex-start;
}

.rt-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 60%;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.rt-solutions-card-icons-col {
  flex: 1;
  max-width: 70px;
}

.rt-solutions-card-icons-col.rt-amazing-home-two {
  max-width: 78px;
}

.rt-home-three-business-flex {
  grid-column-gap: 136px;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-solutions-card-caption-col {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
}

.rt-home-three-business-image-block {
  flex: 0 58%;
  position: relative;
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.rt-solution-card-background {
  z-index: 1;
  opacity: 0;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 50px #dbdfffcc;
}

.paragraph-4 {
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
}

.paragraph-5 {
  font-family: Roboto, sans-serif;
}

.sectioningressos {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #fff0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.body {
  background-color: #98cbcb75;
}

.paragrafointrohome {
  color: var(--900);
  text-align: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
}

.mostrasintrohometext {
  color: var(--900);
  text-align: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.ingressos {
  background-color: var(--beigeclaro);
  background-image: url('../images/patern1transp.png');
  background-position: 0 0;
  background-size: auto;
}

.juriphoto {
  box-sizing: content-box;
  border: 9px solid var(--purple-light);
  box-shadow: none;
  border-radius: 200px;
  width: 200px;
  margin: 9px 18px 33px;
}

.origemj-ri {
  margin-bottom: 33px;
  font-size: 1.4rem;
}

.titlej-ri {
  color: var(--900);
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.4rem;
}

.rt-juri-container {
  width: 100%;
  max-width: 850px;
  margin-bottom: 84px;
  position: relative;
}

.fotojurilisting {
  box-sizing: border-box;
  aspect-ratio: 1;
  border: 6px solid var(--purple-light);
  text-align: center;
  border-radius: 200px;
  width: 410px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.slide-3 {
  background-image: linear-gradient(#fff0, #00000070), url('../images/Debate-realizadores-curtas-metragens-NorteNeCo.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.grid-gap-l-parent.grid-gap-l {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.flex-gap-xs-parent.flex-gap-xs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.utility-padding-top-8rem {
  padding-top: 8rem;
}

.utility-padding-bottom-8rem {
  padding-bottom: 8rem;
}

.rt-tag {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.rt-text-white-5 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-margin-bottom-twenty-2 {
  margin-bottom: 20px;
}

.rt-component-container-11 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-10 {
  background-color: var(--beigeclaro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-family: Roboto Condensed, sans-serif;
  font-size: 57px;
  font-weight: 500;
  line-height: 40px;
}

.rt-heading-three-2.rt-text-white-5 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three-2.rt-text-white-5.rt-margin-bottom-fifteen-3 {
  color: var(--flowui-component-library--white);
  margin-bottom: 15px;
}

.rt-home-three-cta-contain-wrap {
  perspective: 1000px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-full-width-3 {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width-3.rt-container-small.rt-home-one-cta-contain {
  z-index: 5;
  max-width: 1290px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.rt-button-main-two {
  height: 26px;
  position: relative;
}

.rt-button {
  grid-column-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #3898ec00;
  border: 1.5px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: baseline;
  padding: 14px 37px 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
}

.rt-button.rt-margin-top-twenty-2 {
  margin-top: 20px;
}

.rt-home-three-cta-main-box {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 1602px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-overflow-hidden-6 {
  overflow: hidden;
}

.rt-home-three-cta-contain-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  max-width: 434px;
  display: flex;
}

.rt-home-one-cta-overlay {
  background-image: url('../images/barra-white-vertical.png'), linear-gradient(89deg, #0000007d, #fff0);
  background-position: 34px 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 3%, auto;
  background-attachment: fixed, scroll;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-home-three-cta-background {
  background-image: url('../images/mariannaximenes3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 130%;
  position: absolute;
  left: 0%;
  right: 0%;
}

.rt-container-small {
  max-width: 1290px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-margin-top-twenty-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-margin-bottom-fifteen-3 {
  margin-bottom: 15px;
}

.texthomenagemmariannaintro {
  color: var(--flowui-component-library--white);
  text-shadow: 0 1px 1px #0003;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.fichatecnica-2xcoluns {
  text-align: left;
  column-count: 2;
  column-gap: 42px;
  margin-bottom: 2.7rem;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---accordion-item-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-side {
  margin-right: 24px;
}

.brix---accordion-title {
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-3 {
  color: var(--900);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-856---center {
  max-width: 856px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-btn-vertical-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---accordion-btn-horizontal-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---grid-1-column-gap-row-32px {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---pr-mios {
  background-color: var(--beigeclaro);
  color: var(--elements-webflow-library--neutral--100);
  background-image: url('../images/elemento124x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 79px;
  padding-bottom: 176px;
}

.headingaccordeonintersection {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  text-transform: none;
}

.rt-mediadorescontainer {
  width: 100%;
  max-width: 652px;
  position: relative;
}

.rt-component-section-mediadores {
  background-color: var(--beigeclaro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-image: url('../images/barra-pink-vertical.png'), url('../images/patern1transp.png');
  background-position: 35px -15px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 3%, auto;
  background-attachment: fixed, scroll;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.fotomediadores {
  box-sizing: border-box;
  aspect-ratio: 1;
  border: 6px solid var(--azul-clarinho);
  text-align: center;
  border-radius: 200px;
  width: 410px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.fotomediadores.detail {
  width: 281px;
  margin-bottom: 47px;
}

.indaia {
  object-position: 50% 50%;
  align-self: flex-end;
}

.banco-do-nordeste-copy, .banco-do-nordeste-copy-copy {
  align-self: flex-end;
}

.diario-do-nordeste {
  object-position: 50% 50%;
  align-self: flex-end;
}

.nacional-gas, .esmaltec {
  align-self: flex-end;
}

.freitas, .alece, .freitas-copy {
  object-position: 50% 50%;
  align-self: flex-end;
}

.o-povo {
  align-self: flex-end;
}

.bnb {
  object-position: 50% 50%;
  align-self: flex-end;
}

.fotohomenagemdetalhe {
  margin-bottom: 73px;
}

.testimonial-image-left {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.hero-heading-right {
  background-color: #f5f7fa;
  background-image: url('../images/mariannaximenes3.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.slide-6 {
  background-image: linear-gradient(#fff0, #00000070), url('../images/35CineCeara-encerra.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 29px;
  line-height: 1.8;
}

.f-paragraph-detail {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.f-banner-text-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-banner-text-span {
  color: var(--flowui-component-library--primary-base);
}

.f-banner-icon-button {
  color: var(--flowui-component-library--white);
  border-radius: 100px;
  transition: background-color .3s;
}

.f-banner-icon-button:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-banner-center {
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 1.1rem;
  display: flex;
  position: relative;
}

.f-banner-container-center {
  z-index: 5;
  justify-content: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner-close {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slide-7 {
  background-image: linear-gradient(#fff0, #00000070), url('../images/Festival-realizou-Premiere-Brasil-de-coproducao-Cuba-Espanha.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-3 {
  width: 50px;
}

.socialicon {
  width: 180px;
}

@media screen and (min-width: 1280px) {
  .rt-hero-button.rt-nav-button {
    line-height: 1rem;
    display: block;
  }

  .rt-nav-button {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: flex-end;
  }

  .rt-nav-menu-link-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-dropdown-toggle-6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .rt-nav-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-about-one-digital-right-wrapper {
    margin-top: -20px;
  }

  .rt-about-one-digital-description {
    max-width: 546px;
  }

  .directorphoto {
    margin-left: 18px;
    margin-right: 18px;
  }

  .rt-tag-wrapper {
    margin-bottom: 25px;
  }

  .rt-logistic-head-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-card-content-box {
    padding-bottom: 40px;
    padding-left: 70px;
  }

  .rt-white-card-box {
    position: absolute;
    inset: auto 0% 0%;
  }

  .rt-logistic-hrading-paragraph {
    width: 566px;
    margin-bottom: 40px;
  }

  .rt-logistic-card-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-logistic-box-paragraph {
    margin-bottom: 0;
  }

  .rt-black-round {
    z-index: 10;
    background-color: #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 58px;
    display: flex;
  }

  .rt-logistic-card-box {
    position: relative;
  }

  .text-align-center-2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .rt-blog-one-item-wrapper {
    flex: 0 250px;
  }

  .juriphoto {
    margin-left: 18px;
    margin-right: 18px;
  }

  .hero-heading-right {
    background-image: url('../images/mariannaximenes3.png');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }
}

@media screen and (min-width: 1440px) {
  .rt-video-image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-two-award-content {
    max-width: 376px;
  }

  .rt-client-box {
    width: auto;
  }

  .text-align-center-2 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .rt-blog-three-card-image-overlay {
    background-color: #10192978;
    background-image: none;
  }

  .rt-blog-three-card-image-overlay:hover {
    background-image: linear-gradient(#131e3c99, #01228c99);
  }

  .brix---card-testimonial-v1 {
    padding: 68px 56px;
  }

  .contactinfo {
    max-width: 376px;
  }

  .big-slider-2 {
    height: 90vh;
  }

  .rt-component-container-11 {
    max-width: 1440px;
  }

  .rt-home-three-cta-contain-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-heading-right {
    background-image: url('../images/mariannaximenes3.png');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }
}

@media screen and (min-width: 1920px) {
  p {
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 1.9rem;
  }

  .section.filmdetailheader {
    font-size: 4rem;
  }

  .section.filmdetailcontent {
    background-color: #d2ab6782;
    margin-right: 4px;
  }

  .section.regulamento {
    font-size: 4rem;
  }

  .section.subpagescontent {
    background-color: #d2ab6782;
    margin-right: 4px;
  }

  .rt-container-one-2.rt-container-gap {
    max-width: 1320px;
  }

  .rt-style-three-header.rt-home-two-header {
    z-index: 3;
    position: relative;
  }

  .rt-style-three-header.rt-home-two-header.rt-nav-seven {
    margin-bottom: 250px;
  }

  .rt-header-3 {
    z-index: 2;
  }

  .rt-overflow-off {
    align-self: center;
  }

  .rt-header-2.rt-change-padding {
    z-index: 8;
  }

  .rt-dropdown-toggle-3 {
    padding-right: 20px;
  }

  .detailspecs {
    background-color: var(--accent-light);
    color: var(--900);
    margin-bottom: 57px;
    font-size: 30px;
  }

  .headersubpages {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .headersubpages.home {
    padding-top: 52px;
  }

  .mostradetailheadertitle {
    text-transform: uppercase;
    font-size: 2.2rem;
  }

  .container-medium {
    max-width: 78.2rem;
  }

  .filmcontent {
    text-align: center;
    margin-bottom: 3.1rem;
  }

  .event-publish-text-area {
    color: var(--100);
    text-align: center;
    background-color: #e9766000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto, sans-serif;
  }

  .film-spec-item {
    color: var(--900);
  }

  .fimspecsarea {
    color: var(--900);
    text-align: center;
    background-color: #e9766000;
    border-style: none;
    border-color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto, sans-serif;
    font-size: 26px;
  }

  .rt-testimonials-three-main {
    grid-auto-columns: 1fr;
  }

  .rt-overflow-off-2 {
    align-self: center;
  }

  .rt-about-one-clint-item {
    box-shadow: 0 5px 10px #3c2fc00f;
  }

  .rt-about-one-clint-description {
    max-width: 389px;
  }

  .text-align-center-2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .rt-about-slider-text-main-wrapper {
    padding-left: 100px;
  }

  .big-slider-2 {
    height: 90vh;
  }

  .rt-component-container-11 {
    max-width: 1920px;
  }

  .rt-component-section-10 {
    background-image: url('../images/mariannaximenes3.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .rt-home-three-cta-main-box {
    background-color: #13121800;
    max-width: 1920px;
  }

  .rt-home-three-cta-background {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 130%;
  }

  .hero-heading-right {
    background-image: url('../images/mariannaximenes3.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 3.5rem;
  }

  .style-guide-block {
    margin-bottom: 2.5rem;
  }

  .form-error {
    padding-left: .25rem;
  }

  .paragraph.extra-large {
    font-size: 1.5rem;
  }

  .form-dropdown {
    padding-right: .25rem;
  }

  .form-success {
    padding-top: .25rem;
  }

  .heading.extra-large {
    font-size: 4rem;
  }

  .heading.large {
    font-size: 2.5rem;
  }

  .button-tertiary {
    position: relative;
  }

  .section {
    padding: 6rem 4rem;
  }

  .section.filmdetailheader {
    background-color: var(--red);
    padding-top: 3.9rem;
    padding-bottom: 1rem;
  }

  .section.filmdetailcontent {
    background-color: var(--beigeclaro);
  }

  .section.video {
    background-color: var(--900);
  }

  .section.regulamento {
    background-color: var(--beigeclaro);
    padding-top: 3.9rem;
    padding-bottom: 1rem;
  }

  .section.subpagescontent {
    background-color: var(--beigeclaro);
  }

  .nav-link {
    margin: .25rem 0;
  }

  .nav-menu {
    border-bottom: .0625rem solid var(--400);
    background-color: var(--100);
    align-items: flex-start;
    width: 100vw;
    min-width: 100vw;
    margin-right: 0;
    padding: 1rem 3.125rem 2rem;
  }

  .nav-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer-link {
    text-align: center;
  }

  .button {
    position: relative;
  }

  .grid-footer-bottom {
    flex-flow: column;
  }

  .social-proof-logos-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-menu-button {
    flex-direction: row;
    justify-content: center;
    margin-left: 1rem;
    margin-right: -.5rem;
    padding: 0;
    display: flex;
  }

  .nav-menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon-line-bottom {
    background-color: var(--900);
    border-radius: .0625rem;
    width: 1.75rem;
    height: .1875rem;
    margin-top: .25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-top {
    background-color: var(--900);
    border-radius: .0625rem;
    width: 1.75rem;
    height: .1875rem;
    margin-bottom: .25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .faq-wrapper {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq-answer {
    padding-right: 2.5rem;
  }

  .card-item {
    padding: 2.5rem;
  }

  .footer-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .schedule-item {
    grid-template-columns: 1fr 2fr;
  }

  .speakers-featured-list {
    grid-template-columns: 1fr;
  }

  .speakers-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .header-description {
    margin-right: 4rem;
  }

  .button-secondary {
    position: relative;
  }

  .cta-layout {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr;
  }

  .cta-wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .sticky {
    position: static;
  }

  .footer-flex-container-top {
    flex-flow: column;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .partners-layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-hero-button.rt-nav-button {
    display: none;
  }

  .rt-container-one-2 {
    max-width: 100%;
  }

  .rt-style-three-menu-dropdown-toggle {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .rt-hamburgar-line-one {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 30px;
    height: 2px;
    padding: 0;
  }

  .rt-home-three-dropdown {
    height: 1.1rem;
    line-height: 90%;
  }

  .rt-home-three-dropdown-menu {
    color: #0b0d0f;
    margin-top: 1px;
    line-height: 95%;
  }

  .rt-home-three-dropdown-icon {
    filter: invert();
  }

  .rt-home-three-dropdown-list {
    width: 100%;
    margin-top: 0;
    position: relative;
  }

  .rt-hamburgar-line-three {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 30px;
    height: 2px;
    padding: 0;
  }

  .rt-hamburgar-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
  }

  .rt-nav-menu-link-wrap {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    height: 100vh;
    display: none;
    position: absolute;
    inset: 55px 0% 0%;
    overflow: hidden;
  }

  .rt-home-three-dropdaown {
    width: 100%;
  }

  .rt-home-three-dropdaown.rt-display-block {
    display: block;
  }

  .rt-hamburgar-line-two {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 30px;
    height: 2px;
    padding: 0;
  }

  .rt-menu-button {
    padding: 0;
  }

  .rt-menu-button.w--open {
    background-color: #c8c8c800;
  }

  .rt-menu-links {
    padding: 10px 40px;
  }

  .rt-hamburger-3 {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding-left: 15px;
    display: flex;
  }

  .rt-navbar-menu {
    background-color: var(--900);
    min-height: 100vh;
    padding-top: 20px;
    position: absolute;
  }

  .rt-dropdown-3 {
    width: 100%;
    display: block;
  }

  .rt-menu-bar {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    width: 25px;
    height: 2px;
    margin-bottom: 5px;
    padding: 0;
  }

  .rt-menu-bar.rt-bar-two, .rt-menu-bar.rt-bar-one {
    background-color: var(--100);
  }

  .rt-menu-bar.rt-bar-three {
    background-color: var(--100);
    margin-bottom: 0;
  }

  .rt-tab-display-off, .rt-header-button {
    display: none;
  }

  .rt-dropdown-toggle-6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rt-header-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-navbar-right-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-main-nav-mega-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: auto;
    min-width: auto;
    margin-top: 0;
    padding: 5px 0;
  }

  .rt-mega-menu-links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: stretch;
  }

  .rt-mega-menu-links-wrapper.rt-mega-menu-margin-top {
    margin-top: 0;
  }

  .rt-dropdown-list-two.rt-border-radius-six.w--open {
    position: relative;
    top: 0;
  }

  .rt-dropdown-list-two.rt-border-radius-six.rt-pages-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .rt-navbar-content-wrapper {
    position: static;
  }

  .rt-grid-2 {
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .rt-hamburger-line-three {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-hamburger-line-three.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-hamburger-line-one {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .rt-hamburger-line-one.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-dropdown-toggle-3 {
    padding-left: 10px;
  }

  .rt-button-13.rt-underline-off.rtresponsive-display-off {
    display: none;
  }

  .rt-haamburger-line-two {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-haamburger-line-two.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-hamburger {
    justify-content: flex-end;
    display: flex;
  }

  .rt-menu-hamburger-main {
    z-index: 99;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    display: flex;
    position: relative;
  }

  .rt-menu-hamburger-main.rt-padding-right-off {
    padding-right: 0;
  }

  .rt-responsive-display {
    display: block;
  }

  .container {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .utility-margin-bottom-4rem {
    margin-bottom: 3rem;
  }

  .filmdetailtitle {
    margin-bottom: .6rem;
    font-size: 3.2rem;
  }

  .filmdetailtitle.extra-large {
    font-size: 4rem;
  }

  .filmdetailtitle.large {
    font-size: 2.5rem;
  }

  .detailspecs {
    background-color: #d2ab6700;
    margin-bottom: 39px;
  }

  .directordetailtitle {
    font-size: 2.1rem;
  }

  .headersubpages {
    height: 6.5rem;
  }

  .headersubpages.longas {
    background-position: 140% 138%;
  }

  .headersubpages.otherpages {
    background-image: url('../images/elemento134x.png'), url('../images/elemento34x.png'), linear-gradient(#0000, #0000);
    background-position: -19% 218%, 160% 106%, 0 0;
  }

  .headersubpages.home {
    height: 15.8rem;
    min-height: 15.3rem;
  }

  .headersubpages.festival {
    min-height: 17.7rem;
  }

  .headersubpages.locais {
    min-height: 19.5rem;
  }

  .headersubpages.contato {
    min-height: 17.9rem;
  }

  .mostradetailheadertitle {
    font-size: 1.6rem;
  }

  .filmcontent {
    text-align: center;
    margin-bottom: 2.3rem;
  }

  .fimspecsarea {
    background-color: #e9766000;
    border-style: none;
    border-color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-two-video-main {
    height: 30vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-about-one-digital-right-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .rt-about-one-digital-description {
    max-width: 700px;
    padding-bottom: 18px;
  }

  .rt-about-one-digital-heading {
    text-align: left;
    max-width: 700px;
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .rt-no-margin-bottom.rt-home-three-service-description {
    max-width: none;
  }

  .rt-service-card-shape {
    height: auto;
  }

  .rt-home-three-service-heading {
    max-width: none;
  }

  .rt-service-card-text-wrapper {
    margin-top: 0;
    padding: 20px 20px 30px;
  }

  .rt-home-three-service-cards {
    grid-template-columns: 1fr 1fr;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: auto;
  }

  .rt-service-card-image-wrapper {
    margin-bottom: 41px;
  }

  .rt-home-three-service-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 35px;
  }

  .rt-home-three-service-card.empty, .rt-home-three-service-card.empty-exibicaoespecial {
    display: none;
  }

  .warningdownload {
    font-size: 1.6rem;
  }

  .warningdownload.extra-large {
    font-size: 4rem;
  }

  .warningdownload.large {
    font-size: 2.5rem;
  }

  .rt-home-two-award-container {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    margin-top: 22px;
  }

  .rt-home-two-award-content {
    padding-top: 16px;
  }

  .rt-home-two-award-item {
    margin-bottom: 39px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-two-award-item.rt-item-two {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-two-award-item.rt-item-three {
    padding-left: 20px;
  }

  .rt-tag-wrapper {
    margin-bottom: 15px;
  }

  .rt-logistic-heading {
    margin-bottom: 22px;
  }

  .rt-logistic-hrading-paragraph {
    width: 100%;
    margin-bottom: 40px;
  }

  .rt-logistic-card-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-testimonials-three {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rt-category-cards-text-3.rt-text-white-2 {
    max-width: none;
  }

  .rt-logo-white-image {
    height: auto;
  }

  .rt-about-two-expert-image {
    width: 100%;
  }

  .rt-about-two-expert-content {
    max-width: none;
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .rt-about-two-expert-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .rt-about-two-expert-image-block {
    width: 100%;
    max-width: none;
    padding: 100px 50px 90px;
  }

  .rt-about-two-expert-content-block {
    max-width: none;
  }

  .biodetailtext {
    max-width: none;
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .rt-about-one-clint-description {
    max-width: 100%;
  }

  .rt-about-one-clint-marque-section {
    padding-top: 30px;
  }

  .rt-client-box {
    width: 100%;
  }

  .rt-about-one-testimonial-marque-main-wrapper {
    padding-bottom: 60px;
  }

  .rt-about-one-testimonial-heading-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-2, .biojuridetailontent {
    max-width: 728px;
  }

  .grid-layout.y-center {
    align-items: center;
  }

  .grid-layout.tablet-1-column {
    grid-template-columns: 1fr;
  }

  .grid-layout.tablet-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-layout.desktop-1-column {
    grid-template-columns: 1fr;
  }

  .grid-layout.desktop-1-column.utility-viewport-height-100 {
    min-height: 64dvh;
  }

  .heroparagraph.extra-large {
    font-size: 1.5rem;
  }

  .utility-padding-all-0 {
    padding: 0;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .paragraphhorsconcurs.extra-large {
    font-size: 1.5rem;
  }

  .codeembedsocial {
    display: none;
  }

  .rt-category-cards-text-4.rt-text-white-3 {
    max-width: none;
  }

  .logo1_list {
    margin-bottom: 20px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .secultfor-2 {
    width: 136px;
    margin-top: 22px;
  }

  .codeembedsocial-mobile {
    margin-top: 30px;
    margin-left: 11px;
    display: block;
  }

  .rt-blog-three-card-link {
    display: block;
  }

  .rt-blog-three-card {
    margin-bottom: 0;
  }

  .rt-collection-list-home-three {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-2-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---card-testimonial-v1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-component-section-5 {
    background-image: url('../images/patern1transp.png');
    background-position: 0 0;
    background-size: auto;
    padding-top: 59px;
    padding-bottom: 0;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-radius-six.rt-responsive-full-width-2, .rt-responsive-full-width-2 {
    width: 100%;
  }

  .pagenamesubtitle {
    font-size: 1.2rem;
  }

  .containerintrocuradorias {
    max-width: 664970px;
  }

  .filmdetailtitle-diversos {
    font-size: 3.2rem;
  }

  .filmdetailtitle-diversos.extra-large {
    font-size: 4rem;
  }

  .filmdetailtitle-diversos.large {
    font-size: 2.5rem;
  }

  .rt-home-two-analytics-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-home-two-analytics-card.empty {
    display: none;
  }

  .logoheaderhome {
    width: 266px;
  }

  .rt-home-grd-exibi-es-especiais {
    grid-template-columns: 1fr 1fr;
  }

  .rt-container-grid-exibi-es-especiais {
    max-width: 664px;
  }

  .rt-listing-grid-exibi-es-especiais {
    grid-template-columns: 1fr 1fr;
  }

  .rt-listing-grid-exibi-es-especia-container {
    max-width: 628px;
  }

  .rt-curadoria-container {
    max-width: 610px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---container-default-2 {
    padding-top: 74px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 48px;
    line-height: 60px;
  }

  .rt-home-three-service-card-no-effectpy.empty, .rt-home-three-service-card-no-effectpy.empty-exibicaoespecial {
    display: none;
  }

  .rt-about-left-arrow, .rt-about-left-arrow.rt-right, .rt-about-one-slider-line {
    right: 10%;
  }

  .rt-slider-background-circle {
    border-radius: 0%;
  }

  .contactinfo {
    padding-top: 16px;
  }

  .rt-blog-two-blog-image-arrow-wrapper {
    display: none;
  }

  .rt-blog-two-blog-item-new {
    max-width: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-component-container-9 {
    max-width: none;
  }

  .rt-collection-list-wrapper-inner {
    grid-template-columns: 1fr 1fr;
  }

  .rt-latest-project-image-inner {
    object-fit: contain;
  }

  .container-fluid.center {
    padding-bottom: 0;
  }

  .slide-1 {
    padding-top: 80px;
  }

  .make-it-center {
    text-align: center;
  }

  .banner.style-13 {
    height: 379px;
  }

  .big-slider-2 {
    height: 53vh;
  }

  .banner-big-text {
    margin-bottom: 2.7rem;
    font-size: 25px;
    line-height: 31px;
  }

  .sectionprogramacao {
    padding: 104px 8px;
  }

  .tabs-content {
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 72px;
    padding-left: 41px;
    padding-right: 41px;
  }

  .tab {
    width: 14%;
    padding-left: 7px;
    padding-right: 7px;
  }

  .tabs-content-2 {
    min-width: 728px;
  }

  .rt-home-three-business-flex {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .rt-home-three-business-image-block {
    width: 100%;
  }

  .rt-juri-container {
    max-width: 610px;
  }

  .slide-3 {
    padding-top: 80px;
  }

  .rt-tag.rt-margin-bottom-twenty-2 {
    margin-bottom: 10px;
    font-size: 19px;
  }

  .rt-heading-three-2 {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-heading-three-2.rt-text-white-5.rt-margin-bottom-fifteen-3 {
    font-size: 43px;
  }

  .rt-home-three-cta-contain-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 51px;
  }

  .rt-button {
    padding: 15px 30px;
    font-size: 17px;
    line-height: 27px;
  }

  .rt-home-three-cta-main-box {
    padding: 60px 30px 70px;
  }

  .rt-home-three-cta-contain-text-wrap {
    max-width: 384px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---pr-mios {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .rt-mediadorescontainer {
    max-width: 610px;
  }

  .rt-component-section-mediadores {
    background-image: url('../images/patern1transp.png');
    background-position: 0 0;
    background-size: auto;
    padding-top: 59px;
    padding-bottom: 73px;
  }

  .container-6 {
    max-width: 728px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .hero-heading-right {
    background-position: 63%;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .slide-6, .slide-7 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  .style-guide-colour-block {
    width: 25%;
  }

  .field-block {
    min-height: auto;
  }

  .heading.medium {
    font-size: 2rem;
  }

  .heading.extra-large {
    font-size: 3.25rem;
  }

  .heading.large {
    font-size: 2.5rem;
  }

  .section {
    padding: 5rem 3rem;
  }

  .section.banner {
    display: block;
  }

  .section.filmdetailheader {
    padding-top: 3rem;
    padding-bottom: .4rem;
  }

  .section.filmdetailcontent {
    background-image: url('../images/half-film-strip-branca.png'), linear-gradient(#fef7fc63, #fef7fc63), url('../images/pink-gradient-circle.png'), url('../images/patern3transp.png'), linear-gradient(#fff6fb, #fff6fb);
    background-position: 100% 100%, 0 0, 50%, 0 0, 0 0;
    background-size: 72%, auto, auto, cover, auto;
    padding-bottom: 17.4rem;
  }

  .section.regulamento {
    height: auto;
    padding-top: 3rem;
    padding-bottom: .4rem;
  }

  .section.sponsors {
    display: none;
  }

  .section.sponsorsmobile {
    display: block;
  }

  .container-large {
    width: 100%;
  }

  .grid-2-column {
    grid-column-gap: 2rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .nav-link.w--current {
    background-position: 0%;
  }

  .nav-menu {
    border-right: .0625rem solid var(--300);
    background-color: var(--100);
    -webkit-backdrop-filter: blur(.375rem);
    backdrop-filter: blur(.375rem);
    margin-right: 0;
  }

  .nav-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .logo-wrapper {
    display: flex;
  }

  .grid-footer-bottom {
    flex-flow: column wrap;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .social-proof-logos-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .card-list {
    grid-template-columns: 1fr;
  }

  .card-item.large {
    padding: 3rem;
  }

  .footer-column {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-column.right {
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-image-wrapper {
    aspect-ratio: 16 / 9;
    width: 93vw;
    min-width: 93vw;
  }

  .schedule-list {
    grid-template-columns: 1fr;
  }

  .schedule-item {
    padding-bottom: 3rem;
    display: flex;
  }

  .schedule-item.break {
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .speakers-featured-list {
    grid-template-columns: 1fr;
  }

  .speakers-list {
    grid-template-columns: 1fr 1fr;
  }

  .header-description-wrapper {
    width: 100%;
  }

  .time-wrapper.hide-mobile-landscape {
    display: none;
  }

  .schedule-speakers-collection-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .header-content-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .header-description {
    margin-right: 0;
  }

  .cta-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-flex-container-top {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .partners-layout {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .spacer-4, .spacer-8, .spacer-16, .spacer-24, .spacer-32, .spacer-48 {
    height: 2.5rem;
  }

  .spacer-64, .spacer-80 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .spacer-96 {
    width: 4.5rem;
    height: 4.5rem;
  }

  .spacer-128, .spacer-40 {
    height: 2.5rem;
  }

  .rt-hero-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-container-one-2 {
    max-width: 100%;
  }

  .cine-cear-logo, .cine-cear-logo.w--current {
    padding-left: 0;
  }

  .rt-header-3 {
    border-bottom-color: #0003;
  }

  .rt-navbar-right-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .rt-navbar-content-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rt-autofit {
    height: auto;
  }

  .rt-agentic {
    padding-left: 0;
  }

  .footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .utility-margin-bottom-4rem {
    margin-bottom: 2rem;
  }

  .filmdetailtitle {
    margin-bottom: 1.2rem;
    font-size: 2.7rem;
  }

  .filmdetailtitle.medium {
    font-size: 2rem;
  }

  .filmdetailtitle.extra-large {
    font-size: 3.25rem;
  }

  .filmdetailtitle.large {
    font-size: 2.5rem;
  }

  .rt-library-footer, .detailspecs {
    font-size: 15px;
  }

  .directordetailtitle {
    font-size: 1.4rem;
  }

  .headersubpages.longas {
    background-position: 201% 138%;
  }

  .headersubpages.otherpages {
    background-image: url('../images/elemento134x.png'), url('../images/elemento34x.png'), linear-gradient(#0000, #0000);
    background-position: -19% 146%, 237% 106%, 0 0;
  }

  .headersubpages.home {
    height: auto;
  }

  .headersubpages.locais {
    min-height: 18.4rem;
    padding-top: 30px;
  }

  .mostradetailheadertitle {
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .container-medium {
    width: 100%;
  }

  .event-publish-text-area, .fimspecsarea {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .logofilmstrip {
    width: 73px;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-autofit-3 {
    height: auto;
  }

  .rt-home-two-video-main {
    height: 21vh;
  }

  .rt-service-card-shape {
    width: 110%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-service-card-text-wrapper {
    margin-top: 0;
  }

  .rt-home-three-service-cards {
    grid-template-columns: 1fr;
  }

  .rt-service-card-image-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 46px;
    display: flex;
    overflow: hidden;
  }

  .warningdownload {
    margin-bottom: 1.2rem;
    font-size: 1.5rem;
  }

  .warningdownload.medium {
    font-size: 2rem;
  }

  .warningdownload.extra-large {
    font-size: 3.25rem;
  }

  .warningdownload.large {
    font-size: 2.5rem;
  }

  .rt-home-two-award-date-box {
    padding-top: 10px;
    padding-bottom: 4px;
  }

  .rt-home-two-award-container {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-home-body-text.rt-about-one-clint-sbutitle {
    text-align: center;
  }

  .rt-home-two-award-content {
    text-align: center;
    max-width: 400px;
    padding-top: 5px;
  }

  .rt-home-two-award-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rt-home-two-award-item.rt-item-two {
    border-left-style: none;
    border-right-style: none;
  }

  .rt-tag-wrapper, .rt-tag-wrapper.rt-tab-view {
    margin-bottom: 18px;
  }

  .rt-logistic-heading {
    margin-bottom: 20px;
  }

  .rt-logistic-section-image {
    object-fit: cover;
    width: 100%;
  }

  .rt-logistic-card-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-left-arrow-two, .rt-testimonials-three-line {
    display: none;
  }

  .rt-testimonials-three {
    background-position: 50% 30%;
    background-size: contain;
  }

  .rt-home-three-testimonials-arrow, .rt-right-arrow-two {
    display: none;
  }

  .rt-about-two-expert-image-block {
    padding: 70px 15px 60px;
  }

  .rt-about-one-clint-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-about-one-testimonial-line {
    display: none;
  }

  .rt-about-one-clint-description {
    text-align: center;
    max-width: 333px;
    margin-bottom: 3px;
    padding-top: 11px;
    padding-bottom: 0;
  }

  .rt-about-one-testimonial-user-box {
    width: 137px;
    padding-right: 0;
  }

  .rt-about-one-testimonial-rating-box {
    padding-left: 0;
  }

  .rt-about-one-testimonial-right-box {
    flex-flow: column;
  }

  .rt-about-one-testimonial-heading {
    text-align: center;
    padding-bottom: 8px;
  }

  .rt-about-one-clint-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rt-about-one-testimonial-heading-box {
    flex-flow: column;
  }

  .rt-about-one-clint-title {
    text-align: center;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .logoheadersubpages {
    width: 156px;
    padding-top: 32px;
  }

  .grid-layout.grid-gap-xxl {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-layout.grid-gap-s {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-layout.desktop-1-column.utility-viewport-height-100 {
    min-height: 49dvh;
  }

  .utility-margin-bottom-2rem {
    margin-bottom: 1rem;
  }

  .utility-padding-all-0 {
    padding: 0;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .utility-padding-all-4rem {
    padding: 1.5rem;
  }

  .rt-service-sticky {
    position: static;
  }

  .rt-service-cards-information {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .rt-service-card {
    margin-bottom: 20px;
  }

  .rt-services-cards-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-services-number-wrap {
    display: none;
  }

  .logo1_list {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: none;
  }

  .linklogo {
    margin-bottom: 7px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .chancela {
    margin-top: 22px;
    margin-bottom: 20px;
  }

  .link-block-3 {
    text-align: left;
  }

  .secultfor-2 {
    margin-top: 20px;
  }

  .rt-collection-list-home-three {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---avatar-circle-04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---text-100-bold {
    font-size: 14px;
  }

  .brix---grid-2-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---card-testimonial-v1 {
    padding: 44px 32px;
  }

  .rt-component-section-5 {
    padding-bottom: 83px;
  }

  .rt-responsive-full-width {
    width: 100%;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr;
  }

  .curadoriadetailsection {
    padding: 60px 15px;
  }

  .pagenamesubtitle {
    font-size: 1.1rem;
  }

  .filmdetailtitle-diversos {
    margin-bottom: 1.2rem;
    font-size: 2.7rem;
  }

  .filmdetailtitle-diversos.medium {
    font-size: 2rem;
  }

  .filmdetailtitle-diversos.extra-large {
    font-size: 3.25rem;
  }

  .filmdetailtitle-diversos.large {
    font-size: 2.5rem;
  }

  .rt-home-two-analytics-grid {
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .festivaltextsection {
    padding: 60px 15px;
  }

  .logoheaderhome {
    width: 234px;
    padding-top: 32px;
  }

  .rt-home-grd-exibi-es-especiais {
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .rt-container-grid-exibi-es-especiais {
    max-width: 63%;
  }

  .rt-listing-grid-exibi-es-especiais {
    grid-template-columns: 1fr;
  }

  .rt-listing-grid-exibi-es-especia-container {
    max-width: 433px;
  }

  .rt-curadoria-container {
    max-width: 61%;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default-2 {
    padding-top: 20px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 38px;
    line-height: 46px;
  }

  .rt-about-one-slider-container.rt-full-width-2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 70px;
  }

  .rt-about-left-arrow {
    top: 360px;
    left: 15px;
    right: auto;
  }

  .rt-about-left-arrow.rt-right {
    margin-right: 0;
    top: 360px;
    right: 15px;
  }

  .rt-about-one-slider-line {
    display: none;
  }

  .rt-slider-background-circle {
    height: 100%;
  }

  .contactinfo {
    text-align: center;
    max-width: 400px;
    padding-top: 5px;
  }

  .rt-auto-fit-16.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-collection-list-wrapper-inner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-latest-project-image-inner {
    margin-bottom: 0;
  }

  .rt-latest-project-card {
    padding: 30px;
  }

  .rt-latest-project-title.rt-padding-bottom-ten.rt-component-heading-five.rt-card-one-title {
    margin-bottom: 0;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .container-fluid.center {
    top: 76%;
  }

  .slide-1 {
    padding-top: 0;
  }

  .banner.style-13 {
    height: auto;
  }

  .big-slider-2 {
    height: 42vh;
  }

  .banner-big-text {
    font-size: 19px;
    line-height: 29px;
  }

  .sectionprogramacao {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tabs-content {
    padding-top: 56px;
    padding-left: 46px;
    padding-right: 46px;
  }

  .tab {
    width: 13%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-content-2 {
    min-width: 529px;
  }

  .logo1_logo-copy {
    max-height: 3rem;
  }

  .enel, .cegas, .dominus, .linklogo-copy, .banco-do-nordeste, .pecem, .canal-brasil, .casa-amarela, .ufc, .instituto-dragao-do-mar, .cineteatro-sao-luiz, .dragao-do-mar, .cinema-do-dragao, .mecenas, .pnabce, .gov, .linklogo-copy, .associacao-cine-ceara, .bucanero-filmes, .ministerio-da-cultura {
    margin-bottom: 7px;
  }

  .rt-solutions-card-icons-col {
    max-width: 14%;
  }

  .paragrafointrohome {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .rt-juri-container {
    max-width: 61%;
  }

  .slide-3 {
    padding-top: 0;
  }

  .grid-gap-l-parent.grid-gap-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .utility-padding-top-8rem {
    padding-top: 3rem;
  }

  .utility-padding-bottom-8rem {
    padding-bottom: 2rem;
  }

  .rt-heading-three-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-heading-three-2.rt-text-white-5.rt-margin-bottom-fifteen-3 {
    font-size: 38px;
    line-height: 50px;
  }

  .rt-home-three-cta-contain-wrap {
    margin-left: 40px;
  }

  .rt-button {
    padding: 12px 28px;
    font-size: 16px;
    line-height: 26px;
  }

  .rt-home-three-cta-contain-text-wrap {
    max-width: 290px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-item-wrapper {
    padding: 40px 24px;
  }

  .brix---accordion-side {
    margin-right: 16px;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pr-mios {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rt-mediadorescontainer {
    max-width: 61%;
  }

  .rt-component-section-mediadores {
    padding-bottom: 83px;
  }

  .indaia, .banco-do-nordeste-copy, .banco-do-nordeste-copy-copy, .diario-do-nordeste, .nacional-gas, .esmaltec, .freitas, .alece, .freitas-copy, .o-povo, .bnb {
    margin-bottom: 7px;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .slide-6 {
    padding-top: 0;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-banner-center {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner-container-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .slide-7 {
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.625rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: .875rem;
  }

  p {
    font-size: .9375rem;
  }

  li {
    padding-left: .75rem;
  }

  blockquote {
    padding-left: 1.5rem;
  }

  .text-input {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .paragraph {
    font-size: .875rem;
  }

  .paragraph.extra-large {
    font-size: 1.375rem;
  }

  .paragraph.large {
    font-size: 1.0625rem;
  }

  .rich-text h3 {
    margin-top: 3rem;
  }

  .rich-text h1, .rich-text h2 {
    margin-top: 3.5rem;
  }

  .rich-text h4 {
    margin-top: 2.5rem;
  }

  .rich-text h5 {
    margin-top: 2rem;
  }

  .rich-text h6 {
    margin-top: 1.5rem;
  }

  .check-box {
    flex: none;
  }

  .color-block {
    margin-bottom: 1.25rem;
  }

  .heading.medium {
    font-size: 1.75rem;
  }

  .heading.small, .heading.regular {
    font-size: 1.25rem;
  }

  .heading.extra-large {
    font-size: 2.5rem;
  }

  .heading.large {
    font-size: 2.125rem;
  }

  .button-tertiary {
    font-size: 1rem;
  }

  .style-guide-section-header {
    margin-bottom: 2rem;
  }

  .block-quote {
    padding-left: 1.5rem;
  }

  .section {
    padding: 3.5rem 2.5rem;
  }

  .section.overflow-hidden {
    overflow: hidden;
  }

  .section.filmdetailheader {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  .section.filmdetailcontent {
    background-image: url('../images/half-film-strip-branca.png'), linear-gradient(#fefcff99, #fefcff99), url('../images/pink-gradient-circle.png'), linear-gradient(#fefcff, #fefcff);
    background-position: 100% 99%, 0 0, 50%, 0 0;
    background-repeat: no-repeat, repeat, no-repeat, repeat;
    background-size: 72%, auto, auto, auto;
    padding-bottom: 1rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section.video {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .section.regulamento {
    height: auto;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  .section.subpagescontent {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section.horsconcurs {
    padding-top: 3.7rem;
    padding-bottom: 3.7rem;
  }

  .section.sponsors, .section.sponsorsmobile {
    padding-left: .9rem;
    padding-right: .9rem;
  }

  .grid-2-column {
    grid-row-gap: 2.5rem;
  }

  .nav-menu {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .nav-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .footer-link {
    font-size: .875rem;
  }

  .button {
    font-size: 1rem;
  }

  .button.small {
    margin-left: 8px;
    margin-right: 8px;
  }

  .button.small.em-breve {
    margin-right: 0;
  }

  .text-color-700 {
    font-size: .875rem;
  }

  .grid-footer-bottom {
    grid-template-columns: 1fr;
  }

  .social-proof-logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1.25rem;
  }

  .button-group {
    flex-direction: column;
    flex: 1;
    width: 100%;
  }

  .faq-question {
    padding: 1.5rem 1.75rem 1.5rem 2rem;
  }

  .faq-accordion {
    border-radius: 1rem;
  }

  .faq-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq-answer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-list {
    grid-template-columns: 1fr;
  }

  .card-item {
    border-radius: 1rem;
    padding: 2rem;
  }

  .card-item.large {
    padding: 2rem;
  }

  .footer-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: .5rem;
  }

  .icon-large {
    width: 2rem;
    height: 2rem;
  }

  .schedule-list {
    grid-template-columns: 1fr;
  }

  .schedule-item {
    padding-bottom: 3rem;
    display: flex;
  }

  .schedule-item.break {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .speakers-featured-list {
    grid-template-columns: 1fr;
  }

  .speakers-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .schedule-speakers-collection-list {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .background-color-700 {
    font-size: .875rem;
  }

  .button-secondary {
    font-size: 1rem;
  }

  .button-secondary.small.hide-mobile-portrait {
    display: none;
  }

  .cta-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cta-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-flex-container-top {
    grid-row-gap: 1.5rem;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-64, .spacer-80 {
    width: 3rem;
    height: 3rem;
  }

  .spacer-96 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .rt-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-agentic {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .filmdetailtitle {
    margin-bottom: .8rem;
    font-size: 1.8rem;
  }

  .filmdetailtitle.medium {
    font-size: 1.75rem;
  }

  .filmdetailtitle.small, .filmdetailtitle.regular {
    font-size: 1.25rem;
  }

  .filmdetailtitle.extra-large {
    font-size: 2.5rem;
  }

  .filmdetailtitle.large {
    font-size: 2.125rem;
  }

  .directordetailtitle {
    font-size: 1.2rem;
  }

  .headersubpages {
    padding-top: 30px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .headersubpages.longas {
    background-position: 364% 23%;
    background-size: contain;
    height: 15.7rem;
  }

  .headersubpages.curtas {
    height: auto;
    min-height: 17.3rem;
    padding-top: 4px;
  }

  .headersubpages.otherpages {
    background-image: url('../images/elemento134x.png'), url('../images/elemento34x.png'), linear-gradient(#0000, #0000);
    background-position: -19% 112%, 153% 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 34%, 49%, auto;
    background-attachment: scroll, scroll, scroll;
    height: 15.7rem;
    min-height: 17.1rem;
  }

  .headersubpages.otherpages.curadoria {
    min-height: 20.1rem;
  }

  .headersubpages.home {
    height: auto;
    min-height: 11.6rem;
  }

  .headersubpages.festival {
    height: 15.7rem;
    min-height: 15.2rem;
    padding-top: 16px;
  }

  .headersubpages.locais {
    height: 15.7rem;
    min-height: 16.2rem;
  }

  .headersubpages.contato {
    height: 15.7rem;
  }

  .mostradetailheadertitle {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .filmcontent {
    font-size: 1.1rem;
  }

  .event-publish-text-area {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .fimspecsarea {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #e9766000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .premierelabel {
    font-size: .9rem;
  }

  .logofilmstrip {
    width: 64px;
    margin-bottom: 46px;
  }

  .rt-home-two-video-main {
    height: 11vh;
  }

  .rt-about-one-digital-right-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .back-button {
    margin-top: 21px;
    margin-bottom: 67px;
  }

  .rt-about-one-digital-description, .rt-about-one-digital-heading {
    text-align: center;
  }

  .directorphoto {
    width: 150px;
  }

  .playbtn {
    width: 60px;
    height: 60px;
  }

  .rt-category-cards-text {
    text-transform: none;
    font-size: 21px;
  }

  .rt-service-card-shape {
    width: 100.2%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-service-card-text-wrapper {
    margin-top: 0;
  }

  .rt-service-card-image-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 31px;
    display: flex;
  }

  .listingfilmtitle {
    font-size: 1.2rem;
  }

  .listingdirectortitle {
    font-size: 1rem;
  }

  .listingspecs {
    font-size: .9rem;
  }

  .warningdownload {
    margin-bottom: .8rem;
    font-size: 1rem;
  }

  .warningdownload.medium {
    font-size: 1.75rem;
  }

  .warningdownload.small, .warningdownload.regular {
    font-size: 1.25rem;
  }

  .warningdownload.extra-large {
    font-size: 2.5rem;
  }

  .warningdownload.large {
    font-size: 2.125rem;
  }

  .rt-home-two-award-content {
    max-width: 100%;
  }

  .rt-home-two-award-item, .rt-home-two-award-item.rt-item-two {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-two-award-item.rt-item-three {
    padding-left: 0;
  }

  .rt-tag-wrapper {
    margin-bottom: 16px;
  }

  .rt-logistic-heading {
    margin-bottom: 30px;
  }

  .rt-card-content-box {
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .rt-logistic-box-paragraph {
    font-size: .9rem;
  }

  .rt-white-box-overlay {
    transform: skew(-16deg);
  }

  .rt-testimonials-three-clients-image-main {
    display: none;
  }

  .rt-testimonials-three-main {
    display: block;
  }

  .rt-testimonials-three-slider {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-testimonials-three {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-about-one-clint-item {
    padding: 30px 20px 20px;
  }

  .rt-about-one-clint-description {
    max-width: 220px;
  }

  .rt-about-one-testimonial-heading {
    max-width: 270px;
  }

  .container-2, .biojuridetailontent {
    max-width: none;
  }

  .logoheadersubpages {
    width: 143px;
  }

  .grid-layout.desktop-5-column.tablet-2-column {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid-layout.mobile-portrait-1-column {
    grid-template-columns: 1fr;
  }

  .grid-layout.desktop-1-column.utility-viewport-height-100 {
    min-height: 31dvh;
  }

  .heroparagraph {
    font-size: .875rem;
  }

  .heroparagraph.extra-large {
    font-size: 1.375rem;
  }

  .heroparagraph.large {
    font-size: 1.0625rem;
  }

  .utility-padding-all-0 {
    padding: 0;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .paragraphhorsconcurs {
    font-size: .875rem;
  }

  .paragraphhorsconcurs.extra-large {
    font-size: 1.375rem;
  }

  .paragraphhorsconcurs.large {
    font-size: 1.0625rem;
  }

  .rt-service-cards-name {
    text-align: center;
    justify-content: center;
    align-items: center;
    bottom: 40px;
    right: auto;
  }

  .rt-service-overlays {
    background-image: linear-gradient(#05061000, #050610b3 74%);
  }

  .rt-service-card {
    justify-content: center;
    align-items: center;
  }

  .text-align-center-2 {
    column-count: 0;
  }

  .logosdesktop {
    display: none;
  }

  .logo1_list {
    grid-column-gap: 2rem;
    flex-flow: column;
    justify-content: center;
  }

  .logo1_logo {
    max-height: none;
  }

  .linklogo {
    align-self: center;
    margin-bottom: 28px;
  }

  .sponsorssection {
    padding-top: 50px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-sponsors {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .cell-11 {
    padding-bottom: 20px;
  }

  .flex-block-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .link-block-5 {
    margin-bottom: 17px;
  }

  .cell-12 {
    padding-bottom: 5px;
  }

  .chancela {
    margin-bottom: 8px;
  }

  .secultfor-2 {
    width: 126px;
  }

  .link-dragao, .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section {
    padding-top: 57px;
  }

  .brix---heading-h2-size {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---paragraph-default {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---avatar-circle-04 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---card-testimonial-v1 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rt-component-container-5 {
    text-align: center;
  }

  .rt-component-section-5 {
    background-image: url('../images/patern1transp.png');
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    padding-top: 67px;
  }

  .rt-team-one-expert-card-flex.rt-margin-top-twenty {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto, sans-serif;
  }

  .rt-team-one-expert-grid {
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: center;
  }

  .rt-pink-big-arrow {
    text-align: left;
    display: none;
  }

  .rt-team-one-expert-card-image {
    text-align: center;
    border-style: none;
    width: 76%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .rt-radius-six.rt-responsive-full-width-2.rt-auto-fit.rt-full-width {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pagenamesubtitle {
    font-size: .9rem;
  }

  .containerintrocuradorias {
    max-width: none;
  }

  .filmdetailtitle-diversos {
    margin-bottom: .8rem;
    font-size: 1.8rem;
  }

  .filmdetailtitle-diversos.medium {
    font-size: 1.75rem;
  }

  .filmdetailtitle-diversos.small, .filmdetailtitle-diversos.regular {
    font-size: 1.25rem;
  }

  .filmdetailtitle-diversos.extra-large {
    font-size: 2.5rem;
  }

  .filmdetailtitle-diversos.large {
    font-size: 2.125rem;
  }

  .rt-home-two-analytics-card {
    margin-left: 21px;
    margin-right: 21px;
  }

  .div-block {
    margin-left: auto;
    margin-right: auto;
  }

  .logoheaderhome {
    width: 175px;
  }

  .div-block-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rt-container-grid-exibi-es-especiais {
    max-width: 91%;
  }

  .rt-listing-grid-exibi-es-especia-container {
    max-width: 265px;
  }

  .rt-curadoria-container {
    text-align: center;
    max-width: 100%;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-2 {
    background-position: 76% 94%, 0 2%, 119% -22%;
    background-size: 30%, 58%, 30%;
    padding-top: 42px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---circle-number {
    width: 110px;
    min-width: 110px;
    height: 110px;
    min-height: 110px;
    margin-bottom: 14px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 32px;
    line-height: 38px;
  }

  .trofeuicon {
    width: 43px;
  }

  .fotocuradores {
    border-color: var(--accent);
  }

  .paragrafoexibicaoespecialhomelistingn-copy {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .rt-about-left-arrow, .rt-about-left-arrow.rt-right {
    top: 400px;
  }

  .contactinfo {
    white-space: normal;
    word-break: break-all;
    max-width: 100%;
    padding-left: 0;
    font-size: 1rem;
  }

  .rt-component-section-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-blog-two-side-line {
    display: none;
  }

  .rt-blog-two-blog-wrapper {
    grid-row-gap: 20px;
  }

  .rt-new-btn-text-2 {
    font-size: 15px;
  }

  .rt-all-btn-2.rt-padding-zero.rt-btn-color-midnight-blue.rt-flex-left {
    font-size: 1.2rem;
  }

  .rt-old-btn-text-2 {
    font-size: 15px;
  }

  .rt-latest-project-image-inner {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-bottom: 17px;
  }

  .rt-latest-project-card {
    box-sizing: border-box;
    aspect-ratio: auto;
    padding: 18px 13px 34px;
  }

  .rt-latest-project-title.rt-padding-bottom-ten.rt-component-heading-five.rt-card-one-title {
    margin-bottom: 2px;
    font-size: 18px;
    line-height: 25px;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .container-fluid.center {
    top: 68%;
  }

  .banner.style-13 {
    height: auto;
  }

  .big-slider-2 {
    height: 21vh;
  }

  .banner-big-text {
    margin-bottom: -.5rem;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .slide-2 {
    background-position: 50%;
    background-size: cover;
  }

  .sectionprogramacao {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrapper-programacao {
    width: 100%;
    max-width: 1197px;
    display: block;
  }

  .censura {
    font-size: .9rem;
  }

  .tabs-content {
    margin-left: 0;
    margin-right: 16px;
    padding-top: 30px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .tab {
    border-bottom-color: var(--100);
    width: 100%;
  }

  .tab.w--current {
    width: 100%;
  }

  .horario {
    font-size: 1.2rem;
  }

  .progitem {
    font-family: Roboto, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .tabs-content-2 {
    min-width: 293px;
  }

  .linkfilme {
    color: var(--accent);
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
  }

  .agenda-data {
    font-size: 1.4rem;
  }

  .chancela24-2 {
    width: 300px;
  }

  .logo1_logo-copy {
    max-height: none;
  }

  .logo1_logo-copy.opovo {
    width: 203px;
    max-width: 100%;
    display: block;
    overflow: visible;
  }

  .enel, .cegas, .dominus, .linklogo-copy, .banco-do-nordeste, .pecem, .canal-brasil, .casa-amarela, .ufc, .instituto-dragao-do-mar, .cineteatro-sao-luiz, .dragao-do-mar, .cinema-do-dragao, .mecenas, .pnabce, .gov, .linklogo-copy, .associacao-cine-ceara, .bucanero-filmes, .ministerio-da-cultura {
    align-self: center;
    margin-bottom: 28px;
  }

  .rt-left-right-effect {
    display: none;
  }

  .rt-solutions-card, .rt-solutions-card-flex {
    flex-direction: column;
  }

  .rt-solutions-card-icons-col {
    max-width: 30%;
  }

  .rt-solutions-card-caption-col {
    max-width: 100%;
  }

  .paragrafointrohome, .mostrasintrohometext {
    font-size: 17px;
    line-height: 28px;
  }

  .juriphoto {
    width: 150px;
  }

  .rt-juri-container {
    text-align: center;
    max-width: 100%;
  }

  .fotojurilisting {
    border-color: var(--accent);
  }

  .rt-tag.rt-margin-bottom-twenty-2 {
    text-shadow: 0 1px 1px #000000b5;
    margin-bottom: 1px;
  }

  .rt-heading-three-2.rt-text-white-5.rt-margin-bottom-fifteen-3 {
    text-align: left;
    text-shadow: 0 1px 1px #0000008c;
    margin-bottom: 3px;
    font-size: 26px;
  }

  .rt-home-three-cta-contain-wrap {
    margin-left: 1px;
  }

  .rt-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rt-home-three-cta-contain-text-wrap {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-home-one-cta-overlay {
    background-image: url('../images/barra-white-vertical.png'), linear-gradient(89deg, #0000007d, #fff0);
    background-position: 34px 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 3%, auto;
    background-attachment: fixed, scroll;
  }

  .texthomenagemmariannaintro {
    text-shadow: 0 1px 1px #000000de;
    font-size: 1rem;
    line-height: 1.4;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .rt-mediadorescontainer {
    text-align: center;
    max-width: 100%;
  }

  .rt-component-section-mediadores {
    background-image: url('../images/patern1transp.png');
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    padding-top: 67px;
  }

  .fotomediadores {
    border-color: var(--accent);
  }

  .indaia, .banco-do-nordeste-copy, .banco-do-nordeste-copy-copy, .diario-do-nordeste, .nacional-gas, .esmaltec, .freitas, .alece, .freitas-copy, .o-povo, .bnb {
    align-self: center;
    margin-bottom: 28px;
  }

  .container-6 {
    max-width: none;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .f-banner-center {
    text-align: left;
  }

  .f-banner-close {
    display: none;
  }
}

#w-node-_4ff4d9ab-1519-3494-6fdf-d854db9d4f69-db9d4f3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abad23f6-3206-d95e-518e-2548f4c4699b-f4c46996 {
  justify-self: center;
}

#w-node-abad23f6-3206-d95e-518e-2548f4c469b0-f4c46996 {
  justify-self: end;
}

#w-node-c8253fb7-a37a-f1b7-0c88-04be10e15d00-1ca4abe4, #w-node-_4ee1287b-929c-4ded-cbd8-2f85583b04bc-1ca4abe4, #w-node-c8253fb7-a37a-f1b7-0c88-04be10e15d00-1ca4abe5, #w-node-_65fd9a98-06eb-93a4-154e-398f87a5d7c0-1ca4abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_028fe5b7-7832-daff-3e52-3586dca2047c-1ca4abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b94084d0-33d6-a84b-adec-5f85120ffb44-1ca4abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cb31d117-ff80-b034-636c-d2d962ab0096-1ca4abe5, #w-node-_620a19a9-45c1-2522-0c40-8a5721b03fa9-1ca4abe5, #w-node-a11444ef-11ca-744e-9593-97e75ad34673-1ca4abe5, #w-node-d76495c5-4986-9689-1131-ddd6dd942307-1ca4abe5, #w-node-de7a54ba-126b-b3cd-76c3-30d1d4e27269-1ca4abe5, #w-node-bcc29eb9-09ab-ac64-f814-dd7b3b926c67-1ca4abe5, #w-node-d76495c5-4986-9689-1131-ddd6dd942311-1ca4abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-60dd7fcb, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-c8374a3f, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-3c27b63a, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-6b7bee6f, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-bf528ed9, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-efb2d21e, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-3baf3e37, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-7399ea26, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-2332cbc5, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-1050bbfb, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-0a6f2001, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-64036991, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-024027b1, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-3f1644ea, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-5c034c9a, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-b891e742, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-98ece05c, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-a7d9a2cc, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-7cef9783, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-c85719ff, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-2523ba52, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-5671f0c7, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-92cf741d, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-5f255669, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-189a346c, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-4d41f940, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-345d8c9e, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-f67df749, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-345f93cc, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-68ffebfe, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-8b4a36be, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-ba67be7b, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-fba93d3d, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-6076ff68, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-b63cc4bd, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-30798423, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-f8ace3d3, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-e8edebd1, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-5a0dbb57, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-2b53c781 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2243e8a5-d701-bc88-b9c8-4bf16fcbcb89-dd7ed814, #w-node-cabc34c3-3f0c-29ca-0eff-66b9ed1f0201-dd7ed814, #w-node-_72cd4e77-4c95-0fae-ceb8-bde1e777cf2a-dd7ed814, #w-node-_3f0f12da-8a0b-34a7-1af4-c8c9ce0dd397-dd7ed814, #w-node-f815c4db-7082-e5f6-35bd-818db55ec514-dd7ed814, #w-node-_98169ff9-a3b7-d0b4-af58-009e50ce8b24-dd7ed814, #w-node-ef1a60ea-3f40-1644-d7a8-e02d6b2bc22f-dd7ed814, #w-node-_97feea6d-76cd-b775-5235-deb62fbc1b7c-dd7ed814, #w-node-_2a373a9c-bc35-ae6c-a376-1a56cff7b1da-dd7ed814, #w-node-beddd41b-5912-4399-a72d-f5ec1e1f0961-dd7ed814, #w-node-b415bcdd-2145-63ca-dc19-891f379169d5-dd7ed814, #w-node-_08be31f0-412c-8bc6-284d-d494d4d530ed-dd7ed814, #w-node-_50504029-816c-22b1-bb12-3b356f5661e9-dd7ed814, #w-node-_824a78ab-3874-d044-1d18-691d9d8edbd0-dd7ed814, #w-node-_23448f2b-6203-a98f-8458-bbc864cb3231-dd7ed814, #w-node-_1c47834c-e32a-73ef-c820-cfb3596018ca-dd7ed814, #w-node-_0a8d72f9-4475-1189-e802-175b8a1f72f0-dd7ed814, #w-node-_2795718a-ebda-a2f6-cf5d-62d270fd273b-dd7ed814, #w-node-_11de0c2b-14cf-1cba-3d8e-4e5aab7cb475-dd7ed814, #w-node-d515aa3d-b5aa-d518-32cf-1af7227044fe-dd7ed814, #w-node-_5d50a3b5-bff2-246c-1f03-b02810ed44d8-dd7ed814, #w-node-_63627d81-d61d-d24f-2687-97285a09bb49-dd7ed814, #w-node-_1c6d370b-2105-d25f-da58-9099c7f82904-dd7ed814, #w-node-_423f1553-99b3-b45c-8c95-e00c0a95ac7b-dd7ed814, #w-node-d1a6bf49-7d22-b0d7-8a02-970904323415-dd7ed814, #w-node-a12ed8c9-77b1-2db4-a66c-b9bac6084afb-dd7ed814, #w-node-_16352d1d-ff72-1cb5-9f7f-c183a8e84732-dd7ed814, #w-node-e8bc1437-6f4c-5b37-335a-e4ebda1d4461-dd7ed814, #w-node-_6e8797e0-56b0-91db-318e-5227651f82c0-dd7ed814, #w-node-ea18ddc7-b26d-de60-5497-9d09acb0439c-dd7ed814, #w-node-_38b31c01-0e75-ebd5-fb84-925667417d8a-dd7ed814, #w-node-f3d47946-4339-688d-9037-6140a1d26b4f-dd7ed814, #w-node-_741597aa-356a-2462-4d88-e2a863657e14-dd7ed814, #w-node-_755905b0-55cc-c9c2-0127-fa91f61c1e52-dd7ed814, #w-node-eba95740-c126-7e3e-5203-fb2b490641e3-dd7ed814, #w-node-_93308389-8467-e7cf-1682-e2ad362952f3-dd7ed814, #w-node-ef4a784f-aad3-aa86-eb1d-18d4010267a5-dd7ed814, #w-node-_73fb3578-598b-1e01-3d85-fec92dde0b14-dd7ed814, #w-node-a8b6ef73-9463-48ef-0894-3d77d6195224-dd7ed814, #w-node-_661ee947-03a6-bfc1-645c-2d424f6d69d2-dd7ed814, #w-node-_87fe78cb-2cfa-3f73-c0fb-db0ac07f6384-dd7ed814 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-6c836c37, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-dc91ef08, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-8fc522f7, #w-node-e1309ff7-3b82-5b40-fbcd-85ecda721f85-da721f82.w-node-_6fc15b6c-720c-f338-1df9-d99b36cc58d3-5df16f00 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_38d63f4f-9f4e-2570-c5b2-5b6a13d4e44e-f48a9021 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2243e8a5-d701-bc88-b9c8-4bf16fcbcb89-dd7ed814, #w-node-cabc34c3-3f0c-29ca-0eff-66b9ed1f0201-dd7ed814, #w-node-_72cd4e77-4c95-0fae-ceb8-bde1e777cf2a-dd7ed814, #w-node-_3f0f12da-8a0b-34a7-1af4-c8c9ce0dd397-dd7ed814, #w-node-f815c4db-7082-e5f6-35bd-818db55ec514-dd7ed814, #w-node-_98169ff9-a3b7-d0b4-af58-009e50ce8b24-dd7ed814, #w-node-ef1a60ea-3f40-1644-d7a8-e02d6b2bc22f-dd7ed814, #w-node-_97feea6d-76cd-b775-5235-deb62fbc1b7c-dd7ed814, #w-node-_2a373a9c-bc35-ae6c-a376-1a56cff7b1da-dd7ed814, #w-node-beddd41b-5912-4399-a72d-f5ec1e1f0961-dd7ed814, #w-node-b415bcdd-2145-63ca-dc19-891f379169d5-dd7ed814, #w-node-_08be31f0-412c-8bc6-284d-d494d4d530ed-dd7ed814, #w-node-_50504029-816c-22b1-bb12-3b356f5661e9-dd7ed814, #w-node-_824a78ab-3874-d044-1d18-691d9d8edbd0-dd7ed814, #w-node-_23448f2b-6203-a98f-8458-bbc864cb3231-dd7ed814, #w-node-_1c47834c-e32a-73ef-c820-cfb3596018ca-dd7ed814, #w-node-_0a8d72f9-4475-1189-e802-175b8a1f72f0-dd7ed814, #w-node-_2795718a-ebda-a2f6-cf5d-62d270fd273b-dd7ed814, #w-node-_11de0c2b-14cf-1cba-3d8e-4e5aab7cb475-dd7ed814, #w-node-d515aa3d-b5aa-d518-32cf-1af7227044fe-dd7ed814, #w-node-_5d50a3b5-bff2-246c-1f03-b02810ed44d8-dd7ed814, #w-node-_63627d81-d61d-d24f-2687-97285a09bb49-dd7ed814, #w-node-_1c6d370b-2105-d25f-da58-9099c7f82904-dd7ed814, #w-node-_423f1553-99b3-b45c-8c95-e00c0a95ac7b-dd7ed814, #w-node-d1a6bf49-7d22-b0d7-8a02-970904323415-dd7ed814, #w-node-a12ed8c9-77b1-2db4-a66c-b9bac6084afb-dd7ed814, #w-node-_16352d1d-ff72-1cb5-9f7f-c183a8e84732-dd7ed814, #w-node-e8bc1437-6f4c-5b37-335a-e4ebda1d4461-dd7ed814, #w-node-_6e8797e0-56b0-91db-318e-5227651f82c0-dd7ed814, #w-node-ea18ddc7-b26d-de60-5497-9d09acb0439c-dd7ed814, #w-node-_38b31c01-0e75-ebd5-fb84-925667417d8a-dd7ed814, #w-node-f3d47946-4339-688d-9037-6140a1d26b4f-dd7ed814, #w-node-_741597aa-356a-2462-4d88-e2a863657e14-dd7ed814, #w-node-_755905b0-55cc-c9c2-0127-fa91f61c1e52-dd7ed814, #w-node-eba95740-c126-7e3e-5203-fb2b490641e3-dd7ed814, #w-node-_93308389-8467-e7cf-1682-e2ad362952f3-dd7ed814, #w-node-ef4a784f-aad3-aa86-eb1d-18d4010267a5-dd7ed814, #w-node-_73fb3578-598b-1e01-3d85-fec92dde0b14-dd7ed814, #w-node-a8b6ef73-9463-48ef-0894-3d77d6195224-dd7ed814 {
    grid-column: span 2 / span 2;
    place-self: auto;
  }
}


@font-face {
  font-family: 'Kola';
  src: url('../fonts/Kola-Regular.woff2') format('woff2'), url('../fonts/Kola-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/GeistMonoVariableVF.woff2') format('woff2');
  font-weight: 100 1100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/GeistVariableVF.woff2') format('woff2');
  font-weight: 100 1100;
  font-style: normal;
  font-display: swap;
}