@charset "UTF-8";

body,
html,
main {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  overflow-x: hidden;
  background-color: #E6F1F2;
}

.hidden {
  display: none !important;
}

body {
  font-family: "Open Sans", sans-serif;
}

body.overflow-hidden {
  overflow: hidden;
}

body main {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

/* barra-integradora - início
/* ******************************************** */
.barra-integradora {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #0D375B;
}

.barra-integradora-wrapper {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto 0 auto;
}

.barra-integradora-left,
.barra-integradora-right {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: relative;
  width: auto;
  height: auto;
  font-family: "Open Sans";
}

.barra-integradora-left {
  justify-content: flex-start;
  margin-left: 0;
}

.barra-integradora-right {
  justify-content: flex-end;
  margin-top: 5px;
  margin-right: 0;
}

.barra-integradora-items {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.barra-integradora-item {
  position: relative;
  color: #87CDFB;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Open Sans";
}

.barra-integradora-item:hover {
  color: #F6FBFF;
  text-decoration: none;
}

.barra-integradora-item.active {
  color: #F6FBFF;
}

.barra-integradora-left .barra-integradora-item {
  margin-right: 16px;
}

.barra-integradora-left .barra-integradora-item:nth-last-child(1) {
  margin-right: 0;
}

.barra-integradora-right .barra-integradora-item {
  margin-right: 16px;
  text-transform: uppercase;
}

.barra-integradora-right .barra-integradora-item:nth-last-child(1) {
  margin-right: 0;
}

.barra-integradora-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  width: 1px;
  height: 12px;
  background-color: #87CDFB;
}

.barra-integradora-left .barra-integradora-item::after {
  right: -8px;
}

.barra-integradora-left .barra-integradora-item:nth-last-child(1)::after {
  display: none;
}

.barra-integradora-right .barra-integradora-item::after {
  left: -8px;
}

.barra-integradora-right .barra-integradora-item:nth-child(1)::after {
  display: none;
}

@media only screen and (min-width: 767px) {
  .barra-integradora {
    height: 30px;
    position: relative;
    z-index: 5;
  }

  .barra-integradora-wrapper {
    flex-flow: row nowrap;
    justify-content: space-between;
  }

  .barra-integradora-left {
    margin-left: 15px;
  }

  .barra-integradora-right {
    margin-top: 0;
    margin-right: 15px;
  }

  .barra-integradora-right .barra-integradora-item {
    text-transform: none;
  }

  .barra-integradora-item {
    font-size: 11px;
    font-weight: 400;
  }

  .barra-integradora-item::after {
    top: 0;
    width: 1px;
    height: 15px;
  }
}

@media only screen and (min-width: 1199px) {
  .barra-integradora-wrapper {
    width: 1100px;
  }
}

/* barra-integradora - fim
/* ******************************************** */

/* IDIOMAS */
.content-idiomas {
  position: absolute;
  right: 10px;
  top: -20px;
  height: 25px;
  border-radius: 0px 0px 12px 12px;
  padding: 5px 10px;
}

.content-menu-principal-cin--subsite .content-idiomas {
  top: auto;
  bottom: -25px;
  background: #001D36;
}

.link-idioma {
  transition: .1s ease all;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff;
}

.content-idioma-separator {
  width: 1px;
  height: 18px;
  background: #fff;
  display: block;
  margin: 0 10px;
}

.link-idioma:hover {
  text-decoration: none;
  color: #fff;
  font-weight: 700
}

.link-idioma.link-active {
  font-weight: 700;
}

.ic-bandeira {
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  margin-right: 4px;
}

.ic-bandeira-br {
  background-image: url(../../img/custom/ic-pt.png);
}

.ic-bandeira-eng {
  background-image: url(../../img/custom/ic-en.png);
}

.link-idioma.link-active .ic-bandeira {
  display: block;
}

@media(max-width: 550px) {
  .content-menu-principal-cin--subsite .content-idiomas {
    bottom: -70px;

  }
}

/* end IDIOMAS */

/* BreadCrumb */
#caminhopao {
  background: #FFFFFF;
  height: 40px;
  padding-top: 10px;
}

.content-voltar-breadcrumb {}

.content-voltar-breadcrumb--voltar {
  color: #001D36;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}

.content-voltar-breadcrumb--voltar:hover {
  text-decoration: none;
}

.content-voltar-breadcrumb--voltar .icone-btn-voltar {
  display: block;
  width: 18px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../../img/custom/ic-btn-voltar.svg);
  margin-right: 6px;
}

#caminhopao .line-vertical-breadcrumb {
  display: block;
  height: 20px;
  width: 2px;
  position: relative;
  background: #D6D5D5;
  margin: 0 20px;
}

#caminhopao nav {}

#caminhopao .breadcrumb {
  margin: 0;
  padding: 0;
  background: transparent;
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap;
  float: right;
}

.breadcrumb-item {
  white-space: nowrap;
}

.breadcrumb-item a {
  color: #001D36;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}

#caminhopao .breadcrumb li:first-child {
  display: none;
}

#caminhopao .breadcrumb li:nth-child(2)::before {
  display: none;
}

#caminhopao .breadcrumb li:last-child a {
  font-weight: 700;
}

.breadcrumb-item+.breadcrumb-item::before {}

@media(max-width: 768px) {
  #caminhopao {

    height: 50px;

    padding-top: 20px;
  }

  #caminhopao .col-12 {
    padding: 0;
    overflow: hidden;
  }

  #caminhopao .line-vertical-breadcrumb {
    margin: 0px 5px;
  }

  #caminhopao nav {
    width: 250px;
    overflow: hidden;
  }
}

/* end BreadCrumb */
/* svg - início
/* ******************************************** */
.svg,
.svg svg {
  display: block;
  position: relative;
}

.svg--width svg {
  width: 100%;
}

.svg--height svg {
  height: 100%;
}

/* svg - fim
/* ******************************************** */
/* cin-wrapper - início
/* ******************************************** */
.cin-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

@media only screen and (max-width: 1500px) {
  .cin-wrapper {
    max-width: 960px;
  }
}

@media only screen and (max-width: 992px) {
  .cin-wrapper {
    max-width: 720px;
  }
}

@media only screen and (max-width: 768px) {
  .cin-wrapper {
    max-width: 360px;
    padding: 0 15px;
  }
}

/* cin-wrapper - fim
/* ******************************************** */
/* btn - início
/* ******************************************** */
.btn {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 8px 16px;
  background-color: #FFF;
  border: 1px solid #000;
  color: #000;
  line-height: initial;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 160ms ease;
}

.btn:hover {
  text-decoration: none;
}

.btn--one {
  border-radius: 30px;
  border: none;
  color: #282A36;
  text-transform: none;
}

.btn--one:focus,
.btn--one:hover {
  transform: scale(1.025);
}

.btn--one .btn__icon {
  height: 16px;
  margin-left: 10px;
}

.btn--one .btn__icon svg {
  fill: #282A36;
}

.btn--two {
  padding: 8px 0;
  position: absolute;
  background-color: transparent;
  border: none;
  color: #001D36;
  font-size: 20px;
  text-transform: none;
  top: -85px;
}

.btn--two .btn__icon {
  height: 15px;
  margin-left: 7px;
}

.btn--two .btn__icon svg {
  fill: #282A36;
}

.btn--two_politica {
  padding: 8px 0;
  position: absolute;
  background-color: transparent;
  border: none;
  color: #001D36;
  font-size: 20px;
  text-transform: none;
  top: -57px;
}

.btn--two_politica .btn__icon {
  height: 15px;
  margin-left: 7px;
}

.btn--two_politica .btn__icon svg {
  fill: #282A36;
}

.btn--three {
  padding: 10px 16px;
  border: none;
  color: #001D36;
  font-size: 13px;
  text-transform: none;
}

.btn--three .btn__icon {
  height: 18px;
  margin-right: 7px;
}

.btn--four {
  padding: 7px 70px;
  border-radius: 30px;
  background-color: #34FFEA;
  border: none;
  color: #001D36;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  transition: all 160ms ease;
}

.btn--four:focus,
.btn--four:hover {
  background-color: #2df1e1;
}

.btn--five {
  padding: 8px 90px;
  border-radius: 20px;
  border: none;
  background-color: #34FFEA;
  color: #001D36;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
}

.btn--five:focus,
.btn--five:hover {
  background-color: #2df1e1;
}

/* btn - fim
/* ******************************************** */
/* cin-navbar - início
/* *********************************** */
.cin-navbar {
  display: block;
  position: relative;
  width: 100%;
  height: 100px;
  /* background-color: #001D36; */
  z-index: 400;
}

.content-menu-principal-cin--subsite .cin-navbar {
  background-color: #001D36;
}

.cin-navbar__wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}

.cin-navbar__center {
  height: 100%;
  margin: 0 auto;
  height: 65px;
  position: relative;
  padding-right: 45px;
}

.cin-navbar__left,
.cin-navbar__right {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 100%;
}

.cin-navbar__left {
  justify-content: flex-start;
}

.cin-navbar__right {
  justify-content: flex-end;
  position: relative;
}

.cin-navbar__logo-fiep {
  height: 18px;
  margin-right: 10px;
  text-decoration: none;
}

.cin-navbar__logo-fiep img {
  display: block;
  height: 100%;
}

.cin-navbar__logo-cin {
  height: 61px;
  text-decoration: none;
}

.cin-navbar__logo-cin img {
  display: block;
  height: 100%;
}

.cin-navbar__menu {
  display: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  top: 100px;
  left: 0;
  padding: 0;
  width: 100%;
  height: 0;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  /* background-color: #002647; */
  /* border-bottom: 2px solid #334a5e; */
  max-width: 795px;
}

.cin-navbar__menu>li {
  position: relative;
  width: 100%;
  overflow: hidden;
  /* flex-shrink: 0; */
}

.cin-navbar__menu>li>a {
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 20px 20px;
  width: calc(100% - 40px);
  border-bottom: 1px solid #334a5e;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
}

.cin-navbar__menu>.is-dropdown>a::after {
  content: url('data:image/svg+xml; utf8, <svg height="6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 14.7"><path fill="%2334FFEA" d="M16 14.7L0 2.7 2 0l14 10.5L30 0l2 2.7z"/></svg>');
  /* content: ''; */
  display: block;
  position: absolute;
  right: 20px;
  width: 20px;
  height: 10px;
  transform-origin: center center;
  transition: all 320ms ease;
}

.cin-navbar__menu>.is-dropdown.is-open>a::after {
  transform: rotateX(180deg) translateY(-15px);
}

.cin-navbar__submenu {
  /* display: none; */
  flex-flow: column;
  position: relative;
  padding: 0;
  width: 100%;
  /* height: 0; */
  margin: 0;
  flex-shrink: 0;
  background-color: #001D36;
  list-style-type: none;
  /* transition: .5s ease all; */
}

.cin-navbar__submenu.is-open {
  height: auto;
  padding: 0 16px;
}

.cin-navbar__submenu li {
  overflow: hidden;
}

.cin-navbar__submenu a::before {
  content: "";
  display: block;
  position: absolute;
  top: 2%;
  left: 0;
  width: 3px;
  height: 96%;
  background-color: #2df1e1;
}

.cin-navbar__submenu a {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  padding: 15px 15px 15px 30px;
  width: calc(100% - 45px);
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all 200ms ease;
  white-space: normal;
}

.cin-navbar__submenu a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}

.cin-navbar__submenu-arrow {
  position: absolute;
  right: 27px;
  height: 6px;
  margin-left: 10px;
}

.cin-navbar__submenu-arrow svg {
  fill: #34FFEA;
}

.cin-navbar__submenu--level-2 {
  background-color: #22233b;
}

.cin-navbar__submenu--level-2 a::before {
  background-color: #242937;
}

.cin-navbar__submenu--level-2 a {
  padding-left: 45px;
  width: calc(100% - 60px);
}

.cin-navbar__search {
  display: none;
}

.content-menu-principal-cin--home {
  position: absolute;
  width: 100%;
  top: 30px;
}

.content-menu-principal-cin--home .cin-navbar__left {
  display: none;
}

.cin-navbar__menu {
  margin-right: 10px;
}

.menucin--subsite #input-busca-menu {
  position: absolute;
  width: 45px;
  height: 45px;
  right: 0;
  /* overflow-x: hidden; */
}

.menucin--subsite #input-busca-menu.open-search-mobile {
  width: 100%;
}

