@charset "UTF-8";
/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/
/****************************************
*** Theme customization starts below ***
*****************************************/
/*
    Neste arquivo você deve colocar todos os estilos que são
    comuns a todas as páginas do site.
*/
:root {
  /*
        Aqui vão as definições de fontes do projeto
    */
  --roboto: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --montserrat: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /*
        Aqui vão as definições de cores do projeto
    */
  --branco: #FFFFFF;
  --preto: #000000;
  --azul-claro: #0EC9F5;
  --azul-claro2: #00EBFF;
  --azul: #004988;
  --azul2: #094B83;
  --azul-escuro: #0B1F49;
  --cinza-escuro: #707070;
  --cinza-claro: #EFF2F4;
  --cinza-claro2: #FCFFFE;
  --cinza-claro3: #E8E8E8;
  /*
        Aqui vão as definições dos pesos de fonte do projeto
    */
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --extrabold: 800; }

/*
    Reset de font-size para utilização facilitada da unidade .REM
    1.2rem == 12px
*/
html,
body {
  font-size: 62.5%;
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/*
    Fix para os elementos iniciais do tema não ficarem com
    a fonte tão pequena
*/
#masthead,
#primary,
footer#colophon {
  font-size: 1.2rem; }

/*
    Fix para header das páginas
*/
#masthead {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important; }

/*
    Ajuste de paddings e remoção de itens desnecessários
*/
#content.site-content {
  padding-bottom: 0;
  padding-top: 106px;
  min-height: calc(100vh - 131px); }

footer.entry-footer .edit-link {
  display: none; }

/*
    Cores gutenberg
*/
.has-azul-color {
  color: #004988 !important;
  color: var(--azul) !important; }

.has-azulclaro-color {
  color: #0EC9F5 !important;
  color: var(--azul-claro) !important; }

.has-cinza-color {
  color: #707070 !important;
  color: var(--cinza-escuro) !important; }

.has-cinzaclaro-color {
  color: #EFF2F4 !important;
  color: var(--cinza-claro) !important; }

.has-cinzaescuro-color {
  color: #707070 !important;
  color: var(--cinza-escuro) !important; }

.has-branco-color {
  color: #FFFFFF !important;
  color: var(--branco) !important; }

.has-azul-background-color {
  background-color: #004988 !important;
  background-color: var(--azul) !important; }

.has-azulclaro-background-color {
  background-color: #0EC9F5 !important;
  background-color: var(--azul-claro) !important; }

.has-cinza-background-color {
  background-color: var(--cinza) !important; }

.has-cinzaclaro-background-color {
  background-color: #EFF2F4 !important;
  background-color: var(--cinza-claro) !important; }

.has-cinzaescuro-background-color {
  background-color: #707070 !important;
  background-color: var(--cinza-escuro) !important; }

.has-branco-background-color {
  background-color: #FFFFFF !important;
  background-color: var(--branco) !important; }

/*
    Overlay
*/
body:before {
  content: '';
  opacity: 0;
  background: #0B1F49;
  background: var(--azul-escuro);
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 100vh;
  z-index: 500;
  pointer-events: none;
  -webkit-transition: all .8s;
  transition: all .8s; }

.overlay-menu:before {
  opacity: .85;
  -webkit-transition: all .8s;
  transition: all .8s; }

/*
    Configuração dos estilos alignwide e alignfull
    do Gutenberg
*/
div#page {
  overflow-x: hidden;
  overflow-y: auto; }

.alignwide {
  margin-left: -80px;
  margin-right: -80px; }

.alignfull {
  margin-left: calc( -50vw + 100% / 2);
  margin-right: calc( -50vw + 100% / 2);
  width: 100vw;
  max-width: 100vw;
  padding: 80px 0; }

.alignfull img {
  width: 100vw; }

.wp-block-cover__inner-container {
  width: 100% !important;
  max-width: 100%; }

div.post-card div.post-card-text p a {
	line-break: anywhere;
}

div#content nav.featured-categories ul {
    padding: 1rem 0;
    margin: 15px 0;
}

  @media screen and (min-width: 576px) {
    .wp-block-cover__inner-container {
      max-width: 540px; } }
  @media screen and (min-width: 768px) {
    .wp-block-cover__inner-container {
      max-width: 720px; } }
  @media screen and (min-width: 992px) {
    .wp-block-cover__inner-container {
      max-width: 960px; } }
  @media screen and (min-width: 1200px) {
    .wp-block-cover__inner-container {
      max-width: 1140px; } }

.page-thumbnail {
  min-height: 360px !important;
  margin-top: 0;
  margin-bottom: 50px; }
  .page-thumbnail.no-thumb {
    min-height: 5px !important;
    margin-top: 0;
    margin-bottom: 50px;
    background-color: #0EC9F5;
    background-color: var(--azul-claro);
    padding: 0; }

.cover-page-title {
  padding: 0 0 50px;
  min-height: 266px !important;
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: transparent; }
  .cover-page-title header h1 {
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-size: 7rem;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 300;
    font-weight: var(--light);
    text-align: center; }
    @media screen and (max-width: 991px) {
      .cover-page-title header h1 {
        font-size: 4rem; } }
  .cover-page-title .image-blurred {
    display: block;
    width: 140%;
    height: 150%;
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 0;
    left: -10%;
    top: -10%;
    z-index: -1;
    -webkit-filter: blur(20px);
            filter: blur(20px); }
  .cover-page-title.no-image {
    overflow: hidden; }
    .cover-page-title.no-image:before {
      content: '';
      display: block;
      width: 140%;
      height: 150%;
      background: #0b1f49;
      background: linear-gradient(45deg, #0b1f49 6%, #023765 47%, #2763b1 100%);
      position: absolute;
      right: 0;
      left: -10%;
      top: -10%;
      z-index: -1; }

#top-menu-bar {
  display: block;
  width: 100%;
  height: 36px;
  background: #EFF2F4;
  background: var(--cinza-claro);
  position: relative;
  z-index: 700;
  border-bottom: 1px solid rgba(0, 73, 136, 0.5); }
  #top-menu-bar > .container {
    height: 100%; }
    @media screen and (max-width: 991px) {
      #top-menu-bar > .container {
        max-width: 100%; } }
  #top-menu-bar .toggle-top-menu {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
    font-weight: var(--bold);
    color: #004988;
    color: var(--azul);
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s; }
    #top-menu-bar .toggle-top-menu span {
      display: inline-block;
      width: 12px;
      height: 12px;
      position: relative;
      margin-left: 5px;
      vertical-align: middle; }
      #top-menu-bar .toggle-top-menu span svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        fill: #004988;
        fill: var(--azul);
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all .3s;
        transition: all .3s; }
        #top-menu-bar .toggle-top-menu span svg path {
          -webkit-transition: all .3s;
          transition: all .3s; }
    #top-menu-bar .toggle-top-menu:hover {
      color: #0EC9F5;
      color: var(--azul-claro); }
      #top-menu-bar .toggle-top-menu:hover span svg path {
        fill: #0EC9F5;
        fill: var(--azul-claro); }
    #top-menu-bar .toggle-top-menu.aberto {
      color: #0EC9F5;
      color: var(--azul-claro); }
      #top-menu-bar .toggle-top-menu.aberto span svg {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
        #top-menu-bar .toggle-top-menu.aberto span svg path {
          fill: #0EC9F5;
          fill: var(--azul-claro); }
  #top-menu-bar p {
    margin: 0 0 0 10px;
    font-size: 1.1rem; }
    @media screen and (max-width: 991px) {
      #top-menu-bar p {
        display: none; } }
  #top-menu-bar .pull-right {
    margin-left: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #top-menu-bar .pull-right form {
      position: relative;
      height: 100%; }
      @media screen and (max-width: 991px) {
        #top-menu-bar .pull-right form {
          display: none; } }
      #top-menu-bar .pull-right form label {
        margin: 0;
        width: 100%;
        height: 100%;
        outline: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
      #top-menu-bar .pull-right form .form-control {
        height: 100%;
        margin: 0;
        position: relative;
        z-index: 1;
        border-radius: 0;
        border: none;
        padding-right: 35px;
        outline: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        font-size: 1.3rem;
        font-weight: 500;
        font-weight: var(--medium);
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat); }
        #top-menu-bar .pull-right form .form-control::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #0B1F49;
          color: var(--azul-escuro); }
        #top-menu-bar .pull-right form .form-control::-moz-placeholder {
          /* Firefox 19+ */
          color: #0B1F49;
          color: var(--azul-escuro); }
        #top-menu-bar .pull-right form .form-control:-ms-input-placeholder {
          /* IE 10+ */
          color: #0B1F49;
          color: var(--azul-escuro); }
        #top-menu-bar .pull-right form .form-control:-moz-placeholder {
          /* Firefox 18- */
          color: #0B1F49;
          color: var(--azul-escuro); }
      #top-menu-bar .pull-right form .search-submit {
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        height: 35px;
        background: #FFFFFF url(assets/images/svg/lupa.svg) no-repeat scroll center center;
        background: var(--branco) url(assets/images/svg/lupa.svg) no-repeat scroll center center;
        border-radius: 0;
        border: none;
        outline: none;
        z-index: 2;
        color: transparent; }
    #top-menu-bar .pull-right .aluno {
      font-size: 1.2rem;
      text-transform: uppercase;
      font-weight: 700;
      font-weight: var(--bold);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      background: #0EC9F5;
      background: var(--azul-claro);
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 20px;
      color: #FFFFFF;
      color: var(--branco);
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #top-menu-bar .pull-right .aluno.aberto {
        background: #00EBFF;
        background: var(--azul-claro2);
        color: #0B1F49;
        color: var(--azul-escuro); }
      @media screen and (min-width: 991px) {
        #top-menu-bar .pull-right .aluno:hover {
          background: #00EBFF;
          background: var(--azul-claro2);
          color: #0B1F49;
          color: var(--azul-escuro); } }
      @media screen and (max-width: 991px) {
        #top-menu-bar .pull-right .aluno {
          padding: 0 12px; } }
    #top-menu-bar .pull-right .professor {
      font-size: 1.2rem;
      text-transform: uppercase;
      font-weight: 700;
      font-weight: var(--bold);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      background: transparent;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 20px;
      color: #0B1F49;
      color: var(--azul-escuro);
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #top-menu-bar .pull-right .professor.aberto {
        background: #0B1F49;
        background: var(--azul-escuro);
        color: #FFFFFF;
        color: var(--branco); }
      @media screen and (min-width: 991px) {
        #top-menu-bar .pull-right .professor:hover, #top-menu-bar .pull-right .professor.aberto {
          background: #0B1F49;
          background: var(--azul-escuro);
          color: #FFFFFF;
          color: var(--branco); } }
      @media screen and (max-width: 991px) {
        #top-menu-bar .pull-right .professor {
          padding: 0 12px; } }

#page > header {
  background: #EFF2F4;
  background: var(--cinza-claro);
  position: fixed;
  z-index: 9999;
  width: 100%; }

#institucional {
  background: #EFF2F4;
  background: var(--cinza-claro);
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 600;
  -webkit-transition: all .8s;
  transition: all .8s; }
  @media screen and (max-width: 1199px) {
    #institucional .container {
      max-width: 100%; } }
  @media screen and (max-width: 991px) {
    #institucional {
      padding: 40px 0 20px 0; } }
  @media screen and (max-width: 768px) {
    #institucional {
      max-height: calc(100vh - 36px);
      overflow: auto; } }
  #institucional a.close-menu {
    right: 0;
    top: 0;
    height: 20px;
    width: 20px; }
    #institucional a.close-menu:before, #institucional a.close-menu:after {
      background: #707070;
      background: var(--cinza-escuro);
      height: 20px; }
    #institucional a.close-menu:hover:before, #institucional a.close-menu:hover:after {
      background: #0EC9F5;
      background: var(--azul-claro); }
    @media screen and (max-width: 991px) {
      #institucional a.close-menu {
        right: 15px;
        top: -25px;
        z-index: 999; } }
  @media screen and (max-width: 991px) {
    #institucional #inst-esq-nav {
      margin-bottom: 3rem; } }
  #institucional #inst-esq-nav ul li a {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.5rem;
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto);
    font-weight: 400;
    font-weight: var(--regular);
    padding: 3px 2.5rem 3px 1.5rem;
    -webkit-transition: all .3s;
    transition: all .3s; }
    #institucional #inst-esq-nav ul li a:before {
      content: '•';
      display: inline-block;
      vertical-align: text-bottom;
      color: #004988;
      color: var(--azul);
      margin-right: 7px;
      margin-left: 0;
      font-size: 15px;
      -webkit-transition: all .3s;
      transition: all .3s; }
    #institucional #inst-esq-nav ul li a:hover {
      background: #004988;
      background: var(--azul);
      color: #FFFFFF;
      color: var(--branco); }
      #institucional #inst-esq-nav ul li a:hover:before {
        color: #FFFFFF;
        color: var(--branco); }
  #institucional ul.lista-eventos {
    padding: 0;
    margin: 0;
    list-style: none; }
    #institucional ul.lista-eventos li {
      border-bottom: 1px solid rgba(0, 73, 136, 0.3);
      padding: 14px 0; }
      #institucional ul.lista-eventos li:first-of-type {
        padding: 8px 0; }
      #institucional ul.lista-eventos li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        #institucional ul.lista-eventos li a b {
          background: #FFFFFF;
          background: var(--branco);
          font-size: 2.5rem;
          color: #004988;
          color: var(--azul);
          font-weight: 700;
          font-weight: var(--bold);
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          text-align: center;
          -webkit-transition: all .5s;
          transition: all .5s; }
          #institucional ul.lista-eventos li a b small {
            display: block;
            line-height: 1;
            background: #004988;
            background: var(--azul);
            color: #FFFFFF;
            color: var(--branco);
            font-size: 1.5rem;
            font-weight: 700;
            font-weight: var(--bold);
            font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-family: var(--montserrat);
            text-align: center;
            padding: 5px 0;
            min-width: 50px;
            -webkit-transition: all .5s;
            transition: all .5s; }
        #institucional ul.lista-eventos li a span {
          text-align: left;
          display: block;
          width: 100%;
          color: #004988;
          color: var(--azul);
          font-size: 1.5rem;
          font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--roboto);
          font-weight: 400;
          font-weight: var(--regular);
          padding: 0 0 0 20px;
          min-width: 200px; }
        #institucional ul.lista-eventos li a:hover b {
          background: #004988;
          background: var(--azul);
          color: #FFFFFF;
          color: var(--branco);
          -webkit-animation: zoomHover .5s ease-in-out;
                  animation: zoomHover .5s ease-in-out;
          -webkit-font-smoothing: subpixel-antialiased;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          #institucional ul.lista-eventos li a:hover b small {
            background: #0B1F49;
            background: var(--azul-escuro);
            color: #FFFFFF;
            color: var(--branco); }
  #institucional .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0 20px; }
    #institucional .header-menu h5 {
      font-size: 1.9rem;
      color: #004988;
      color: var(--azul);
      font-weight: 400;
      font-weight: var(--regular);
      margin: 0;
      padding: 0; }
    #institucional .header-menu a {
      color: #004988;
      color: var(--azul);
      font-weight: 700;
      font-weight: var(--bold);
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-size: 1.5rem;
      text-decoration: none;
      padding: 5px 10px 8px 9px;
      margin-top: -5px;
      margin-bottom: -8px;
      margin-right: -10px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #institucional .header-menu a:hover {
        background: #004988;
        background: var(--azul);
        color: #FFFFFF;
        color: var(--branco); }
  #institucional .row-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 768px) {
      #institucional .row-menu {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 6rem; }
        #institucional .row-menu div#inst-centro-nav {
          margin-top: 15px; } }
    #institucional .row-menu .col-menu {
      padding: 0 3rem;
      max-width: 320px; }
      #institucional .row-menu .col-menu:nth-child(1), #institucional .row-menu .col-menu:nth-child(3), #institucional .row-menu .col-menu:nth-child(4) {
        padding: 0; }
      #institucional .row-menu .col-menu:nth-child(1) h5 {
        padding-left: 2.5rem; }
      #institucional .row-menu .col-menu:before {
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        background: #004988;
        background: var(--azul);
        opacity: .3;
        right: 0;
        bottom: 0; }
      #institucional .row-menu .col-menu:last-of-type:before {
        display: none; }
      @media screen and (max-width: 768px) {
        #institucional .row-menu .col-menu {
          width: 100%;
          max-width: 100%;
          padding: 0 2rem; }
          #institucional .row-menu .col-menu:before {
            display: none; } }
  #institucional #inst-centro-nav ul li a,
  #institucional #inst-dir-nav ul li a {
    min-width: 265px;
    font-size: 1.9rem;
    color: #004988;
    color: var(--azul);
    font-weight: 400;
    font-weight: var(--regular);
    margin: 0;
    padding: 10px 5rem 10px 3rem;
    background: url(assets/images/svg/seta-link.svg) no-repeat scroll right 28px top 18px;
    -webkit-transition: all .3s;
    transition: all .3s; }
    #institucional #inst-centro-nav ul li a:hover,
    #institucional #inst-dir-nav ul li a:hover {
      color: #FFFFFF;
      color: var(--branco);
      background: #004988 url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px;
      background: var(--azul) url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px; }
    @media screen and (max-width: 991px) {
      #institucional #inst-centro-nav ul li a,
      #institucional #inst-dir-nav ul li a {
        min-width: 0;
        font-size: 1.7rem; } }

