* {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  outline: none;
  scroll-behavior: smooth; }
  * button:focus {
    outline: none;
    outline: none; }
  * a {
    color: unset; }
    * a:active, * a:focus {
      text-decoration: none;
      color: inherit; }
    * a:hover {
      color: inherit;
      text-decoration: none; }
  * h1,
  * h2,
  * h3,
  * h4,
  * h5,
  * h6,
  * p,
  * a,
  * figure {
    margin-bottom: 0;
    line-height: unset;
    font-size: unset;
    font-weight: 400; }
  * dl,
  * ol,
  * ul {
    margin-bottom: 0; }
  * button {
    background-color: transparent; }
  * .form-control:focus {
    color: unset;
    background-color: unset;
    border-color: unset;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Light.woff2") format("woff2"), url("../fonts/Antenna-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Black.woff2") format("woff2"), url("../fonts/Antenna-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Medium.woff2") format("woff2"), url("../fonts/Antenna-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Bold.woff2") format("woff2"), url("../fonts/Antenna-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna.woff2") format("woff2"), url("../fonts/Antenna.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Thin.woff2") format("woff2"), url("../fonts/Antenna-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

* {
  font-family: 'Antenna', sans-serif;
  font-weight: 400; }
  * .btn-1,
  * .bt-n2 {
    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: 1px solid #2949AB;
    border-radius: 20px;
    font-size: 14px;
    background-color: #2949AB;
    color: #FFFFFF;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 700;
    width: 125px;
    height: 39px; }
    * .btn-1:hover,
    * .bt-n2:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      background-color: #FFFFFF;
      color: #2949AB; }
  * .slick .slick-dots {
    bottom: 35px; }
  * .slick .slick-prev,
  * .slick .slick-next {
    z-index: 5; }
  * .slick .slick-next {
    right: 0; }
  * .slick .slick-prev {
    left: 0; }

.wpcf7 .ajax-loader {
  position: absolute;
  top: 50%;
  right: 10px;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

/*---------------------------------imports e configuracao padrao------------------------*/
.preload {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: #7E279D;
  z-index: 10;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .preload h6 {
    font-size: 14px;
    color: #FFFFFF; }

.breadcrumb {
  padding-left: 0;
  background-color: transparent; }
  .breadcrumb .breadcrumb-item a {
    color: #A5A5A5;
    font-size: 12px;
    line-height: 30px; }
  .breadcrumb .breadcrumb-item.active {
    color: #2949AB;
    font-size: 12px;
    line-height: 30px;
    text-transform: capitalize; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: "|";
    font-size: 12px;
    line-height: 30px;
    color: #A5A5A5; }

.menu {
  background: transparent -webkit-gradient(linear, left top, right top, from(#F0CA38), color-stop(36%, #DA0174), color-stop(72%, #7E279D), color-stop(100%, #2949AB), to(#000000)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(left, #F0CA38 0%, #DA0174 36%, #7E279D 72%, #2949AB 100%, #000000 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(left, #F0CA38 0%, #DA0174 36%, #7E279D 72%, #2949AB 100%, #000000 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #F0CA38 0%, #DA0174 36%, #7E279D 72%, #2949AB 100%, #000000 100%) 0% 0% no-repeat padding-box;
  padding-top: 5px;
  padding-bottom: 5px; }
  @media (max-width: 576px) {
    .menu .navbar-brand img {
      height: 50px; } }
  .menu .navbar .icon-bar:first-of-type {
    margin-top: 0; }
  .menu .navbar .icon-bar {
    width: 30px;
    height: 4px;
    background-color: #FFFFFF;
    display: block;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: 4px;
    border-radius: 0px; }
  .menu .navbar .navbar-toggler.collapsed .icon-bar {
    background-color: #FFFFFF; }
  .menu .navbar .navbar-toggler {
    border: none;
    background: transparent !important; }
  .menu .navbar .navbar-toggler .top-bar {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%; }
  .menu .navbar .navbar-toggler,
  .menu .navbar .top-bar,
  .menu .navbar .middle-bar,
  .menu .navbar .bottom-bar {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
  .menu .navbar .navbar-toggler .middle-bar {
    opacity: 0; }
  .menu .navbar .navbar-toggler .bottom-bar {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%; }
  .menu .navbar .navbar-toggler.collapsed .top-bar {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .menu .navbar .navbar-toggler.collapsed .middle-bar {
    opacity: 1; }
  .menu .navbar .navbar-toggler.collapsed .bottom-bar {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .menu .navbar-nav .nav-item .nav-link,
  .menu .navbar-nav .nav-item .nav-link span {
    text-transform: uppercase;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 300;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .menu .navbar-nav .nav-item .nav-link:hover,
    .menu .navbar-nav .nav-item .nav-link span:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      text-decoration: underline; }
    @media (max-width: 1400px) {
      .menu .navbar-nav .nav-item .nav-link,
      .menu .navbar-nav .nav-item .nav-link span {
        font-size: 13px; } }
    @media (max-width: 768px) {
      .menu .navbar-nav .nav-item .nav-link,
      .menu .navbar-nav .nav-item .nav-link span {
        font-size: 16px;
        font-weight: 500; } }
  .menu .navbar-nav .nav-item::marker {
    content: "|";
    font-size: 19px;
    color: #FFFFFF;
    font-weight: 100;
    position: absolute;
    top: 50%; }
    @media (max-width: 768px) {
      .menu .navbar-nav .nav-item::marker {
        content: ""; } }
  @media (max-width: 768px) {
    .menu .navbar-nav .nav-item {
      width: 100%;
      margin-bottom: 20px; } }
  .menu .navbar-nav .dropdown-menu {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 8px 0 #00000029;
    box-shadow: 0 0 8px 0 #00000029;
    background-color: #fff;
    padding: .5rem; }
    @media (max-width: 992px) {
      .menu .navbar-nav .dropdown-menu {
        background-color: rgba(255, 255, 255, 0.3); } }
    .menu .navbar-nav .dropdown-menu .nav-item::marker {
      content: ""; }
    .menu .navbar-nav .dropdown-menu .nav-item:last-child .dropdown-item {
      border-bottom: none; }
    .menu .navbar-nav .dropdown-menu .dropdown-item {
      color: #000;
      padding: .75rem .5rem;
      border-bottom: 1px solid #7E279D; }
      @media (max-width: 992px) {
        .menu .navbar-nav .dropdown-menu .dropdown-item {
          color: #fff; } }
  .menu .navbar-nav .nav-item:first-child::marker {
    content: ""; }
  @media (max-width: 768px) {
    .menu .navbar-nav {
      margin-left: 10px;
      margin-bottom: 20px;
      margin-top: 40px; } }
  @media (max-width: 768px) {
    .menu .navbar-nav .nav-item .nav-link {
      left: -250px;
      position: relative; } }
  @media (max-width: 768px) {
    .menu .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
      left: 0px;
      padding-left: 0; } }

.rodape {
  background-image: url("../img/bg-3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4rem; }
  .rodape .titulo {
    font-size: 27px;
    line-height: 79px;
    color: #FFFFFF; }
    @media (max-width: 992px) {
      .rodape .titulo {
        line-height: 35px;
        margin-bottom: 20px;
        font-size: 22px; } }
    .rodape .titulo span {
      font-weight: 700; }
  .rodape .sub-1 {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 38px;
    padding-right: 15px;
    position: relative; }
    .rodape .sub-1::after {
      content: '|';
      position: absolute;
      font-size: 15px;
      right: 5px; }
      @media (max-width: 992px) {
        .rodape .sub-1::after {
          content: ""; } }
    .rodape .sub-1:last-child::after {
      content: ""; }
  .rodape .sub-2 {
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-weight: 300; }
    .rodape .sub-2 .jobsx {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .rodape .sub-2 .jobsx:hover {
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        text-decoration: underline; }
  .rodape .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .rodape .form .form-control {
      width: 100%;
      border: 1xps doli #FFFFFF;
      background-color: transparent;
      border-radius: 23px 0px 0px 23px;
      color: #FFFFFF; }
      .rodape .form .form-control:focus {
        border-color: #FFFFFF; }
      .rodape .form .form-control::-webkit-input-placeholder {
        font-size: 15px;
        color: #FFFFFF; }
      .rodape .form .form-control:-ms-input-placeholder {
        font-size: 15px;
        color: #FFFFFF; }
      .rodape .form .form-control::-ms-input-placeholder {
        font-size: 15px;
        color: #FFFFFF; }
      .rodape .form .form-control::placeholder {
        font-size: 15px;
        color: #FFFFFF; }
    .rodape .form .btn-3 {
      width: 20%;
      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: 1px solid #FFFFFF;
      background-color: #2949AB;
      color: #FFFFFF;
      text-transform: uppercase;
      border-radius: 0px 23px 23px 0px;
      font-size: 14px; }
      @media (max-width: 992px) {
        .rodape .form .btn-3 {
          width: 60%; } }

.banner-1 .slick {
  margin-bottom: 0px; }
  .banner-1 .slick .slick-prev {
    left: 16px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
    .banner-1 .slick .slick-prev:before {
      content: url("../img/icon/next.svg"); }
  .banner-1 .slick .slick-next {
    right: 16px; }
    .banner-1 .slick .slick-next::before {
      content: url("../img/icon/next.svg"); }
  .banner-1 .slick .slick-dots {
    bottom: 20px; }
  .banner-1 .slick .slick-dots li button::before {
    color: transparent; }
  .banner-1 .slick .slick-dots li button {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    width: 12px;
    height: 12px; }
  .banner-1 .slick .slick-dots li.slick-active button {
    background-color: #FFFFFF; }

.banner-2 {
  cursor: context-menu; }
  .banner-2 .titulo {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 35px; }
    @media (min-width: 992px) {
      .banner-2 .titulo {
        font-size: 60px; } }

.banner-3 {
  cursor: context-menu; }
  .banner-3 .titulo {
    color: #FFFFFF; }
    @media (max-width: 576px) {
      .banner-3 .titulo {
        font-size: 40px;
        line-height: 45px; } }
    @media (max-width: 1400px) {
      .banner-3 .titulo {
        font-size: 60px; } }
    @media (max-width: 992px) {
      .banner-3 .titulo {
        font-size: 60px;
        line-height: 75px;
        padding-top: 50px; } }

.mod-1 {
  padding-bottom: 5rem;
  background: url("../img/bg-1.png") no-repeat center top #f6f6f6;
  background-size: 100% auto; }
  .mod-1 .titulo-2 {
    font-size: 20px;
    line-height: 30px;
    color: #7E279D;
    font-weight: 900; }
  @media (min-width: 992px) {
    .mod-1 .titulo-2 {
      font-size: 35px; } }
  .mod-1 .sub-1 {
    color: #343232;
    font-weight: 900;
    font-size: 25px; }
  .mod-1 .slick figure img {
    height: 230px; }
  .mod-1 .slick .slick-prev {
    left: -25px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
    .mod-1 .slick .slick-prev:before {
      content: url("../img/icon/next-3.svg"); }
  .mod-1 .slick .slick-next {
    right: -25px; }
    .mod-1 .slick .slick-next::before {
      content: url("../img/icon/next-3.svg"); }
  .mod-1 figure {
    margin-bottom: 8px; }

.mod-2 {
  background-color: #7E279D; }
  .mod-2 .titulo {
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 900; }
  .mod-2 .conteudo,
  .mod-2 .conteudo h1,
  .mod-2 .conteudo h2,
  .mod-2 .conteudo h3,
  .mod-2 .conteudo h4,
  .mod-2 .conteudo h5,
  .mod-2 .conteudo h6,
  .mod-2 .conteudo p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 26px;
    color: #FFFFFF;
    font-weight: 300; }
  @media (min-width: 992px) {
    .mod-2 figure img {
      margin-top: -90px; } }

.mod-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("../img/bg-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .mod-3 .titulo-2 {
    font-size: 35px;
    line-height: 79px;
    color: #7E279D;
    font-weight: 900;
    color: #7E279D; }
    @media (max-width: 992px) {
      .mod-3 .titulo-2 {
        line-height: 45px; } }
  .mod-3 .lnk-thumb {
    overflow: hidden; }
    @media (max-width: 576px) {
      .mod-3 .lnk-thumb {
        height: 150px; } }
    @media (min-width: 576px) {
      .mod-3 .lnk-thumb {
        height: 200px; } }
  .mod-3 .sub-1 {
    font-size: 13px;
    line-height: 20px;
    color: #141313; }
  .mod-3 .sub-2 {
    font-size: 18px;
    line-height: 25px;
    color: #2949AB;
    height: 50px;
    font-weight: 600; }
  .mod-3 .sub-3 {
    font-size: 16px;
    color: #2949AB;
    margin-bottom: 15px;
    list-style: square; }
    .mod-3 .sub-3::marker {
      font-size: 11px;
      color: #FFFFFF; }
  .mod-3 .sub-4 {
    font-size: 22px;
    line-height: 35px;
    color: #2949AB; }
  .mod-3 .sub-5 {
    color: #2949AB;
    font-size: 15px;
    text-decoration: underline; }
  .mod-3 .btn-1 {
    width: 118px;
    font-weight: 400; }

.mod-5 {
  background-color: #F6F6F6; }
  .mod-5 .titulo {
    font-size: 25px;
    line-height: 30px;
    color: #7E279D;
    font-weight: 900; }
  .mod-5 .conteudo,
  .mod-5 .conteudo h1,
  .mod-5 .conteudo h2,
  .mod-5 .conteudo h3,
  .mod-5 .conteudo h4,
  .mod-5 .conteudo h5,
  .mod-5 .conteudo h6,
  .mod-5 .conteudo p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    color: #666666; }

.mod-6 {
  background-color: #7E279D;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-bottom: 1rem; }
  .mod-6 .titulo-3 {
    font-size: 35px;
    line-height: 79px;
    color: #FFFFFF;
    font-weight: 900; }
    @media (max-width: 992px) {
      .mod-6 .titulo-3 {
        font-size: 25px;
        line-height: 35px;
        max-width: 275px;
        margin: 0 auto; } }
  .mod-6 .sub-1 {
    font-size: 18px;
    line-height: 38px;
    font-weight: 900;
    color: #FFFFFF;
    text-transform: uppercase; }
  .mod-6 .sub-2 {
    font-size: 15px;
    line-height: 30px;
    color: #FFFFFF;
    width: 85%;
    margin: 0 auto; }
  .mod-6 .box {
    max-width: 330px;
    margin: 0 auto; }
  .mod-6 .add-1,
  .mod-6 .add-2 {
    position: absolute;
    width: 30%; }
    @media (max-width: 1400px) {
      .mod-6 .add-1,
      .mod-6 .add-2 {
        width: 20%; } }
    @media (max-width: 992px) {
      .mod-6 .add-1,
      .mod-6 .add-2 {
        width: 100%; } }
  .mod-6 .add-1 {
    top: 0;
    left: 0; }
  .mod-6 .add-2 {
    bottom: 0;
    right: 0; }

.mod-7 .titulo {
  font-size: 35px;
  line-height: 69px;
  color: #7E279D;
  font-weight: 900; }
  @media (max-width: 992px) {
    .mod-7 .titulo {
      font-size: 25px;
      line-height: 35px;
      margin-bottom: 30px; } }

.mod-7 .sub-1 {
  font-size: 30px;
  line-height: 40px;
  color: #7E279D;
  font-weight: 900; }

.mod-7 .conteudo,
.mod-7 .conteudo h1,
.mod-7 .conteudo h2,
.mod-7 .conteudo h3,
.mod-7 .conteudo h4,
.mod-7 .conteudo h5,
.mod-7 .conteudo h6,
.mod-7 .conteudo p {
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  color: #666666;
  margin-bottom: 30px; }

.mod-7 .conteudo h1,
.mod-7 .conteudo h2,
.mod-7 .conteudo h3,
.mod-7 .conteudo h4 {
  font-size: 35px;
  line-height: 69px;
  color: #7E279D;
  font-weight: 900; }
  @media (max-width: 992px) {
    .mod-7 .conteudo h1,
    .mod-7 .conteudo h2,
    .mod-7 .conteudo h3,
    .mod-7 .conteudo h4 {
      font-size: 25px;
      line-height: 35px;
      margin-bottom: 30px;
      text-transform: uppercase; } }

.mod-7 .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mod-7 .box figure {
    min-width: 40px;
    margin-right: 15px; }
    .mod-7 .box figure img {
      width: 100%;
      height: auto; }

.mod-8 .titulo {
  font-size: 35px;
  color: #7E279D; }

.mod-8 .conteudo,
.mod-8 .conteudo h1,
.mod-8 .conteudo h2,
.mod-8 .conteudo h3,
.mod-8 .conteudo h4,
.mod-8 .conteudo h5,
.mod-8 .conteudo h6,
.mod-8 .conteudo p {
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #FFFFFF;
  color: #141313;
  font-size: 15px;
  line-height: 30px; }

.mod-9 .titulo {
  font-size: 20px;
  color: #7E279D;
  font-weight: 900; }

@media (min-width: 992px) {
  .mod-9 .titulo {
    font-size: 35px; } }

.mod-9 .slick img {
  width: 50vw; }
  @media (max-width: 992px) {
    .mod-9 .slick img {
      width: 80vw; } }

.mod-9 .slick .slick-next,
.mod-9 .slick .slick-prev {
  width: 50px;
  height: 50px; }
  @media (max-width: 992px) {
    .mod-9 .slick .slick-next,
    .mod-9 .slick .slick-prev {
      width: 30px;
      height: 30px; } }
  .mod-9 .slick .slick-next::before,
  .mod-9 .slick .slick-prev::before {
    content: "";
    background-image: url("../img/icon/next.svg");
    background-size: 10px auto;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #2949AB;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .mod-9 .slick .slick-next:hover:before,
  .mod-9 .slick .slick-prev:hover:before {
    background-position: 25px center; }

.mod-9 .slick .slick-prev {
  left: -25px; }
  @media (max-width: 992px) {
    .mod-9 .slick .slick-prev {
      left: 0; } }
  .mod-9 .slick .slick-prev::before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.mod-9 .slick .slick-next {
  right: -25px; }
  @media (max-width: 992px) {
    .mod-9 .slick .slick-next {
      right: 0; } }

.mod-10 .titulo {
  font-size: 25px;
  line-height: 26px;
  color: #7E279D;
  font-weight: 900; }

.mod-10 .sub-1 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  color: #141313; }

.mod-10 .logo {
  width: 195px;
  height: auto;
  max-width: 100%; }

.mod-11 .sub-1 {
  color: #1C355E;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px; }

.mod-11 .sub-2 {
  font-size: 16px;
  line-height: 30px;
  color: #141313;
  font-weight: 300; }

.mod-11 .contatos {
  width: 50%; }
  @media (max-width: 992px) {
    .mod-11 .contatos {
      width: 100%; } }
  @media (max-width: 576px) {
    .mod-11 .contatos figure img {
      width: 40px;
      height: 40px;
      margin-right: 10px; } }
  @media (min-width: 576px) {
    .mod-11 .contatos figure img {
      width: 60px;
      height: 60px;
      margin-right: 20px; } }

.mod-11 .formulario .form-control {
  border-radius: 24px;
  border: 1px solid #7E279D;
  height: 45px;
  color: #141313;
  font-size: 13px;
  font-weight: 300; }
  .mod-11 .formulario .form-control::-webkit-input-placeholder {
    font-size: 13px;
    color: #000000; }
  .mod-11 .formulario .form-control:-ms-input-placeholder {
    font-size: 13px;
    color: #000000; }
  .mod-11 .formulario .form-control::-ms-input-placeholder {
    font-size: 13px;
    color: #000000; }
  .mod-11 .formulario .form-control::placeholder {
    font-size: 13px;
    color: #000000; }

.mod-11 .formulario textarea.form-control {
  height: 190px;
  resize: none; }

.mod-11 .formulario select.form-control {
  -webkit-appearance: none;
  background-image: url("../img/icon/arrow-down.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 8px; }
  .mod-11 .formulario select.form-control option {
    font-size: 15px;
    color: #000000; }

.home-instagram {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: #F6F6F6; }
  .home-instagram .titulo-2 {
    font-size: 35px;
    line-height: 79px;
    color: #7E279D;
    font-weight: 900;
    color: #7E279D;
    font-size: 26px;
    line-height: 36px; }
    @media (max-width: 992px) {
      .home-instagram .titulo-2 {
        line-height: 45px; } }

.mod-12 {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .mod-12 .titulo {
    font-size: 20px;
    font-weight: 900;
    color: #7E279D;
    text-transform: uppercase; }
  .mod-12 .conteudo h1,
  .mod-12 .conteudo h2,
  .mod-12 .conteudo h3,
  .mod-12 .conteudo h4 {
    font-size: 45px;
    color: #141313;
    font-weight: 700; }
    @media (max-width: 1400px) {
      .mod-12 .conteudo h1,
      .mod-12 .conteudo h2,
      .mod-12 .conteudo h3,
      .mod-12 .conteudo h4 {
        font-size: 40px; } }
    @media (max-width: 992px) {
      .mod-12 .conteudo h1,
      .mod-12 .conteudo h2,
      .mod-12 .conteudo h3,
      .mod-12 .conteudo h4 {
        font-size: 25px; } }
  .mod-12 .conteudo,
  .mod-12 .conteudo p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 30px; }
  .mod-12 .sub-1 {
    font-size: 13px;
    color: #141313; }
  .mod-12 .sub-2 {
    font-size: 18px;
    font-weight: 700;
    color: #1C355E;
    height: 50px; }
    @media (max-width: 400px) {
      .mod-12 .sub-2 {
        font-size: 14px; } }
  .mod-12 .sub-3 {
    font-size: 15px;
    line-height: 28px;
    color: #2949AB;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.2); }
    .mod-12 .sub-3:first-child {
      border-top: 1px solid rgba(102, 102, 102, 0.2); }
    .mod-12 .sub-3:hover {
      text-decoration: underline; }
  .mod-12 .cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .mod-12 .busca {
    height: 45px;
    font-size: 15px;
    font-weight: 300;
    color: #141313;
    border: 1px solid #7E279D;
    border-radius: 24px;
    width: 100%;
    padding-left: 18px; }
    .mod-12 .busca::-webkit-input-placeholder {
      font-size: 15px;
      color: #141313; }
    .mod-12 .busca:-ms-input-placeholder {
      font-size: 15px;
      color: #141313; }
    .mod-12 .busca::-ms-input-placeholder {
      font-size: 15px;
      color: #141313; }
    .mod-12 .busca::placeholder {
      font-size: 15px;
      color: #141313; }
  .mod-12 figure {
    overflow: hidden; }
  @media (max-width: 992px) {
    .mod-12 .img-principal {
      height: auto; } }
  @media (min-width: 990px) {
    .mod-12 figure.figure-post {
      height: 200px;
      overflow: hidden; } }

.mod-13 {
  position: relative;
  overflow: hidden;
  background-color: #F6F6F6; }
  .mod-13 .titulo {
    color: #141313;
    font-size: 22px; }
  .mod-13 .sub-1 {
    padding: 10px 25px;
    border: 1px solid #2949AB;
    border-radius: 20px;
    font-size: 15px;
    color: #2949AB;
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    @media (min-width: 576px) {
      .mod-13 .sub-1 {
        margin-right: 10px; }
        .mod-13 .sub-1:last-child {
          margin-right: 0; } }
    .mod-13 .sub-1:hover {
      background: #eaeaea; }
    .mod-13 .sub-1.ativo {
      font-weight: 700;
      color: #fff;
      background-color: #2949AB; }
    @media (max-width: 400px) {
      .mod-13 .sub-1 {
        white-space: nowrap; } }
  .mod-13 .sub-2 {
    color: #2949AB;
    font-size: 14px;
    font-weight: 300; }
  .mod-13 .sub-3 {
    color: #343232;
    font-size: 16px;
    font-weight: 900;
    width: 100%;
    text-transform: uppercase; }
  .mod-13 .navs-btn .titulo {
    margin-right: 30px; }
  .mod-13 .navs-box {
    pointer-events: none;
    position: relative; }
    .mod-13 .navs-box .box {
      left: 0;
      top: 0;
      opacity: 0;
      position: absolute;
      -webkit-transition: .4s;
      -o-transition: .4s;
      transition: .4s;
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
      height: 0; }
    .mod-13 .navs-box.ativo {
      pointer-events: inherit; }
      .mod-13 .navs-box.ativo .box {
        position: relative;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
        height: auto; }
    @media (max-width: 576px) {
      .mod-13 .navs-box .col-lg-3 {
        margin-bottom: 3rem; } }

.mod-14 {
  background-color: #F6F6F6;
  padding-top: 4rem; }
  .mod-14 .titulo {
    color: #7E279D;
    font-size: 24px;
    line-height: 79px;
    font-weight: 900;
    text-transform: uppercase; }
    @media (max-width: 992px) {
      .mod-14 .titulo {
        font-size: 24px;
        line-height: 32px;
        padding-top: 22px;
        padding-bottom: 8px; } }
  .mod-14 .conteudo {
    font-size: 15px;
    line-height: 30px;
    color: #141313; }
  .mod-14 .slick .slick-dots {
    bottom: 10px; }
  .mod-14 .slick .slick-dots li button::before {
    color: transparent; }
  .mod-14 .slick .slick-dots li {
    margin: 0; }
  .mod-14 .slick .slick-dots li button {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    width: 12px;
    height: 12px; }
  .mod-14 .slick .slick-dots li.slick-active button {
    background-color: #FFFFFF; }
  .mod-14 .slick .img-default {
    width: 650px;
    height: 500px; }
    @media (max-width: 992px) {
      .mod-14 .slick .img-default {
        width: 100vw;
        height: auto; } }
  .mod-14 .video {
    position: relative;
    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; }
    .mod-14 .video span {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #343232;
      opacity: .8;
      mix-blend-mode: multiply; }
    .mod-14 .video img {
      max-width: 100%; }
  .mod-14 .add-play {
    -webkit-animation-name: anime-play;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

@-webkit-keyframes anime-play {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes anime-play {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .mod-14 .mapa {
    overflow: hidden; }
    .mod-14 .mapa iframe {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      width: 100%;
      height: 650px;
      margin-top: -150px; }
    .mod-14 .mapa:hover iframe {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      height: 500px;
      margin-top: 0; }
    @media (max-width: 992px) {
      .mod-14 .mapa iframe {
        height: 400px; } }
  .mod-14 .formulario .check-form .wpcf7-list-item {
    margin-left: 0; }
  .mod-14 .formulario .check-form label {
    width: 100px;
    white-space: nowrap; }
  .mod-14 .formulario .btn-1 {
    width: 175px;
    font-size: 15px;
    height: 47px; }
  .mod-14 .formulario .form-control {
    border-radius: 22px;
    border-color: #7E279D;
    font-weight: 300;
    font-size: 15px;
    height: 44px;
    padding: 0 1.25rem; }
  .mod-14 .formulario .check-form label {
    position: relative;
    padding-left: 22px;
    cursor: pointer; }
  .mod-14 .formulario .check-form label input[type="checkbox"] {
    display: none; }
  .mod-14 .formulario .check-form label input[type="checkbox"] + span:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 1px;
    border: 1px solid #7E279D;
    margin: 0 .8rem 0 0; }
  .mod-14 .formulario .check-form label input[type="checkbox"]:checked + span:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc4LjM2OSA3OC4zNjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==) no-repeat center #7E279D;
    background-size: 8px auto; }

@media (max-width: 992px) {
  #cardapio-online .itens {
    height: auto; } }

#home .banner-1 .titulo {
  color: #fff; }
  #home .banner-1 .titulo h1,
  #home .banner-1 .titulo h2,
  #home .banner-1 .titulo h3,
  #home .banner-1 .titulo h4,
  #home .banner-1 .titulo h5,
  #home .banner-1 .titulo h6 {
    font-size: 60px;
    line-height: 75px;
    font-weight: 500;
    letter-spacing: 1.5px; }
    @media (max-width: 1400px) {
      #home .banner-1 .titulo h1,
      #home .banner-1 .titulo h2,
      #home .banner-1 .titulo h3,
      #home .banner-1 .titulo h4,
      #home .banner-1 .titulo h5,
      #home .banner-1 .titulo h6 {
        font-size: 45px;
        line-height: 65px; } }
    @media (max-width: 992px) {
      #home .banner-1 .titulo h1,
      #home .banner-1 .titulo h2,
      #home .banner-1 .titulo h3,
      #home .banner-1 .titulo h4,
      #home .banner-1 .titulo h5,
      #home .banner-1 .titulo h6 {
        font-size: 35px;
        line-height: 40px;
        padding-top: 25px;
        padding-bottom: 25px; } }
  #home .banner-1 .titulo p {
    font-size: 40px;
    line-height: 45px;
    font-weight: 300;
    letter-spacing: -.5px; }
    @media (max-width: 1400px) {
      #home .banner-1 .titulo p {
        font-size: 35px; } }
    @media (max-width: 992px) {
      #home .banner-1 .titulo p {
        font-size: 25px;
        line-height: 35px; } }

#blog .sec01 {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  #blog .sec01 .titulo {
    font-size: 45px;
    font-weight: 900;
    color: #141313; }
    @media (max-width: 992px) {
      #blog .sec01 .titulo {
        font-size: 25px;
        line-height: 35px; } }

#archive .banner-2 .titulo {
  font-size: 2rem;
  line-height: 2.2rem;
  width: 70vw; }
  @media (max-width: 992px) {
    #archive .banner-2 .titulo {
      width: 90vw; } }

#erro404 .sec01 {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  #erro404 .sec01 .titulo {
    font-size: 35px;
    font-weight: 900;
    color: #7E279D; }
    @media (max-width: 992px) {
      #erro404 .sec01 .titulo {
        font-size: 25px;
        line-height: 35px; } }

#erro404 .btn-1 {
  width: 180px;
  color: #FFFFFF; }
  #erro404 .btn-1:hover {
    color: #2949AB; }

#pontos .banner-2 .titulo {
  font-size: 35px;
  line-height: 45px; }

#clientes .sec01 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #F6F6F6; }
  #clientes .sec01 .conteudo,
  #clientes .sec01 .conteudo p {
    font-size: 25px;
    line-height: 30px;
    color: #666666; }
  #clientes .sec01 .box {
    background-color: #fff; }
    #clientes .sec01 .box figure {
      width: 100%;
      height: 180px;
      overflow: hidden;
      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; }
      #clientes .sec01 .box figure .imd-principal {
        display: block;
        max-width: 100%;
        width: auto;
        height: auto; }

#single-pontos .banner-2 .titulo {
  font-size: 40px;
  line-height: 45px;
  width: 70%; }
  @media (max-width: 1400px) {
    #single-pontos .banner-2 .titulo {
      font-size: 35px;
      line-height: 45px; } }
  @media (max-width: 992px) {
    #single-pontos .banner-2 .titulo {
      font-size: 25px;
      line-height: 35px;
      width: 90%; } }

#single-blog .mod-12 {
  padding-bottom: 3rem; }

#single-blog .mod-3 {
  padding-top: 3rem;
  background: url("../img/bg-1.png") no-repeat center top #f6f6f6;
  background-size: 100% auto; }
  #single-blog .mod-3 .titulo-2 {
    text-transform: uppercase; }

@media (max-width: 992px) {
  #midias .banner-2 .titulo {
    font-size: 45px;
    line-height: 55px; } }

#midias .sec01 .conteudo,
#midias .sec01 .conteudo h1,
#midias .sec01 .conteudo h2,
#midias .sec01 .conteudo h3,
#midias .sec01 .conteudo h4,
#midias .sec01 .conteudo h5,
#midias .sec01 .conteudo h6,
#midias .sec01 .conteudo p {
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 30px;
  color: #141313; }

#servicos .mod-13 figure {
  overflow: hidden;
  height: 220px; }

#modelos .sec01 {
  padding-top: 3rem; }
  #modelos .sec01 .conteudo,
  #modelos .sec01 .conteudo p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
    color: #141313; }
  #modelos .sec01 .conteudo h1,
  #modelos .sec01 .conteudo h2,
  #modelos .sec01 .conteudo h3,
  #modelos .sec01 .conteudo h4,
  #modelos .sec01 .conteudo h5,
  #modelos .sec01 .conteudo h6 {
    color: #1C355E;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 45px; }
    @media (max-width: 992px) {
      #modelos .sec01 .conteudo h1,
      #modelos .sec01 .conteudo h2,
      #modelos .sec01 .conteudo h3,
      #modelos .sec01 .conteudo h4,
      #modelos .sec01 .conteudo h5,
      #modelos .sec01 .conteudo h6 {
        margin-bottom: 30px; } }
  #modelos .sec01 .sub-1 {
    color: #7E279D;
    font-size: 25px;
    line-height: 26px;
    font-weight: 900; }
  #modelos .sec01 figure {
    overflow: hidden;
    height: 250px; }

@media (max-width: 992px) {
  #enviar .banner-2 .titulo {
    font-size: 35px;
    line-height: 45px; } }

#enviar .formulario .arquivos {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }
  #enviar .formulario .arquivos .form-control {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #enviar .formulario .arquivos .form-control .arquivo-file {
      display: none; }
    #enviar .formulario .arquivos .form-control .arquivo-label {
      right: 3px;
      position: absolute;
      text-transform: uppercase;
      font-size: 15px;
      color: #2949AB;
      border: 1px solid #2949AB;
      border-radius: 20px;
      height: 90%;
      width: 40%;
      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;
      margin-bottom: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      cursor: pointer; }
      #enviar .formulario .arquivos .form-control .arquivo-label:hover {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        background-color: #2949AB;
        color: #fff; }
      @media (max-width: 992px) {
        #enviar .formulario .arquivos .form-control .arquivo-label {
          font-size: 10px; } }
    #enviar .formulario .arquivos .form-control .arquivo-file-name {
      margin-bottom: 0; }

#enviar .sec01 {
  padding-top: 3rem;
  padding-bottom: 5rem; }
  #enviar .sec01 .titulo {
    color: #1C355E;
    font-size: 30px;
    line-height: 79px;
    text-transform: uppercase;
    font-weight: 900; }
    @media (max-width: 992px) {
      #enviar .sec01 .titulo {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px; } }
  #enviar .sec01 .conteudo {
    font-size: 15px;
    line-height: 30px;
    color: #141313;
    font-weight: 300; }

@media (max-width: 992px) {
  #contato .banner-2 .titulo {
    font-size: 45px; } }

#contato .sec01 .conteudo,
#contato .sec01 .conteudo p {
  font-size: 15px;
  line-height: 30px;
  font-weight: 300;
  color: #141313; }

#contato .sec01 .conteudo h1,
#contato .sec01 .conteudo h2,
#contato .sec01 .conteudo h3,
#contato .sec01 .conteudo h4,
#contato .sec01 .conteudo h5,
#contato .sec01 .conteudo h6 {
  color: #1C355E;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 45px; }
  @media (max-width: 992px) {
    #contato .sec01 .conteudo h1,
    #contato .sec01 .conteudo h2,
    #contato .sec01 .conteudo h3,
    #contato .sec01 .conteudo h4,
    #contato .sec01 .conteudo h5,
    #contato .sec01 .conteudo h6 {
      margin-bottom: 30px; } }

#single-blog .banner-3 .titulo {
  font-size: 60px;
  line-height: 66px;
  letter-spacing: 8px; }
  #single-blog .banner-3 .titulo small {
    display: block;
    letter-spacing: 0;
    font-size: 13px;
    line-height: 17px; }
  @media (max-width: 992px) {
    #single-blog .banner-3 .titulo {
      font-size: 25px;
      line-height: 35px;
      letter-spacing: 3px; }
      #single-blog .banner-3 .titulo small {
        font-size: 16px;
        line-height: 20px; } }

#single-blog .breadcrumb .breadcrumb-item a {
  font-size: 11px; }

#single-blog .breadcrumb .breadcrumb-item.active {
  font-size: 11px; }

#single-blog .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  font-size: 11px; }

#single-blog .mod-12 {
  padding-top: 0; }

@media (max-width: 992px) {
  #portifolio .banner-2 .titulo {
    font-size: 30px;
    line-height: 35px; } }

#portifolio .mod-13 .sub-1 {
  font-size: 13px;
  white-space: nowrap; }