.menucin--subsite #input-busca-menu:before {
  content: '';
  width: 1200px;
  position: absolute;
  right: 0;
  top: -20px;
  height: 80px;
  background: rgba(0, 29, 54, .95);
  transition: 1.1s ease all;
  z-index: 2;
  /* opacity: 0; */
  width: 0;
}

.menucin--subsite #input-busca-menu.open-search-mobile:before {
  width: 100%;
}

.menucin--subsite #frm_pesquisa_geral {
  right: 0;
  position: absolute;
  top: 4px;
  z-index: 4;
  transition: .5s ease all;
  width: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.menucin--subsite #input-busca-menu.open-search-mobile #frm_pesquisa_geral {
  left: auto;
  right: 40px;
  width: 280px;
  background-color: transparent;
}

.menucin--subsite .cin-navbar__search-btn--open {
  display: flex !important;
  width: 40px;
  height: 40px;
  background: #10456E;
  border: none;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
}

.menucin--subsite .cin-navbar__search-btn--open:focus {
  outline: none;
}

.menucin--subsite .cin-navbar__search-btn--open svg {
  width: 18px;
  height: 18px;
  transform: rotateY(180deg);
}

.menucin--subsite .cin-navbar__search-close-btn {
  display: block;
  opacity: 1;
  position: relative;
  right: 0;
  margin-left: 15px;
}

.menucin--subsite .cin-navbar__search form {
  position: relative;
}

.menucin--subsite .cin-navbar__search input {
  display: block;
}

.content-menu-principal-cin .cin-navbar__search {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  border-radius: 30px;
  flex-shrink: 0;
  background-color: #fff;
}

.content-form-search--subsite {
  position: relative;
}

.content-menu-principal-cin .cin-navbar__search--home {
  position: relative;
  width: 210px;
  background: transparent;
}

.cin-navbar__search form {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
}

.cin-navbar__search input {
  display: none;
  padding: 0 30px 0 10px;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: none;
  outline: none;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}

.cin-navbar__search--home input {
  display: block;
  background: #10456E;
  border: none;
  color: #7AA5C7;
  /* width: 210px; */
}

.cin-navbar__search--home input::placeholder {
  color: #7AA5C7;
}

.cin-navbar__search-btn {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  border: none;
  outline: none;
  background-color: transparent;
}

.cin-navbar__search-btn:focus {
  outline: none !important;
}

.cin-navbar__search-btn svg {
  display: block;
  height: 18px;
  flex-shrink: 0;
}

.cin-navbar__search-close-btn {
  cursor: pointer;
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -35px;
  width: 26px;
  height: 26px;
  border-radius: 20px;
  flex-shrink: 0;
  outline: none;
  opacity: 0;
  border: 1px solid #fff;
  background-color: transparent;
}

.cin-navbar__search-close-btn svg {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  fill: #fff;
}

@media only screen and (min-width: 370px) {
  .cin-navbar__logo {
    height: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .cin-navbar {
    height: 100px;
  }

  .menucin--home.cin-navbar {
    height: auto;
    background-color: transparent;
  }

  .cin-navbar__wrapper {
    max-width: 1160px;
    margin: 0 auto;
  }

  .cin-navbar__logo {
    height: 30px;
    text-decoration: none;
  }

  .cin-navbar__menu {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    top: initial;
    left: initial;
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    margin-right: 50px;
    overflow: visible;
    list-style-type: none;
    border-bottom: 0;
    background-color: transparent;
  }

  .cin-navbar__menu--subsite {
    margin-right: 50px;
    width: 650px;
  }

  .cin-navbar__menu>li {
    width: auto;
    overflow: visible;
  }

  .cin-navbar__menu>li:not(:last-child) {
    margin-right: 15px;
  }

  .cin-navbar__menu>li>a {
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: auto;
    border-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    width: 140px;
    margin: 0 5px;
    height: 65px;
  }

  .cin-navbar__menu--subsite.cin-navbar__menu>li>a {
    width: auto;
    padding: 10px 5px;
    height: 62px;
  }

  .cin-navbar__menu>.is-dropdown>a::after {
    display: flex;
    justify-content: center;
    position: relative;
    right: 0;
    height: 100%;
    bottom: 0;
    width: 20px;
    transition: all 200ms ease;
    align-items: center;
    margin: 0 0 0px 5px;
  }

  .cin-navbar__menu>.is-dropdown.is-open>a::after {
    transform: none;
  }

  .cin-navbar__menu>li>a:hover::after {
    bottom: -8px;
  }

  .cin-navbar__submenu {
    flex-flow: column nowrap;
    position: absolute;
    top: 60px;
    left: 0;
    padding: 0 16px;
    width: 300px;
    /* height: auto; */
    margin: 0;
    /* opacity: 0; */
    /* overflow: hidden; */
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: rgba(0, 29, 54, 0.95);
    display: none;
  }

  .cin-navbar__submenu li {
    overflow: visible;
  }

  .cin-navbar__submenu a::before {
    content: "•";
    display: inline-block;
    position: relative;
    top: initial;
    left: initial;
    width: auto;
    height: auto;
    background-color: transparent;
    color: #34FFEA;
    font-size: 22px;
    line-height: 14px;
    margin-right: 8px;
  }

  .cin-navbar__submenu a {
    padding: 5px 0;
    width: auto;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
  }

  .cin-navbar__submenu a::after {
    display: none;
  }

  .cin-navbar__submenu a:hover {
    color: #34FFEA;
    transform: translateX(5px);
    background-color: inherit;
  }

  .cin-navbar__submenu.is-visible {
    display: flex;
  }

  .cin-navbar__submenu-arrow {
    position: relative;
    right: initial;
    height: 6px;
    margin-left: 10px;
  }

  .cin-navbar__submenu--level-2 {
    position: relative;
    top: initial;
    left: initial;
    padding: 0;
    margin-left: 18px;
    margin-bottom: 5px;
    opacity: 1;
    background-color: transparent;
  }

  .cin-navbar__submenu--level-2 a::before {
    background-color: transparent;
  }

  .cin-navbar__submenu--level-2 a {
    padding-left: 0;
    width: auto;
    font-weight: 400;
  }



}

@media(max-width: 1055px) {
  .cin-navbar__menu {
    margin-right: 10px;
  }

  .cin-navbar__menu--subsite {
    margin-right: 60px;
  }

  .menucin--subsite #input-busca-menu {
    right: 20px;
  }

  #input-busca-menu {
    position: absolute;
    width: 45px;
    height: 45px;
    right: 0;
    /* overflow-x: hidden; */
  }

  #input-busca-menu.open-search-mobile {
    width: 100%;
  }

  #input-busca-menu:before {
    content: '';
    width: 1200px;
    position: absolute;
    right: 0;
    top: -20px;
    height: 80px;
    background: rgba(0, 29, 54, .95);
    transition: 1.1s ease all;
    z-index: 2;
    /* opacity: 0; */
    width: 0;
  }

  #input-busca-menu.open-search-mobile:before {
    width: 100%;
  }

  #frm_pesquisa_geral {
    right: 0;
    position: absolute;
    top: 4px;
    z-index: 4;
    transition: .5s ease all;
    width: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
  }

  #input-busca-menu.open-search-mobile #frm_pesquisa_geral {
    left: auto;
    right: 40px;
    width: 280px;
  }

  .cin-navbar__search-btn--open {
    display: flex !important;
    width: 40px;
    height: 40px;
    background: #10456E;
    border: none;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
  }

  .cin-navbar__search-btn--open:focus {
    outline: none;
  }

  .cin-navbar__search-btn--open svg {
    width: 18px;
    height: 18px;
    transform: rotateY(180deg);
  }

  .cin-navbar__search-close-btn {
    display: block;
    opacity: 1;
    position: relative;
    right: 0;
    margin-left: 15px;
  }

  .cin-navbar__search form {
    position: relative;
  }
}

@media(max-width: 992px) {
  #navbarMenucin {
    max-width: 750px;
  }

  .cin-navbar__menu>li {
    width: 110px;
    margin: 0px 5px;
  }

  .cin-navbar__menu--subsite.cin-navbar__menu>li {
    margin-right: 5px;
    display: block;
  }

  .cin-navbar__menu>li>a {
    padding: 0px;
    width: auto;
  }

  .menucin--subsite #input-busca-menu {
    position: relative;
    width: 230px;
    display: block;
    bottom: 0;
    margin-top: 70px;
    right: 0;
  }
}

@media(max-width: 992px) {
  #navbarMenucin {
    flex-wrap: wrap;
    justify-content: center;
    padding-right: 0;
    min-height: auto;
    max-width: 100%;
    left: 0;
    position: absolute;
    width: 100%;
  }

  #btn-menu-mobile {
    right: 0;
    position: absolute;
  }

  #btn-menu-mobile:focus {
    outline: none;
  }

  .cin-navbar__menu {
    margin: 0 auto;
    justify-content: center;
    position: absolute;
    left: 0;
    display: none;
    height: auto;
    top: 60px;
    background: rgba(0, 29, 54, .98);
    padding: 15px 0;
    z-index: 999;
    width: 100%;
    max-width: 100%;
    top: 90%;
  }

  .cin-navbar__menu>li {
    width: 100%;
    padding: 5px 0;
    margin: 0;
  }

  .cin-navbar__menu>li>a {
    width: 100%;
    margin: 0;
    justify-content: start;
    padding-left: 30px;
    font-weight: 700;
    height: auto;
  }

  .cin-navbar__menu--subsite.cin-navbar__menu>li>a {
    padding: 5px 5px 5px 30px;
    height: auto;
  }

  .cin-navbar__menu>li>a:hover::after {
    transform: translateY(0px);
  }

  .cin-navbar__submenu {
    width: 100%;
    position: relative;
    background: rgba(0, 29, 54, .3);
    border-radius: 0;
    padding-left: 50px !important;
    margin-bottom: 0;
    overflow: hidden;
    top: 0;
  }

  .cin-navbar__submenu a {
    width: 100%;
  }

  #input-busca-menu {
    width: 212px;
    position: absolute;
    margin: 0 auto;
    bottom: -50px;
    right: auto;
  }

  #input-busca-menu:before {
    display: none;
  }

  .cin-navbar__search-btn--open {
    display: none !important;
  }

  .menucin--subsite .cin-navbar__search-btn--open {
    display: none !important;
  }

  #frm_pesquisa_geral {
    width: 100%;
    top: 0;
    position: relative;
  }

  .menucin--subsite #frm_pesquisa_geral {
    width: 100%;
    background: transparent;
  }

  .cin-navbar__search-close-btn,
  .menucin--subsite .cin-navbar__search-close-btn {
    display: none
  }

  .content-menu-principal-cin--home .cin-navbar__left {
    display: flex;
  }

  .cin-navbar__logo-fiep {
    width: 95px;
  }

  .cin-navbar__logo-fiep img {
    width: 100%;
    height: auto;
  }

  .cin-navbar__logo-cin {
    width: 142px;
  }

  .cin-navbar__logo-cin img {
    width: 100%;
    height: auto;
  }

  .cin-navbar {
    padding: 0;
  }

  .content-menu-principal-cin--subsite .cin-navbar {
    height: 130px;
    padding-bottom: 50px;
  }

  .content-menu-principal-cin--home {
    top: 30px;
  }

  .cin-navbar__left {
    padding-left: 15px;
  }

  .menucin--subsite .cin-navbar__search input {
    background: #10456E;
    border: 0;
    color: #7AA5C7;
  }

  .menucin--subsite .cin-navbar__search input::placeholder {
    color: #7AA5C7;
  }
}

/* cin-navbar - fim
/* *********************************** */
/* cin-introducao - início
/* *********************************** */
.cin-introducao {
  display: flex;
  position: relative;
  width: 100%;
  height: 550px;
  background-color: #001D36;
}

.cin-introducao__marcas {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 185px;
}

.cin-introducao__logo-fiep {
  height: 22px;
  width: 150px;
}

.cin-introducao__logo-cin {
  height: 106px;
  margin-left: 35px;
}

.cin-introducao__texto {
  color: #34FFEA;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 1200px) {
  .cin-introducao {
    overflow: hidden;
  }

  .cin-introducao__logo-fiep,
  .cin-introducao__logo-cin {
    display: block;
  }

  .cin-introducao__logo-fiep,
  .cin-introducao__logo-cin {
    display: block;
  }

  .cin-introducao__logo-fiep img,
  .cin-introducao__logo-cin img {
    height: 100%;
  }

  .cin-introducao__texto {
    margin-left: 35px;
    font-size: 36px;
    line-height: 38px;
    text-align: left;
  }
}