#area-aluno {
  background: #EFF2F4;
  background: var(--cinza-claro);
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 600;
  -webkit-transition: all .8s;
  transition: all .8s; }
  @media screen and (max-width: 1199px) {
    #area-aluno .container {
      max-width: 100%; } }
  @media screen and (max-width: 768px) {
    #area-aluno {
      max-height: calc(100vh - 36px);
      overflow: auto; } }
  #area-aluno a.close-menu {
    right: 0;
    top: 0;
    height: 20px;
    width: 20px; }
    #area-aluno a.close-menu:before, #area-aluno a.close-menu:after {
      background: #707070;
      background: var(--cinza-escuro);
      height: 20px; }
    #area-aluno a.close-menu:hover:before, #area-aluno a.close-menu:hover:after {
      background: #0EC9F5;
      background: var(--azul-claro); }
    @media screen and (max-width: 768px) {
      #area-aluno a.close-menu {
        right: 20px;
        z-index: 999; } }
  #area-aluno .menu-menor {
    padding: 0 0 15px 0; }
    #area-aluno .menu-menor ul li a {
      color: #707070;
      color: var(--cinza-escuro);
      font-size: 1.5rem;
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      padding: 3px 0.5rem 3px 0.5rem;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #area-aluno .menu-menor ul li a:before {
        content: '•';
        display: inline-block;
        vertical-align: top;
        color: #004988;
        color: var(--azul);
        margin-right: 4px;
        margin-left: 0;
        font-size: 15px;
        -webkit-transition: all .3s;
        transition: all .3s; }
      #area-aluno .menu-menor ul li a:hover {
        background: #004988;
        background: var(--azul);
        color: #FFFFFF;
        color: var(--branco); }
        #area-aluno .menu-menor ul li a:hover:before {
          color: #FFFFFF;
          color: var(--branco); }
  #area-aluno ul.lista-eventos {
    padding: 0;
    margin: 0;
    list-style: none; }
    #area-aluno ul.lista-eventos li {
      border-bottom: 1px solid rgba(0, 73, 136, 0.3);
      padding: 14px 0; }
      #area-aluno ul.lista-eventos li:first-of-type {
        padding: 8px 0; }
      #area-aluno ul.lista-eventos li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        #area-aluno ul.lista-eventos li a b {
          background: #FFFFFF;
          background: var(--branco);
          font-size: 2.5rem;
          color: #004988;
          color: var(--azul);
          font-weight: 700;
          font-weight: var(--bold);
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          text-align: center;
          -webkit-transition: all .5s;
          transition: all .5s; }
          #area-aluno ul.lista-eventos li a b small {
            display: block;
            line-height: 1;
            background: #004988;
            background: var(--azul);
            color: #FFFFFF;
            color: var(--branco);
            font-size: 1.5rem;
            font-weight: 700;
            font-weight: var(--bold);
            font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-family: var(--montserrat);
            text-align: center;
            padding: 5px 0;
            min-width: 50px;
            -webkit-transition: all .5s;
            transition: all .5s; }
        #area-aluno ul.lista-eventos li a span {
          text-align: left;
          display: block;
          width: 100%;
          color: #004988;
          color: var(--azul);
          font-size: 1.5rem;
          font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--roboto);
          font-weight: 400;
          font-weight: var(--regular);
          padding: 0 0 0 20px;
          min-width: 200px; }
        #area-aluno ul.lista-eventos li a:hover b {
          background: #004988;
          background: var(--azul);
          color: #FFFFFF;
          color: var(--branco);
          -webkit-animation: zoomHover .5s ease-in-out;
                  animation: zoomHover .5s ease-in-out;
          -webkit-font-smoothing: subpixel-antialiased;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          #area-aluno ul.lista-eventos li a:hover b small {
            background: #0B1F49;
            background: var(--azul-escuro);
            color: #FFFFFF;
            color: var(--branco); }
  #area-aluno .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0 20px; }
    #area-aluno .header-menu h5 {
      font-size: 1.9rem;
      color: #004988;
      color: var(--azul);
      font-weight: 400;
      font-weight: var(--regular);
      margin: 0;
      padding: 0; }
    #area-aluno .header-menu a {
      color: #004988;
      color: var(--azul);
      font-weight: 700;
      font-weight: var(--bold);
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-size: 1.5rem;
      text-decoration: none;
      padding: 5px 10px 8px 9px;
      margin-top: -5px;
      margin-bottom: -8px;
      margin-right: -10px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #area-aluno .header-menu a:hover {
        background: #004988;
        background: var(--azul);
        color: #FFFFFF;
        color: var(--branco); }
  #area-aluno .row-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 768px) {
      #area-aluno .row-menu {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 6rem; } }
    #area-aluno .row-menu .col-menu {
      padding: 0 2rem;
      max-width: 320px;
      min-width: 250px; }
      @media screen and (max-width: 991px) {
        #area-aluno .row-menu .col-menu {
          min-width: 0;
          max-width: 99999px; } }
      #area-aluno .row-menu .col-menu:nth-child(1):before, #area-aluno .row-menu .col-menu:nth-child(3):before, #area-aluno .row-menu .col-menu:nth-child(4):before {
        display: none !important; }
      @media screen and (max-width: 991px) {
        #area-aluno .row-menu .col-menu:nth-child(1) {
          min-width: 0;
          max-width: 220px; } }
      #area-aluno .row-menu .col-menu:nth-child(1) .header-menu {
        height: 100%;
        padding: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      #area-aluno .row-menu .col-menu:nth-child(1) h4 {
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-size: 8.3rem;
        font-weight: 700;
        font-weight: var(--bold);
        color: #094B83;
        color: var(--azul2);
        line-height: 1;
        letter-spacing: -5px;
        margin: 0;
        padding: 0;
        position: relative; }
        @media screen and (max-width: 991px) {
          #area-aluno .row-menu .col-menu:nth-child(1) h4 {
            font-size: 5.3rem; } }
        #area-aluno .row-menu .col-menu:nth-child(1) h4 small {
          font-size: 2rem;
          text-transform: uppercase;
          display: block;
          clear: both;
          line-height: 1;
          letter-spacing: normal;
          letter-spacing: initial;
          font-weight: 500;
          font-weight: var(--medium);
          color: #094B83;
          color: var(--azul2); }
        #area-aluno .row-menu .col-menu:nth-child(1) h4:before {
          content: '';
          display: block;
          width: 141px;
          height: 137px;
          background: url(assets/images/dots.png) no-repeat scroll center center;
          background-size: contain;
          position: absolute;
          left: -90px;
          top: -33px;
          z-index: -1;
          opacity: .8; }
      #area-aluno .row-menu .col-menu:nth-child(2), #area-aluno .row-menu .col-menu:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #area-aluno .row-menu .col-menu:nth-child(2) .header-menu, #area-aluno .row-menu .col-menu:nth-child(3) .header-menu {
          padding: 0 0 10px; }
      #area-aluno .row-menu .col-menu:nth-child(3) {
        padding-left: 4rem; }
      #area-aluno .row-menu .col-menu:before {
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        background: #004988;
        background: var(--azul);
        opacity: .3;
        right: 0;
        bottom: 0; }
      #area-aluno .row-menu .col-menu:last-of-type {
        margin-right: 20px; }
        #area-aluno .row-menu .col-menu:last-of-type:before {
          display: none; }
      @media screen and (max-width: 768px) {
        #area-aluno .row-menu .col-menu {
          width: 100%;
          max-width: 100%;
          padding: 0 2rem !important; }
          #area-aluno .row-menu .col-menu:before {
            display: none; } }
  #area-aluno #aluno4 {
    margin-left: -3rem; }
    #area-aluno #aluno4 ul li a {
      min-width: 265px;
      font-size: 1.9rem;
      color: #004988;
      color: var(--azul);
      font-weight: 400;
      font-weight: var(--regular);
      margin: 0;
      padding: 10px 5rem 10px 3rem;
      background: url(assets/images/svg/seta-link.svg) no-repeat scroll right 28px top 18px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #area-aluno #aluno4 ul li a:hover {
        color: #FFFFFF;
        color: var(--branco);
        background: #004988 url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px;
        background: var(--azul) url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px; }
      @media screen and (max-width: 991px) {
        #area-aluno #aluno4 ul li a {
          min-width: 0;
          font-size: 1.7rem; } }

#area-professor {
  background: #EFF2F4;
  background: var(--cinza-claro);
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 600;
  -webkit-transition: all .8s;
  transition: all .8s; }
  @media screen and (max-width: 1199px) {
    #area-professor .container {
      max-width: 100%; } }
  @media screen and (max-width: 768px) {
    #area-professor {
      max-height: calc(100vh - 36px);
      overflow: auto; } }
  #area-professor a.close-menu {
    right: 0;
    top: 0;
    height: 20px;
    width: 20px; }
    #area-professor a.close-menu:before, #area-professor a.close-menu:after {
      background: #707070;
      background: var(--cinza-escuro);
      height: 20px; }
    #area-professor a.close-menu:hover:before, #area-professor a.close-menu:hover:after {
      background: #0EC9F5;
      background: var(--azul-claro); }
    @media screen and (max-width: 768px) {
      #area-professor a.close-menu {
        right: 20px;
        z-index: 999; } }
  #area-professor ul.lista-eventos {
    padding: 0;
    margin: 0;
    list-style: none; }
    #area-professor ul.lista-eventos li {
      border-bottom: 1px solid rgba(0, 73, 136, 0.3);
      padding: 14px 0; }
      #area-professor ul.lista-eventos li:first-of-type {
        padding: 8px 0; }
      #area-professor ul.lista-eventos li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        #area-professor ul.lista-eventos li a b {
          background: #FFFFFF;
          background: var(--branco);
          font-size: 2.5rem;
          color: #004988;
          color: var(--azul);
          font-weight: 700;
          font-weight: var(--bold);
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          text-align: center;
          -webkit-transition: all .5s;
          transition: all .5s; }
          #area-professor ul.lista-eventos li a b small {
            display: block;
            line-height: 1;
            background: #004988;
            background: var(--azul);
            color: #FFFFFF;
            color: var(--branco);
            font-size: 1.5rem;
            font-weight: 700;
            font-weight: var(--bold);
            font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-family: var(--montserrat);
            text-align: center;
            padding: 5px 0;
            min-width: 50px;
            -webkit-transition: all .5s;
            transition: all .5s; }
        #area-professor ul.lista-eventos li a span {
          text-align: left;
          display: block;
          width: 100%;
          color: #004988;
          color: var(--azul);
          font-size: 1.5rem;
          font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--roboto);
          font-weight: 400;
          font-weight: var(--regular);
          padding: 0 0 0 20px;
          min-width: 200px; }
        #area-professor ul.lista-eventos li a:hover b {
          background: #004988;
          background: var(--azul);
          color: #FFFFFF;
          color: var(--branco);
          -webkit-animation: zoomHover .5s ease-in-out;
                  animation: zoomHover .5s ease-in-out;
          -webkit-font-smoothing: subpixel-antialiased;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          #area-professor ul.lista-eventos li a:hover b small {
            background: #0B1F49;
            background: var(--azul-escuro);
            color: #FFFFFF;
            color: var(--branco); }
  #area-professor .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0 20px; }
    #area-professor .header-menu h5 {
      font-size: 1.9rem;
      color: #004988;
      color: var(--azul);
      font-weight: 400;
      font-weight: var(--regular);
      margin: 0;
      padding: 0; }
    #area-professor .header-menu a {
      color: #004988;
      color: var(--azul);
      font-weight: 700;
      font-weight: var(--bold);
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-size: 1.5rem;
      text-decoration: none;
      padding: 5px 10px 8px 9px;
      margin-top: -5px;
      margin-bottom: -8px;
      margin-right: -10px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #area-professor .header-menu a:hover {
        background: #004988;
        background: var(--azul);
        color: #FFFFFF;
        color: var(--branco); }
  #area-professor .row-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 768px) {
      #area-professor .row-menu {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 6rem; } }
    #area-professor .row-menu .col-menu {
      padding: 0 2rem;
      max-width: 320px; }
      #area-professor .row-menu .col-menu:nth-child(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #area-professor .row-menu .col-menu:nth-child(1) .menu-header {
          padding: 0; }
        #area-professor .row-menu .col-menu:nth-child(1) h4 {
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          font-size: 8.3rem;
          font-weight: 700;
          font-weight: var(--bold);
          color: #094B83;
          color: var(--azul2);
          line-height: 1;
          letter-spacing: -5px;
          margin: 0;
          padding: 0;
          position: relative; }
          #area-professor .row-menu .col-menu:nth-child(1) h4 small {
            font-size: 2rem;
            text-transform: uppercase;
            display: block;
            clear: both;
            line-height: 1;
            letter-spacing: normal;
            letter-spacing: initial;
            font-weight: 500;
            font-weight: var(--medium);
            color: #094B83;
            color: var(--azul2); }
          #area-professor .row-menu .col-menu:nth-child(1) h4 span {
            display: block;
            clear: both;
            font-size: 10.3rem;
            line-height: 40px; }
          #area-professor .row-menu .col-menu:nth-child(1) h4:before {
            content: '';
            display: block;
            width: 141px;
            height: 137px;
            background: url(assets/images/dots.png) no-repeat scroll center center;
            background-size: contain;
            position: absolute;
            left: -90px;
            top: -33px;
            z-index: -1;
            opacity: .8; }
      #area-professor .row-menu .col-menu:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 4rem; }
      #area-professor .row-menu .col-menu:nth-child(3) {
        margin-left: auto;
        margin-right: 20px; }
      @media screen and (max-width: 768px) {
        #area-professor .row-menu .col-menu {
          width: 100%;
          max-width: 100%;
          padding: 0 2rem !important;
          margin: 0; }
          #area-professor .row-menu .col-menu:before {
            display: none; } }
  #area-professor #professor1 {
    margin-left: -3rem; }
    #area-professor #professor1 ul li a {
      min-width: 265px;
      font-size: 1.9rem;
      color: #004988;
      color: var(--azul);
      font-weight: 400;
      font-weight: var(--regular);
      margin: 0;
      padding: 10px 5rem 10px 3rem;
      background: url(assets/images/svg/seta-link.svg) no-repeat scroll right 28px top 18px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #area-professor #professor1 ul li a:hover {
        color: #FFFFFF;
        color: var(--branco);
        background: #004988 url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px;
        background: var(--azul) url(assets/images/svg/seta-link-branco.svg) no-repeat scroll right 28px top 18px; }

.menu-bar-aberto #institucional {
  -webkit-transform: translateY(36px);
          transform: translateY(36px); }

.menu-aluno-aberto #area-aluno {
  -webkit-transform: translateY(36px);
          transform: translateY(36px); }

.menu-professor-aberto #area-professor {
  -webkit-transform: translateY(36px);
          transform: translateY(36px); }

#principal {
  display: block;
  width: 100%;
  height: 70px;
  background: #004988;
  background: var(--azul);
  font-size: 1.3rem;
  position: relative;
  -webkit-transition: all .8s;
  transition: all .8s;
  z-index: 600; }
  #principal > .container {
    height: 100%; }
  #principal #logo-menu {
    margin: 0 30px; }
    #principal #logo-menu img {
      max-height: 3.5rem;
      -webkit-transition: all .8s;
      transition: all .8s; }
    @media screen and (max-width: 991px) {
      #principal #logo-menu {
        margin: 0 -40px 0 auto; } }
  #principal .navbar-nav > li {
    margin: 0 10px; }
  #principal .nav-link {
    color: #FFFFFF;
    color: var(--branco);
    font-weight: 700;
    font-weight: var(--bold);
    font-size: 1.2rem;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    border: 3px solid transparent;
    padding: 5px 10px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s; }
    #principal .nav-link:before {
      display: block;
      content: attr(title);
      font-weight: 700;
      font-weight: var(--bold);
      height: 0;
      overflow: hidden;
      visibility: hidden; }
    #principal .nav-link:hover {
      font-weight: 700;
      font-weight: var(--bold);
      border: 3px solid #FFFFFF;
      border: 3px solid var(--branco); }
    @media screen and (max-width: 1199px) {
      #principal .nav-link {
        padding: 5px 4px; } }
  #principal ul#menu-redes-sociais-menu li {
    width: 33px;
    height: 33px;
    overflow: hidden;
    margin: 0 5px; }
    #principal ul#menu-redes-sociais-menu li a {
      border: none;
      color: transparent;
      display: block;
      width: 33px;
      height: 33px;
      padding: 0; }
    #principal ul#menu-redes-sociais-menu li:nth-child(1) a {
      background: url(assets/images/svg/facebook.svg) no-repeat scroll center center;
      background-size: 22px; }
    #principal ul#menu-redes-sociais-menu li:nth-child(2) a {
      background: url(assets/images/svg/instagram.svg) no-repeat scroll center center;
      background-size: 22px; }
    #principal ul#menu-redes-sociais-menu li:nth-child(3) a {
      background: url(assets/images/svg/whatsapp.svg) no-repeat scroll center center;
      background-size: 21px; }
  @media screen and (max-width: 991px) {
    #principal #principal-esquerdo,
    #principal #principal-direito,
    #principal #redes-sociais-menu {
      display: none; } }

.hamburger {
  display: none; }
  @media screen and (max-width: 991px) {
    .hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-left: auto;
      border: none;
      outline: none;
      width: 30px;
      height: 30px;
      background: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 0;
      margin-right: 10px; }
      .hamburger span {
        display: block;
        width: 26px;
        height: 4px;
        background: #FFFFFF;
        background: var(--branco);
        border-radius: 50px; } }

.mobile-menu {
  display: none; }
  @media screen and (max-width: 991px) {
    .mobile-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      border: none;
      outline: none;
      width: 100vw;
      height: 100vh;
      overflow: hidden;
      background: #004988 url(assets/images/svg/logo-esamc.svg) no-repeat scroll center top 30px;
      background: var(--azul) url(assets/images/svg/logo-esamc.svg) no-repeat scroll center top 30px;
      background-size: 100px auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      margin-right: 0;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 999;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(100vw);
              transform: translateX(100vw);
      pointer-events: none;
      -webkit-transition: all .8s;
      transition: all .8s; }
      .mobile-menu ul {
        list-style: none;
        padding: 0;
        margin: -10rem 0 0 0;
        text-align: center;
        display: block;
        margin-left: auto;
        border: none;
        outline: none;
        width: 100vw;
        height: auto;
        max-height: 100vh;
        overflow: auto;
        background: #004988;
        background: var(--azul); }
        .mobile-menu ul li a {
          color: #FFFFFF;
          color: var(--branco);
          font-size: 2.5rem;
          line-height: 2;
          font-weight: 300;
          font-weight: var(--light); }
      .mobile-menu.aberto {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        pointer-events: all; } }

