body {
      /* font-family: 'Montserrat', Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; */
      color: #1E120D;
      background: #F9F9F9;
      font-size: 16px;
      font-weight: bold;
      }

      
*:not(.fa){
      font-family:Montserrat;
      }     


.Cabecalho {
      display: table;
      width: 100%;
      height: 100vh;
      padding: 100px 0;
      color: white;
      background: url('../Imagens/Background_Topo.jpg') no-repeat center center;
      background-attachment: fixed;
      background-position: 30% 45%;
      background-size: cover;
            
      }



.Back_Tecnologias {
      
      width: 100%;
      height: auto;
      overflow: hidden;
      color: white;
      background: url('../Imagens/Background_Degrade.jpg') no-repeat center center;
      background-position: 100% 100%;
      background-size: cover;
      
      }



.ItemClaro {
      background-color: #FFF;
      }



.ItemEscuro {
      background-color: #00A8D7;
      }



.Itens-Publicacao {
      text-align: center !important;
      width: 100%;
      }



.Background_Branco {
      background: #FFF;
      }



.Background_0066cc {
      background: #06C;
      }



.Item-da-Publicacao {
      margin: 0px auto;
      display: inline-block;
      min-width: 33%;
      min-height: 450px;
      padding: 2px;
      vertical-align: top;
      }



.DivAzul {
      vertical-align: middle;
      background-color: #00A9D7;
      border: none;
      color: white;
      padding: 10px 15px;
      margin: 0px auto;
      text-align: center;
      text-decoration: none;
      display: block;
      font-size: 18px;
      }



.DivAzul h4 {
      margin: 0 0 0 0;
      }



.Botao:hover {
      background-color: #1CCAFB;
      cursor: pointer;
      }



.Botao:active {
      box-shadow: none;
      top: 5px;
      }



.Botao-Outline {
      border: 2px solid #FFF;
      color: #FFF;
      font-weight: bold;
      border-radius: 40%;
      padding: 15px;
      -webkit-border-radius: 180px;
      -moz-border-radius: 180px;
      border-radius: 180px;
      
      }



.Botao-Outline a {
      color: #FFF;
      }



.EspacamentoDiv {
      padding: 1.2em;
      }



.Espacamento_Cabecalho_LEFT {
      padding-left: 1.2em;
      }



.Espacamento_Cabecalho_LEFT2 {
      padding-left: 1.8em;
      }



.Espacamento_Cabecalho_TOP {
      padding-top: 8.2em;
      
      }

.campo-vazio {
      color: #ff0f0f;
      font-weight: bold;
      font-size: smaller;
      }

.campo-sucesso {
      color: #008000;
      font-weight: bold;
      font-size: smaller;
      }


@media only screen and (max-width: 1024px) {
      
      .Espacamento_Cabecalho_TOP {
            padding-top: 1em !important;
            }
            
      }

@media only screen and (max-width: 400px) {
      
      .Espacamento_Cabecalho_TOP {
            padding-top: 0em !important;
            }
            
      }



.EspacamentoDiv2 {
      padding: 3%;
      }



.TextoInicial p {
      line-height: 1.5em !important;
      color: #79797B;
      font-size: 18px;
      }



.TextoDireita {
      text-align: right;
      }



.TextoEsquerda {
      text-align: left;
      }



.TextoJustificado {
      text-align: justify;
      }



.TextoInicial strong {
      font-weight: bold;
      }



.TextoAzul {
      color: #00A9D7;
      }

      

.ItemLP {
      background-color: #00A8D7;
      vertical-align: top;
      display: inline-block;
      text-align: center;
      margin: 0 auto;
      width: 260px;
      height: 360px;
      color: #FFF;
      padding: 20px;
      margin: 10px;
      }



.Background_Degrade {
      background-image: url("../Imagens/final.jpg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      color: #FFF;
      
      }



.Background_Destaque {
      background-image: url("../Imagens/detalhe.png");
      background-position: bottom;
      background-repeat: no-repeat;
      background-size: cover;
      color: #FFF;
      
      }



.pace {
      -webkit-pointer-events: none;
      pointer-events: none;
      
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      }



.pace {
      -webkit-pointer-events: none;
      pointer-events: none;
      
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      }



.pace-inactive {
      display: none;
      }



.pace .pace-progress {
      background: #04C8FF;
      position: fixed;
      z-index: 2000;
      top: 0;
      right: 100%;
      width: 100%;
      height: 2px;
      }



.Texto-Black {
      font-weight: 900;
      }



.Texto-500 {
      font-weight: 500;
      }



.Texto-18 {
      font-size: 18px;
      }



.Line-Height-1-6 {
      line-height: 1.6em;
      }



@media only screen and (max-width: 1270px) {
      .ItemLP {
            width: 220px;
            min-width: 95%;
            margin: 0px;
            margin-bottom: 3px;
            padding: 10px;
            }
      
      
      .Cabecalho {
            background-position: 100% 100% !important;
            background: url('../Imagens/Background_Topo.jpg') no-repeat top center;
            
            }
            
            
      }



@media only screen and (max-width: 800px) {
      
      h2 {
            font-size: 30.5px !IMPORTANT;
            }
      
      
      h3 {
            font-size: 32.5px !IMPORTANT;
            }
      
      
      h4 {
            font-size: 15.5px !IMPORTANT;
            }
            
      }



@media only screen and (max-width: 1024px) {
      
      .EspacamentoDiv2 {
            padding: 3%;
            }
      
      
      .Cabecalho {
            background: url('../Imagens/Background_Topo_Mobile.jpg') no-repeat center center;
            background-position: 100% 100%;
            display: table;
            width: 100%;
            height: 100vh;
            padding: 100px 0;
            background-attachment: fixed;
            background-size: cover;
            
            }
      
      
      h1 {
            font-size: 28px !IMPORTANT;
            }
      
      
      h5 {
            font-size: 16px !IMPORTANT;
            }
      
      
      h4 {
            font-size: 12px !IMPORTANT;
            }
      
      
      h3 {
            font-size: 22.5px !IMPORTANT;
            }
            
            
            
      }