@media(max-width: 1200px) {
  .cin-introducao__logo-cin {
    height: 90px;
  }

  .cin-introducao__logo-cin img {
    height: 90px;
  }
}

@media(max-width: 768px) {
  .cin-introducao__marcas {
    margin-top: 150px;
  }

  .cin-introducao__logo-fiep,
  .cin-introducao__logo-cin {
    display: none;
  }
}

/* cin-introducao - fim
/* *********************************** */
/* cin-section - início
/* *********************************** */
.cin-section {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  width: 100%;
  z-index: 2;
  background: #E6F1F2;
}

.cin-section--servico-sobre {
  background: #F1F1F1
}

.cin-section--alice-blue {
  background-color: #E6F1F2;
}

.cin-section--light-cyan-grad {
  background-color: white;
  /* background: linear-gradient(90deg, rgba(255, 255, 255, 0.2665441176) 0%, #d0e9eb 100%); */
}

.cin-section--light-cyan-grad:before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2665441176) 0%, #d0e9eb 100%);
  position: absolute;
}

.cin-section__content {
  width: 100%;
}

/* cin-section - fim
/* *********************************** */
/* cin-section--one - início
/* *********************************** */
.cin-section--one {
  padding: 40px 0 40px 0;
}

.cin-section--one .cin-section__container {
  border-radius: 30px;
  background-color: #FFF;
}

.cin-section--one .cin-section__titles {
  padding: 45px 15px 45px 45px;
}

.cin-section--one .cin-section__title {
  position: relative;
  margin: 0;
  color: #333333;
  font-size: 30px;
  font-weight: 300;
  line-height: 28px;
  text-transform: uppercase;
  z-index: 100;
}

.cin-section--one.cin-section--servico-sobre .cin-section__title {
  text-align: center;
  font-size: 22px;
}

.cin-section--one .cin-section__content {
  padding: 0 20px 45px 20px;
  width: calc(100% - 40px);
}

@media only screen and (min-width: 1200px) {
  .cin-section--one .cin-section__titles {
    padding: 45px;
  }

  .cin-section--one .cin-section__title {
    font-size: 36px;
    line-height: 38px;
  }
}

@media(max-width: 992px) {
  .cin-section--one .cin-section__content {
    width: 100%;
  }
}

@media(max-width: 768px) {

  .cin-section-servicos .cin-section__titles {
    position: relative;
    padding: 45px 15px 45px 15px;
  }

  .cin-section-servicos .cin-section__titles p {
    font-size: 22px;
  }

  .cin-section-servicos .cin-section__titles:before {
    content: '';
    height: 100%;
    border-bottom-left-radius: 50px;
    background-color: #34FFEA;
    background-repeat: repeat;
    background-size: 100px 100px;
    position: absolute;
    width: 900px;
    top: 0;
    left: 150px;
    background-image: url(https://www.fiepr.org.br/cinpr/layout/img/custom/dots.png);
  }

  .cin-decal.cin-decal--servicos {
    display: none;
  }
}

/* cin-section--one - fim
/* *********************************** */
/* cin-section--two - início
/* *********************************** */
.cin-section--two {
  padding: 30px 0 60px 0;
}

.cin-section--two .cin-section__container {
  background-color: transparent;
}

.cin-section--two .cin-section__titles {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 45px 0;
}

.cin-section--two .cin-section__title {
  margin: 0;
  color: #333333;
  font-size: 36px;
  font-weight: 300;
  line-height: 38px;
  text-transform: uppercase;
  flex-shrink: 0;
}

.cin-section--two .cin-section__description {
  margin: 0;
  margin-left: 45px;
  max-width: 280px;
  color: #333333;
  font-size: 16px;
  line-height: 25px;
  flex-shrink: 0;
}

.cin-section--two .cin-section__title span {
  font-size: 22px;
  line-height: 18px;
  letter-spacing: 2px;
}

/* cin-section--two - fim
/* *********************************** */
/* cin-section--three - início
/* *********************************** */
.cin-section--three {
  padding: 0 0 60px 0;
}

.cin-section--three .cin-section__container {
  background-color: transparent;
}

.cin-section--three .cin-section__titles::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
  border-top-right-radius: 50px;
  background-color: #34FFEA;
  background-image: url("../../img/custom/dots.png");
  background-repeat: repeat;
  background-size: 100px 100px;
}

.cin-section--three .cin-section__titles {
  position: relative;
}

.cin-section--three .cin-section__titles .cin-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 45px 0;
}

.cin-section--three .cin-section__title {
  margin: 0;
  color: #333333;
  font-size: 36px;
  font-weight: 300;
  line-height: 38px;
  text-transform: uppercase;
  flex-shrink: 0;
}

.cin-section--three .cin-section__description {
  margin: 0;
  margin-left: 45px;
  max-width: 280px;
  color: #333333;
  font-size: 16px;
  line-height: 25px;
  flex-shrink: 0;
}

.cin-section--three .cin-section__title span {
  font-size: 22px;
  line-height: 18px;
  letter-spacing: 2px;
}

@media(max-width: 992px) {
  .cin-section--three .cin-section__titles .cin-wrapper {
    display: block;
    height: 330px;
  }

  .cin-section--three .cin-section__description {
    margin-left: 0;
    max-width: 390px;
    z-index: 1;
    position: relative;
  }

  .cin-section--three .cin-section__title {
    max-width: 390px;
    margin-bottom: 20px;
    z-index: 1;
    position: relative;
  }

  .cin-section--three .cin-section__title span {
    font-weight: 600;
    display: block;
    line-height: 28px;
  }
}

@media(max-width: 768px) {
  .cin-decal--cadastro-mobile {
    display: block;
    width: 290px;
    height: 84px;
    position: relative;
    margin-left: auto;
    margin-right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    top: 30px;
  }

  .cin-section--three .cin-section__titles .cin-wrapper {

    padding: 30px 15px;
  }

  .cin-section--three .cin-section__titles .cin-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 768px;
    height: 100%;
    border-top-right-radius: 50px;
    background-color: #34FFEA;
    background-image: url("../../img/custom/dots.png");
    background-repeat: repeat;
    background-size: 100px 100px;
    z-index: 0;
  }

  .cin-section--three .cin-section__titles::before {
    display: none;
  }

  .cin-section--three .cin-section__description {
    margin-bottom: 15px;
  }

  .cin-section--three .cin-section__title {
    font-size: 22px;
    line-height: 22px;
  }

  .cin-section--three .cin-section__title b {
    font-weight: 800
  }

  .cin-section--three .cin-section__title span {
    font-weight: 400;
  }
}

/* cin-section--three - fim
/* *********************************** */
/* cin-section--four - início
/* *********************************** */
.cin-section--four {
  padding: 0 0 230px 0;
}

.cin-section--four .cin-section__titles {
  position: relative;
}

.cin-section--four .cin-section__titles .cin-wrapper {
  display: flex;
  flex-flow: column nowrap;
  padding: 35px 0;
}

.cin-section--agenda-curso .cin-section__titles .cin-wrapper {
  padding-bottom: 0px;
}

.cin-section--four .cin-section__title {
  margin: 0;
  color: #001D36;
  /* font-size: 36px; */
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  text-transform: uppercase;
  flex-shrink: 0;
}

@media(max-width: 768px) {
  .cin-section--four .cin-section__titles .cin-wrapper {
    padding: 50px 15px 0 15px;
  }
}

/* cin-section--four - fim
/* *********************************** */
/* cin-section--five - início
/* *********************************** */
.cin-section--five {
  padding: 60px 0 100px 0;
  background-color: #001D36;
}

.cin-section--depoimentos .cin-section__titles {
  margin-top: 55px;
}

.cin-section--five .cin-section__title {
  margin: 0;
  max-width: 280px;
  color: #FFF;
  font-size: 36px;
  font-weight: 300;
  line-height: 41px;
  text-transform: uppercase;
}

.cin-section--five .cin-section__description {
  margin: 0;
  margin-top: 20px;
  max-width: 315px;
  color: #9CABB9;
  font-size: 16px;
}

.cin-section--five .cin-section__content {
  width: auto;
}

.cin-section--five .cin-section__dots img {
  display: block;
  height: 3.3px;
}

.cin-section--five .cin-section__line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.cin-section--five .cin-section__line span {
  width: calc(100% - 3px);
  height: 2px;
  margin-right: 3px;
  background-color: rgba(255, 255, 255, 0.2);
}

.cin-videos__list {
  padding: 30px 0;
}

.cin-videos__list .seta_esquerda {
  right: auto;
  left: -50px;
  top: 105px;
}

.cin-videos__list .seta_direita {
  left: auto;
  right: -50px;
  top: 105px;
}

.cin-video-card {
  height: 250px;
  position: relative;
  overflow: hidden;
  padding: 0 15px;
  cursor: pointer;
  transition: .3s ease all;
}

.cin-video-card:hover {
  transform: scale(1.05);
}

.cin-video-card__picture {
  height: 140px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cin-video-card__text {
  position: relative;
  padding: 20px;
}

.cin-video-card__dots {
  width: 60px;
}

.cin-video-card__title {
  margin: 0;
  color: #fff;
  line-height: 20px;
  font-size: 15px;
  font-weight: 600;
}

.cin-videos__footer {
  display: flex;
  flex-flow: column nowrap;
}

.cin-videos__line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
}

.cin-videos__line span {
  width: calc(100% - 3px);
  height: 2px;
  margin-right: 3px;
  background-color: rgba(204, 209, 214, .3);
}

.cin-videos__dots img {
  display: block;
  height: 3.3px;
}

.cin-videos__footer .btn {
  align-self: flex-end;
  color: #fff;
}

@media(max-width: 1200px) {
  .cin-videos__list {
    margin: 0 40px;
  }
}

@media(max-width: 768px) {
  .cin-page__titles {
    position: relative;
    gap: 1px;
    flex-direction: column;
  }
  .cin-section--six {
    padding: 40px 0 383px 0;
  }
}

/* cin-section--five - fim
/* *********************************** */
/* cin-section--six - início
/* *********************************** */

.cin-section--six {
  padding: 115px 0 100px 0;
  background-color: #001D36;
}

.cin-section--six .cin-section__title {
  margin: 0;
  max-width: 280px;
  color: #FFF;
  font-size: 36px;
  font-weight: 300;
  line-height: 41px;
  text-transform: uppercase;
}

.cin-section--six .cin-section__description {
  margin: 0;
  margin-top: 20px;
  color: #9CABB9;
  font-size: 16px;
}

.cin-section--six .cin-section__content {
  width: auto;
  position: relative;
}

.cin-section--six .cin-section__dots img {
  display: block;
  height: 3.3px;
}

.cin-section--six .cin-section__line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.cin-section--six .cin-section__line span {
  width: calc(100% - 3px);
  height: 2px;
  margin-right: 3px;
  background-color: rgba(255, 255, 255, 0.2);
}

@media(max-width: 768px) {
  .cin-section--six .cin-section__description {
    margin-top: 50px;
  }

  .cin-section--six .cin-section__description p {
    margin-bottom: 0
  }
}

/* cin-section--six - fim
/* *********************************** */
/* cin-slider - início
/* *********************************** */
.cin-slider {
  position: relative;
  padding-bottom: 40px;
  width: calc(100% - 30px);
  max-width: 1160px;
  margin: -125px 15px 0 15px;
  height: 350px;
}

.cin-slider--mobile {
  width: 720px;
  margin: -125px auto 0 auto;
}

.slick-arrow {
  cursor: pointer;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #334a5e;
  border: 1px solid transparent;
  position: absolute;
  top: -50px;
  right: 0;
  z-index: 999;
}

.slick-arrow:hover {
  border-color: #34FFEA;
}

.slick-arrow img {
  width: auto;
  height: 14px;
}

.seta_esquerda {
  right: 50px;
}

.seta_esquerda--bg-gray,
.seta_direita--bg-gray {
  background-color: #EFF3F6;
}

.slick-dots {
  bottom: 0px !important;
  position: relative !important;
  z-index: 2;
}

.slick-dots li {
  width: 21px;
  height: 8px;
  margin: 0 6px;
  border-radius: 5px;
  background-color: #334a5e;
  opacity: 1;
}

.slick-dots li button:before {
  display: none;
}

.slick-dots .slick-active {
  background-color: #34FFEA;
}

.cin-slider--desktop {
  display: none;
}

.content-slide {
  height: 350px;
}

.content-slide-bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.content-slide-bg.Video {
  cursor: pointer
}