a.close-menu {
  color: transparent;
  display: block;
  width: 14px;
  height: 14px;
  text-align: center;
  position: absolute;
  right: 0;
  top: -40px; }
  @media screen and (max-width: 991px) {
    a.close-menu {
      right: 30px; } }
  a.close-menu:before {
    content: '';
    display: block;
    width: 2px;
    height: 25px;
    background: #FFFFFF;
    background: var(--branco);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-transition: all .3s;
    transition: all .3s; }
  a.close-menu:after {
    content: '';
    display: block;
    width: 2px;
    height: 25px;
    background: #FFFFFF;
    background: var(--branco);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-transition: all .3s;
    transition: all .3s; }
  @media screen and (min-width: 991px) {
    a.close-menu:hover:before, a.close-menu:hover:after {
      background: #0EC9F5;
      background: var(--azul-claro); }
    a.close-menu:hover:before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    a.close-menu:hover:after {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); } }

a.close-menu-mobile {
  color: transparent;
  display: block;
  width: 14px;
  height: 14px;
  text-align: center;
  position: absolute;
  right: 30px;
  top: 25px; }
  a.close-menu-mobile:before {
    content: '';
    display: block;
    width: 2px;
    height: 25px;
    background: #FFFFFF;
    background: var(--branco);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-transition: all .3s;
    transition: all .3s; }
  a.close-menu-mobile:after {
    content: '';
    display: block;
    width: 2px;
    height: 25px;
    background: #FFFFFF;
    background: var(--branco);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-transition: all .3s;
    transition: all .3s; }

#menu-vestibular {
  display: block;
  background: #004988;
  background: var(--azul);
  padding: 44px 0 60px;
  -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
          box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
  -webkit-transition: all .8s;
  transition: all .8s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 0;
  pointer-events: none; }
  #menu-vestibular img.dots {
    left: -60px;
    top: -30px; }
  #menu-vestibular img.destaque-vestibular {
    max-width: 520px;
    width: 100%;
    height: auto;
    margin: 0; }
  #menu-vestibular h6 {
    font-size: 6.6rem;
    color: #FFFFFF;
    color: var(--branco);
    letter-spacing: -7px;
    font-weight: 700;
    font-weight: var(--bold);
    line-height: .8;
    display: block;
    margin: 0;
    padding: 20px 0 0;
    max-width: 230px;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat); }
    #menu-vestibular h6 strong {
      display: block;
      font-size: 9.6rem;
      font-family: inherit;
      font-weight: inherit; }
    #menu-vestibular h6 span {
      color: #0EC9F5;
      color: var(--azul-claro);
      font-size: 3.1rem;
      letter-spacing: -2px;
      display: block;
      text-align: right;
      margin-left: auto;
      font-weight: 500;
      font-weight: var(--medium);
      margin-top: 2px;
      font-family: inherit; }
  #menu-vestibular p {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.3rem;
    line-height: 1.3;
    font-weight: 400;
    font-weight: var(--regular);
    margin: 20px 0 0;
    max-width: 245px; }
  #menu-vestibular ul {
    list-style: none; }
    #menu-vestibular ul li a {
      display: block;
      border: 3px solid #0EC9F5;
      border: 3px solid var(--azul-claro);
      color: #0EC9F5;
      color: var(--azul-claro);
      font-weight: 700;
      font-weight: var(--bold);
      text-decoration: none;
      position: relative;
      padding: 10px 0;
      text-align: center;
      margin: 0 0 15px;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-transform: uppercase;
      font-size: 1.2rem;
      line-height: 1;
      width: calc(100% + 15px);
      min-height: 46px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #menu-vestibular ul li a span {
        color: #FFFFFF;
        color: var(--branco);
        background: #0EC9F5;
        background: var(--azul-claro);
        position: absolute;
        right: -10px;
        top: -10px;
        padding: 1px 6px;
        -webkit-transition: all .3s;
        transition: all .3s; }
      #menu-vestibular ul li a:hover {
        background-color: #0EC9F5;
        background-color: var(--azul-claro);
        color: #FFFFFF;
        color: var(--branco); }
        #menu-vestibular ul li a:hover span {
          background-color: #FFFFFF;
          background-color: var(--branco);
          color: #0EC9F5;
          color: var(--azul-claro); }
      @media screen and (max-width: 1199px) {
        #menu-vestibular ul li a {
          min-height: 50px; } }
  #menu-vestibular .back-mobile {
    display: none; }
  @media screen and (max-width: 991px) {
    #menu-vestibular {
      z-index: 9999999;
      height: 100vh;
      overflow: auto; }
      #menu-vestibular ul li a {
        width: 100%; }
      #menu-vestibular .close-menu {
        display: none !important; }
      #menu-vestibular .col-md-9 {
        margin-top: 3rem; }
      #menu-vestibular h6 {
        margin: 0 auto; }
      #menu-vestibular p {
        max-width: 100%;
        text-align: center; }
      #menu-vestibular .back-mobile {
        display: block;
        width: 40px;
        height: 40px;
        background: #EFF2F4 url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background: var(--cinza-claro) url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background-size: auto 20px;
        position: absolute;
        left: 10px;
        top: -35px;
        z-index: 100;
        opacity: 1;
        visibility: visible; } }
  #menu-vestibular.show {
    -webkit-transform: translateY(106px);
            transform: translateY(106px);
    pointer-events: initial;
    opacity: 1; }
  #menu-vestibular.show-mobile {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
    opacity: 1; }

#menu-graduacao {
  display: block;
  background: #004988;
  background: var(--azul);
  padding: 44px 0 60px;
  -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
          box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
  -webkit-transition: all .8s;
  transition: all .8s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 0;
  pointer-events: none; }
  #menu-graduacao img.dots {
    left: -60px;
    top: -30px; }
  #menu-graduacao img.destaque-graduacao {
    max-width: 520px;
    width: 100%;
    height: auto;
    margin: 0; }
  #menu-graduacao h6 {
    font-size: 6.6rem;
    color: #FFFFFF;
    color: var(--branco);
    letter-spacing: -2px;
    font-weight: 700;
    font-weight: var(--bold);
    line-height: .7;
    display: block;
    margin: 0;
    padding: 20px 0 30px;
    max-width: 230px;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat); }
    #menu-graduacao h6 small {
      font-size: 2rem;
      letter-spacing: normal;
      letter-spacing: initial;
      display: block;
      clear: both;
      margin-bottom: 4px;
      padding-left: 3px; }
    #menu-graduacao h6 strong {
      display: block;
      font-size: 9rem;
      font-family: inherit;
      font-weight: inherit; }
  #menu-graduacao p {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.3rem;
    line-height: 1.7;
    font-weight: 400;
    font-weight: var(--regular);
    margin: 10px 0 0;
    max-width: 245px;
    display: block;
    text-decoration: none; }
  #menu-graduacao p a:not(.close-menu) {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 400;
    font-weight: var(--regular);
    display: block;
    text-decoration: none; }
  #menu-graduacao ul {
    list-style: none; }
    #menu-graduacao ul li a {
      border: 3px solid #0EC9F5;
      border: 3px solid var(--azul-claro);
      color: #0EC9F5;
      color: var(--azul-claro);
      font-weight: 700;
      font-weight: var(--bold);
      text-decoration: none;
      position: relative;
      padding: 10px;
      text-align: center;
      margin: 0 0 15px;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-transform: uppercase;
      font-size: 1.2rem;
      line-height: 1;
      width: calc(100% + 15px);
      min-height: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #menu-graduacao ul li a span {
        color: #FFFFFF;
        color: var(--branco);
        background: #0EC9F5;
        background: var(--azul-claro);
        position: absolute;
        right: -10px;
        top: -10px;
        padding: 1px 6px;
        -webkit-transition: all .3s;
        transition: all .3s; }
      #menu-graduacao ul li a:hover {
        background-color: #0EC9F5;
        background-color: var(--azul-claro);
        color: #FFFFFF;
        color: var(--branco); }
        #menu-graduacao ul li a:hover span {
          background-color: #FFFFFF;
          background-color: var(--branco);
          color: #0EC9F5;
          color: var(--azul-claro); }
      @media screen and (max-width: 1199px) {
        #menu-graduacao ul li a {
          min-height: 62px; } }
  #menu-graduacao .back-mobile {
    display: none; }
  @media screen and (max-width: 991px) {
    #menu-graduacao {
      z-index: 9999999;
      height: 100vh;
      overflow: auto; }
      #menu-graduacao ul li a {
        width: 100%; }
      #menu-graduacao .close-menu {
        display: none !important; }
      #menu-graduacao .col-md-9 {
        margin-top: 3rem; }
      #menu-graduacao h6 {
        margin: 0 auto; }
      #menu-graduacao p {
        max-width: 100%;
        text-align: center; }
      #menu-graduacao .back-mobile {
        display: block;
        width: 40px;
        height: 40px;
        background: #EFF2F4 url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background: var(--cinza-claro) url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background-size: auto 20px;
        position: absolute;
        left: 10px;
        top: -35px;
        z-index: 100;
        opacity: 1;
        visibility: visible; } }
  #menu-graduacao.show {
    -webkit-transform: translateY(106px);
            transform: translateY(106px);
    pointer-events: initial;
    opacity: 1; }
  #menu-graduacao.show-mobile {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
    opacity: 1; }

#menu-pos-graduacao {
  display: block;
  background: #004988;
  background: var(--azul);
  padding: 44px 0 60px;
  -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
          box-shadow: 0px 10px 10px rgba(0,0,0,0.09804);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
  -webkit-transition: all .8s;
  transition: all .8s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 0;
  pointer-events: none; }
  #menu-pos-graduacao img.dots {
    left: -60px;
    top: -30px; }
  #menu-pos-graduacao img.destaque-pos-graduacao {
    max-width: 520px;
    width: 100%;
    height: auto;
    margin: 0; }
  #menu-pos-graduacao h6 {
    font-size: 6.6rem;
    color: #FFFFFF;
    color: var(--branco);
    letter-spacing: -2px;
    font-weight: 700;
    font-weight: var(--bold);
    line-height: .7;
    display: block;
    margin: 0;
    padding: 20px 0 30px;
    max-width: 230px;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat); }
    #menu-pos-graduacao h6 small {
      font-size: 2rem;
      letter-spacing: normal;
      letter-spacing: initial;
      display: block;
      clear: both;
      margin-bottom: 10px;
      padding-left: 3px; }
      #menu-pos-graduacao h6 small b {
        font-size: 4rem;
        display: inline-block;
        vertical-align: bottom;
        color: #0EC9F5;
        color: var(--azul-claro);
        font-weight: 700;
        font-weight: var(--bold);
        margin-bottom: -7px; }
    #menu-pos-graduacao h6 strong {
      display: block;
      font-size: 9rem;
      font-family: inherit;
      font-weight: inherit; }
  #menu-pos-graduacao p {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.3rem;
    line-height: 1.7;
    font-weight: 400;
    font-weight: var(--regular);
    margin: 10px 0 0;
    max-width: 245px;
    display: block; }
  #menu-pos-graduacao p a:not(.close-menu) {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 400;
    font-weight: var(--regular);
    display: block; }
  #menu-pos-graduacao ul {
    list-style: none; }
    #menu-pos-graduacao ul li a {
      border: 3px solid #0EC9F5;
      border: 3px solid var(--azul-claro);
      color: #0EC9F5;
      color: var(--azul-claro);
      font-weight: 700;
      font-weight: var(--bold);
      text-decoration: none;
      position: relative;
      padding: 10px;
      text-align: center;
      margin: 0 0 15px;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-transform: uppercase;
      font-size: 1.2rem;
      line-height: 1.3;
      width: calc(100% + 15px);
      min-height: 85px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #menu-pos-graduacao ul li a span {
        color: #FFFFFF;
        color: var(--branco);
        background: #0EC9F5;
        background: var(--azul-claro);
        position: absolute;
        right: -10px;
        top: -10px;
        padding: 1px 6px;
        -webkit-transition: all .3s;
        transition: all .3s; }
      #menu-pos-graduacao ul li a:hover {
        background-color: #0EC9F5;
        background-color: var(--azul-claro);
        color: #FFFFFF;
        color: var(--branco); }
        #menu-pos-graduacao ul li a:hover span {
          background-color: #FFFFFF;
          background-color: var(--branco);
          color: #0EC9F5;
          color: var(--azul-claro); }
  #menu-pos-graduacao .back-mobile {
    display: none; }
  @media screen and (max-width: 991px) {
    #menu-pos-graduacao {
      z-index: 9999999;
      height: 100vh;
      overflow: auto; }
      #menu-pos-graduacao ul li a {
        width: 100%; }
      #menu-pos-graduacao .close-menu {
        display: none !important; }
      #menu-pos-graduacao .col-md-9 {
        margin-top: 3rem; }
      #menu-pos-graduacao h6 {
        margin: 0 auto; }
      #menu-pos-graduacao p {
        max-width: 100%;
        text-align: center; }
      #menu-pos-graduacao .back-mobile {
        display: block;
        width: 40px;
        height: 40px;
        background: #EFF2F4 url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background: var(--cinza-claro) url(assets/images/svg/back-mobile.svg) no-repeat scroll center center;
        background-size: auto 20px;
        position: absolute;
        left: 10px;
        top: -35px;
        z-index: 100;
        opacity: 1;
        visibility: visible; } }
  #menu-pos-graduacao.show {
    -webkit-transform: translateY(106px);
            transform: translateY(106px);
    pointer-events: initial;
    opacity: 1; }
  #menu-pos-graduacao.show-mobile {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
    opacity: 1; }

/*
    Ajuste menu fixo
*/
.fixed-menu #principal {
  height: 43px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05098);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05098); }

.fixed-menu.overlay-menu #principal {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0); }

.fixed-menu #principal #logo-menu img {
  width: auto;
  height: 30px; }

.fixed-menu #menu-vestibular,
.fixed-menu #menu-graduacao,
.fixed-menu #menu-pos-graduacao {
  margin-top: -51px; }

.entry-header h1 {
  font-size: 5rem;
  color: #004988;
  color: var(--azul);
  border: none;
  padding: 2rem 0 0;
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  font-weight: 700;
  font-weight: var(--bold);
  line-height: 1.2;
  margin: 0; }

.entry-content {
  margin: 0; }
  .entry-content p:not(.has-text-color),
  .entry-content a:not(.has-text-color),
  .entry-content li:not(.has-text-color) {
    font-size: 1.7rem;
    line-height: 1.5;
    color: #707070;
    color: var(--cinza-escuro); }
  .entry-content p,
  .entry-content li {
    margin-bottom: 1rem; }
  .entry-content a:not(.has-text-color) {
    color: #0050FF; }
  .entry-content h2:not(.has-text-color),
  .entry-content h3:not(.has-text-color),
  .entry-content h4:not(.has-text-color),
  .entry-content h5:not(.has-text-color),
  .entry-content h6:not(.has-text-color) {
    color: #707070;
    color: var(--cinza-escuro);
    border: none;
    padding: 2rem 0 0;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 1.2;
    margin: 0; }
  .entry-content h2 {
    font-size: 4rem; }
  .entry-content h3 {
    font-size: 3rem; }
  .entry-content h4 {
    font-size: 2rem; }
  .entry-content h5 {
    font-size: 1.8rem; }
  .entry-content h6 {
    font-size: 1.7rem; }

/*
    Slider da home
*/
.home div#n2-ss-2 .n2-ss-control-bullet {
  bottom: 430px !important; }

.home .n2-section-smartslider h2 {
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-family: var(--montserrat) !important;
  font-weight: 700 !important;
  font-weight: var(--bold) !important;
  font-size: 4.5rem !important;
  line-height: 1 !important;
  letter-spacing: -4px !important;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) !important;
  padding-top: 8rem; }
  @media screen and (max-width: 991px) {
    .home .n2-section-smartslider h2 {
      padding-top: 0 !important;
      font-size: 4rem !important; } }

.home .n2-section-smartslider h6 {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) !important; }

.home .n2-section-smartslider h5 {
  margin: 0 !important;
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-family: var(--montserrat) !important;
  font-weight: 400 !important;
  font-weight: var(--regular) !important;
  font-size: 2.2rem !important;
  line-height: 1 !important;
  padding: 0 0 5px 23px !important;
  background: url(assets/images/svg/cross.svg) no-repeat scroll left top 3px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) !important; }
  @media screen and (max-width: 991px) {
    .home .n2-section-smartslider h5 {
      font-size: 1.8rem !important; } }

.home .n2-section-smartslider a,
.home .n2-section-smartslider button {
  -webkit-transition: all .3s !important;
  transition: all .3s !important;
  font-weight: 700;
  font-weight: var(--bold); }
  .home .n2-section-smartslider a *,
  .home .n2-section-smartslider button * {
    font-weight: 700;
    font-weight: var(--bold);
    -webkit-transition: all .3s !important;
    transition: all .3s !important; }

.wp-block-group.grupo-abas {
  position: relative;
  margin-top: -398px;
  /* margem para a resolução 1920px */
  z-index: 100;
  float: left;
  width: 100%; }
  .wp-block-group.grupo-abas .wp-block-columns {
    background: #EFF2F4;
    background: var(--cinza-claro); }
  .wp-block-group.grupo-abas:before {
    content: '';
    display: block;
    width: 375px;
    height: 372px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(assets/images/svg/canto-esquerdo.svg) no-repeat scroll left top;
    background-size: contain;
    -webkit-transform: translateX(-375px);
            transform: translateX(-375px); }
    @media screen and (max-width: 1680px) {
      .wp-block-group.grupo-abas:before {
        width: 300px;
        -webkit-transform: translateX(-300px);
                transform: translateX(-300px); } }
    @media screen and (max-width: 1440px) {
      .wp-block-group.grupo-abas:before {
        background-position: left 90px top; } }
  .wp-block-group.grupo-abas:after {
    content: '';
    display: block;
    width: 375px;
    height: 372px;
    position: absolute;
    right: 0;
    top: 0;
    background: #EFF2F4 !important;
    background: var(--cinza-claro) !important;
    background-size: contain;
    -webkit-transform: translateX(375px);
            transform: translateX(375px);
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
            clip-path: polygon(0 0, 0% 100%, 100% 100%); }

.wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column {
  margin: 0;
  max-width: 230px; }
  .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column p {
    line-height: 1;
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    letter-spacing: -2px; }
    .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column p a {
      display: block;
      color: inherit;
      font-size: inherit;
      text-decoration: none;
      padding: 20px 0 15px 30px;
      border-left: 4px solid #0EC9F5;
      border-left: 4px solid var(--azul-claro);
      height: 100%;
      line-height: 1; }
  .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column:nth-child(1) p {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    letter-spacing: -2px;
    height: calc(100% + 8px);
    margin-top: -8px;
    padding: 22px 0 15px 30px;
    border-left: 4px solid #0EC9F5;
    border-left: 4px solid var(--azul-claro); }
  .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column:nth-child(4) p {
    letter-spacing: inherit;
    -webkit-box-shadow: inset 3px 2px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: inset 3px 2px 3px 0px rgba(0, 0, 0, 0.08); }
    .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column:nth-child(4) p a {
      padding: 30px 0 15px 30px;
      border: none; }

.grupo-resultados {
  border-left: 4px solid #0EC9F5;
  border-left: 4px solid var(--azul-claro);
  position: relative;
  float: left;
  width: 100%;
  margin-top: -312px;
  /* margem para a resolução 1920px */
  background: #eff2f4;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(31%, white), color-stop(60%, #eff2f4), to(#eff2f4));
  background: linear-gradient(90deg, white 0%, white 31%, #eff2f4 60%, #eff2f4 100%); }
  .grupo-resultados .wp-block-column {
    padding: 30px 35px 40px; }
    .grupo-resultados .wp-block-column:last-of-type {
      padding-bottom: 15px; }
      @media screen and (max-width: 1199px) {
        .grupo-resultados .wp-block-column:last-of-type {
          padding: 30px 0 15px; } }
    .grupo-resultados .wp-block-column h3 {
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      letter-spacing: -4px;
      font-size: 5rem;
      padding: 0;
      margin: 0 0 6px;
      line-height: 1; }
      @media screen and (max-width: 1199px) {
        .grupo-resultados .wp-block-column h3 {
          font-size: 4rem; } }
    .grupo-resultados .wp-block-column p {
      font-size: 1.4rem;
      margin: 0;
      letter-spacing: -.5px; }

.home-graduacao {
  float: left;
  margin-top: -120px;
  /* margem para a resolução 1920px */
  margin-bottom: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 50px 0 0;
  background-image: url(assets/images/dots.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top 40% right 10%;
  background-size: auto auto;
  background-size: initial; }
  .home-graduacao .wp-block-cover__inner-container {
    padding: 0 60px; }
    @media screen and (max-width: 991px) {
      .home-graduacao .wp-block-cover__inner-container {
        max-width: 100%; } }
  .home-graduacao h2 {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    letter-spacing: -4px;
    font-size: 5rem;
    padding: 0;
    margin: 0 0 6px;
    line-height: 1; }
  .home-graduacao p {
    font-size: 1.4rem;
    margin: 0;
    letter-spacing: -.5px; }

.lista-graduacao {
  background: url(assets/images/dots.png) no-repeat scroll right 25% bottom 20px; }

.lista-graduacao,
.lista-pos {
  padding: 0; }
  .lista-graduacao ul,
  .lista-pos ul {
    list-style: none;
    padding: 0;
    margin: 50px 0 0; }
    .lista-graduacao ul li,
    .lista-pos ul li {
      margin: 0; }
      .lista-graduacao ul li a,
      .lista-pos ul li a {
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        color: #0EC9F5 !important;
        color: var(--azul-claro) !important;
        font-size: 1.2rem !important;
        font-weight: 700;
        font-weight: var(--bold);
        border: 3px solid #0EC9F5;
        border: 3px solid var(--azul-claro);
        display: block;
        text-transform: uppercase;
        line-height: 1 !important;
        margin: 0 25px 25px 0;
        padding: 5px 10px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 52px;
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .lista-graduacao ul li a:hover,
        .lista-pos ul li a:hover {
          background-color: #FFFFFF;
          background-color: var(--branco);
          border: 3px solid #094B83;
          border: 3px solid var(--azul2);
          color: #094B83 !important;
          color: var(--azul2) !important; }

@media screen and (max-width: 1199px) {
  .lista-pos ul li a {
    min-height: 63px; } }

.home-pos {
  padding: 50px 0;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url(assets/images/dots.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top 10% left 20%;
  background-size: auto auto;
  background-size: initial; }
  @media screen and (max-width: 1199px) {
    .home-pos {
      background-position: top 10% left 0; } }
  .home-pos .wp-block-cover__inner-container {
    padding: 0 60px; }
    @media screen and (max-width: 991px) {
      .home-pos .wp-block-cover__inner-container {
        max-width: 100%; } }
  .home-pos h2 {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    letter-spacing: -4px;
    font-size: 5rem;
    padding: 0;
    margin: 0 0 6px;
    line-height: 1; }
  .home-pos p {
    font-size: 1.4rem;
    margin: 0;
    letter-spacing: -.5px; }

.depoimento-tag {
  background: #FFFFFF;
  background: var(--branco);
  -webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
          clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
  width: 100%;
  max-width: 253px;
  padding: 30px 18px 30px 60px;
  display: block;
  position: relative;
  min-height: 587px;
  margin-left: auto;
  -webkit-box-shadow: -3px 0px 10px rgba(0,0,0,0.03137);
          box-shadow: -3px 0px 10px rgba(0,0,0,0.03137); }
  .depoimento-tag a {
    text-decoration: none; }
  .depoimento-tag .curso-text {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    white-space: nowrap;
    display: block;
    position: absolute;
    left: 20px;
    bottom: -15px;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-size: 2.7rem !important;
    color: #094B83 !important;
    color: var(--azul2) !important;
    opacity: .5;
    letter-spacing: -1px;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
    .depoimento-tag .curso-text.big {
      left: 36px; }
      .depoimento-tag .curso-text.big:before {
        content: 'Aluno Esamc';
        position: absolute;
        top: -30px; }
  .depoimento-tag .depoimento-text {
    max-width: 138px;
    margin-left: auto;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100% !important;
    min-height: 527px; }
    .depoimento-tag .depoimento-text p {
      margin: 1rem 0; }
      .depoimento-tag .depoimento-text p a {
        font-size: 1.5rem;
        color: #707070;
        color: var(--cinza-escuro);
        font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--roboto);
        font-weight: 400;
        font-weight: var(--regular); }
    .depoimento-tag .depoimento-text a.nome-aluno {
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      color: #094B83;
      color: var(--azul2);
      font-weight: 700;
      font-weight: var(--bold);
      font-size: 1.3rem;
      margin-top: auto; }

.home-sobre {
  margin-top: 0;
  margin-bottom: 0; }
  .home-sobre .wp-block-cover__inner-container {
    padding: 0 60px; }
    @media screen and (max-width: 991px) {
      .home-sobre .wp-block-cover__inner-container {
        max-width: 100%; } }
  .home-sobre h2 {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 500;
    font-weight: var(--medium);
    letter-spacing: -4px;
    font-size: 5rem;
    padding: 0 40px 0 0;
    margin: 0 0 15px;
    line-height: 1;
    background: url(assets/images/svg/seta-titulo.svg) no-repeat scroll right center; }
    @media screen and (max-width: 1199px) {
      .home-sobre h2 {
        font-size: 4.5rem; } }
  .home-sobre p {
    font-size: 1.7rem;
    margin: 0;
    letter-spacing: -.5px; }
  .home-sobre .wp-block-column.is-vertically-aligned-center:last-of-type {
    padding-left: 30px; }
  .home-sobre a.wp-block-button__link.has-text-color.has-azulclaro-color.has-background.has-azul-background-color.no-border-radius {
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-top: 18px;
    font-weight: 700;
    font-weight: var(--bold);
    -webkit-transition: all .3s;
    transition: all .3s; }
    .home-sobre a.wp-block-button__link.has-text-color.has-azulclaro-color.has-background.has-azul-background-color.no-border-radius:hover {
      background-color: #FFFFFF !important;
      background-color: var(--branco) !important;
      color: #004988 !important;
      color: var(--azul) !important;
      border-color: #FFFFFF;
      border-color: var(--branco); }

.home-historias {
  padding: 150px 0;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url(assets/images/dots.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top 10% left 5%;
  background-size: auto auto;
  background-size: initial;
  position: relative; }
  .home-historias:before {
    content: '';
    display: block;
    width: 235px;
    height: 242px;
    position: absolute;
    top: auto !important;
    left: 0 !important;
    bottom: 0 !important;
    background: #004988 !important;
    background: var(--azul) !important;
    background-size: contain;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-clip-path: polygon(0 50%, 0 100%, 100% 100%);
            clip-path: polygon(0 50%, 0 100%, 100% 100%);
    opacity: 1 !important; }
  .home-historias:after {
    content: '';
    display: block;
    width: 425px;
    height: 46px !important;
    position: absolute;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #FFFFFF !important;
    background: var(--branco) !important;
    background-size: contain;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-clip-path: polygon(100% 75%, 100% 100%, 0 100%);
            clip-path: polygon(100% 75%, 100% 100%, 0 100%);
    opacity: 1 !important; }
  .home-historias .wp-block-cover__inner-container {
    padding: 0 60px; }
    .home-historias .wp-block-cover__inner-container > h2 {
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      letter-spacing: -4px;
      font-size: 5rem;
      padding: 0;
      margin: 0 0 10px;
      line-height: 1; }
    .home-historias .wp-block-cover__inner-container > p {
      font-size: 1.4rem;
      margin: 0 0 30px;
      letter-spacing: -.5px; }
    @media screen and (max-width: 991px) {
      .home-historias .wp-block-cover__inner-container {
        max-width: 100%; } }
  .home-historias .destaques-depo > div {
    padding: 0 130px; }
  .home-historias .depo-image img {
    max-width: 118px; }
  .home-historias .depoimento-text {
    margin-right: 30px;
    position: relative; }
    .home-historias .depoimento-text:after {
      content: '';
      display: block;
      width: 20px;
      height: 36px;
      background: url(assets/images/svg/seta-depo.svg) no-repeat scroll center top;
      background-size: contain;
      position: absolute;
      right: -13px;
      top: 50%;
      z-index: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .home-historias .depoimento-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFFFFF;
    background-color: var(--branco);
    margin-top: 3rem;
    padding: 20px;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.05098);
            box-shadow: 0px 3px 6px rgba(0,0,0,0.05098);
    -webkit-transition: all .3s;
    transition: all .3s; }
    .home-historias .depoimento-block:hover {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
      -webkit-box-shadow: -1px 16px 19px rgba(0, 0, 0, 0.05);
              box-shadow: -1px 16px 19px rgba(0, 0, 0, 0.05); }
    .home-historias .depoimento-block:nth-child(odd) {
      margin-left: -40px; }
    .home-historias .depoimento-block:nth-child(even) {
      margin-right: -40px; }
    .home-historias .depoimento-block a.nome-aluno {
      color: #094B83 !important;
      color: var(--azul2) !important;
      font-weight: 700;
      font-weight: var(--bold);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-size: 1.3rem !important;
      margin-top: 8px;
      display: block;
      padding: 0 60px 0;
      text-decoration: none; }
    .home-historias .depoimento-block p {
      margin: 10px 0 0;
      padding: 0 60px 0;
      position: relative; }
      .home-historias .depoimento-block p:before {
        content: '';
        display: block;
        width: 24px;
        height: 20px;
        background: url(assets/images/svg/before-quote.svg) no-repeat scroll center top;
        background-size: contain;
        position: absolute;
        left: 15px;
        top: -10px;
        z-index: 0; }
      .home-historias .depoimento-block p:after {
        content: '';
        display: block;
        width: 24px;
        height: 20px;
        background: url(assets/images/svg/after-quote.svg) no-repeat scroll center top;
        background-size: contain;
        position: absolute;
        right: 30px;
        bottom: -15px;
        z-index: 0; }
      .home-historias .depoimento-block p a {
        color: #707070 !important;
        color: var(--cinza-escuro) !important;
        font-size: 1.3rem !important;
        font-weight: 400;
        font-weight: var(--regular);
        font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--roboto);
        line-height: 1.4 !important;
        display: block;
        text-decoration: none; }

.secao-blog {
  margin-bottom: 0; }
  @media screen and (max-width: 991px) {
    .secao-blog .wp-block-cover__inner-container {
      max-width: 100%;
      padding: 0 3%; } }
  .secao-blog .wp-block-image.hashtag {
    margin: 0; }
    .secao-blog .wp-block-image.hashtag figure {
      margin: 0 0 0 auto; }
      .secao-blog .wp-block-image.hashtag figure img {
        max-width: 450px; }
        @media screen and (max-width: 991px) {
          .secao-blog .wp-block-image.hashtag figure img {
            max-width: 300px; } }
  .secao-blog .texto-hashtag {
    margin: 0 !important;
    position: relative;
    font-size: 1.8rem;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1.2; }
    .secao-blog .texto-hashtag:before {
      content: '';
      display: block;
      width: 3px;
      height: 124px;
      background: #EFF2F4;
      background: var(--cinza-claro);
      position: absolute;
      left: -17px;
      top: 0; }
    @media screen and (max-width: 991px) {
      .secao-blog .texto-hashtag {
        font-size: 1.5rem; } }
  .secao-blog .wp-block-button__link {
    padding: 10px 30px !important;
    border: 3px solid #094B83 !important;
    border: 3px solid var(--azul2) !important;
    margin-top: 10px !important;
    text-decoration: none !important;
    font-size: 1.3rem !important;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .secao-blog .wp-block-button__link:hover {
      background: #094B83 !important;
      background: var(--azul2) !important;
      color: #FFFFFF !important;
      color: var(--branco) !important; }

/*
    Estilo para todos os post-cards
*/
.destaques-blog-posts {
  margin: 6rem 0; }

.post-card {
  background: #FCFFFE;
  background: var(--cinza-claro2);
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.07059);
          box-shadow: 0px 3px 10px rgba(0,0,0,0.07059);
  border: 1px solid #F5F5F5;
  height: 100%; }
  .post-card .post-card-image {
    display: block;
    width: 100%;
    height: 235px;
    position: relative;
    background-size: 120%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .post-card .post-card-image a {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none; }
    @media screen and (max-width: 991px) {
      .post-card .post-card-image {
        height: 170px; } }
  .post-card .post-card-text {
    padding: 2rem 4rem 4rem;
    height: 100%; }
    @media screen and (max-width: 1199px) {
      .post-card .post-card-text {
        padding: 2rem 3rem 4rem; } }
    .post-card .post-card-text h3 {
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-size: 2rem;
      margin: 0;
      padding: 0;
      line-height: 1.1;
      font-weight: 400;
      font-weight: var(--regular); }
      .post-card .post-card-text h3 a {
        color: #0B1F49;
        color: var(--azul-escuro);
        text-decoration: none;
        display: block;
        color: #707070;
        color: var(--cinza-escuro);
        font-weight: 400;
        font-weight: var(--regular);
        font-size: 2rem;
        line-height: 1.1; }
        .post-card .post-card-text h3 a > span {
          display: block;
          color: #000000 !important;
          color: var(--preto) !important;
          font-size: 1.5rem;
          line-height: 1.1;
          opacity: .27; }
    .post-card .post-card-text p {
      font-size: 1.5rem;
      margin: 2rem 0;
      line-height: 1.1; }
      .post-card .post-card-text p a {
        color: #707070;
        color: var(--cinza-escuro);
        text-decoration: none;
        display: block;
        font-size: 1.5rem;
        line-height: 1.1; }
    .post-card .post-card-text .post-card-actions {
      margin-top: auto; }
      .post-card .post-card-text .post-card-actions .post-card-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 80px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-right: auto; }
        .post-card .post-card-text .post-card-actions .post-card-social a {
          display: block;
          width: 22px;
          height: 22px;
          overflow: hidden;
          text-indent: -999px;
          background-size: contain;
          position: relative; }
          .post-card .post-card-text .post-card-actions .post-card-social a:before {
            content: '';
            display: block;
            width: 22px;
            height: 22px;
            background-color: #0B1F49;
            background-color: var(--azul-escuro);
            mix-blend-mode: soft-light;
            opacity: 0;
            -webkit-transition: all .3s;
            transition: all .3s; }
          .post-card .post-card-text .post-card-actions .post-card-social a.facebook-share {
            background-image: url(assets/images/svg/facebook-share.svg); }
          .post-card .post-card-text .post-card-actions .post-card-social a.whatsapp-share {
            background-image: url(assets/images/svg/whatsapp-share.svg); }
          .post-card .post-card-text .post-card-actions .post-card-social a.email-share {
            background-image: url(assets/images/svg/email-share.svg); }
          .post-card .post-card-text .post-card-actions .post-card-social a:hover:before {
            opacity: 1; }
      .post-card .post-card-text .post-card-actions a.post-card-continue {
        color: #004988;
        color: var(--azul);
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-size: 1.6rem;
        font-weight: 700;
        font-weight: var(--bold);
        line-height: 1;
        position: relative;
        padding-right: 18px; }
        @media screen and (max-width: 1199px) {
          .post-card .post-card-text .post-card-actions a.post-card-continue {
            font-size: 1.4rem;
            padding-top: 3px; } }
        .post-card .post-card-text .post-card-actions a.post-card-continue:after {
          content: '';
          display: block;
          width: 13px;
          height: 12px;
          background: url(assets/images/svg/seta-continuar.svg) no-repeat scroll center center;
          background-size: contain;
          position: absolute;
          right: 0;
          top: 2px;
          -webkit-transform-origin: 50% 50%;
                  transform-origin: 50% 50%; }
          @media screen and (max-width: 1199px) {
            .post-card .post-card-text .post-card-actions a.post-card-continue:after {
              top: 4px; } }
  .post-card:hover .post-card-image {
    background-size: 140%; }
  .post-card:hover a.post-card-continue:after {
    -webkit-animation: bounceEffect 0.6s infinite alternate ease-in-out;
            animation: bounceEffect 0.6s infinite alternate ease-in-out;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

@media screen and (max-width: 991px) {
  .secao-blog .post-card .post-card-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .secao-blog .post-card .post-card-actions .post-card-social {
      margin-bottom: 10px; } }

.botoes-resultados {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .botoes-resultados li {
    margin: 0; }
  .botoes-resultados a {
    display: block;
    text-align: center;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 1; }
    .botoes-resultados a.botao {
      padding: 10px;
      border: 3px solid #094B83;
      border: 3px solid var(--azul2);
      margin-top: 10px;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .botoes-resultados a.botao:hover {
        background: #094B83 !important;
        background: var(--azul2) !important;
        color: #FFFFFF !important;
        color: var(--branco) !important; }

div#n2-ss-3-arrow-next,
div#n2-ss-3-arrow-previous {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #0EC9F5;
  background: var(--azul-claro);
  padding: 7px; }
  div#n2-ss-3-arrow-next img,
  div#n2-ss-3-arrow-previous img {
    max-width: 18px !important; }
  div#n2-ss-3-arrow-next:hover,
  div#n2-ss-3-arrow-previous:hover {
    opacity: .7; }

div#n2-ss-3-arrow-next {
  right: 0px !important;
  bottom: 8px !important; }

div#n2-ss-3-arrow-previous {
  right: 33px !important;
  bottom: 8px !important; }

#site-footer {
  background-color: #0B1F49;
  background-color: var(--azul-escuro);
  padding: 4rem 0; }
  #site-footer .logo-footer {
    text-decoration: none; }
    #site-footer .logo-footer img {
      width: 100%;
      max-width: 237px;
      height: auto; }
  #site-footer .left-side .start-block p {
    color: #a2a2a2;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 400;
    font-weight: var(--regular);
    font-size: 1.3rem;
    line-height: 1.9;
    margin: 20px 0 2rem;
    max-width: 240px; }
  #site-footer .left-side .end-block {
    margin-top: auto;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 2rem; }
    #site-footer .left-side .end-block p {
      color: #FFFFFF;
      color: var(--branco);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      font-size: 1.3rem;
      text-transform: uppercase;
      line-height: 1;
      margin: 0; }
    #site-footer .left-side .end-block a {
      color: #FFFFFF;
      color: var(--branco);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 500;
      font-weight: var(--medium);
      font-size: 1.5rem;
      line-height: 2;
      display: block;
      margin-top: 1rem;
      padding-left: 40px;
      margin-left: -10px;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      #site-footer .left-side .end-block a.telefone {
        background: url(assets/images/svg/telefone-rodape.svg) no-repeat scroll center left 11px; }
      #site-footer .left-side .end-block a.whatsapp {
        background: url(assets/images/svg/whatsapp-rodape.svg) no-repeat scroll center left; }
  #site-footer .right-side {
    padding-left: 8rem; }
    @media screen and (max-width: 1199px) {
      #site-footer .right-side {
        padding-left: 4rem; } }
    @media screen and (max-width: 991px) {
      #site-footer .right-side {
        padding-left: 2rem; } }
    #site-footer .right-side h4 {
      color: #707070;
      color: var(--cinza-escuro);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      text-transform: uppercase;
      font-size: 1.1rem; }
    #site-footer .right-side ul {
      margin-bottom: 3rem; }
      #site-footer .right-side ul li {
        margin-right: 60px;
        position: relative; }
        #site-footer .right-side ul li:after {
          content: '';
          display: block;
          background-color: #FFFFFF;
          background-color: var(--branco);
          width: 5px;
          height: 5px;
          border-radius: 50%;
          position: absolute;
          right: -32.5px;
          top: 12px; }
        #site-footer .right-side ul li:last-of-type {
          margin-right: 0; }
          #site-footer .right-side ul li:last-of-type:after {
            display: none; }
        #site-footer .right-side ul li a {
          color: #FFFFFF;
          color: var(--branco);
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          font-weight: 700;
          font-weight: var(--bold);
          font-size: 1.3rem;
          text-transform: uppercase; }
    #site-footer .right-side p {
      color: #FFFFFF;
      color: var(--branco);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 1.3rem;
      border-top: 1px solid rgba(255, 255, 255, 0.15);
      padding-top: 3rem; }
      #site-footer .right-side p strong {
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-weight: 700;
        font-weight: var(--bold);
        font-size: 1.3rem; }
      #site-footer .right-side p a {
        color: #FFFFFF;
        color: var(--branco);
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-weight: 400;
        font-weight: var(--regular);
        font-size: 1.3rem; }
  #site-footer .copyright-area {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.3rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 3rem;
    margin-top: 3rem; }
    #site-footer .copyright-area p {
      margin: 0 8rem 0 0; }
    #site-footer .copyright-area .privacidade {
      font-size: inherit;
      color: inherit;
      font-weight: inherit; }

.wp-block-columns.are-vertically-aligned-center {
  margin-bottom: 0; }

.modal-backdrop {
  z-index: 9999;
  background-color: #0B1F49;
  background-color: var(--azul-escuro); }
  .modal-backdrop.show {
    opacity: .95; }

.modal {
  z-index: 99999; }

.modal-content {
  border-radius: 0;
  border: none; }
  .modal-content .modal-body {
    padding: 0; }
    .modal-content .modal-body:before {
      content: '';
      display: block;
      width: calc(100% - 1px);
      height: 11px;
      background: #0EC9F5;
      background: var(--azul-claro);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2; }
    .modal-content .modal-body a.close-modal {
      position: absolute;
      right: 15px;
      top: 25px; }
    .modal-content .modal-body .light-col {
      background-color: #FCFFFE;
      background-color: var(--cinza-claro2);
      padding: 25px 4rem 0; }
      @media screen and (max-width: 768px) {
        .modal-content .modal-body .light-col {
          padding-bottom: 40px; } }
      .modal-content .modal-body .light-col h5 {
        color: #0B1F49;
        color: var(--azul-escuro);
        line-height: 1;
        padding: 0;
        margin: 20px 0 5px;
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-size: 2.3rem;
        font-weight: 700;
        font-weight: var(--bold); }
      .modal-content .modal-body .light-col p {
        color: #707070;
        color: var(--cinza-escuro);
        font-size: 1.3rem;
        font-weight: 500;
        font-weight: var(--medium);
        padding: 0;
        margin: 0;
        line-height: 1.5; }
      .modal-content .modal-body .light-col a.close-modal {
        display: none; }
        @media screen and (max-width: 767px) {
          .modal-content .modal-body .light-col a.close-modal {
            display: inline-block; } }
      .modal-content .modal-body .light-col form {
        margin-top: 3rem; }
        .modal-content .modal-body .light-col form label {
          width: 100%;
          margin-bottom: 1rem; }
          .modal-content .modal-body .light-col form label span {
            display: block;
            width: 100%; }
            .modal-content .modal-body .light-col form label span small {
              display: block;
              text-align: left;
              font-weight: 600;
              font-weight: var(--semibold);
              font-size: 13px;
              line-height: 16px;
              font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              font-family: var(--montserrat);
              letter-spacing: 0px;
              color: #686D78;
              text-transform: uppercase; }
            .modal-content .modal-body .light-col form label span input,
            .modal-content .modal-body .light-col form label span textarea {
              -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.10196);
                      box-shadow: 0px 3px 6px rgba(0,0,0,0.10196);
              border: 1px solid #F7F7F7;
              border-radius: 0;
              text-align: left;
              font-weight: 600;
              font-weight: var(--semibold);
              font-size: 13px;
              line-height: 16px;
              font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              font-family: var(--montserrat);
              letter-spacing: 0px;
              color: rgba(0,0,0,0.6);
              padding: 18px 15px; }
        .modal-content .modal-body .light-col form input[type="submit"],
        .modal-content .modal-body .light-col form button {
          border: 3px solid #094B83;
          border: 3px solid var(--azul2);
          color: #094B83;
          color: var(--azul2);
          font-size: 13px;
          text-transform: uppercase;
          line-height: 1;
          text-align: center;
          display: block;
          border-radius: 0;
          padding: 1rem;
          padding: 1.5rem 1rem;
          background: transparent;
          width: 100% !important;
          font-weight: 700;
          font-weight: var(--bold);
          margin-top: 1rem;
          -webkit-transition: all .3s;
          transition: all .3s; }
          .modal-content .modal-body .light-col form input[type="submit"]:hover,
          .modal-content .modal-body .light-col form button:hover {
            background: #094B83;
            background: var(--azul2);
            color: #FFFFFF;
            color: var(--branco); }
    .modal-content .modal-body .dark-col {
      background-color: #004988;
      background-color: var(--azul);
      padding: 25px 4rem 0; }
      .modal-content .modal-body .dark-col a.logo-contato {
        display: block;
        width: 100%;
        max-width: 218px;
        margin: 22px 0; }
        .modal-content .modal-body .dark-col a.logo-contato img {
          width: 100%;
          height: auto; }
      .modal-content .modal-body .dark-col h6 {
        color: #FFFFFF;
        color: var(--branco);
        font-size: 1.3rem;
        font-weight: 500;
        font-weight: var(--medium);
        line-height: 1.1;
        margin: 0; }
      .modal-content .modal-body .dark-col .telefones {
        display: block;
        border: 1px solid rgba(255, 255, 255, 0.15);
        border-left: none;
        border-right: none;
        padding: 1em 0;
        margin: 2rem 0; }
        .modal-content .modal-body .dark-col .telefones p {
          margin: 1rem 0;
          color: #FFFFFF;
          color: var(--branco);
          font-size: 1.5rem;
          font-weight: 500;
          font-weight: var(--medium);
          line-height: 1.1; }
          .modal-content .modal-body .dark-col .telefones p strong {
            margin: 0;
            color: #FFFFFF;
            color: var(--branco);
            font-size: 1.5rem;
            font-weight: 700;
            font-weight: var(--bold);
            line-height: 1.1; }
          .modal-content .modal-body .dark-col .telefones p a {
            color: #FFFFFF;
            color: var(--branco);
            font-size: 1.5rem;
            font-weight: 500;
            font-weight: var(--medium);
            line-height: 1.1; }
      .modal-content .modal-body .dark-col .localizacao p {
        margin: .2rem 0;
        color: #FFFFFF;
        color: var(--branco);
        font-size: 1.3rem;
        font-weight: 500;
        font-weight: var(--medium);
        line-height: 1.5; }
        .modal-content .modal-body .dark-col .localizacao p strong {
          margin: 0;
          color: #FFFFFF;
          color: var(--branco);
          font-size: 1.3rem;
          font-weight: 700;
          font-weight: var(--bold);
          line-height: 1.5; }
        .modal-content .modal-body .dark-col .localizacao p a {
          color: #FFFFFF;
          color: var(--branco);
          font-size: 1.3rem;
          font-weight: 500;
          font-weight: var(--medium);
          line-height: 1.5; }
      .modal-content .modal-body .dark-col .localizacao iframe {
        margin: 1rem 0 4rem;
        width: 100%; }
      .modal-content .modal-body .dark-col a.close-modal {
        display: inline-block; }
        @media screen and (max-width: 767px) {
          .modal-content .modal-body .dark-col a.close-modal {
            display: none; } }

div.wpcf7 .ajax-loader {
  background-image: none !important;
  margin: 0 !important;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  background-color: #FFFFFF !important;
  background-color: var(--branco) !important;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }
  div.wpcf7 .ajax-loader .loader-form {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    z-index: 9999;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

span.wpcf7-not-valid-tip {
  position: absolute;
  bottom: 100%;
  right: 0 !important;
  left: auto !important;
  text-align: right;
  max-width: 50%;
  font-size: 1rem; }

.wpcf7-response-output {
  border: none !important;
  line-height: 1.4 !important;
  padding: 10px 15px !important;
  background-color: #0EC9F5;
  background-color: var(--azul-claro);
  color: #094B83;
  color: var(--azul2);
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 40px;
  right: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.5rem !important;
  -webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2); }

.wp-block-cover.nossa-historia {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.nossa-historia {
      padding: 0 3rem; } }
  .wp-block-cover.nossa-historia #nossa-historia {
    padding: 80px 0;
    margin-bottom: -30px; }
    .wp-block-cover.nossa-historia #nossa-historia h2 {
      font-size: 3rem !important;
      color: #094B83 !important;
      color: var(--azul2) !important;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
      font-family: var(--montserrat) !important;
      font-weight: 700 !important;
      font-weight: var(--bold) !important;
      margin: 0 !important;
      padding: 0 !important; }
      @media screen and (max-width: 991px) {
        .wp-block-cover.nossa-historia #nossa-historia h2 {
          font-size: 2.5rem !important;
          margin-bottom: 2rem !important; } }
    .wp-block-cover.nossa-historia #nossa-historia p {
      color: #707070;
      color: var(--cinza-escuro);
      font-size: 1.6rem;
      margin-bottom: 1.5rem;
      font-weight: 400;
      font-weight: var(--regular);
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto); }
      .wp-block-cover.nossa-historia #nossa-historia p:last-of-type {
        margin-bottom: 0; }
    .wp-block-cover.nossa-historia #nossa-historia .wp-block-column:last-of-type {
      position: relative;
      padding-right: 12rem; }
      .wp-block-cover.nossa-historia #nossa-historia .wp-block-column:last-of-type:after {
        content: 'Nossa história';
        display: block;
        font-size: 5rem;
        letter-spacing: -4px;
        line-height: 1;
        color: #094B83;
        color: var(--azul2);
        opacity: .2;
        -webkit-transform: rotate(-90deg) translate(-40%, 120%);
                transform: rotate(-90deg) translate(-40%, 120%);
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 300;
        font-weight: var(--light); }
      @media screen and (max-width: 991px) {
        .wp-block-cover.nossa-historia #nossa-historia .wp-block-column:last-of-type {
          padding: 0; }
          .wp-block-cover.nossa-historia #nossa-historia .wp-block-column:last-of-type:after {
            display: none; } }

.wp-block-cover.competencias-empresariais {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.competencias-empresariais {
      padding: 60px 3rem; } }
  .wp-block-cover.competencias-empresariais h2 {
    font-size: 5rem !important;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    margin: 0 0 20px !important;
    padding: 0 !important; }
    @media screen and (max-width: 991px) {
      .wp-block-cover.competencias-empresariais h2 {
        font-size: 3rem !important; } }
  .wp-block-cover.competencias-empresariais p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .wp-block-cover.competencias-empresariais p:last-of-type {
      margin-bottom: 0; }

.wp-block-cover.missao-visao-e-valores {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.missao-visao-e-valores {
      padding: 0 3rem; } }
  .wp-block-cover.missao-visao-e-valores h2 {
    font-size: 8.1rem !important;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 300 !important;
    font-weight: var(--light) !important;
    letter-spacing: -8px;
    opacity: .2;
    margin: 0 0 20px !important;
    padding: 0 !important; }
    @media screen and (max-width: 991px) {
      .wp-block-cover.missao-visao-e-valores h2 {
        font-size: 3rem !important;
        letter-spacing: -1px; } }
  @media screen and (max-width: 991px) {
    .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column {
    background-color: #FFFFFF;
    background-color: var(--branco);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
            box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    padding: 4rem; }
    .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column:not(:first-child) {
      margin-left: 65px; }
    .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column:last-of-type {
      background-image: url(assets/images/svg/valores.svg);
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: right bottom; }
      @media screen and (max-width: 991px) {
        .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column:last-of-type {
          padding-bottom: 260px; }
          .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column:last-of-type p {
            max-width: 100%; } }
    @media screen and (max-width: 991px) {
      .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 45px !important; } }
  .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores h3 {
    font-size: 2.5rem;
    letter-spacing: -1px;
    padding: 0;
    margin: 0 0 2rem; }
  .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores p:last-of-type {
      margin-bottom: 0; }
  .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores ol {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: contador-missao; }
    .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores ol li {
      counter-increment: contador-missao;
      position: relative;
      padding-left: 40px; }
      .wp-block-cover.missao-visao-e-valores #missao-visao-e-valores ol li:before {
        content: counter(contador-missao);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        color: #094B83;
        color: var(--azul2);
        opacity: .2;
        font-size: 4rem;
        line-height: 1; }