.content-slide-bg a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.icon-play {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 85px;
  background-image: url(../../img/custom/ic_play.svg);
}

@media only screen and (min-width: 992px) {
  .cin-slider--mobile {
    display: none;
  }

  .cin-slider--desktop {
    display: block;
  }
}

@media only screen and (min-width: 1160px) {
  .cin-slider {
    margin: 0 auto;
    margin-top: 70px;
  }
}

@media(max-width: 768px) {
  .cin-slider--mobile {
    max-width: 330px;
    margin-top: 35px;
  }

  .slick-arrow {
    top: -20px;
  }
}

/* cin-slider - fim
/* *********************************** */
/* cin-servicos - início
/* *********************************** */

.cin-section--servico-sobre .cin-section__titles {
  padding: 10px;
}

.cin-servico {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  max-width: 235px;
}

.cin-servico--sobre {
  max-width: 200px;
}

.cin-servico__icon {
  width: 200px;
}

.cin-servico__icon img {
  display: block;
  width: 100%;
}

.cin-servico__title {
  margin: 0;
  color: #333333;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}

.cin-servico__text {
  margin-top: 10px;
  color: #333333;
  font-size: 15px;
  text-align: center;
}

.cin-servico__text p {
  margin: 0;
}

@media(max-width: 1200px) {
  .cin-servico {
    max-width: 400px;
    margin-bottom: 30px;
  }
}

@media(max-width: 992px) {
  .cin-servico {
    max-width: 50%;
    margin-bottom: 30px;
    padding: 0 15px;
  }
}

@media(min-width: 769px) {
  .cin-servicos {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
  }
}

@media(max-width: 768px) {
  .cin-servicos {
    margin-bottom: 0 !important;
  }

  .cin-servico {
    max-width: 100%;
  }

  .cin-servico__icon {
    margin: 0 auto;
  }

  .cin-servicos .seta_esquerda,
  .cin-servicos .seta_direita {
    top: auto;
    bottom: 10px;
    background-color: rgba(176, 183, 190, .2);
  }

  .cin-servicos .seta_esquerda {
    right: auto;
    left: 0px;
  }

  .cin-servicos .slick-dots {
    margin-top: 30px;
  }

  .cin-servicos .slick-dots .slick-active {
    background-color: #34FFEA;
  }

  .cin-servicos .slick-dots li {
    background: #CBD4DC;
  }
}

/* cin-servicos - fim
/* *********************************** */
/* cin-decal - início
/* *********************************** */
.cin-decal {
  position: absolute;
}

.cin-decal--servicos {
  top: 40px;
  right: 0;
  width: 50%;
  height: 150px;
  border-bottom-left-radius: 50px;
  background-color: #34FFEA;
  background-repeat: repeat;
  background-size: 100px 100px;
}

@media only screen and (min-width: 1200px) {
  .cin-decal--servicos {
    width: 80%;
  }
}

.cin-decal--noticias {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  margin-top: 13px;
}

.cin-decal--noticias img {
  display: block;
  height: 3px;
  flex-shrink: 0;
}

.cin-decal--noticias .cin-decal__line {
  width: calc(100% - 3px);
  height: 2px;
  margin-left: 3px;
  background-color: rgba(0, 0, 0, .1);
}

.cin-section--depoimentos {
  padding-top: 120px;
  padding-bottom: 0;
}

.cin-section--depoimentos:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 335px;
  bottom: 0;
  left: 0;
  background-image: url(../../img/custom/pattern-dep.svg);
  background-repeat-y: no-repeat;
  background-repeat-x: repeat;
  background-position: bottom center;
  background-size: contain;
}

.cin-decal--depoimentos {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
  top: -50px;
  left: 0;
  width: 40%;
  height: 100px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #34FFEA;
  background-image: url("../../img/custom/dots.png");
  background-repeat: repeat;
  background-size: 100px 100px;
}

.cin-decal--depoimentos img {
  display: block;
  height: 50px;
}

.cin-decal--contato {
  display: flex;
  align-items: center;
  padding-left: 40px;
  top: 65px;
  right: 0;
  width: 30%;
  height: 100px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  background-color: #34FFEA;
  background-image: url("../../img/custom/dots.png");
  background-repeat: repeat;
  background-size: 100px 100px;
  z-index: 1;
}

.cin-decal--contato img {
  display: block;
  height: 33px;
}

.cin-decal--interna {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  margin-left: 30px;
}

.cin-decal--interna img {
  display: block;
  height: 3px;
  flex-shrink: 0;
}

.cin-decal--interna .cin-decal__line {
  width: calc(100% - 3px);
  height: 2px;
  margin-left: 8px;
  background-color: #24bab4;
}

.cin-decal--cadastro {
  top: 95px;
  right: -70px;
  height: 215px;
}

.cin-decal--cadastro img {
  height: 100%;
}

@media(max-width: 1200px) {
  .cin-decal--cadastro {
    right: -360px;
  }

  .cin-section--depoimentos:before {
    height: 356px;
  }
}

@media(max-width: 992px) {
  .cin-decal--servicos {
    max-width: 690px;
    width: 80%;
    right: 0;
  }

  .cin-decal--cadastro {
    top: 116px;
    display: none;
  }

  .cin-section--depoimentos:before {
    height: 335px;
  }
}

@media(max-width: 768px) {
  .cin-section--depoimentos {
    padding-top: 80px;
    margin-top: 115px;
  }

  .cin-section--depoimentos .cin-section__titles {
    margin-top: 0;
    width: 100%;
    margin-bottom: 70px;
  }

  .cin-section--five.cin-section--depoimentos .cin-section__title {
    max-width: 100%;
  }

  .cin-section--depoimentos .cin-section__description {
    max-width: 100%;
  }

  .cin-section--depoimentos:before {
    height: 336px;
  }

  .cin-section--five.cin-section--depoimentos .cin-section__content {
    width: 100%;
  }
}

/* cin-decal - fim
/* *********************************** */
/* cin-title - início
/* *********************************** */
.cin-title {
  display: block;
  position: relative;
  padding: 15px 25px;
  color: #001D36;
  font-size: 26px;
  line-height: 28px;
}

@media(max-width: 768px) {
  .cin-section__titles .cin-section__title {
    font-size: 25px !important;
    line-height: 30px;
  }
}

/* cin-title - fim
/* *********************************** */
/* cin-beneficios - início
/* *********************************** */
.cin-beneficios {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: relative;
  width: 930px;
  margin: 35px auto 0 auto;
}

.cin-beneficio {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  max-width: 235px;
  margin-bottom: 20px;
}

.cin-beneficio__icon {
  width: 100%;
  height: 100%;
  max-width: 120px;
  max-height: 120px;
}

.cin-beneficio__icon img {
  display: block;
  width: 100%;
}

.cin-beneficio__title {
  margin: 0;
  margin-top: 10px;
  color: #333333;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}

.cin-beneficio__text {
  margin-top: 10px;
  color: #333333;
  font-size: 15px;
  text-align: center;
}

.cin-beneficio__text p {
  margin: 0;
}

.cin-investimento {
  background: #001D36;
  padding: 20px 20px 20px 60px;
}

.cin-investimento p {
  color: #fff;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

.cin-investimento__title {
  width: 135px;
}

.cin-investimento__title p {
  font-size: 18px;
  font-weight: 600;
}

.cin-investimento__text {
  width: 145px;
  margin-left: 20px;
}

.cin-investimento__preco {
  width: 110px;
  display: flex;
  align-items: center;
}

.cin-investimento__preco p {
  font-size: 17px;
}

.cin-investimento__preco p b {
  font-size: 22px;
}

.ic-etiqueta {
  width: 18px;
  height: 18px;
  display: block;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../../img/custom/ic_etiqueta.svg);
}

.cin-investimento__botao a {
  background: #34FFEA;
  border-radius: 10px;
  width: 270px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #001D36;
  font-size: 21px;
  font-weight: bold;
  transition: .3s ease all;
}

.cin-investimento__botao a:hover {
  text-decoration: none;
  background: #2be7d3;
}

.border-white-vertical {
  display: block;
  height: 90px;
  width: 1px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../../img/custom/ic_dots-white-vertical.svg);
}

.cin-investimento__politica {
  display: flex;
  align-items: center;
}

.cin-investimento__politica p {
  text-align: left;
  width: 240px;
}

.ic-politica {
  display: block;
  min-width: 58px;
  min-height: 56px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../../img/custom/ic_politica-desconto.svg);
  margin-right: 10px;
}

@media(max-width: 1200px) {
  .cin-investimento-content-title-text {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px;
  }

  .cin-investimento__preco {
    margin-right: 15px;
  }

  .cin-investimento__politica {
    margin-left: 5px;
  }

  .cin-investimento__text {
    margin-left: 0;
    margin-top: 5px;
  }
}

@media(max-width: 992px) {
  .cin-beneficios {
    width: 100%;
  }

  .cin-beneficio {
    width: 200px;
  }

  .border-white-vertical {
    height: 4px;
    width: 100%;
    display: block;
    margin: 30px 0;
    background-repeat-x: repeat;
    background-image: url(../../img/custom/ic_dots_5.svg);
    background-size: contain;
    opacity: .2;
  }

  .cin-investimento__politica {
    margin: 0 auto;
  }

  .cin-investimento__botao a {
    width: 200px
  }
}