.wp-block-cover.modelo-pedagogico {
  padding: 0;
  min-height: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.modelo-pedagogico {
      padding: 0 3rem;
      text-align: center; }
      .wp-block-cover.modelo-pedagogico .wp-block-button.is-style-outline {
        margin: 30px auto 0; } }
  .wp-block-cover.modelo-pedagogico #modelo-pedagogico {
    padding: 40px 0 0; }
  .wp-block-cover.modelo-pedagogico h2 {
    font-size: 5rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    letter-spacing: -3px;
    margin: 0 0 20px !important;
    padding: 0 !important; }
    @media screen and (max-width: 991px) {
      .wp-block-cover.modelo-pedagogico h2 {
        font-size: 3rem !important;
        letter-spacing: -1px; } }
  .wp-block-cover.modelo-pedagogico p {
    font-size: 1.57rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--roboto) !important;
    font-weight: 400 !important;
    font-weight: var(--regular) !important;
    letter-spacing: -.4px;
    margin: 0 !important;
    padding: 0 !important; }
  .wp-block-cover.modelo-pedagogico a.wp-block-button__link {
    font-size: 1.3rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .wp-block-cover.modelo-pedagogico a.wp-block-button__link:hover {
      background-color: #0EC9F5 !important;
      background-color: var(--azul-claro) !important; }

.professores-por-eixo {
  padding: 0;
  min-height: 0;
  margin-top: 90px; }
  @media screen and (max-width: 991px) {
    .professores-por-eixo .container-pills {
      margin: 0 -3rem !important;
      width: 100vw;
      overflow: auto; } }
  .professores-por-eixo .nav-pills {
    margin: 0 !important;
    min-height: 90px; }
    @media screen and (max-width: 991px) {
      .professores-por-eixo .nav-pills {
        width: 900px; } }
    .professores-por-eixo .nav-pills .nav-item {
      margin: 0 !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .professores-por-eixo .nav-pills .nav-item .nav-link {
        line-height: 1 !important;
        border-radius: 0 !important;
        padding: 0 68px 0 18px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        background-color: #E8E8E8;
        background-color: var(--cinza-claro3);
        height: 84px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-left: 4px solid #0EC9F5;
        border-left: 4px solid var(--azul-claro);
        color: #707070;
        color: var(--cinza-escuro);
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        font-size: 2rem;
        font-weight: 700;
        font-weight: var(--bold);
        letter-spacing: -1px;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .professores-por-eixo .nav-pills .nav-item .nav-link.ico-comunicacao {
          background-image: url(assets/images/svg/ico-comunicacao.svg);
          background-repeat: no-repeat;
          background-attachment: scroll;
          background-position: center right 20px; }
        .professores-por-eixo .nav-pills .nav-item .nav-link.ico-negocios {
          background-image: url(assets/images/svg/ico-negocios.svg);
          background-repeat: no-repeat;
          background-attachment: scroll;
          background-position: center right 20px; }
        .professores-por-eixo .nav-pills .nav-item .nav-link.ico-engenharias {
          background-image: url(assets/images/svg/ico-engenharias.svg);
          background-repeat: no-repeat;
          background-attachment: scroll;
          background-position: center right 20px; }
        .professores-por-eixo .nav-pills .nav-item .nav-link.ico-direito {
          background-image: url(assets/images/svg/ico-direito.svg);
          background-repeat: no-repeat;
          background-attachment: scroll;
          background-position: center right 20px;
          padding-right: 95px !important; }
        .professores-por-eixo .nav-pills .nav-item .nav-link.active {
          height: 90px;
          background-color: #EFF2F4;
          background-color: var(--cinza-claro);
          color: #004988;
          color: var(--azul); }
  .professores-por-eixo .tab-content {
    background-color: #EFF2F4;
    background-color: var(--cinza-claro);
    color: #707070;
    color: var(--cinza-escuro);
    margin-left: calc( -50vw + 100% / 2);
    margin-right: calc( -50vw + 100% / 2);
    width: 100vw;
    max-width: 100vw;
    padding: 0 0 60px; }
    .professores-por-eixo .tab-content h3 {
      color: #0EC9F5 !important;
      color: var(--azul-claro) !important;
      font-size: 3rem !important;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold !important);
      line-height: 1.1 !important;
      margin: 0 -15px !important;
      padding: 60px 0 !important; }
      .professores-por-eixo .tab-content h3 span {
        display: block;
        font-size: 1.1rem !important;
        font-weight: 700;
        font-weight: var(--bold !important);
        text-transform: uppercase; }
      @media screen and (max-width: 991px) {
        .professores-por-eixo .tab-content h3 {
          margin: 0 !important;
          padding: 60px 5% !important; } }
  .professores-por-eixo button.flickity-button {
    display: none; }
  .professores-por-eixo .flickity-page-dots .dot {
    display: inline-block;
    width: 24px;
    height: 6px;
    margin: 0 8px;
    background: transparent;
    border-radius: 50px;
    opacity: 1;
    cursor: pointer;
    border: 1px solid #004988;
    border: 1px solid var(--azul); }
    .professores-por-eixo .flickity-page-dots .dot.is-selected {
      background: #004988;
      background: var(--azul); }
  .professores-por-eixo .carousel-cell {
    display: block;
    width: 250px;
    height: auto;
    min-height: 512px;
    margin-right: 30px;
    margin-bottom: 30px; }
    .professores-por-eixo .carousel-cell .foto {
      width: 106px;
      height: 106px;
      margin: 0 auto -53px;
      display: block;
      border: 3px solid #0EC9F5;
      border: 3px solid var(--azul-claro);
      position: relative;
      background-size: cover;
      background-position: center;
      z-index: 2; }
    .professores-por-eixo .carousel-cell .box-teacher {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 70px 20px 20px;
      background: #FFFFFF;
      background: var(--branco);
      -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
              box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
      position: relative;
      z-index: 1;
      min-height: 512px; }
      .professores-por-eixo .carousel-cell .box-teacher h4 {
        margin: 0;
        padding: 0;
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
        font-family: var(--montserrat) !important;
        color: #094B83 !important;
        color: var(--azul2) !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        font-weight: var(--bold) !important;
        text-align: center;
        text-transform: uppercase; }
      .professores-por-eixo .carousel-cell .box-teacher h5 {
        margin: 0;
        padding: 0;
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
        font-family: var(--montserrat) !important;
        color: #707070 !important;
        color: var(--cinza-escuro) !important;
        font-size: .9rem !important;
        font-weight: 700 !important;
        font-weight: var(--bold) !important;
        text-align: center;
        text-transform: uppercase; }
      .professores-por-eixo .carousel-cell .box-teacher h6 {
        margin: 20px 0 0;
        padding: 0;
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
        font-family: var(--montserrat) !important;
        color: #707070 !important;
        color: var(--cinza-escuro) !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        font-weight: var(--bold) !important;
        text-align: center;
        text-transform: uppercase; }
      .professores-por-eixo .carousel-cell .box-teacher ul {
        padding: 0;
        margin: 5px 0 0;
        list-style: none; }
        .professores-por-eixo .carousel-cell .box-teacher ul li {
          font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
          font-family: var(--roboto) !important;
          color: #707070 !important;
          color: var(--cinza-escuro) !important;
          font-size: 1.1rem !important;
          font-weight: 400 !important;
          font-weight: var(--regular) !important;
          margin: 0; }
          .professores-por-eixo .carousel-cell .box-teacher ul li:before {
            content: '';
            display: inline-block;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background: #707070;
            background: var(--cinza-escuro);
            vertical-align: middle;
            margin-right: 6px; }

.wp-block-cover.normas {
  padding: 50px 0;
  min-height: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.normas {
      padding: 50px 3rem;
      text-align: center; } }
  .wp-block-cover.normas h2 {
    font-size: 5rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    letter-spacing: -3px;
    margin: 0 0 20px !important;
    padding: 0 !important; }
    @media screen and (max-width: 991px) {
      .wp-block-cover.normas h2 {
        font-size: 3rem; } }
  .wp-block-cover.normas p {
    font-size: 1.57rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--roboto) !important;
    font-weight: 400 !important;
    font-weight: var(--regular) !important;
    letter-spacing: -.4px;
    margin: 0 !important;
    padding: 0 !important; }
    @media screen and (max-width: 991px) {
      .wp-block-cover.normas p {
        margin-bottom: 20px !important; } }
  .wp-block-cover.normas a.wp-block-button__link {
    font-size: 1.3rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    min-width: 230px; }
    .wp-block-cover.normas a.wp-block-button__link:hover {
      background-color: #0EC9F5 !important;
      background-color: var(--azul-claro) !important; }

@media screen and (max-width: 991px) {
  .cpa-esamc {
    padding-bottom: 0; } }

.cpa-esamc h2 {
  font-size: 5rem !important;
  color: #094B83 !important;
  color: var(--azul2) !important;
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-family: var(--montserrat) !important;
  font-weight: 700 !important;
  font-weight: var(--bold) !important;
  margin: 0 0 20px !important;
  padding: 0 !important; }
  @media screen and (max-width: 991px) {
    .cpa-esamc h2 {
      font-size: 4rem !important; } }

.cpa-esamc h3 {
  font-size: 2rem !important;
  color: #094B83 !important;
  color: var(--azul2) !important;
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-family: var(--montserrat) !important;
  font-weight: 700 !important;
  font-weight: var(--bold) !important;
  margin: 40px 0 20px !important;
  padding: 0 !important; }
  .cpa-esamc h3:first-of-type {
    margin-top: 0 !important; }

.cpa-esamc p {
  color: #707070;
  color: var(--cinza-escuro);
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
  font-weight: var(--regular);
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto); }
  .cpa-esamc p:last-of-type {
    margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .cpa-esamc .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px; } }

.cpa-esamc .wp-block-column {
  padding: 0 4rem 4rem; }
  .cpa-esamc .wp-block-column:last-of-type {
    padding: 5rem 5rem 10rem;
    background: #FFFFFF;
    background: var(--branco);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078);
    max-width: 456px;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    @media screen and (max-width: 991px) {
      .cpa-esamc .wp-block-column:last-of-type {
        max-width: 100%;
        margin-left: 0; } }

.cpa-esamc .wp-block-button.btn-full {
  width: 100% !important;
  display: block !important; }

.cpa-esamc .wp-block-button a {
  font-size: 1.2rem;
  font-weight: 700;
  font-weight: var(--bold);
  padding: 10px 20px;
  width: 100%; }

.cpa-esamc .wp-block-buttons.grupo-botoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .cpa-esamc .wp-block-buttons.grupo-botoes .wp-block-button {
    margin: 0 0 20px !important; }
    @media screen and (max-width: 991px) {
      .cpa-esamc .wp-block-buttons.grupo-botoes .wp-block-button {
        margin: 0 20px 20px 0 !important; } }
  @media screen and (max-width: 991px) {
    .cpa-esamc .wp-block-buttons.grupo-botoes {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.mensagem-do-presidente h2 {
  font-size: 5rem !important;
  color: #094B83 !important;
  color: var(--azul2) !important;
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-family: var(--montserrat) !important;
  font-weight: 700 !important;
  font-weight: var(--bold) !important;
  margin: 0 0 20px !important;
  padding: 0 !important; }
  @media screen and (max-width: 991px) {
    .mensagem-do-presidente h2 {
      font-size: 3rem !important; } }

.mensagem-do-presidente p {
  color: #707070;
  color: var(--cinza-escuro);
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
  font-weight: var(--regular);
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto); }
  .mensagem-do-presidente p:last-of-type {
    margin-bottom: 0; }

.mensagem-do-presidente .wp-block-column {
  padding: 0 4rem 4rem; }

.mensagem-do-presidente .wp-block-image.luiz-gracioso {
  max-width: 300px;
  margin: 0 auto; }
  .mensagem-do-presidente .wp-block-image.luiz-gracioso figcaption {
    color: #094B83;
    color: var(--azul2);
    font-size: 1.4rem;
    margin-top: 1.5rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }

@media screen and (max-width: 991px) {
  .mensagem-do-presidente .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .mensagem-do-presidente .wp-block-columns .wp-block-column {
      margin-left: 0; } }

.menu-sobre {
  background-color: #0EC9F5;
  background-color: var(--azul-claro);
  padding: 0;
  min-height: 0; }
  .menu-sobre .container {
    width: 100%; }
    @media screen and (max-width: 1199px) {
      .menu-sobre .container {
        max-width: 100%; } }
  @media screen and (max-width: 991px) {
    .menu-sobre {
      display: none; } }
  .menu-sobre ul#menu-pagina-sobre-a-esamc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 10px 0; }
    .menu-sobre ul#menu-pagina-sobre-a-esamc a.nav-link {
      color: #FFFFFF;
      color: var(--branco);
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      border: 3px solid #FFFFFF;
      border: 3px solid var(--branco);
      line-height: 1;
      padding: 8px 22px;
      text-transform: uppercase;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .menu-sobre ul#menu-pagina-sobre-a-esamc a.nav-link:hover {
        background-color: #094B83;
        background-color: var(--azul2); }
      @media screen and (max-width: 991px) {
        .menu-sobre ul#menu-pagina-sobre-a-esamc a.nav-link {
          padding: 8px; } }

.teacher-profile header {
  background-color: #EFF2F4;
  background-color: var(--cinza-claro);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .teacher-profile header > div {
    display: block;
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
    background-size: cover;
    border: 3px solid #0EC9F5;
    border: 3px solid var(--azul-claro); }
  .teacher-profile header h1 {
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700;
    font-weight: var(--bold !important);
    font-size: 3rem !important;
    line-height: 1.1 !important;
    padding: 0;
    margin: 0; }
  .teacher-profile header h2 {
    color: #707070 !important;
    color: var(--cinza-escuro) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    font-size: 1.5rem !important;
    line-height: 1.1 !important;
    text-transform: uppercase;
    padding: 10px 0 0;
    margin: 0; }

article.vestibulares header.entry-header {
  background: #EFF2F4 url(assets/images/svg/mais.svg) no-repeat scroll right 15% top 15%;
  background: var(--cinza-claro) url(assets/images/svg/mais.svg) no-repeat scroll right 15% top 15%;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  min-height: 263px !important; }
  @media screen and (max-width: 991px) {
    article.vestibulares header.entry-header {
      background: #EFF2F4;
      background: var(--cinza-claro); } }
  article.vestibulares header.entry-header h1.vestibular-title {
    font-size: 7.2rem;
    letter-spacing: -5px;
    color: #094B83 !important;
    color: var(--azul2) !important;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative; }
    article.vestibulares header.entry-header h1.vestibular-title span {
      position: relative;
      z-index: 2; }
    article.vestibulares header.entry-header h1.vestibular-title small {
      display: block;
      text-align: right;
      color: #0EC9F5;
      color: var(--azul-claro);
      font-size: 3.2rem;
      line-height: 1;
      letter-spacing: -2px; }
    article.vestibulares header.entry-header h1.vestibular-title:before {
      content: '+';
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 4rem;
      color: #0EC9F5;
      color: var(--azul-claro);
      position: absolute;
      left: -38px;
      top: -40px;
      z-index: 1; }
    article.vestibulares header.entry-header h1.vestibular-title:after {
      content: '';
      width: 140px;
      height: 136px;
      display: block;
      background: url(assets/images/dots.png) no-repeat scroll center center;
      background-size: contain;
      position: absolute;
      left: -70px;
      top: -50px;
      z-index: 0; }
    @media screen and (max-width: 1199px) {
      article.vestibulares header.entry-header h1.vestibular-title {
        font-size: 6.2rem; } }
    @media screen and (max-width: 991px) {
      article.vestibulares header.entry-header h1.vestibular-title {
        display: block;
        margin: 0 auto;
        max-width: 285px; }
        article.vestibulares header.entry-header h1.vestibular-title:after {
          display: none; }
        article.vestibulares header.entry-header h1.vestibular-title:before {
          left: -28px;
          top: -20px; } }
  article.vestibulares header.entry-header .vestibular-image {
    display: block;
    width: 712px;
    height: 112px;
    background-size: cover;
    margin-left: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    position: relative; }
    article.vestibulares header.entry-header .vestibular-image a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 2; }
    article.vestibulares header.entry-header .vestibular-image.no-image {
      background-color: #0b1f49;
      background: linear-gradient(169deg, #0b1f49 0%, #023765 30%, #2763b1 100%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      article.vestibulares header.entry-header .vestibular-image.no-image a:before {
        content: '';
        display: block;
        width: 140px;
        height: 44px;
        background: url(assets/images/svg/logo-esamc.svg) no-repeat scroll center;
        background-size: contain;
        position: relative;
        z-index: 1; }
    article.vestibulares header.entry-header .vestibular-image:before {
      content: '+';
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 4rem;
      color: #0EC9F5;
      color: var(--azul-claro);
      position: absolute;
      left: 40px;
      bottom: -60px; }
    article.vestibulares header.entry-header .vestibular-image:after {
      content: '+';
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 4rem;
      color: #0EC9F5;
      color: var(--azul-claro);
      position: absolute;
      right: 40px;
      bottom: -60px; }
    @media screen and (max-width: 991px) {
      article.vestibulares header.entry-header .vestibular-image {
        width: 100%;
        margin-top: 13px; }
        article.vestibulares header.entry-header .vestibular-image:before, article.vestibulares header.entry-header .vestibular-image:after {
          display: none; } }

.nossa-missao .wp-block-column:first-of-type {
  max-width: 400px; }
  @media screen and (max-width: 991px) {
    .nossa-missao .wp-block-column:first-of-type {
      max-width: 100%;
      padding: 0 3rem; } }

.nossa-missao .wp-block-column:last-of-type {
  padding-left: 3rem; }
  @media screen and (max-width: 991px) {
    .nossa-missao .wp-block-column:last-of-type {
      max-width: 100%;
      padding: 0 3rem; } }

.nossa-missao h2 {
  font-size: 3rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat); }
  @media screen and (max-width: 991px) {
    .nossa-missao h2 {
      font-size: 2.7rem; } }

.nossa-missao h3 {
  font-size: 2.5rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat); }

.nossa-missao ol {
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
  counter-reset: contador-missao; }
  .nossa-missao ol li {
    counter-increment: contador-missao;
    position: relative;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 45px;
    margin-bottom: 12px;
    font-size: 1.6rem !important; }
    .nossa-missao ol li:before {
      content: counter(contador-missao);
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      color: #094B83;
      color: var(--azul2);
      opacity: .2;
      font-size: 4rem;
      line-height: 1; }