@media(max-width: 768px) {
  .cin-section-cadastro-industria .cin-section__content {
    padding-top: 75px;
  }

  .page-english .cin-section-cadastro-industria .cin-section__content {
    padding-top: 0px;
  }

  .cin-section-cadastro-industria .cin-title {
    font-size: 18px;
    line-height: 25px;
  }

  .page-english .cin-section-cadastro-industria .cin-title {
    display: none;
  }

  .cin-beneficio {
    width: 50%;
  }

  .cin-beneficio__icon {
    max-height: 70px;
  }

  .cin-beneficio__icon img {
    height: 100%;
  }

  .cin-beneficio__title {
    margin-top: 5px;
  }

  .cin-beneficio__text {
    margin-top: 0;
  }

  .cin-investimento--content {
    justify-content: center !important;
  }

  .cin-investimento {
    padding: 20px 15px;
  }

  .cin-investimento__title,
  .cin-investimento__text {
    width: 100%;
  }

  .cin-investimento-content-title-text {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
  }

  .cin-investimento__preco {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .cin-investimento__botao {
    width: 100%;
  }

  .cin-investimento__botao a {
    margin: 0 auto;
  }

  .cin-investimento__politica p {
    width: auto;
  }
}

/* cin-beneficios - fim
/* *********************************** */
/* cin-noticia-destaque - início
/* *********************************** */
.cin-noticia-destaque {
  position: relative;
  padding: 35px 0;
  width: 100%;
  min-height: 388px;
  display: flex;
  align-items: center;
}

.cin-noticia-destaque__picture_ {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cin-noticia-destaque__picture_politica {
  position: absolute;
  top: 0;
  right: -53%;
  width: 94%;
  height: 100%;
}


.cin-noticia-destaque__picture img {
  display: block;
  width: 768px;
}

.cin-noticia-destaque__picture-bg {
  display: block;
  overflow: hidden;
  height: 250px;
  width: 530px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-top: 30px;
  z-index: 100;
}

.cin-noticia-link:hover .cin-noticia-destaque__picture-bg {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 100;
}


.btn-noticias-gerais {
  background-color: #007bff;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  transition: background-color 0.3s;
}

.btn-noticias-gerais:hover {
  background-color: #0056b3;
}


.cin-noticia-destaque__picture-bg:hover {
  cursor: pointer;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.cin-noticia-destaque__info .cin-wrapper {
  display: flex;
  flex-flow: column nowrap;
}

.cin-noticia-destaque__title {
  max-width: 550px;
  margin: 0;
  color: #001D36;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  top: 30px;
  z-index: 100;
}

.cin-noticia-destaque__description {
  max-width: 600px;
  width: 100%;
  margin: 0;
  margin-top: 12px;
  color: #001D36;
  font-size: 16px;
  line-height: 22px;
}

.cin-noticia-destaque .btn {
  align-self: flex-start;
  margin-top: 20px;
}

.cin-noticia-card__date {
  margin: 0;
  color: #001D36;
  font-size: 17px;
  width: 70px;
  position: absolute;
  z-index: 100;
}

@media(max-width: 1200px) {
  .cin-noticia-destaque {
    margin-bottom: 350px;
    position: relative;

  }
}

@media(max-width: 768px) {
  .cin-noticia-destaque {
    margin-bottom: 350px;
    position: relative;

  }
}

@media(max-width: 1200px) {
  .cin-noticia-destaque__picture_politica {
    position: absolute;
    top: 550px;
    right: 0%;
    width: 100%;
    height: 100%;
  }
}

@media(max-width: 1200px) {
  .cin-noticia-destaque__picture-bg {
    height: 250px;
    width: 300px;
  }
}

@media(max-width: 1200px) {
  .cin-noticia-destaque__picture {
    margin-bottom: 15%;
  }
}

@media(max-width: 1500px) {
  .cin-noticia-destaque__picture {
    position: relative;
    right: 130px;
  }
}

@media(max-width: 1200px) {
  .cin-noticia-destaque__picture {
    position: relative;
    right: 10px;
  }
}

/* cin-noticia-destaque-2 - início
/* *********************************** */
.cin-noticia-destaque__picture-bg_politica {
  display: block;
  overflow: hidden;
  height: 250px;
  width: 530px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-top: 30px;
  z-index: 100;
}

@media(max-width: 1200px) {
  .cin-noticia-destaque__picture-bg_politica {
    height: 250px !important;
    width: 300px !important;
  }
}

.cin-noticia-destaque__picture-bg_politica:hover {
  cursor: pointer;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.cin-noticia-destaque__title_politica {
  max-width: 525px;
  margin: 0;
  color: #001D36;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  top: 31px;
  z-index: 100;
}

.cin-noticia-destaque__description_politica {
  max-width: 600px;
  width: 100%;
  margin: 0;
  margin-top: 12px;
  color: #001D36;
  font-size: 16px;
  line-height: 22px;
}

.cin-noticia-card__date_politica {
  margin: 0;
  color: #001D36;
  font-size: 17px;
  width: 66px;
  position: absolute;
  z-index: 100;
}

.ls-pagination-filter {
  text-align: center;
  margin-top: 20px;
}

.ls-pagination {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.ls-pagination li {
  display: inline;
  margin-right: 5px;
}

.ls-pagination a,
.ls-gap {
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.ls-pagination a:hover {
  background-color: #ddd;
}

.ls-gap {
  pointer-events: none;
}



/* cin-noticia-destaque - fim
/* *********************************** */
/* cin-noticias - início
/* *********************************** */
.cin-noticias {
  padding: 65px 0 40px 0;
  width: 100%;
  /*
  margin-top: -35px;
  background-color: $colorGrainsboro;
  */
}

.cin-noticias--noTitle {
  padding-top: 20px
}

.cin-noticias .flickity-prev-next-button {
  top: calc(50% - 2px);
}

.cin-noticias .flickity-prev-next-button.previous {
  left: -45px;
}

.cin-noticias .flickity-prev-next-button.next {
  right: -45px;
}

.cin-noticias .flickity-button-icon {
  top: 34%;
  left: 34%;
  width: 32%;
  height: 32%;
}

.cin-noticias .flickity-button-icon svg {
  fill: #001D36;
}

/*
.cin-noticias .flickity-prev-next-button .flickity-button-icon {
  position: relative;
  top: initial;
  left: initial;
  width: 15px;
  height: auto;
}
*/
.cin-noticias__footer {
  display: flex;
  flex-flow: column nowrap;
}

.cin-noticias__line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
}

.cin-noticias__line span {
  width: calc(100% - 3px);
  height: 2px;
  margin-right: 3px;
  background-color: #CCD1D6;
}

.cin-noticias__dots img {
  display: block;
  height: 3.3px;
}

.cin-noticias__footer .btn {
  align-self: flex-end;
}

@media only screen and (max-width: 768px) {
  .cin-noticias--noTitle {
    padding-top: 40px;
  }
}

@media(max-width: 768px) {
  .cin-noticia-destaque__title2 {
    display: none;
  }

  .cin-noticia-destaque__info2::before {
    display: none;
  }

  .cin-noticia-card__date2 {
    display: none;
  }
}

/* cin-noticias - fim
/* *********************************** */
/* cin-noticia-card - início
/* *********************************** */
.capa.page-cinpr .cin-noticias__list {
  margin-top: 30px;
}

.capa.page-cinpr .cin-noticias__list .slick-arrow {
  top: -10px;
  z-index: 5;
  background: #fff;
  border: 1px solid #334a5e;
}

.cin-noticia-card {
  display: flex;
  flex-flow: column nowrap;
  padding: 40px 0;
  margin-right: 0;
}

.capa.page-cinpr .cin-noticia-card {
  margin-right: 0;
  padding: 40px 10px;
}

.cin-noticia-card__link {
  transition: .1s ease all;
  display: block;
  padding: 0 15px;
}

.cin-noticia-card__link:hover {
  text-decoration: none;
  transform: scale(1.05);
}

.capa.page-cinpr .cin-card-padding-bg-white {
  border-radius: 10px;
  box-shadow: 1px 1px 8px 4px rgb(0 0 0 / 10%);
  overflow: hidden;
  height: 350px;
  position: relative;
  cursor: pointer;
  transition: .3s ease all;
  background: #fff;
  padding: 0;
  margin-right: 0;
}

.cin-noticia-card__picture {
  display: block;
  position: relative;
  max-width: 260px;
  width: 100%;
  height: 200px;
}

.capa.page-cinpr .cin-noticia-card__picture {
  max-width: 100%
}

.cin-noticia-card__picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.cin-noticia-card__dots img {
  display: block;
  height: 2.2px;
  margin-top: 7px;
}


.capa.page-cinpr .cin-noticias__list p,
.capa.page-cinpr .cin-noticias__list .cin-noticia-card__dots {
  padding: 0 15px;
}

.cin-noticia-card__title {
  max-width: 225px;
  margin: 0;
  margin-top: 15px;
  color: #001D36;
  font-size: 15px;
  font-weight: 600;
}

@media only screen and (max-width: 992px) {
  .cin-noticia-card__picture {
    max-width: 100%;
    max-height: 200px;
  }
}

/* cin-noticia-card - fim
/* *********************************** */
/* cin-eventos - início
/* *********************************** */
.cin-eventos .cin-wrapper {
  display: flex;
  flex-flow: column nowrap;
}

.cin-section--evento {
  background-color: #fff
}

.cin-eventos__header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.cin-eventos-header__capacitacoes-online-aovivo {
  display: block;
  width: 100%;
  text-align: right;
  margin: 10px 0;
}

.cin-eventos-header__capacitacoes-online-aovivo .header-text-icon {
  margin: 0;
  width: 360px;
  margin-right: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  position: relative;
}

.cin-eventos-header__capacitacoes-online-aovivo .icon-star {
  display: block;
  width: 16px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  position: relative;
  margin-right: 5px;
  background-image: url('../../img/custom/ic-star.svg');
}

.cin-eventos-header__capacitacoes-online-aovivo .header-text-icon label {
  margin: 0;
  color: #001D36;
  font-size: 16px;
  display: block;
  position: relative;
}

.cin-eventos-header__capacitacoes-online-aovivo .header-text-icon label b {

  color: #001D36;
}

.cin-eventos__filter-icon {
  height: 15px;
  margin-right: 15px;
}

.cin-eventos__filter-icon img {
  height: 100%;
}

.cin-eventos__list {
  margin-top: 20px;
}

.cin-eventos__list .seta_esquerda {
  right: auto;
  left: -50px;
  top: 155px;
}

.cin-eventos__list .seta_direita {
  left: auto;
  right: -50px;
  top: 155px;
}

.cin-eventos .flickity-viewport {
  padding: 10px 0;
}

.cin-eventos .flickity-prev-next-button {
  top: calc(50% - 2px);
  background-color: #EFF3F6;
}

.cin-eventos .flickity-prev-next-button.previous {
  left: -45px;
}

.cin-eventos .flickity-prev-next-button.next {
  right: -45px;
}

.cin-eventos .flickity-button-icon {
  top: 34%;
  left: 34%;
  width: 32%;
  height: 32%;
}

.cin-eventos .flickity-button-icon svg {
  fill: #001D36;
}

.cin-eventos__footer {
  display: flex;
  flex-flow: column nowrap;
  margin-top: 45px;
}

.cin-eventos__line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  width: 100%;
}

.cin-eventos__line span {
  width: calc(100% - 3px);
  height: 2px;
  margin-right: 3px;
  background-color: #E5E8EA;
}

.cin-eventos__dots img {
  display: block;
  height: 3.3px;
}

.cin-eventos__footer .btn {
  align-self: flex-end;
}

@media(max-width: 1200px) {
  .cin-eventos__list {
    margin: 20px 40px 0 40px;
  }
}

/* cin-eventos - fim
/* *********************************** */
/* cin-eventos-filter - início
/* *********************************** */
.cin-eventos-filter form {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
}

@media(max-width: 768px) {
  .cin-eventos-filter form {
    flex-wrap: wrap;
  }
}

.cin-eventos-filter form>div {
  position: relative;
  margin-right: 15px;
  display: flex;
  align-items: center;
}

.cin-eventos-filter select {
  padding: 10px 35px 10px 20px;
  border-radius: 20px;
  border: 1px solid #C1C9CF;
  color: #001D36;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cin-eventos-filter__icon {
  position: absolute;
  right: 15px;
  height: 6px;
  margin-top: 1px;
  width: 10px;
}

@media(max-width: 768px) {
  .cin-eventos-filter form>div {
    width: 100%;
    margin-bottom: 10px;
  }

  .cin-eventos-filter form select {
    width: 100%;
  }
}

/* cin-eventos-filter - fim
/* *********************************** */
/* cin-evento-card - início
/* *********************************** */
.cin-evento-card-content {
  padding: 0 10px;
}

.cin-evento-card-content a:hover {
  text-decoration: none;
}

.cin-evento-card__link {
  text-decoration: none;
}

.cin-evento-card__link:hover {
  text-decoration: none;
}



.cin-evento-card {
  border-radius: 10px;
  box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  height: 300px;
  position: relative;
  cursor: pointer;
  transition: .3s ease all;
}

.cin-evento-card:hover {
  box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1);
}

.cin-evento-card__picture {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 140px;
}

.cin-evento-card__picture img {
  width: 100%;
}

.cin-evento-card__row {
  display: flex;
  flex-flow: column nowrap;
  padding: 15px;
}

.cin-evento-card__date {
  color:#5D677D;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; 
  margin-bottom: 10px;
}


.cin-evento-card__info {
  font-size: 15px;
}

.cin-evento-card__title {
  margin: 0;
  color:  #333F5B;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
  margin-bottom: 10px;
}

.cin-evento-card__description {
  margin: 0;
  color: #5E6A75;
  font-size: 14px;
}

.cin-evento-card__date:hover, .cin-evento-card__info, .cin-evento-card__title {
  text-decoration: none;
}

.cin-evento-card__more {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 10px 0;
}

.cin-evento-card__more:before {
  content: '';
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 90%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  width: 100%;
  height: 35px;
  left: 0;
  top: -35px;
}

.cin-evento-card__dots {
  width: 210px;
}

.cin-evento-card__dots img {
  display: block;
  width: 100%;
}

/* cin-evento-card - fim
/* *********************************** */
/* cin-depoimentos - início
/* *********************************** */
.cin-depoimentos {
  position: relative;
  width: 800px;
}

.cin-depoimentos__list {
  margin-bottom: 0 !important;
}

.cin-depoimentos__arrows {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 8px;
}

.cin-depoimentos__arrow {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #334a5e;
  border: 1px solid transparent;
}

.cin-depoimentos__arrow:hover {
  border-color: #34FFEA;
}

.cin-depoimentos__arrow--left {
  margin-right: 8px;
}

.cin-depoimentos__arrow img {
  height: 13px;
}

.cin-depoimentos .flickity-page-dots {
  bottom: -40px;
}

.cin-depoimentos .flickity-page-dots .dot {
  width: 21px;
  height: 8px;
  margin: 0 6px;
  border-radius: 5px;
  background-color: #334a5e;
  opacity: 1;
}

.cin-depoimentos .flickity-page-dots .dot.is-selected {
  background-color: #34FFEA;
}

@media(max-width: 1200px) {
  .cin-depoimentos {
    width: 645px;
  }
}

@media(max-width: 992px) {
  .cin-depoimentos {
    width: 375px;
  }
}

@media(max-width: 768px) {
  .cin-depoimentos {
    width: 100%;
  }
}

/* cin-depoimentos - fim
/* *********************************** */
/* cin-depoimento-card - início
/* *********************************** */
.cin-depoimento-card-content {
  position: relative;
  padding: 0 10px 20px 10px;
}

.cin-depoimento-card {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  padding-bottom: 20px;
  background-color: #FFF;
  margin: 0 10px;
}

.cin-depoimento-card__picture {
  width: 100%;
  height: 155px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cin-depoimento-card__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cin-depoimento-card__quotes {
  position: absolute;
  top: 134px;
  left: 18px;
  height: 42px;
}

.cin-depoimento-card__quotes img {
  display: block;
  height: 100%;
}

.cin-depoimento-card__text {
  max-width: 295px;
  margin: 35px 0 0 35px;
  color: #5E6A75;
  font-size: 14px;
}

.cin-depoimento-card__text p:first-child {
  margin-top: 0;
}

.cin-depoimento-card__author {
  margin: 15px 0 0 35px;
  color: #001D36;
  font-size: 16px;
  font-weight: 600;
}

.cin-depoimento-card__role {
  margin: 2px 0 0 35px;
  color: #5E6A75;
  font-size: 14px;
  font-style: italic;
}

.cin-depoimento-card__company {
  margin: 0 0 0 35px;
  color: #5E6A75;
  font-size: 14px;
  font-style: italic;
}

@media(max-width: 768px) {
  .cin-depoimento-card {
    margin: 0
  }

  .cin-depoimento-card-content {
    padding: 0;
    margin-bottom: 20px;
  }
}

/* cin-depoimento-card - fim
/* *********************************** */
/* cin-footer - início
/* *********************************** */
.cin-footer::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/custom/dots.png");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.15;
}

.cin-footer {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 20px 0;
  width: 100%;
  background-color: #001D36;
}

.cin-footer__logo-cin {
  height: 80px;
}

.cin-footer__logo-cin img {
  display: block;
  height: 100%;
}

.cin-footer__texto {
  color: #34FFEA;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 1200px) {
  .cin-footer {
    flex-flow: row nowrap;
  }

  .cin-footer__logo-cin {
    height: 90px;
  }

  .cin-footer__texto {
    margin-left: 35px;
    font-size: 26px;
    line-height: 29px;
    text-align: left;
  }
}

/* cin-footer - fim
/* *********************************** */
/* sf-footer - início
/* *********************************** */
.sf-footer {
  position: relative;
  padding: 30px 0;
  width: 100%;
  background-color: #0D375B;
}

.sf-footer .cin-wrapper {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.sf-footer__logo {
  height: 40px;
}

.sf-footer__logo img {
  display: block;
  height: 100%;
}

.sf-footer__texto {
  margin: 20px 25px 0 25px;
  color: #FFF;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}

.sf-footer__texto p {
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  .sf-footer {
    padding: 20px 0;
  }

  .sf-footer .cin-wrapper {
    flex-flow: row nowrap;
  }

  .sf-footer__texto {
    margin: 0;
    margin-left: 115px;
    text-align: left;
  }
}

/* sf-footer - fim
/* *********************************** */
/* multi-modal - início
/* ******************************************** */
.multi-modal-container {
  /* display: none; */
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  perspective: 500px;
  transform: translate3d(0, 0, 0);
  z-index: 600;
}

.multi-modal-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.multi-modal {
  /* display: none; */
  flex-flow: column;
  position: relative;
  width: calc(100% - 40px);
  height: auto;
  margin: 20px 0;
  border-radius: 6px;
  opacity: 0;
  background-color: #fff;
  transform: scale(0.9) translateY(-32px);
  transition-property: transform, -webkit-transform, opacity;
  transition-duration: 0.3s;
  transition-delay: 0.05s;
  transition-timing-function: cubic-bezier(0.52, 0.02, 0.19, 1.02);
}

.multi-modal.is-open {
  opacity: 1;
  transform: scale(1) translateY(0px);
}

.multi-modal-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}

.multi-modal__close {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  height: 38px;
  background-color: #fff;
}

.multi-modal__close svg {
  height: 22px;
}

.multi-modal__close svg * {
  fill: #333333;
}

.multi-modal__content {
  width: 100%;
  position: relative;
  background: #fff;
  margin: 0 auto;
}

@media only screen and (min-width: 1300px) {
  .multi-modal-container {
    flex-flow: row nowrap;
    width: 100%;
    height: 100vh;
  }

  .multi-modal {
    width: auto;
    margin: 0;
  }
}

/* multi-modal - fim
/* ******************************************** */
/* cin-modal-evento - fim
/* ******************************************** */
.cin-modal-evento {
  position: relative;
  width: 660px;
}

.cin-modal-evento__scroll {
  height: 650px;
  overflow-y: scroll;
  position: relative;
}

.cin-modal-evento__scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 29, 54, 1);
  background-color: #F5F5F5;
}

.cin-modal-evento__scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

.cin-modal-evento__scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 29, 54, 1);
  border: 0px;
}