.wp-block-cover.resultados-e-manuais {
  padding: 20px 0 40px; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.resultados-e-manuais .wp-block-cover__inner-container {
      max-width: 100%;
      text-align: center;
      padding: 0 3rem; } }
  .wp-block-cover.resultados-e-manuais h2 {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    font-size: 4rem;
    line-height: 1;
    margin: 0 0 10px;
    padding: 0; }
  .wp-block-cover.resultados-e-manuais .wp-block-group {
    margin: 50px 0; }
  .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column p:last-of-type {
      margin-bottom: 0; }
  .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:first-of-type {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%; }
  .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    padding: 30px 35px 40px; }
    @media screen and (max-width: 1199px) {
      .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type {
        padding: 30px 0 40px; } }
    .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type .botoes-resultados {
      list-style: none;
      margin: 0;
      padding: 0;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type .botoes-resultados li {
        margin: 0; }
        .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type .botoes-resultados li a img {
          max-height: 16px; }
    .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type .botao a {
      text-align: center;
      font-size: 1.1rem !important;
      text-transform: uppercase;
      color: #094B83 !important;
      color: var(--azul2) !important;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      line-height: 1;
      padding: 13px 10px 12px;
      border: 3px solid #094B83;
      border: 3px solid var(--azul2);
      margin-top: 10px;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s;
      background-color: transparent !important;
      min-width: 193px;
      margin-left: 18px; }
      .wp-block-cover.resultados-e-manuais .wp-block-columns .wp-block-column:last-of-type .botao a:hover {
        background: #094B83 !important;
        background: var(--azul2) !important;
        color: #FFFFFF !important;
        color: var(--branco) !important; }

.secao-graduacao {
  padding: 90px 0 60px; }
  @media screen and (max-width: 991px) {
    .secao-graduacao .wp-block-cover__inner-container {
      max-width: 100%;
      padding: 0 5%; } }

.widget-lista-graduacao {
  display: block;
  position: relative; }
  .widget-lista-graduacao img.dots {
    width: 141px;
    height: auto;
    left: -60px;
    top: -30px; }
  .widget-lista-graduacao img.destaque-graduacao {
    max-width: 520px;
    width: 100%;
    height: auto;
    margin: 0; }
  .widget-lista-graduacao h6 {
    font-size: 6.6rem !important;
    color: #FFFFFF !important;
    color: var(--branco) !important;
    letter-spacing: -2px !important;
    font-weight: 700 !important;
    font-weight: var(--bold) !important;
    line-height: .7 !important;
    display: block !important;
    margin: 0 !important;
    padding: 20px 0 30px !important;
    max-width: 230px !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-family: var(--montserrat) !important; }
    .widget-lista-graduacao h6 small {
      font-size: 2rem !important;
      letter-spacing: normal !important;
      letter-spacing: initial !important;
      display: block !important;
      clear: both !important;
      margin-bottom: 4px !important;
      padding-left: 3px !important; }
    .widget-lista-graduacao h6 strong {
      display: block;
      font-size: 9rem;
      font-family: inherit;
      font-weight: inherit; }
    @media screen and (max-width: 991px) {
      .widget-lista-graduacao h6 {
        margin: 0 auto !important; } }
  .widget-lista-graduacao p {
    color: #FFFFFF !important;
    color: var(--branco) !important;
    font-size: 1.2rem !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    font-weight: var(--regular) !important;
    margin: 10px 0 0 !important;
    max-width: 245px !important;
    display: block !important; }
    @media screen and (max-width: 991px) {
      .widget-lista-graduacao p {
        max-width: 100% !important;
        text-align: center; }
        .widget-lista-graduacao p:after {
          content: '';
          width: 40px;
          height: 25px;
          background: url(assets/images/svg/ver-cursos-branco.svg) no-repeat scroll center center;
          background-size: contain;
          display: block;
          margin: 30px auto 0; } }
  .widget-lista-graduacao p a:not(.close-menu) {
    color: #FFFFFF;
    color: var(--branco);
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 400;
    font-weight: var(--regular);
    display: block; }
  .widget-lista-graduacao ul {
    list-style: none; }
    @media screen and (max-width: 991px) {
      .widget-lista-graduacao ul {
        display: none;
        margin-top: 30px; } }
    .widget-lista-graduacao ul li a {
      border: 3px solid #0EC9F5 !important;
      border: 3px solid var(--azul-claro) !important;
      color: #0EC9F5 !important;
      color: var(--azul-claro) !important;
      font-weight: 700 !important;
      font-weight: var(--bold) !important;
      text-decoration: none !important;
      position: relative !important;
      padding: 10px 0 !important;
      text-align: center !important;
      margin: 0 0 15px !important;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-transform: uppercase !important;
      font-size: 1rem !important;
      line-height: 1 !important;
      width: calc(100% + 15px) !important;
      min-height: 46px !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important;
      -webkit-box-align: center !important;
          -ms-flex-align: center !important;
              align-items: center !important; }
      .widget-lista-graduacao ul li a span {
        color: #FFFFFF !important;
        color: var(--branco) !important;
        background: #0EC9F5 !important;
        background: var(--azul-claro) !important;
        position: absolute !important;
        right: -10px !important;
        top: -10px !important;
        padding: 1px 6px !important;
        -webkit-transition: all .3s !important;
        transition: all .3s !important; }
      .widget-lista-graduacao ul li a:hover {
        background-color: #0EC9F5 !important;
        background-color: var(--azul-claro) !important;
        color: #FFFFFF !important;
        color: var(--branco) !important; }
        .widget-lista-graduacao ul li a:hover span {
          background-color: #FFFFFF !important;
          background-color: var(--branco) !important;
          color: #0EC9F5 !important;
          color: var(--azul-claro) !important; }

.wp-block-cover.secao-informacoes .wp-block-column:first-of-type {
  max-width: 500px; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.secao-informacoes .wp-block-column:first-of-type {
      max-width: 100%;
      padding: 0 3rem; } }

.wp-block-cover.secao-informacoes .wp-block-column:last-of-type {
  padding-left: 10rem; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.secao-informacoes .wp-block-column:last-of-type {
      padding: 0 3rem; } }
  .wp-block-cover.secao-informacoes .wp-block-column:last-of-type figure {
    max-width: 400px;
    margin-left: 0 !important;
    margin-bottom: 20px !important; }

.wp-block-cover.secao-informacoes h2 {
  font-size: 5rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 0 0 20px;
  padding: 0; }
  @media screen and (max-width: 991px) {
    .wp-block-cover.secao-informacoes h2 {
      font-size: 3rem; } }

.wp-block-cover.secao-informacoes h4 {
  font-size: 1.6rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 20px 0 20px;
  padding: 0; }

.wp-block-cover.secao-informacoes p {
  color: #707070;
  color: var(--cinza-escuro);
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.2rem;
  font-weight: 400;
  font-weight: var(--regular);
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto); }
  .wp-block-cover.secao-informacoes p.atencao b,
  .wp-block-cover.secao-informacoes p.atencao strong {
    color: #094B83;
    color: var(--azul2); }

.secao-documentacao {
  padding: 150px 0; }
  @media screen and (max-width: 991px) {
    .secao-documentacao {
      max-width: 100%;
      padding: 60px 3rem; } }
  .secao-documentacao h2 {
    font-size: 5rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: -5px; }
    @media screen and (max-width: 991px) {
      .secao-documentacao h2 {
        font-size: 3rem;
        letter-spacing: -1px; } }
  .secao-documentacao p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.2rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .secao-documentacao p.atencao b,
    .secao-documentacao p.atencao strong {
      color: #094B83;
      color: var(--azul2); }
  .secao-documentacao .wp-block-cover__inner-container {
    max-width: 750px;
    position: relative; }
    .secao-documentacao .wp-block-cover__inner-container:before {
      content: '';
      width: 141px;
      height: 141px;
      left: -260px;
      top: -60px;
      background: url(assets/images/dots.png) no-repeat scroll center center;
      background-size: contain;
      display: block;
      position: absolute; }

article.area-do-aluno header.entry-header {
  background: #EFF2F4 url(assets/images/svg/mais.svg) no-repeat scroll right 15% top 15%;
  background: var(--cinza-claro) url(assets/images/svg/mais.svg) no-repeat scroll right 15% top 15%;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  min-height: 263px !important; }
  article.area-do-aluno header.entry-header .botao {
    text-align: center;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 1;
    padding: 13px 10px 12px;
    border: 3px solid #094B83;
    border: 3px solid var(--azul2);
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: transparent !important;
    min-width: 220px;
    margin-left: 18px;
    display: inline-block; }
    article.area-do-aluno header.entry-header .botao:hover {
      background: #094B83 !important;
      background: var(--azul2) !important;
      color: #FFFFFF !important;
      color: var(--branco) !important; }
  article.area-do-aluno header.entry-header h1.aluno-title {
    font-size: 7.2rem;
    letter-spacing: -5px;
    color: #094B83 !important;
    color: var(--azul2) !important;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative; }
    article.area-do-aluno header.entry-header h1.aluno-title span {
      position: relative;
      z-index: 2; }
    article.area-do-aluno header.entry-header h1.aluno-title small {
      display: block;
      text-align: left;
      color: #094B83;
      color: var(--azul2);
      font-size: 1.7rem;
      line-height: 1;
      letter-spacing: -1px;
      font-weight: 500;
      font-weight: var(--medium); }
    article.area-do-aluno header.entry-header h1.aluno-title:before {
      content: '+';
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 4rem;
      color: #0EC9F5;
      color: var(--azul-claro);
      position: absolute;
      left: -68px;
      top: -40px;
      z-index: 1; }
    article.area-do-aluno header.entry-header h1.aluno-title:after {
      content: '';
      width: 140px;
      height: 136px;
      display: block;
      background: url(assets/images/dots.png) no-repeat scroll center center;
      background-size: contain;
      position: absolute;
      left: -130px;
      top: -50px;
      z-index: 0; }
  article.area-do-aluno header.entry-header .aluno-image {
    display: block;
    width: 712px;
    height: 112px;
    background-size: cover;
    margin-left: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    position: relative; }
    article.area-do-aluno header.entry-header .aluno-image a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    article.area-do-aluno header.entry-header .aluno-image.no-image {
      background-color: #0b1f49;
      background: linear-gradient(169deg, #0b1f49 0%, #023765 30%, #2763b1 100%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      article.area-do-aluno header.entry-header .aluno-image.no-image span,
      article.area-do-aluno header.entry-header .aluno-image.no-image a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        article.area-do-aluno header.entry-header .aluno-image.no-image span:before,
        article.area-do-aluno header.entry-header .aluno-image.no-image a:before {
          content: '';
          display: block;
          width: 140px;
          height: 44px;
          background: url(assets/images/svg/logo-esamc.svg) no-repeat scroll center;
          background-size: contain;
          position: relative;
          z-index: 1; }
    article.area-do-aluno header.entry-header .aluno-image:after {
      content: '+';
      font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--roboto);
      font-weight: 400;
      font-weight: var(--regular);
      font-size: 4rem;
      color: #0EC9F5;
      color: var(--azul-claro);
      position: absolute;
      right: 40px;
      bottom: -60px; }

.wp-block-cover.eventos-aluno {
  padding: 100px 0 0; }
  .wp-block-cover.eventos-aluno h2 {
    font-size: 5rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    letter-spacing: -5px; }
  .wp-block-cover.eventos-aluno p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .wp-block-cover.eventos-aluno p.atencao b,
    .wp-block-cover.eventos-aluno p.atencao strong {
      color: #094B83;
      color: var(--azul2); }
  .wp-block-cover.eventos-aluno #eventos > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-of-type {
    max-width: 340px; }
    .wp-block-cover.eventos-aluno #eventos > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-of-type > figure {
      margin-top: 50px; }
  .wp-block-cover.eventos-aluno #eventos .wp-block-columns.colunas-eventos {
    padding-left: 4rem; }
    .wp-block-cover.eventos-aluno #eventos .wp-block-columns.colunas-eventos .hashtag {
      margin-bottom: 48px; }
      .wp-block-cover.eventos-aluno #eventos .wp-block-columns.colunas-eventos .hashtag img {
        max-height: 46px;
        width: auto;
        display: block; }

.colunas-eventos {
  padding-top: 30px; }

ul.lista-eventos-widget {
  padding: 0;
  margin: 0;
  list-style: none; }
  ul.lista-eventos-widget li {
    border-bottom: 1px solid rgba(0, 73, 136, 0.3);
    padding: 10px 0;
    margin-bottom: 0; }
    ul.lista-eventos-widget li:first-of-type {
      padding: 8px 0; }
    ul.lista-eventos-widget li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      ul.lista-eventos-widget li a b {
        background: #FFFFFF;
        background: var(--branco);
        font-size: 2.5rem;
        color: #004988;
        color: var(--azul);
        font-weight: 700;
        font-weight: var(--bold);
        font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--montserrat);
        text-align: center;
        -webkit-transition: all .5s;
        transition: all .5s; }
        ul.lista-eventos-widget li a b small {
          display: block;
          line-height: 1;
          background: #004988;
          background: var(--azul);
          color: #FFFFFF;
          color: var(--branco);
          font-size: 1.5rem;
          font-weight: 700;
          font-weight: var(--bold);
          font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-family: var(--montserrat);
          text-align: center;
          padding: 5px 0;
          min-width: 50px;
          -webkit-transition: all .5s;
          transition: all .5s; }
      ul.lista-eventos-widget li a span {
        text-align: left;
        display: block;
        width: 100%;
        color: #004988;
        color: var(--azul);
        font-size: 1.5rem;
        font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-family: var(--roboto);
        font-weight: 400;
        font-weight: var(--regular);
        padding: 0 0 0 20px;
        min-width: 200px; }
      ul.lista-eventos-widget li a:hover b {
        background: #004988;
        background: var(--azul);
        color: #FFFFFF;
        color: var(--branco);
        -webkit-animation: zoomHover .5s ease-in-out;
                animation: zoomHover .5s ease-in-out;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        ul.lista-eventos-widget li a:hover b small {
          background: #0B1F49;
          background: var(--azul-escuro);
          color: #FFFFFF;
          color: var(--branco); }

.secao-horarios {
  padding: 30px 0 100px; }
  .secao-horarios h2 {
    font-size: 5rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    letter-spacing: -5px; }
  .secao-horarios h3 {
    font-size: 3rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1;
    margin: 4rem 0 10px;
    padding: 0;
    letter-spacing: -2px; }
  .secao-horarios p {
    color: #707070;
    color: var(--cinza-escuro);
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
    .secao-horarios p.atencao b,
    .secao-horarios p.atencao strong {
      color: #094B83;
      color: var(--azul2); }
  .secao-horarios .wp-block-button {
    display: inline-block;
    vertical-align: top; }
    .secao-horarios .wp-block-button a {
      text-align: center;
      font-size: 1.1rem !important;
      text-transform: uppercase;
      color: #0EC9F5 !important;
      color: var(--azul-claro) !important;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      line-height: 1;
      padding: 10px;
      border: 3px solid #0EC9F5;
      border: 3px solid var(--azul-claro);
      margin-top: 0;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s;
      background-color: transparent !important;
      min-width: 220px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 50px; }
      .secao-horarios .wp-block-button a:hover {
        background: #0EC9F5 !important;
        background: var(--azul-claro) !important;
        color: #FFFFFF !important;
        color: var(--branco) !important; }

.secao-rematricula {
  padding: 60px 0 40px;
  min-height: 0; }
  .secao-rematricula h2 {
    font-size: 5rem;
    font-weight: 700;
    font-weight: var(--bold);
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    letter-spacing: -5px; }
  .secao-rematricula p {
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
    font-weight: 400;
    font-weight: var(--regular);
    font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--roboto); }
  .secao-rematricula .wp-block-button {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px; }
    .secao-rematricula .wp-block-button a {
      text-align: center;
      font-size: 1.3rem !important;
      text-transform: uppercase;
      font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-family: var(--montserrat);
      font-weight: 700;
      font-weight: var(--bold);
      line-height: 1;
      padding: 13px !important;
      border: 3px solid #FFFFFF;
      border: 3px solid var(--branco);
      margin-top: 0;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s;
      background-color: transparent !important;
      min-width: 220px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 40px; }
      .secao-rematricula .wp-block-button a:hover {
        background: #0EC9F5 !important;
        background: var(--azul-claro) !important;
        color: #FFFFFF !important;
        color: var(--branco) !important;
        border: 3px solid #0EC9F5 !important;
        border: 3px solid var(--azul-claro) !important; }
  .secao-rematricula figure.wp-block-image.size-large {
    max-width: 400px; }

.secao-diplomas h2 {
  font-size: 5rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 0 0 10px;
  padding: 0;
  letter-spacing: -5px; }

.secao-diplomas p {
  font-size: 1.5rem;
  margin-bottom: 1.2rem;
  font-weight: 400;
  font-weight: var(--regular);
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto);
  max-width: 710px; }

.secao-diplomas .wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px; }

.secao-diplomas .wp-block-button {
  margin: 0 0 30px; }
  .secao-diplomas .wp-block-button .wp-block-button__link {
    text-align: center;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 1;
    padding: 13px 10px 12px;
    border: 3px solid #094B83;
    border: 3px solid var(--azul2);
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: transparent !important;
    min-width: 225px;
    margin: 0;
    display: inline-block; }
    .secao-diplomas .wp-block-button .wp-block-button__link:hover {
      background: #094B83 !important;
      background: var(--azul2) !important;
      color: #FFFFFF !important;
      color: var(--branco) !important; }

.secao-como-acessar h2 {
  font-size: 5rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 0 0 50px;
  padding: 0;
  letter-spacing: -5px; }

.secao-como-acessar h3 {
  font-size: 5.5rem;
  font-weight: 300;
  font-weight: var(--light);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 0 0 50px;
  padding: 0;
  letter-spacing: -6px;
  padding-left: 80px; }

.secao-como-acessar h4 {
  font-size: 2rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 30px 0 30px;
  padding: 0;
  letter-spacing: -2px; }

.secao-como-acessar h5 {
  font-size: 1.7rem;
  font-weight: 700;
  font-weight: var(--bold);
  font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--montserrat);
  line-height: 1;
  margin: 0;
  padding: 0;
  letter-spacing: -1px; }

.secao-como-acessar p {
  margin-bottom: 1.2rem; }
  .secao-como-acessar p a {
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-weight: 700;
    font-weight: var(--bold); }

.secao-como-acessar p,
.secao-como-acessar li {
  font-size: 1.5rem !important;
  font-weight: 400;
  font-weight: var(--regular);
  font-family: Roboto, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--roboto); }
  .secao-como-acessar p a,
  .secao-como-acessar li a {
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-weight: 700;
    font-weight: var(--bold);
    font-size: 1.5rem !important; }

.secao-como-acessar ul {
  padding: 0;
  list-style: none;
  margin: 30px 0; }
  .secao-como-acessar ul li:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #707070;
    background-color: var(--cinza-escuro);
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -1px; }

.secao-como-acessar .wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px; }

.secao-como-acessar .wp-block-button {
  margin: 0 0 30px; }
  .secao-como-acessar .wp-block-button .wp-block-button__link {
    text-align: center;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    color: #094B83 !important;
    color: var(--azul2) !important;
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--montserrat);
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 1;
    padding: 13px 10px 12px;
    border: 3px solid #094B83;
    border: 3px solid var(--azul2);
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: transparent !important;
    min-width: 225px;
    margin: 0;
    display: inline-block; }
    .secao-como-acessar .wp-block-button .wp-block-button__link:hover {
      background: #094B83 !important;
      background: var(--azul2) !important;
      color: #FFFFFF !important;
      color: var(--branco) !important; }

.secao-como-acessar .wp-block-column {
  background-color: #FFFFFF;
  background-color: var(--branco);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078);
  padding: 4rem; }
  .secao-como-acessar .wp-block-column:first-of-type h3 {
    background: url(assets/images/svg/ico-portal.svg) no-repeat scroll left top;
    background-size: 65px; }
  .secao-como-acessar .wp-block-column:last-of-type h3 {
    background: url(assets/images/svg/ico-blackboard.svg) no-repeat scroll left top;
    background-size: 65px; }

a.wp-block-button__link.has-text-color.has-azul-color {
  -webkit-transition: all .3s;
  transition: all .3s; }

a.wp-block-button__link.has-text-color.has-azul-color:hover {
  background: #004988 !important;
  background: var(--azul) !important;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s; }

a.wp-block-button__link.has-text-color.has-branco-color.has-background.has-azul-background-color {
  border: 2px solid #004988 !important;
  border: 2px solid var(--azul) !important;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-decoration: none; }

a.wp-block-button__link.has-text-color.has-branco-color.has-background.has-azul-background-color:hover {
  background: transparent !important;
  color: #004988 !important;
  color: var(--azul) !important; }

.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-1163527718 {
  padding-right: 110px; }

article.vestibulares header.entry-header .vestibular-image a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.page-thumbnail {
  margin-bottom: 0 !important; }

.page .entry-header h1 {
  padding: 8rem 0 0 !important; }

@media screen and (max-width: 991px) {
  .container {
    max-width: 100%; } }

@-webkit-keyframes zoomHover {
  0% {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); }
  50% {
    -webkit-transform: scale(1.08) translateZ(0);
            transform: scale(1.08) translateZ(0); }
  75% {
    -webkit-transform: scale(1.048) translateZ(0);
            transform: scale(1.048) translateZ(0); }
  100% {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); } }

@keyframes zoomHover {
  0% {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); }
  50% {
    -webkit-transform: scale(1.08) translateZ(0);
            transform: scale(1.08) translateZ(0); }
  75% {
    -webkit-transform: scale(1.048) translateZ(0);
            transform: scale(1.048) translateZ(0); }
  100% {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); } }

@-webkit-keyframes bounceEffect {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); } }

@keyframes bounceEffect {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); } }

.hide-element {
  display: none !important;
  pointer-events: none !important; }

@media screen and (max-width: 768px) {
  div#n2-ss-2 .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {
    height: 500px !important; }
  .n2-ss-layers-container.n2-ow {
    margin: 5% 0 0 !important;
    padding: 0 0 0 20%; }
  .home div#n2-ss-2 .n2-ss-control-bullet {
    bottom: 50px !important; }
  .home .n2-section-smartslider a *,
  .home .n2-section-smartslider button * {
    font-size: 1.2rem !important; }
  div#n2-ss-2 .n2-ss-slide-backgrounds:before {
    content: '';
    display: block;
    width: 100vw;
    height: 500px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 16;
    background: -webkit-gradient(linear, left bottom, left top, from(#004988), to(rgba(0, 73, 136, 0)));
    background: linear-gradient(0deg, #004988 0%, rgba(0, 73, 136, 0) 100%); }
  .wp-block-group.grupo-abas,
  .grupo-resultados,
  .home-graduacao {
    margin-top: 0 !important; }
  .wp-block-group.grupo-abas {
    overflow: hidden;
    margin: 0 -15px !important;
    width: 100vw; }
    .wp-block-group.grupo-abas .wp-block-group__inner-container {
      overflow: auto; }
      .wp-block-group.grupo-abas .wp-block-group__inner-container .wp-block-columns.abas {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        width: 850px;
        margin: 0; }
  .grupo-resultados {
    margin: 0 -15px !important;
    width: 100vw;
    border: none; }
  .botoes-resultados .col-sm-12 {
    margin-bottom: 20px; }
  .botoes-resultados a.botao {
    max-width: 240px;
    margin: 10px auto 10px; }
  .home-graduacao {
    background-image: none; }
  .lista-graduacao {
    background-image: none; }
  .col-md-4.area-depoimento {
    display: none; }
  .home-graduacao p:after {
    content: '';
    width: 40px;
    height: 25px;
    background: url(assets/images/svg/ver-cursos.svg) no-repeat scroll center center;
    background-size: contain;
    display: block;
    margin: 50px auto 0; }
  .container.position-relative.lista-graduacao {
    display: none; }
  .home-pos {
    background-image: none; }
  .lista-pos {
    background-image: none; }
  .col-md-4.area-depoimento {
    display: none; }
  .home-pos p:after {
    content: '';
    width: 40px;
    height: 25px;
    background: url(assets/images/svg/ver-cursos.svg) no-repeat scroll center center;
    background-size: contain;
    display: block;
    margin: 50px auto 0; }
  .container.position-relative.lista-pos {
    display: none; }
  .lista-graduacao ul li a,
  .lista-pos ul li a {
    margin: 0 0 25px 0; }
  .home-sobre .n2-section-smartslider {
    display: none; }
  .home-sobre .wp-block-cover__inner-container {
    padding: 0 30px; }
  .home-sobre .wp-block-column.is-vertically-aligned-center:last-of-type {
    padding-left: 0; }
  .home-sobre {
    margin-bottom: -10px; }
  .home-sobre h2 {
    font-size: 3.5rem;
    padding: 0;
    letter-spacing: -2px;
    text-align: center;
    background: none; }
  .home-sobre p {
    font-size: 1.5rem;
    letter-spacing: -.2px;
    text-align: center; }
  .home-sobre .wp-block-button.is-style-outline {
    margin: 0;
    width: 100%; }
  .home-sobre a.wp-block-button__link.has-text-color.has-azulclaro-color.has-background.has-azul-background-color.no-border-radius {
    padding: 10px 15px;
    display: block; }
  .home-historias {
    display: none; }
  .secao-blog {
    display: none; }
  #site-footer .logo-footer {
    text-decoration: none;
    display: block;
    text-align: center; }
  #site-footer .left-side .start-block p {
    text-align: center; }
  #site-footer .left-side .end-block {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 2rem; }
    #site-footer .left-side .end-block a {
      padding: 0 !important;
      background: none !important; }
  #site-footer .right-side h4,
  #site-footer .right-side div.justify-content-start,
  #site-footer .right-side > p {
    display: none; }
  #site-footer .copyright-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding-bottom: 30px;
    border: none;
    margin: 0; }
    #site-footer .copyright-area p {
      margin: 0 0 10px; }
  /* ajustes junio */
  div#n2-ss-2 .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {
    height: 74vh !important; }
  .n2-ss-slider .n2-ss-slide-background,
  .n2-ss-slider .n2-ss-slide-background * {
    height: 115% !important; }
  .wp-block-group.grupo-abas .wp-block-group__inner-container .wp-block-columns.abas {
    width: 130vw !important; }
  div.abas div p {
    font-size: 5vw !important;
    line-height: 3vh !important;
    margin-left: -3vw !important; }
  .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column {
    max-width: 33vw !important; }
  .wp-block-group.grupo-abas .wp-block-columns.abas .wp-block-column p a {
    font-size: 3.7vw !important;
    letter-spacing: -1px !important;
    padding: 3.5vh 0 0 3vw !important; }
  button#avatarButton {
    bottom: 5vh !important; }
  .home .n2-section-smartslider h2 {
    padding-top: 0 !important;
    font-size: 3.6rem !important;
    letter-spacing: -3px !important;
    margin-bottom: 1vh !important;
    line-height: 4.5vh !important; }
  div.n2-ss-layer-row {
    width: 60vw !important;
    margin: 0 !important; }
  #area-aluno .row-menu .col-menu:nth-child(1) h4 {
    font-size: 6.3rem !important;
    margin: 0 0 2rem 0 !important; }
  .col-menu:nth-child(1) h4 small {
    margin: 5vh 0 -1.5vh 0 !important; }
  #area-professor .row-menu .col-menu:nth-child(1) h4 {
    font-size: 7.3rem !important;
    margin: 0 0 5vh 0 !important; }
  #area-professor .row-menu .col-menu:nth-child(1) h4 small {
    margin: 0 0 -2vh 0 !important; }
  .grupo-resultados .wp-block-column h3 {
    text-align: center !important; }
  .grupo-resultados .wp-block-column p {
    text-align: center !important; }
  article.area-do-aluno header.entry-header .aluno-image {
    display: none !important; }
  article.area-do-aluno header.entry-header h1.aluno-title {
    font-size: 6.2rem !important; }
  h1.aluno-title small {
    margin: 0 0 -1.5vh 0 !important; }
  article.area-do-aluno header.entry-header div.container div div.col-md-4,
  article.area-do-aluno header.entry-header div.container div div.col-md-8 {
    text-align: center !important; }
  article.area-do-aluno header.entry-header .botao {
    margin-left: 0 !important; }
  .wp-block-cover.eventos-aluno h2,
  .wp-block-cover.eventos-aluno p {
    text-align: center !important; }
  .wp-block-cover.eventos-aluno #eventos > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-of-type {
    max-width: inherit !important; }
  .wp-block-cover.eventos-aluno #eventos .wp-block-columns.colunas-eventos .hashtag {
    margin-top: 4rem !important; }
  .secao-horarios,
  .secao-rematricula {
    padding: 30px 3rem 100px !important;
    text-align: center !important; }
  .secao-rematricula p {
    padding: 0 3rem !important; }
  .secao-rematricula figure.wp-block-image.size-large {
    margin: 3rem !important; }
  .secao-diplomas {
    text-align: center !important;
    padding: 5rem 3rem !important; }
  div.secao-diplomas div div {
    text-align: center !important; }
  .secao-diplomas .wp-block-button {
    margin: 1rem auto !important; }
  div#como-acessar {
    text-align: center !important; }
  .secao-como-acessar h3 {
    font-size: 3.5rem !important;
    letter-spacing: -3px !important; }
  .secao-como-acessar h2 {
    margin: 0 !important; }
  .secao-como-acessar .wp-block-column:first-of-type h3 {
    background-size: 45px !important; }
  .secao-como-acessar h3 {
    font-size: 3.3rem !important;
    letter-spacing: -3px !important;
    line-height: 4rem !important;
    margin: 0 0 2rem !important;
    letter-spacing: -6px !important;
    padding-left: 75px !important; }
  .secao-como-acessar .wp-block-column {
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important; } }

/*# sourceMappingURL=style.css.map */


* {
    font-family: "Montserrat", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important
}

div#n2-ss-6-arrow-previous, div#n2-ss-6-arrow-next {
    top: 30vh!important;
}

div.n2-ss-widget.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
    bottom: 195px!important;
}

.home-graduacao {
    margin-top: -5%;
}

.grupo-resultados {
    margin-top: -8%;
}

.wp-block-group.grupo-abas {
    margin-top: -22vh;
}

.wp-block-group.grupo-abas:after {
    -webkit-clip-path: polygon(0 0, 0% 100%, 165% 93%);
    clip-path: polygon(0 0, 0% 100%, 165% 93%);
}

body.page-id-251 header.entry-header {
    display: inline-block;
}

.entry-content h4 {
    font-size: 2.5rem;
    letter-spacing: -1px;
}

.post-card .post-card-text h3 a > span {
    font-size: 1.2rem;
    line-height: 2;
}

.post-card .post-card-text p a {
    line-height: 1.4;
}


#site-footer .left-side .start-block p {
    font-size: 1.2rem;
	padding: 10px 10px 10px 0;
}

div.entry-content {
    padding: 3rem 0 5rem 0;
}
body.home div.entry-content {
    padding: inherit;
}

div.wp-block-buttons {
    text-align: center;
}
article.area-do-aluno div.wp-block-buttons {
    text-align: left;
}

header + div.entry-content a:not(.has-text-color) {
    color: #0dc9f5;
    display: inline-block;
    padding: 1rem 2rem;
    border: 2px solid #0dc9f5;
    text-decoration: none;
}

header + div.entry-content a.linksPadrao {
    color: blue!important;
    display: inline!important;
    padding: inherit!important;
    border: none!important;
    text-decoration: underline!important;
}

header + div.entry-content a:not(.has-text-color):hover {
    color: #FFF;
    background-color: #0dc9f5;
}

header + div.entry-content a.linksPadrao:hover {
    color: inherit!important;
    background-color: inherit!important;
}

article.area-do-aluno header + div.entry-content a:not(.has-text-color) {
    background: none;
    border: none;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


div.widget-lista-graduacao a {
	color: inherit!important;
    display: inherit!important;
    padding: inherit!important;
    border: inherit!important;
    text-decoration: inherit!important;
}
div.widget-lista-graduacao a:hover {
	color: inherit!important;
    background-color: inherit!important;
}

ul.botoes-resultados a.botao {
    padding: 10px!important;
    border: 3px solid #094B83!important;
    margin-top: 10px!important;
    text-decoration: none!important;
    -webkit-transition: all .3s!important;
    transition: all .3s!important;
}
ul.botoes-resultados a.botao:hover {
    background: #094B83 !important!important;
    color: #FFFFFF !important!important;
}
ul.botoes-resultados li a:first-child {
    border: none!important;
}
ul.botoes-resultados li a:first-child:hover {
    background: none!important;
}

body.blog-style header + div.entry-content a:not(.has-text-color) {
    padding: 0.3rem 2rem;
	line-break: anywhere;
}

a.wp-block-button__link.has-text-color.has-branco-color.has-background.has-azul-background-color {
	border: 3px solid #004988 !important;
}

.page .entry-header h1 {
    text-align: center;
}

header.entry-header h1 {
    text-align: center;
}

.professores-por-eixo .carousel-cell .box-teacher h4 {
    font-size: 1.3rem !important;
}

.professores-por-eixo .carousel-cell .box-teacher h5 {
    line-height: 2rem;
}

article.graduacao div.entry-content p a + br + a {
    margin: 1.5rem 0 0 0;
}

div.wp-block-cover.resultados-e-manuais div.wp-block-group {
    margin: 0;
}

a.assinatura-york {
    color: #fff;
    text-decoration: none;
    opacity: 0.3;
    display: inline-block;
    margin: 2rem 7rem;
}

.single-post .site-main article:not(.comment-body) .post-thumbnail, .archive .site-main article:not(.comment-body) .post-thumbnail, .search .site-main article:not(.comment-body) .post-thumbnail {
    background: #004988!important;
}

.wp-block-cover.missao-visao-e-valores #missao-visao-e-valores .wp-block-column:last-of-type {
    background-size: 65%;
}

div.wp-block-columns .tabExtra {
    height: inherit!important;
    margin: inherit!important;
    padding: inherit!important;
    border: none!important;
}

article.depoimento header {
    float: left;
    width: 65%;
    margin: 0 0 0 6%;
}

article.depoimento div.post-thumbnail {
    width: 16%;
    float: left;
}

article.depoimento div.entry-content {
    float: left;
}

article.depoimento footer.entry-footer {
    display: none;
}

article.depoimento + nav.navigation.post-navigation {
    float: left;
}

article.depoimento header.entry-header h1 {
    text-align: left;
    font-size: 3rem;
    line-break: auto;
    clear: inherit;
    padding: 3rem 0 0 0;
    margin: 0;
}

article.depoimento {
    margin: 5% 0;
}

article.depoimento header.entry-header h1:before {content: "DEPOIMENTO";font-size: 1rem;color: #FFF;background-color: #0dc9f5;padding: 0.5rem;position: absolute;top: 4rem;}

a.close-menu {
    width: 30px;
    height: 31px;
}

#menu-graduacao, #menu-pos-graduacao, #menu-vestibular {
    padding: 80px 0 60px;
}
/*ajuste menu por conta do tamanho dos textos*/
#principal .nav-link {
    font-size: 1.1rem;
}

#principal .navbar-nav > li {
    margin: 0;
}


@media screen and (max-width: 991px) {
.entry-content h4 {
    text-align: center;
    font-size: 3rem;
    font-weight: bold;
	}
#site-footer .left-side .start-block p {
    display: inline-block;
    width: 100%;
    padding: 10px 29px;
    max-width: 100%;
	}

	header.entry-header h1 {
    font-size: 4rem;
}
	div.entry-content {
    padding: 3rem 3rem 5rem 3rem;
}
	article.graduacao div.page-thumbnail, article.pos_graduacao div.page-thumbnail {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: auto!important;
}
	
	div.wp-block-column:nth-child(3):after {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 10000;
    border: solid #004988;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: .3;
}
div.wp-block-column:nth-child(3):before {
    content: 'arraste';
    position:absolute;
    bottom:35px;
    right:-5px;
    font-size: 10px;
    opacity: .3;
    color: #004988;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
	
	div.container-pills ul li:nth-child(1):after {
    content: '';
    display: block!important;
    position: absolute;
    right: 20px;
    top: 450px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 10000;
    border: solid #004988;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: .3;
}
div.container-pills ul li:nth-child(1):before {
    content: 'arraste';
    position: absolute;
    border: 0;
    margin-left: 300px;
    top: 448px;
    font-size: 11px;
    opacity: 0.3;
    color: #004988;
}
	
	article.area-do-aluno div.wp-block-buttons {
    text-align: center;
}

	div.wp-block-columns .tabExtra {}
	
	nav.mobile-menu.aberto {
		background: #004988;
	}
	nav.mobile-menu.aberto:before {
    content: "";
    display: inline-block;
    width: 25rem;
    height: 6rem;
    top: 0;
    background: url(http://york.digital/clientes/esamc/wp-content/uploads/2020/06/Anotação-2020-05-09-134524.png) no-repeat center center;
    background-size: cover;
}
	
	article.depoimento header.entry-header h1 {
    text-align: left!important;
    padding: 1.3rem 0 0 0;
	}

	article.depoimento header.entry-header h1:before {
		top: 1rem;
	}
	/*ajuste menu por conta dos tamanhos dos textos*/
	.mobile-menu ul li a {
    font-size: 2.2rem;
	}
	
}