.cin-modal-evento__picture {
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cin-modal-evento__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cin-modal-evento__header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 25px 40px 25px 10px;
  width: 100%;
}

.cin-modal-evento__date {
  display: flex;
  flex-flow: row nowrap;
  color: #001D36;
  font-size: 27px;
  line-height: 27px;
  text-transform: uppercase;
}

.cin-modal-evento__date div {
  display: flex;
  flex-flow: column nowrap;
}

.cin-modal-evento__date b {
  margin-left: 5px;
  font-size: 30px;
}

.cin-modal-evento__date span {
  margin-top: -5px;
  margin-left: 5px;
  font-size: 13px;
}

.cin-modal-evento__title {
  max-width: 100%;
  margin: 0;
  /* margin-left: 35px; */
  color: #001D36;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
}

.cin-modal-evento__ticket {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
}

.cin-modal-evento__ticket-dots {
  position: absolute;
  left: -20px;
  height: 65px;
}

.cin-modal-evento__ticket-dots img {
  display: block;
  height: 100%;
}

.cin-modal-evento__ticket-icon {
  height: 17px;
}

.cin-modal-evento__ticket-icon img {
  display: block;
  height: 100%;
}

.cin-modal-evento__ticket-info {
  display: flex;
  flex-flow: column nowrap;
  margin-left: 10px;
}

.cin-modal-evento__ticket-label {
  margin: 0;
  color: #001D36;
  font-size: 12px;
}

.cin-modal-evento__ticket-value {
  margin: 0;
  color: #001D36;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  width: 180px;
  margin-right: 70px;
}

.cin-modal-evento__ticket-value label {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.cin-modal-evento__row {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  width: 495px;
  margin-left: 130px;
}

.cin-modal-evento__header .cin-modal-evento__row {
  margin-left: 35px;
  width: 100%;
  flex-flow: column wrap;
}

.cin-modal-evento__row--intro-investimento {
  margin-left: 0px;
  margin-bottom: 10px;
}

.cin-modal-evento__row--investimento {
  margin-left: 0;
  margin-bottom: 25px;
  width: 100%;
  justify-content: normal;
}

.cin-modal-evento__row-dots {
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
}

.cin-modal-evento__row-dots img {
  display: block;
  width: 100%;
}

.cin-modal-evento__info {
  display: flex;
  flex-flow: column nowrap;
  padding-right: 40px;
}

.cin-modal-evento__info-label {
  margin: 0;
  color: #001D36;
  font-size: 12px;
}

.cin-modal-evento__info-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  margin-top: 2px;
}

.cin-modal-evento__info-icon {
  height: 15px;
}

.cin-modal-evento__info-icon img {
  display: block;
  height: 100%;
}

.cin-modal-evento__info-value {
  margin: 0;
  margin-left: 4px;
  color: #001D36;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.cin-modal-evento__text {
  max-width: 455px;
  padding: 15px 0 90px 0;
  color: #001D36;
  font-size: 14px;
  line-height: 25px;
}

.cin-modal-evento__action {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 90px;
  background-color: #FFF;
}

.cin-modal-evento__action-dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.cin-modal-evento__action img {
  display: block;
  width: 100%;
}

@media(max-width: 768px) {
  .cin-modal-evento__row {
    width: calc(100% - 60px);
    flex-flow: row wrap;
    margin-left: 0;
    margin: 0 30px;
  }

  .cin-modal-evento__header {
    width: calc(100% - 60px);
    padding: 25px 0px 25px 0px;
    margin: 0 auto;
  }

  .cin-modal-evento__row--investimento {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
  }

  .cin-modal-evento__row--intro-investimento {
    margin: 0;
    margin-bottom: 5px;
  }

  .cin-modal-evento__ticket-info {
    margin-left: 0
  }

  .cin-modal-evento__info {
    width: 100%;
    margin-bottom: 10px;
  }

  .cin-modal-evento__text {
    max-width: 100%;
  }
}

/* cin-modal-evento - fim
/* ******************************************** */
/* cin-pagebar - início
/* ******************************************** */
.cin-pagebar {
  position: relative;
  width: 100%;
  height: 40px;
  background-color: #FFF;
}

.cin-pagebar .cin-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.cin-pagebar__left,
.cin-pagebar__right {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.cin-pagebar__left {
  justify-content: flex-start;
}

.cin-pagebar__right {
  justify-content: flex-end;
}

.cin-pagebar .cin-go-back {
  margin-right: 30px;
}

.cin-pagebar .cin-go-back::after {
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  width: 1px;
  height: 13px;
  background-color: #001D36;
}

/* cin-pagebar - fim
/* ******************************************** */
/* cin-lingua - início
/* ******************************************** */
.cin-lingua {
  display: flex;
  flex-flow: row nowrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cin-lingua li {
  display: flex;
  align-items: center;
  position: relative;
}

.cin-lingua li:not(:last-child) {
  margin-right: 12px;
}

.cin-lingua li:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  right: -6px;
  width: 1px;
  height: 13px;
  background-color: #001D36;
}

.cin-lingua a {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: #001D36;
  font-size: 12px;
  text-decoration: none;
}

.cin-lingua a:focus,
.cin-lingua a:hover {
  text-decoration: underline;
}

.cin-lingua .is-active {
  font-weight: 700;
}

.cin-lingua__flag {
  height: 13px;
  margin-right: 5px;
}

.cin-lingua__flag img {
  display: block;
  height: 100%;
}

/* cin-lingua - fim
/* ******************************************** */
/* cin-breadcrumbs - início
/* ******************************************** */
.cin-breadcrumbs {
  display: flex;
  flex-flow: row nowrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cin-breadcrumbs li {
  display: flex;
  align-items: center;
  position: relative;
}

.cin-breadcrumbs li:not(:last-child) {
  margin-right: 18px;
}

.cin-breadcrumbs li:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  right: -10px;
  width: 1px;
  height: 9px;
  background-color: #001D36;
  transform: rotateZ(20deg);
}

.cin-breadcrumbs a {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: #001D36;
  font-size: 13px;
  text-decoration: none;
}

.cin-breadcrumbs a:hover {
  text-decoration: underline;
}

.cin-breadcrumbs .is-active {
  font-weight: 700;
}

/* cin-breadcrumbs - fim
/* ******************************************** */
/* cin-go-back - início
/* ******************************************** */
.cin-go-back {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  color: #001D36;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  cursor: pointer;
}

.cin-go-back__icon {
  height: 10px;
  margin-right: 10px;
}

.cin-go-back__icon svg {
  fill: #001D36;
}

/* cin-go-back - fim
/* ******************************************** */
/* cin-page - início
/* ******************************************** */
.cin-page {
  width: 100%;
}

.cin-page__titles::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(1160px + ((100% - 1160px) / 2));
  height: 100%;
  border-bottom-left-radius: 30px;
  background-color: #34FFEA;
  z-index: -1;
}

.cin-page__titles {
  position: relative;
  padding: 15px 0;
  width: 100%;
  gap: 150px
}

.cin-page__titles .cin-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.cin-page__title {
  margin: 0;
  margin-left: 125px;
  color: #001D36;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  flex-shrink: 0;
}

.cin-page__content {
  position: relative;
  width: 100%;
}

.cin-page__text {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.cin-page__text .cin-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/custom/dots_2.png");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  z-index: -1;
}

.cin-page__text .cin-wrapper {
  /* padding: 85px 0 75px 0; */
  padding: 30px 0 75px 0;
  margin-top: -25px;
  font-size: 16px;
  line-height: 28px;
}

.margin-top-0.cin-page .cin-page__text .cin-wrapper {
  margin-top: 0;
}

.cin-page__text .cin-wrapper * {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper * {
  max-width: 100%;
}

.cin-page__text .cin-wrapper div {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.cin-page__text h2:first-child,
.cin-page__text p:first-child {
  margin-top: 0;
}

.cin-page__text h2 {
  margin: 35px 0 15px 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.cin-page__text a {
  color: #00C1CA;
}

@media(max-width: 992px) {
  .cin-page__title {
    margin-left: 0;
  }

  .cin-page__text .cin-wrapper {
    padding: 45px 30px 50px 30px;
  }

  .margin-top-0.cin-page .cin-page__text .cin-wrapper {
    padding-bottom: 75px;
  }
}

@media(max-width: 768px) {
  .cin-page__title {
    font-size: 24px;
    font-weight: 800;
    flex-shrink: 1;
    line-height: 28px;
  }

  .cin-page__titles .cin-wrapper {
    flex-wrap: wrap;
  }

  .cin-page__titles .cin-decal--interna {
    margin-left: 0;
  }
}

@media(max-width: 550px) {
  .cin-page__titles {
    padding-top: 20px;
  }
}

/* cin-page - fim
/* ******************************************** */
/* cin-news - início
/* ******************************************** */
.cin-news {
  width: 100%;
}

.cin-news__header .cin-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/custom/dots_2.png");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  z-index: -1;
}

.cin-news__header {
  position: relative;
}

.cin-news__header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(1160px + ((100% - 1160px) / 2));
  height: 80px;
  border-bottom-left-radius: 30px;
  background-color: #34FFEA;
  z-index: -1;
}

.cin-news__header .cin-wrapper {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  padding: 35px 0;
}

.cin-news__picture {
  width: 572px;
  height: 370px;
  flex-shrink: 0;
}

.cin-news__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cin-news__titles {
  position: relative;
  padding: 0;
  margin-top: 75px;
  margin-left: 40px;
}

.cin-news__title {
  max-width: 515px;
  margin: 0;
  color: #282A36;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.cin-news__description {
  max-width: 490px;
  margin: 0;
  margin-top: 15px;
  color: #282A36;
  font-size: 16px;
  line-height: 22px;
}

.cin-news__date {
  margin: 0;
  margin-top: 10px;
  color: #282A36;
  font-size: 12px;
}

.cin-news__content {
  position: relative;
  width: 100%;
}

.cin-news__text {
  position: relative;
  width: 100%;
}

.cin-news__text .cin-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/custom/dots_2.png");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  z-index: -1;
}

.cin-news__text .cin-wrapper {
  padding: 50px 0 75px 0;
  font-size: 16px;
  line-height: 28px;
}

.cin-news__text .cin-wrapper * {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.cin-news__text .cin-wrapper div {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.cin-news__text h2:first-child,
.cin-news__text p:first-child {
  margin-top: 0;
}

.cin-news__text h2 {
  margin: 35px 0 15px 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.cin-news__text a {
  color: #00C1CA;
}

/* cin-news - fim
/* ******************************************** */
/* alertbar - início
/* *********************************** */
.alertbar {
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #003677;
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.1);
  z-index: 700;
}

.alertbar__wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 1160px;
  margin: 0 auto;
}

.alertbar p {
  padding: 14px 0;
  margin: 0;
  color: #FFF;
  font-size: 15px;
  font-weight: 600;
}

/* alertbar - fim
/* *********************************** */
/* form - início
/* *********************************** */
.cin-page__content--form .formulario-campos {
  margin-top: 40px;
}

.formulario-campos {
  position: relative;
  width: 800px;
  margin: 80px auto 0 auto;
}

.formulario-campos .col-md-6 {
  margin-bottom: 10px;
}

.formulario-campos .form-group input {
  background: #FFFFFF;
  border-radius: 19px;
  width: 100%;
  border: none;
  height: 40px;
}

.option-mandatoria td {
  display: flex;
  align-items: center;
  justify-content: start
}

.formulario-campos .descCampo {
  color: #fff;
  font-size: 14px;
  display: block;
  line-height: 14px;
}

.formulario-campos .children input {
  width: auto;
  height: auto;
}

.formulario-campos .form-group select {
  width: 100%;
  height: 40px !important;
  border: none;
  /*     text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../../img/custom/ic-dropdown-select.svg);
    background-position-y: center;
    background-position-x: 98%;
    background-repeat: no-repeat; */
  cursor: pointer;
}

.formulario-campos input:focus,
.formulario-campos textarea:focus,
.formulario-campos select:focus {
  box-shadow: none;
}

.formulario-campos select {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #CCCCCC;
  border-radius: 20px;
  height: 40px !important;
  cursor: pointer;
  border: none;
}

.formulario-campos textarea {
  background: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  border: none;
  height: 130px;
}

.formulario-campos .textLGPD {
  width: 100%;
  pointer-events: none;
}

.gestaoErro {
  border: solid 1px #db1725 !important;
  box-shadow: 0 0 10px #ff000082 !important;
}

.formulario-campos .campoErro {
  color: #f3aa06;
  font-size: 0.8em;
  padding-left: 14px;
}

.formulario-campos .checkLGPD {
  text-align: center;
  position: relative;
  max-width: 420px;
  margin: 0 auto;
  width: 100%;
}

.formulario-campos .checkLGPD .txt-termos {
  font-size: 16px;
  margin: 0;
  padding-left: 5px;
  font-weight: 300;
  line-height: 16px;
  font-family: 'Open Sans', serif;
  color: #fff;
}

.cin-page__content--form .formulario-campos .checkLGPD .txt-termos {
  color: #000
}

.cin-page__content--form .formulario-campos .indica-obrigatorio span {
  color: #000
}

.formulario-campos .checkLGPD .txt-termos span {
  text-decoration: underline;
}

.checkLGPD {
  display: flex;
  padding: 20px 10px 0;
}

.txt-termos span {
  color: var(--cor-principal);
  cursor: pointer;
}

.textLGPD {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  overflow: hidden;
  /* display:none; */
  z-index: 2;
  transition: all ease .4s;
}

.textLGPD>p {
  position: absolute;
  bottom: 0;
  right: -100%;
  opacity: 0;
  font-size: 15px;
  color: #fff;
  background: rgba(60, 73, 90, .95);
  width: 100%;
  height: auto;
  padding: 50px 30px 30px;
  /* display:none; */
  z-index: 2;
  transition: all ease .4s;
}

.textLGPD.termoAberto {
  /* width: 440px; */
  pointer-events: auto !important;
}

.textLGPD.termoAberto p {
  opacity: 1;
  right: 0
}

.textLGPD>p a {
  color: var(--cor-principal);
}

.fechar-termo {
  display: block;
  position: absolute;
  color: #fff;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.formulario-campos #msgLgpd {
  max-width: 400px;
  margin: 0 auto;
}

.formulario-campos .indica-obrigatorio {
  text-align: center;
  margin: 5px 0;
}

.formulario-campos .indica-obrigatorio span {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}

.formulario-campos .content-btn-form {
  text-align: center;
  margin-top: 20px;
}

.formulario-campos .content-btn-form button {
  background: #34FFEA;
  border: 1px solid #4AE6FF;
  border-radius: 24px;
  height: 40px;
  width: 280px;
  color: #001D36;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
  margin: 0 auto;
}

.formulario-campos .content-btn-form button:hover {
  opacity: .7
}

.formulario-campos .msg-success-form p {
  color: #001D36;
  margin: 15px 0px;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: auto;
}

.msg-success-form {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* z-index: -1; */
  background: rgba(52, 255, 234, .9);
  display: none;
}

.msg-success-form>div {
  height: 100%;
}

@media(max-width: 992px) {
  .formulario-campos {
    max-width: 720px
  }
}

@media(max-width: 768px) {
  .formulario-campos {
    max-width: 100%;
    padding: 0;
    margin-top: 50px;
  }
}

/* form - fim
/* *********************************** */

/* Video sobre */
.cin-page-component-video {
  /* padding: 50px 0; */
  position: relative;
}

.cin-page-component-video .cin-wrapper {
  margin-top: 0;
  padding-bottom: 100px;
  padding-top: 0;
}

.bg-azul-escuro-sobre-video {
  width: 100%;
  height: 320px;
  left: 0;
  bottom: 0;
  background: #001D36;
  position: absolute;
}

.cin-sobre-video-content {
  margin: 0;
  width: 810px;
  max-width: 810px !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.cin-sobre-video {
  width: 810px;
  max-width: 810px !important;
  height: 400px;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  position: relative;
  cursor: pointer;
}

.cin-video-sobre__picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/* Video sobre - fim */
/* **************************** */

/* section webinar */
.cin-section-webinars .cin-section__title {
  color: #34FFEA;
  font-size: 26px;
  max-width: 100%;
}

.cin-webinars__list {
  margin: 30px 0;
}

.cin-webinars__list .seta_esquerda,
.cin-webinars__list .seta_direita {
  right: auto;
  top: 145px;
  background: #EFF3F6;
}

.cin-webinars__list .seta_esquerda {
  left: -50px;
}

.cin-webinars__list .seta_direita {
  right: -50px;
}

.cin-webinar-card-content {
  padding: 0 10px;
  width: 330px;
}

.cin-webinar-card {
  height: 330px;
  background: #fff;
  border: 1px solid #E3EAF1;
  box-shadow: 0px 0px 7px #00000017;
  border-radius: 15px;
  overflow: hidden;
  cursor: pointer;
}

.cin-webinars-card__picture {
  height: 140px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.icon-play-youtube {
  /* background-image: url(../../img/custom/ic-youtube.svg); */
  background-size: 55px;
}

.cin-webinars-card__text {
  padding: 15px 25px;
  height: 190px;
  overflow: hidden;
  position: relative;
}

.cin-webinars-card__text:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 90%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  height: 80px;
  width: 100%;
}

.cin-webinars-card__title {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}

@media(max-width: 768px) {
  .cin-webinars__list {
    margin: 30px 40px;
  }
}

/* section webinar - end */


/* sec confira tambem */
.cin-page-component-confira .cin-wrapper {
  margin-top: 0;
  padding: 70px 10px;
  background: rgba(52, 255, 234, .6);
  margin-bottom: 120px;
}

.cin-page__text .cin-wrapper .cin-sobre-confira-content,
.cin-page__text .cin-wrapper .cin-confira-tambem {
  margin-block-start: 0;
  margin-block-end: 0;
}

.cin-page__text .cin-wrapper .cin-confira-tambem .btn--one .btn__icon {
  margin-left: 10px;
}

.confira-tambem__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.cin-page__text .cin-wrapper .cin-confira-tambem a {
  width: max-content;
  margin-left: 0;
  color: #001D36;
  font-weight: 700;
  margin-bottom: 30px;
  max-width: 100%;
  white-space: normal;
  text-align: left;
}

/* end confira */

/* Descontos e vantagens */
.cin-page-component-descontos-vantagens .cin-page__content:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 340px;
  background: #001D36;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper::before {
  display: none;
}

.cin-page-component-descontos-vantagens .cin-wrapper {
  margin-top: 0;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper div {
  margin-block-start: 0;
  margin-block-end: 0;
}

.cin-page-component-descontos-vantagens .cin-page__text div.descontos-vantagens-header {
  display: flex;
  align-items: flex-end;
  margin-bottom: 60px;
  justify-content: flex-start;
}

.cin-page__text .descontos-vantagens-header__col-esq {
  min-width: 360px;
  width: 300px;
  margin-right: 60px;
  margin-left: 140px;
}

.descontos-vantagens-header__col-esq h2 {
  color: #fff;
  font-size: 25px;
  line-height: 29px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
  margin-top: 0;
}

.cin-page__text .descontos-vantagens__title {
  font-weight: 300;
}

.cin-page__text .descontos-vantagens__subtitle {
  color: #34FFEA;
  font-weight: 700;
}

.cin-page__text .cin-wrapper .descontos-vantagens-header__col-dir {
  position: relative;
  width: auto;
  margin: 0;
}

.descontos-vantagens-header__col-dir:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2000px;
  height: 2000px;
  background-image: url(../../img/custom/dots.png);
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  /* z-index: -1; */
}

.header-col-dir-texto {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  width: 400px;
}

.header-col-dir-texto bold,
.header-col-dir-texto b,
.header-col-dir-texto strong {
  font-weight: 700;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .descontos-vantagens-content {
  display: flex;
  width: 100%;
  background: #EFF5F4;
  padding: 40px 0;
  justify-content: center;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content {
  padding: 0 45px;
  max-width: 490px;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content:nth-child(1) {
  border-right: dotted 2px #001D36;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__title {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.cin-page-component-descontos-vantagens .cin-page__text .desconto-vantagem-content__title .ic-user {
  width: auto;
  height: 30px;
  display: block;
  margin: 0;
  margin-right: 10px;
}

.cin-page-component-descontos-vantagens .cin-page__text .desconto-vantagem-content__title .ic-user img {
  width: auto;
  height: 100%;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__title h3 {
  margin: 0;
  margin-left: 0;
  margin-right: 0;
  color: #001D36;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  width: 190px;
  text-align: left;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__text {
  color: #001D36;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  line-height: 22px;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__text span {
  color: #00C1CA;
  font-weight: 700;
  margin-right: 10px;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__text ul {
  padding-left: 50px;
}

.cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content__text em {
  font-size: 14px;
  line-height: 18px;
  display: block;
}

@media(max-width: 992px) {
  .cin-page-component-descontos-vantagens .cin-page__text div.descontos-vantagens-header {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cin-page__text .descontos-vantagens-header__col-esq {
    margin: 0 15px;
    width: 100%;
    padding-bottom: 30px;
  }

  .cin-page__text .cin-wrapper .descontos-vantagens-header__col-dir {
    width: 100%;
  }

  .descontos-vantagens-header__col-dir:before {
    display: none;
  }

  .cin-page__text .cin-wrapper .header-col-dir-texto {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media(max-width: 768px) {
  .cin-page-component-descontos-vantagens .cin-wrapper {
    padding: 45px 0px 50px 0px;
  }

  .cin-page-component-descontos-vantagens .cin-page__text .descontos-vantagens-header__col-esq {
    margin: 0;
  }

  .cin-page-component-descontos-vantagens .cin-page__text .descontos-vantagens-header__col-esq h2 {
    width: auto;
    display: block;
    padding: 0 15px;
    white-space: normal;
  }

  .cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .descontos-vantagens-content {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content {
    max-width: 330px;
    padding: 0 30px;
  }

  .cin-page-component-descontos-vantagens .cin-page__text .cin-wrapper .desconto-vantagem-content:nth-child(1) {
    border-bottom: dotted 2px #001D36;
    border-right: none;
    margin-bottom: 30px;
  }
}

/* End Descontos e vantagens */

/* page noticias */
.capa.page-noticiascin {
  background: #EFF5F4;
}

.page-noticias_list {
  padding: 50px 15px 20px 15px;
}

.page-noticias_card {
  height: 300px;
  margin-bottom: 30px;
}

.page-noticias_card a {
  display: block;
  height: 100%;
  overflow: hidden;
  transition: .3s ease all;
  text-decoration: none;
  position: relative;
}

.page-noticias_card a:hover {
  transform: scale(1.05)
}

.page-noticias_card a:before {
  content: '';
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(0deg, #EFF5F4 40%, transparent);
}

.page-noticias_card .cin-noticia-card {
  margin: 0 15px;
  padding: 0;
}

.cin-noticia-card--bg {
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-noticias_card .cin-noticia-card__date {
  margin-top: 152px;
  z-index: 100;
}

.page-noticias_card .cin-noticia-card__title {
  margin-top: 30px;
  margin-block-start: 30px;
}

@media(max-width: 768px) {
  .page-noticias_card {
    height: auto;
  }

  .page-noticias_card a:before {
    display: none;
  }
}

.cin-page-noticias.content-ver-mais {
  margin-bottom: 60px;
}

.cin-page-noticias.content-ver-mais .content-ver-mais-link {
  background: #34FFEA;
  border-radius: 10px;
  width: 200px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #001D36;
  font-size: 18px;
  font-weight: 600;
  transition: .3s ease all;
  margin: 0 auto;
}

.cin-page-noticias.content-ver-mais .content-ver-mais-link:hover {
  text-decoration: none;
  background: #2ce5d2;
}

/* end page noticias */

/* page noticia aberta */
.page-noticiascin .cin-page__titles header {
  position: relative;
  min-height: 400px;
  padding: 40px 0 20px;
  flex-flow: initial;
  align-items: normal;
}

.page-noticiascin .cin-page__titles::before {
  height: 70px;
  width: 3000px;
  left: 0;
}

.content-image-more {
  position: relative;
  padding-left: 0;
}

.content-image-more .bg-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  bottom: 25px;
  position: relative;
}

.page-noticiascin .cin-page__text .cin-wrapper div {
  margin-block-start: 0;
  margin-block-end: 0;
}

.page-noticiascin .cin-page__text .cin-wrapper {
  padding-top: 0;
  margin-top: 0;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles {
  max-width: 100%;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles * {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  color: #282A36;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles .titulo {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles h6 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles p {
  margin: 0;
  font-size: 12px;
  font-weight: 300;
}

.page-noticiascin .cin-page__text .cin-wrapper .cin-page__titles .content-compartilhe p {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 100;
  position: relative;
  width: 90px;
  margin: 5px 25px;
  color: #000;
  font-family: 'Open Sans', sans-serif;
}

.content-compartilhe p span {
  width: 15px;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../../img/custom/ic-share-dark.svg);
}

.section-veja-tambem {
  background-color: #E1E7EC;
  padding: 70px 0;
}

.section-veja-tambem .cin-section__title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

.section-veja-tambem .page-noticias_card a:before {
  background: linear-gradient(0deg, #E1E7EC 40%, transparent);
}

.section-veja-tambem .page-noticias_list {
  padding-bottom: 0;
}

@media(max-width: 768px) {
  .content-image-more .bg-image {
    height: 200px;
  }
}

/* end page noticias aberta */

.titulo-categoria {
  font-weight: bold;
  position: relative;
  margin-bottom: 40px;
  font-size: 21px;
}

.select-filter-categoria {
  position: absolute;
  left: 25px;
  top: 77px;
  padding: 30px 20px 65px 30px;
  border-radius: 15px;
  background-color: white;
  font-size: 18px;
}


/* webinars list */
.filter-wrapper {
  padding-top: 50px;
}

.page-webinars__list {
  padding: 30px 0px 100px 0px;
}

.page-webinars__list .cin-webinar-card-content {
  margin-bottom: 15px;
}

.page-webinars__list .cin-webinar-card {
  transition: .3s ease all;
  background-color: #fff;
}

.page-webinars__list .cin-webinar-card:hover {
  transform: scale(1.02)
}

/* end webinars list */

/* eventos list */
.page-eventos__list {
  padding: 30px 0px 100px 0px;
}

.page-eventos__list .cin-evento-card-content {
  margin-bottom: 15px;
}

.page-eventos__list .cin-evento-card {
  transition: .3s ease all;
  background-color: #fff;
}

.page-eventos__list .cin-evento-card:hover {
  transform: scale(1.02)
}

/* end eventos list */

/* modal  */
.modal-content {
  display: none;
  background: rgba(0, 29, 54, .9);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999999999;
  overflow-y: hidden;
}

.modal-content .modal-conteudo {
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  height: 100%;
}

.modal-content .modal-conteudo {
  height: auto;
  max-width: 900px;
  width: 100%;
  height: 510px;
  border: none;
  box-shadow: 0px 9px 26px #00011E6B;
}

.modal-content .modal-content-evento {
  width: 650px;
}

.modal-content .modal-conteudo .btn-fechar-modal {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  top: -50px;
  cursor: pointer;
  background: no-repeat;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content .modal-conteudo .btn-fechar-modal svg {
  display: block;
  width: 25px;
  height: 25px;
}

.modal-content .modal-conteudo iframe {
  width: 100%;
  height: 100%;
}

@media(max-width: 992px) {
  .modal-content .modal-conteudo {
    max-width: 95%;
    margin: 0 auto;
  }

  .modal-content .modal-conteudo .btn-fechar-modal {
    right: 2.5%;
  }
}

@media(max-width: 550px) {
  .modal-content .modal-conteudo {
    height: 360px;
  }
}

/* end modal  */

/* button anchor form */
.contato-anchor-formulario {
  position: fixed;
  display: block;
  right: 15px;
  bottom: 30px;
  z-index: 3;
}

.contato-anchor-formulario__icone {
  display: block;
}

button.anchor-form {
  background: #34FFEA;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #34FFEA;
  border-radius: 20px;
  bottom: 30px;
  width: 130px;
  height: 40px;
  padding: 0 15px;
  cursor: pointer;
  /*   transition: .1s ease all; */
}

button.anchor-form:hover {
  background: #98f8ef;
}

button.anchor-form img {
  width: 25px;
  height: 15px;
  margin-right: 5px;
}

.txt-anchor-form {
  color: #001D36;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}

/* end button anchor form */

/* numbers list */
.funcoesListagem {
  margin-bottom: 50px;
}

.funcoesListagem .pagination {
  align-items: center;
}

.funcoesListagem .pagination .page-link.primeira,
.funcoesListagem .pagination .page-link.ultima {
  /* display: none */
  color: #282A36;
  background: none;
  font-size: 16px;
}

.funcoesListagem .pagination li.active {
  border-bottom: 1px solid #c6c6c6;
}

.funcoesListagem .pagination li {
  margin: 0 10px;
}

.funcoesListagem .pagination li.disabled {
  /* display: none; */
}

.funcoesListagem .pagination .page-link {
  background: none;
  color: #282A36;
  padding: 5px 0;
  text-align: center;
}

.funcoesListagem .pagination li.active .page-link {
  color: #00C1CA;
  width: 15px;
}

.funcoesListagem .pagination .page-link.back,
.funcoesListagem .pagination .page-link.forward {
  background: #FFFFFF;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 25px;
  margin: 0 10px;
  color: #00C1CA;
  font-weight: 800;
  padding: 0.5rem 0.75rem;
  width: 40px;
  height: 40px;
}

/* end numbers list */
/* att. 17/02/23   */
.links-absolute-elemento {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* new menu */
@media only screen and (min-width: 992px) {
  .cin-navbar__menu>li.is-dropdown:hover .cin-navbar__submenu {
    display: block;
  }
}


/* cta newsletter */
.cin-section-ctaNewsletter {
  padding: 15px;
  z-index: 2;
  background: #fff;
  position: relative;
}

.ctaNewsletter__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: 1px solid #001d36;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 0 2px 0px #001d36;
  position: relative;
  padding: 10px 15px;
}

.ctaNewsletter-texto p {
  color: #001D36;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 15px;
}

.ctaNewsletter-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  background: #34ffea;
  color: #001d36;
  font-weight: 700;
  font-size: 18px;
  border-radius: 50px;
  padding: 10px;
  border: 1px solid #001d36;
  transition: .3s ease all;
  text-decoration: none
}

.ctaNewsletter-link a:hover {
  color: #34ffea;
  background: #001d36;
}

@media(max-width: 768px) {

  .ctaNewsletter-texto {
    margin-bottom: 10px;
  }
}




/* cards investimento / cadastro */
.content-cards-investimento-cadastro {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin: 30px auto 30px auto;
  max-width: 870px;
  width: 100%;
}

.cin-card-investimento {
  width: 360px;
  height: 230px;
  padding: 15px;
}

.cin-card-investimento--content {
  width: 100%;
  height: 100%;
  background: #004070;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}

.cin-card-investimento-content-title-text {
  color: #fff;
}

.cin-card-investimento__title p {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.cin-card-investimento__text p {
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
}

.cin-card-investimento__preco {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cin-card-investimento__preco p {
  color: #fff;
  font-size: 17px;
  margin: 0;
}

.cin-card-investimento__preco p b {
  font-size: 22px;
  font-weight: 700;
}

.cin-card-investimento__botao a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 270px;
  background: #34FFEA;
  margin: 0 auto;
  border-radius: 10px;
  margin-top: 10px;
  color: #001D36;
  font-size: 21px;
  font-weight: 700;
  /* transition: .2s ease all; */
}

.cin-card-investimento__botao a:hover {
  text-decoration: none;
  background: #18bfad;
}

@media(max-width: 768px) {
  .cin-card-investimento {
    height: auto;
  }
}

.select-filter-categorias {
  border-radius: 5px;
  max-width: 348px;
  margin: 0px auto;
  font-size: 17px;
}

.select-filter-categorias a.categoria {
  font-size: 30px;
  margin-bottom: 40px;
}

.cin-evento-card-modalidade {
  background: #34ffeae8;
  position: absolute;
  left: 35px;
  color: black;
  border-radius: 5px;
  padding: 0 10px 0 10px;
  font-weight: bold;
  font-size: 15px;
}

#mensagemErro.erro {
  background-color: #fff;
  padding: 160px;
  border-radius: 5px;
  max-width: 1000px;
  margin: -14px auto;
  margin-left: 27%;
  font-size: 30px;
  position: relative;
  top: -65px;
  text-align: center;
}

#mensagemErro.erro strong {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}