* {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
	 font-family: "Montserrat", sans-serif;
}
/* --- Estilizações básicas para desenvolvimento --- */
 h1, h2, h3, h4, h5, h6 {
	 font-weight: 600;
}
 h1 {
	 font-size: 2rem;
}
 h2 {
	 font-size: 1.5rem;
}
 ul {
	 list-style-type: none;
}
 button {
	 cursor: pointer;
}
 a {
	 text-decoration: none;
}
 html {
	 scroll-behavior: smooth;
}
 .texto-seo {
	 font-weight: normal;
	 font-size: 25px;
}
 .container-normal {
	 margin: 0 auto;
	 max-width: 1100px;
	 padding: 0 2%;
}
 img {
	 background-repeat: no-repeat;
}
 .clear {
	 clear: both;
}
 .w33 {
	 width: 33.3%;
	 float: left;
}
 .w50 {
	 width: 50%;
}
 .w100 {
	 width: 100%;
}
 :root {
	 --bg: #0d47a1;
	 --dark-bg: #062b63;
	 --line: #fafafa;
	 --normal-blue: #39bae6;
}
 .botao-whats {
	 cursor: pointer;
	 position: fixed;
	 bottom: 60px;
	 z-index: 50;
	 left: 13px;
	 border-radius: 6px;
}
 .botao-whats a > i {
	 color: #1e88e5;
	 font-size: 30px;
}
 .botao-subir {
	 cursor: pointer;
	 position: fixed;
	 bottom: 10px;
	 left: 10px;
	 width: 30px;
	 height: 30px;
	 line-height: 63px;
	 background-color: var(--line);
	 border-radius: 10px;
	 text-align: center;
	 z-index: 50;
}
 .botao-subir i {
	 font-size: 40px;
	 color: var(--bg);
	 text-align: center;
}
 .botao-subir i:hover {
	 color: var(--dark-bg);
	 transition: 0.3s;
}
 .botao-subir:hover {
	 background-color: var(--normal-blue);
	 transition: 0.5s;
}
 .breadcrumb {
	 display: flex;
	 flex-direction: row;
	 margin-top: 20px;
	 padding: 10px 2%;
}
 .breadcrumb a {
	 margin-right: 14px;
	 text-decoration: none;
	 color: #464646;
	 font-size: 14px;
}
 .breadcrumb a:hover {
	 color: #1e9c5b;
	 transition: 0.5s;
}
 .breadcrumb i {
	 margin-top: 3px;
	 font-size: 14px;
	 margin-right: 10px;
	 color: #464646;
}
 .logo-footer {
	 width: 70px;
	 height: 70px;
	 margin-top: 20px;
	 background-repeat: no-repeat;
}
 .fixo {
	 position: fixed;
	 width: 100% !important;
	 z-index: 900;
	 background: #fff;
	 top: -10px;
	 left: 0;
}
 .modo-checkado {
	 color: #e2e215;
	 font-size: 28px;
}
 .modo-padrao {
	 color: #0d47a1;
	 font-size: 28px;
}
 .modo-noturno {
	 position: fixed;
	 bottom: 110px;
	 left: 15px;
	 cursor: pointer;
}
 .night-mode {
	 background-color: #212121;
}
 .night-mode .text-night {
	 color: #fff !important;
}
/* personalizar a barra em geral, aqui estou definindo 10px de largura para a barra vertical e 10px de altura para a barra horizontal */
 ::-webkit-scrollbar {
	 width: 10px;
	 height: 10px;
	 border-radius: 5px;
}
/* aqui é para personalizar o fundo da barra, neste caso estou colocando um fundo cinza escuro*/
 ::-webkit-scrollbar-track {
	 background: #333;
}
/* aqui é a alça da barra, que demonstra a altura que você está na página estou colocando uma cor azul clara nela*/
 ::-webkit-scrollbar-thumb {
	 background: #2e9dd8;
}

/* degrade para a barra vertical */
 .header-global {
	 background: var(--bg);
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 transition: 0.6s;
	 z-index: 5;
}
 .header-global .logo {
	 position: relative;
	 text-decoration: none;
	 color: #e0f2f1;
}
 .header-global .logo .logo-header {
    z-index: 2;
    margin-top: -5px;
    margin-left: 10px;
    margin-right: 5px;
    width: 40px;
    cursor: pointer;
}
 .header-global #mobile-menu {
	 display: none;
	 cursor: pointer;
	 margin-top: -1px;
}
 .header-global #mobile-menu div {
	 margin-top: 10px;
	 width: 2rem;
	 height: 2px;
	 background: whitesmoke;
	 margin: 0.5rem;
	 transition: 0.3s;
}
 .header-global ul {
	 position: relative;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .header-global ul li {
    margin: 10px 5px 0 10px;
    position: relative;
    list-style: none;
}
 .header-global ul li a {
	 position: relative;
	 margin: 0 1rem;
	 text-decoration: none;
	 color: var(--line);
	 letter-spacing: 1.3px;
	 font-weight: 500;
	 transition: 0.6s;
	 font-size: 15px;
	 transition: filter 0.5s;
}
 .header-global ul li a:hover {
	 filter: brightness(0.7);
}
 .header-global.sticky {
	 background-color: whitesmoke;
}
 .header-global.sticky a, .header-global.sticky .logo {
	 color: var(--bg);
}
 header.home {
	 padding: 20px 0;
	 background: #1e88e5;
	 width: 100%;
	 animation: header 5s infinite;
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 100%;
	 z-index: 900;
}
 header.home .logo img {
	 z-index: 2;
	 position: relative;
	 float: left;
	 width: 85px;
	 top: -10px;
	 cursor: pointer;
}
 header.home .logo h2 {
	 z-index: 2;
	 position: relative;
	 top: 10px;
	 left: -7px;
	 color: white;
	 font-weight: lighter;
	 display: inline-block;
	 cursor: pointer;
}
 header.home .logo h2:hover {
	 color: #90caf9;
}
 header.home .desktop {
	 float: right;
}
 header.home .desktop li {
	 position: relative;
	 margin: 0 18px;
	 display: inline-block;
	 top: -18px;
}
 header.home .desktop li a {
	 text-decoration: none;
	 color: white;
	 font-size: 17px;
}
 header.home .desktop li a:hover {
	 border-bottom: 1px solid white;
	 color: #e0f2f1;
}
 header.home .desktop li.btn {
	 border: 1px solid white;
	 border-radius: 20px;
	 padding: 3px 8px;
}
 header.home .mobile-sobre {
	 display: none;
	 float: right;
}
 header.home .mobile-sobre h3 {
	 color: white;
	 font-size: 30px;
	 cursor: pointer;
	 z-index: 3;
	 position: absolute;
	 top: 25px;
	 right: 2%;
}
 header.home .mobile-sobre h3:hover {
	 color: #90caf9;
}
 header.home .mobile-sobre ul {
	 display: none;
	 background: #1e88e5;
	 position: absolute;
	 top: 70px;
	 left: 0;
	 width: 100%;
	 padding: 20px 0 15px 0;
	 text-align: center;
}
 header.home .mobile-sobre ul li {
	 padding: 10px 0;
}
 header.home .mobile-sobre ul li a {
	 font-size: 17px;
	 font-weight: lighter;
	 text-decoration: none;
	 display: block;
	 color: white;
}
 header.home .mobile-sobre ul li a:hover {
	 color: blue;
	 display: inline-block;
}
 header.home .mobile-sobre ul li.btn {
	 border: 1px solid white;
	 padding: 4px 10px;
	 border-radius: 20px;
	 display: inline-block;
}

/* Dropdown menu: */
.click{cursor: pointer;border-radius: 8px;}
.list > .links{
    padding: 12px;
    font-size: 1em;
    border: none;
    outline: none;
    width:180px;
    color:#fff;
    transition: 0.3s;
}
.list {
	background-color: #0d47a1;
    position: absolute;
	top: 2em;
    transform: scaleY(0);
    transform-origin: top;
    transition: 0.3s;
}

.newlist {
    transform: scaleY(1);
}

.links-nav:hover {
    transform: scale(1.1);
}

.link-user i{font-size: 25px;}

/* Fim header */
 section.saiba-mais {
	 padding: 100px 2%;
	 background: #1e88e5;
}
 section.saiba-mais .saiba-titulo {
	 width: 100%;
	 margin-top: 50px;
	 float: left;
}
 section.saiba-mais h2 {
	 font-weight: normal;
	 font-size: 30px;
	 color: white;
	 margin-bottom: 15px;
}
 section.saiba-mais p {
	 font-size: 22px;
	 font-weight: normal;
	 color: white;
	 line-height: 40px;
}
 section.saiba-mais input[type="email"] {
	 margin-top: 20px;
	 padding-left: 10px;
	 width: 340px;
	 height: 40px;
	 border-radius: 20px;
	 display: inline-block;
	 border: 0;
}
 section.saiba-mais input[type="text"]:focus {
	 outline: 0;
}
 section.saiba-mais input[type="submit"] {
	 margin-top: 20px;
	 text-align: center;
	 width: 200px;
	 height: 40px;
	 border-radius: 20px;
	 color: white;
	 background-color: #424242;
	 border: 0;
	 cursor: pointer;
}
 section.saiba-mais input[type="submit"]:hover {
	 background-color: black;
}
 .arrow {
	 cursor: pointer;
	 position: relative;
	 top: -30px;
	 left: 50%;
	 margin-left: -50px;
	 width: 60px;
	 height: 60px;
	 background-image: url("../src/assets/images/icons/arrow.png");
	 background-size: 100% 100%;
	 z-index: 0;
}
 section.chamada {
	 padding: 30px 2%;
}
 section.chamada .chamada-single {
	 max-width: 960px;
	 width: 100%;
	 padding: 50px;
}
 section.chamada h2 {
	 font-weight: normal;
	 font-size: 30px;
	 text-align: center;
	 margin: 0 auto;
	 color: #455a64;
}
 section.chamada .chamada-single p {
	 text-align: center;
	 font-weight: normal;
	 font-size: 22px;
	 padding: 15px 0;
	 line-height: 40px;
	 color: #455a64;
	 border-right: 2px solid #455a64;
	 border-bottom: 3px solid #455a64;
}
 section.chamada .chamada-two {
	 max-width: 1100px;
	 display: flex;
	 flex-wrap: wrap;
}
 section.chamada .chamada-icon {
	 float: left;
	 text-align: center;
	 width: 33.3%;
	 margin-top: 50px;
	 background: #424242;
	 border: 10px solid #e3f2fd;
	 padding: 50px 0;
	 cursor: pointer;
}
 section.chamada i {
	 font-size: 40px;
	 text-align: center;
	 color: white;
	 margin-bottom: 15px;
}
 section.chamada .chamada-icon p {
	 text-align: center;
	 font-weight: lighter;
	 font-size: 22px;
	 color: white;
}
 section.chamada .chamada-icon p:hover {
	 color: #ebeb0b;
	 transition: 0.5s;
}
 section.servicos {
	 margin-top: 30px;
}
 section.servicos .container {
	 width: 100%;
	 max-width: 1024px;
	 margin: 0 auto;
}
 section.servicos {
	 margin-bottom: 25px;
}
 section.servicos .servicos-info {
	 width: 100%;
	 text-align: center;
}
 section.servicos .servicos-info h2 {
	 text-align: center;
	 font-weight: normal;
	 font-size: 25px;
	 color: #424242;
	 margin: 0 auto;
}
 section.servicos .servicos-info i {
	 text-align: center;
	 font-size: 45px;
	 color: #424242;
	 margin-top: 10px;
	 margin: 0 auto;
}
 .ebook {
	 margin-top: 35px;
}
 .ebook .box-ebooks {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: center;
	 margin-top: 35px;
}
 .ebook .box-ebooks .ebook-single {
	 display: flex;
	 flex-direction: column;
	 margin-right: 20px;
	 margin-top: 3em;
	 align-items: center;
	 cursor: pointer;
}
 .ebook .box-ebooks .ebook-single .img-ebook {
	 width: 150px;
	 height: 180px;
	 object-fit: cover;
	 background-repeat: no-repeat;
}
 .ebook .box-ebooks .ebook-single .title-ebook {
	 font-weight: normal;
	 font-size: 15px;
	 margin-top: 10px;
}
 .ebook .box-ebooks .ebook-single .download-ebook {
	 margin-top: 10px;
}
 h2 {
	 text-align: center;
	 font-weight: normal;
	 font-size: 25px;
	 color: #424242;
	 margin: 0 auto;
}
 section.depoimentos {
	 text-align: center;
	 margin-top: 40px;
	 padding: 20px 0;
}
 section.depoimentos h1 {
	 cursor: pointer;
	 font-size: 20px;
	 text-align: center;
	 color: #424242;
}
 section.depoimentos h1:hover {
	 color: #424242;
	 transition: 0.4s;
}
 section.depoimentos .slides-depoimentos {
	 padding: 10px 2%;
	 border-radius: 8px;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: center;
}
 section.depoimentos .slides-depoimentos .depoimentos-single {
	 display: flex;
	 flex-direction: column;
	 padding: 10px 15px;
	 margin-bottom: 30px;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento {
	 display: flex;
	 padding: 10px;
	 cursor: pointer;
	 flex-direction: column;
	 border-radius: 6px;
	 background-color: #f2f3f5;
	 align-items: center;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento .stars {
	 display: flex !important;
	 flex-direction: row;
	 margin-top: 7px;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento .stars i {
	 color: #e2e215;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento blockquote {
	 font-style: italic;
	 color: #424242;
	 font-weight: lighter;
	 font-size: 18px;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento .img-name {
	 display: flex;
	 justify-content: flex-end;
	 flex-flow: row wrap;
	 margin-top: 20px;
	 align-items: center;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento .img-name img {
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 background-position: center;
	 max-width: 70px;
	 height: 70px;
	 border-radius: 50%;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento .img-name p {
	 margin-left: 12px;
	 color: #1e88e5;
}
 section.depoimentos .slides-depoimentos .depoimentos-single .box-depoimento:hover {
	 -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	 -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	 box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	 transition: 0.5s;
}
 .servicos-single {
	 display: flex;
	 margin-top: 30px;
}
 .servico-img {
	 background-position: center;
	 background-size: 100% 100%;
	 width: 60%;
	 height: auto;
}
 .servicos-single-descricao {
	 width: 40%;
	 background-color: #1e88e5;
	 padding: 60px 40px;
}
 .servicos-single-descricao h2 {
	 text-align: center;
	 font-weight: normal;
	 font-size: 25px;
	 color: white;
	 margin: 0 auto;
}
 .servicos-single-descricao p {
	 margin-top: 15px;
	 margin-left: 10px;
	 margin-bottom: 10px;
	 padding-left: 20px;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 20px;
	 color: white;
	 text-align: justify;
}
 .servicos-single-descricao i {
	 padding: 10px 8px;
}
 .servicos-single-descricao button {
	 text-align: center;
	 font-size: 17px;
	 border: 0;
	 width: 200px;
	 height: 80px;
	 border-radius: 20px;
	 background-color: #176fb7;
	 color: white;
	 margin-top: 15px;
	 cursor: pointer;
	 margin-left: 20%;
}
 .servicos-single-descricao button:hover {
	 background-color: #1976d2;
	 border: 1px solid blue;
}
 section.contato-sobre {
	 width: 100%;
	 margin-top: 70px;
	 padding: 30px 0;
	 background-image: linear-gradient(to bottom right, black, #424242, #424242);
}
 section.contato-sobre .container-normal {
	 max-width: 960px;
}
 section.contato-sobre .line-cont {
	 width: 50px;
	 height: 2px;
	 background: #777;
	 transition: 0.4s;
	 margin: 0 auto;
}
 section.contato-sobre .line-cont:hover {
	 width: 100px;
}
 section.contato-sobre h2 {
	 text-align: center;
	 font-weight: normal;
	 font-size: 25px;
	 color: white;
	 margin: 0 auto;
}
 section.contato-sobre form {
	 width: 100%;
}
 section.contato-sobre input[type="text"] {
	 padding-left: 15px;
	 width: 100%;
	 height: 40px;
	 border-radius: 100px;
	 border: 1px solid #ebebeb;
	 margin-top: 10px;
}
 section.contato-sobre input[type="text"]:focus {
	 outline: 0;
}
 section.contato-sobre textarea {
	 resize: none;
	 width: 100%;
	 height: 120px;
	 border-radius: 20px;
	 border: 1px solid #ebebeb;
	 margin-top: 8px;
	 padding: 15px;
}
 section.contato-sobre textarea:focus {
	 outline: 0;
}
 section.contato-sobre input[type="submit"] {
	 font-size: 20px;
	 border: 0;
	 margin-top: 20px;
	 text-align: center;
	 width: 200px;
	 height: 40px;
	 border-radius: 20px;
	 background: #1e88e5;
	 color: #e0f2f1;
	 cursor: pointer;
}
 section.contato-sobre input[type="submit"]:hover {
	 transition: 0.5s;
	 background-color: #e2e215;
	 color: #002b28;
}
 .carousel-index {
	 width: 100%;
	 margin: 0 auto;
}
 .carousel-index .swiper-pagination-bullet-active {
	 background-color: #e0f2f1;
}
 .carousel-index .swiper-button-prev, .carousel-index .swiper-button-next {
	 color: #e0f2f1;
}
 .carousel-index .swiper-slide .link-slide .img-banner {
	 cursor: pointer;
	 border-radius: 4px;
	 object-fit: cover;
	 display: block;
	 width: 100%;
	 height: 450px;
	 object-fit: cover;
	 -webkit-transition: -webkit-transform 0.5s ease;
	 transition: transform 0.5s ease;
}
 .carousel-index .swiper-slide .link-slide img:hover {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .cotacao {
	height: 30px;
	margin: auto;
	overflow:hidden;
	position: relative;
	/* width: 960px; */
	border-radius: 4px;
	background-image: linear-gradient(to bottom right, black, #424242, #424242);
}

.cotacao .cotacao-moedas::before,
.cotacao .cotacao-moedas::after{
	content: "";
	height: 30px;
	position: absolute;
	z-index: 2;
}

.cotacao-moedas{
	animation: scroll 20s linear infinite;
	/* width: calc(250px * 14); */
	/* animation-delay: 1000ms; */
}

.cotacao-single{
	margin-right: 1em;
	/* height: 100px; */
	/* width: 250px; */
}

 .cotacao h3 {
	color: #e0f2f1;
	font-size: 14px;
	margin-top: 7px;
	/* margin-left: 10px; */
	font-weight: lighter;
	cursor: pointer;
}

 .cotacao .cotacao-api h3 {
	 font-weight: lighter;
	 font-size: 12px;
	 cursor: pointer;
	 color: #e0f2f1;
}
 .cotacao .cotacao-api .variacao {
	 padding: 2px;
	 border-radius: 4px;
	 color: #e0f2f1;
}

.clima-previsao{
	text-align: center;
	background-color: #e0f2f1;
	-webkit-box-shadow: 3px 3px 37px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 37px -7px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 37px -7px rgba(0,0,0,0.75);
	border-radius: 5px;
	height: 100%;
}

.temperatura .icone-clima i{
	font-size: 40px;
	color: #e7a61a;
}

.campo-pesquisa{
	width: 250px;
}

.box-dia{background-color: #062b63;border-radius: 5px;width: 200px;margin: 15px;padding: 8px;}
.icone-previsao i{color: #e7a61a;font-size: 35px;}

 #map {
	 position: fixed;
	 top: 80px;
	 right: 10px;
	 cursor: pointer;
	 width: 100px;
	 height: 100%;
	 z-index: 100;
}
 .img-single .img-single-news {
	 object-fit: cover;
	 width: 100%;
	 cursor: pointer;
	 -webkit-transition: -webkit-transform 0.5s ease;
	 transition: transform 0.5s ease;
	 background-repeat: no-repeat;
}
 .img-single .img-single-news:hover {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .desc-single {
	 display: flex;
	 flex-direction: column;
}
 .news .ver-mais-news .ver-mais-link {
	 background-color: #0d47a1;
	 color: #e0f2f1;
}
 .news .ver-mais-news .ver-mais-link:hover {
	 color: #e2e215;
	 background-color: #1e88e5;
	 transition: 0.5s;
}
 .software {
	 background-image: linear-gradient(#062b63, #1e88e5);
	 padding: 20px;
}
 .software .news-single .single {
	 margin-bottom: 25px;
	 border-radius: 5px;
}
 .software .news-single .single .title-news {
	 margin-top: 15px;
	 color: #424242;
	 font-size: 20px;
	 text-align: left;
}
 .software .news-single .single .data {
	 color: #424242;
}
 .software .news-single .single .p-news {
	 font-size: 17px;
	 color: #1e88e5;
}
 .software .news-single .single .link-news {
	 background-color: #1e88e5;
	 color: #e0f2f1;
}
 .software .news-single .single .link-news:hover {
	 transition: 0.3s;
	 color: #e2e215;
}
 .software .ver-mais-news .ver-mais-link {
	 background-color: #0d47a1;
	 color: #e0f2f1;
}
 .software .ver-mais-news .ver-mais-link:hover {
	 color: #e2e215;
	 background-color: #1e88e5;
	 transition: 0.5s;
}
 .banner-two .img-banner-two {
	 width: 100%;
}
 .music {
	 background: #e2e215;
	 padding: 20px;
}
 .music .news-single .single {
	 margin-bottom: 25px;
	 border-radius: 5px;
}
 .music .news-single .single .title-news {
	 margin-top: 15px;
	 color: #424242;
	 font-size: 20px;
	 text-align: left;
}
 .music .news-single .single .data {
	 color: #424242;
}
 .music .news-single .single .p-news {
	 font-size: 17px;
	 color: #1e88e5;
}
 .music .news-single .single .link-news {
	 background-color: #333;
	 color: #e2e215;
}
 .music .news-single .single .link-news:hover {
	 transition: 0.3s;
	 color: #e0f2f1;
}
 .music .ver-mais-news .ver-mais-link {
	 background-color: #333;
	 color: #e2e215;
}
 .music .ver-mais-news .ver-mais-link:hover {
	 color: #e0f2f1;
	 transition: 0.5s;
}
 .news .news-single .single {
	 margin-bottom: 25px;
	 border-radius: 5px;
}
 .news .news-single .single .title-news {
	 margin-top: 15px;
	 color: #1e88e5;
	 font-size: 20px;
	 text-align: left;
}
 .news .news-single .single .data {
	 color: #424242;
}
 .news .news-single .single .p-news {
	 font-size: 17px;
	 color: #1e88e5;
}
 .news .news-single .single .link-news {
	 background-color: #1e88e5;
	 color: #e0f2f1;
}
 .news .news-single .single .link-news:hover {
	 transition: 0.3s;
	 color: #e2e215;
}
 .teste {
	 float: right;
}
 .news-blog {
	 padding: 15px;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-around;
}
 .news-blog .blog h2 {
	 color: #424242;
	 font-weight: normal;
	 font-size: 18px;
}
 .news-blog .blog .blogueiros {
	 margin-top: 25px;
}
 .news-blog .blog .blogueiros .user {
	 display: flex;
	 margin-top: 30px;
}
 .news-blog .blog .blogueiros .user .user-img .usuario-img {
	 height: 70px;
	 width: 70px;
	 border-radius: 50%;
	 margin-right: 15px;
}
 .news-blog .blog .blogueiros .user .user-about span {
	 font-weight: normal;
	 font-size: 17px;
	 color: #424242;
}
 .news-blog .blog .blogueiros .user .user-about p {
	 color: #424242;
	 font-weight: lighter;
	 font-size: 15px;
}
 .news-blog .newsletter {
	 border-radius: 4px;
	 margin-top: 25px;
	 padding: 20px;
	 background-color: #062b63;
}
 .news-blog .newsletter .title {
	 color: #e0f2f1;
	 text-align: center;
	 margin-top: 25px;
}
 .news-blog .newsletter .news-field input {
	 outline: 0;
	 margin-top: 25px;
	 padding-left: 8px;
	 border: 1px solid #ccc;
	 border-radius: 6px;
	 height: 40px;
}
 .news-blog .newsletter .news-field .btn-news {
	 text-align: center;
	 margin-top: 25px;
}
 .img-n {
	 text-align: center;
	 margin-top: 60px;
}
 .img-n .img-letter {
	 object-fit: cover;
	 width: 220px;
	 height: 150px;
}
 .ultimas-noticias .box-single {
	 margin-top: 50px;
	 display: flex;
}
 .ultimas-noticias .box-single .img-news-single {
	 cursor: pointer;
	 margin-right: 10px;
}
 .ultimas-noticias .box-single .img-news-single .img-news {
	 max-width: 250px;
	 -webkit-transition: -webkit-transform 0.5s ease;
	 transition: transform 0.5s ease;
	 height: 190px;
	 object-fit: cover;
	 border-radius: 5px;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
}
 .ultimas-noticias .box-single .img-news-single .img-news:hover {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .ultimas-noticias .box-single .desc-news {
	 margin-left: 10px;
}
 .ultimas-noticias .box-single .desc-news .link-box-desc {
	 color: #e0f2f1;
	 border-radius: 5px;
	 background-color: #1e88e5;
	 padding: 8px;
}
 .ultimas-noticias .box-single .desc-news .link-box-desc:hover {
	 background-color: black;
	 transition: 0.4s;
}
 .img-single {
	 text-align: center;
}
 .img-single .img-single-one {
	 width: 400px;
	 object-fit: cover;
	 background-repeat: no-repeat;
}
 .titulo-single {
	 text-align: left;
}
 .erro {
	 width: 100%;
	 background-color: #176ee3;
}
 section.error {
	 margin-top: 30px;
	 width: 100%;
	 padding: 20px 2%;
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 align-items: center;
}
 section.error .error-img img {
	 max-width: 200px;
	 height: 200px;
}
 section.error .error-texto {
	 display: flex;
	 flex-direction: column;
}
 section.error .error-texto h1 {
	 font-size: 18px;
	 text-align: center;
	 margin: 14px 0 0 25px;
	 color: #1e88e5;
}
 section.error .error-texto a {
	 display: inline-block;
	 margin-left: 14px;
	 text-align: center;
	 text-decoration: none;
}
 section.error .error-texto a:hover {
	 color: #424242;
}
 .erro-link {
	 color: #e0f2f1;
	 background-color: #1e88e5;
	 padding: 10px;
	 border-radius: 5px;
}
 .erro-link:hover {
	 color: #424242;
	 transition: 0.3s;
}
 .msg-form-error {
	 border-radius: 6px;
	 padding: 8px;
	 background-color: #8f1010;
	 color: #fff;
	 font-size: 17px;
}
 .msg-form-success {
	 border-radius: 6px;
	 padding: 8px;
	 background-color: #588f10;
	 color: #fff;
	 font-size: 17px;
}
 .msgContato {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .cadastrado, .invalido-central {
	 position: absolute;
	 top: 25%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 border-radius: 6px;
	 cursor: pointer;
	 padding: 10px;
	 font-weight: lighter;
	 font-size: 20px;
	 z-index: 800 !important;
}
 .cadastrado {
	 background-color: #1e9c5b;
	 color: #e0f2f1;
}
 .invalido-central {
	 background-color: #910a0a;
	 color: #e0f2f1;
}
 .invalido {
	 padding: 5px;
	 text-align: center;
	 color: #910a0a;
	 background-color: #e0f2f1;
	 border-radius: 5px;
}
 .box-cookies.hide {
	 display: none !important;
}
 .box-cookies {
	 position: fixed;
	 background: rgba(0, 0, 0, 0.9);
	 width: 100%;
	 z-index: 998;
	 bottom: 0;
	 display: flex;
	 align-items: center;
	 justify-content: start;
}
 .box-cookies .btn-cookies {
	 color: #e0f2f1;
	 background-color: #464646;
	 cursor: pointer;
}
 .box-cookies .btn-cookies:hover {
	 color: #1e88e5;
	 background: #424242;
	 transition: 0.5s;
}
 .box-cookies .msg-cookies, .box-cookies .btn-cookies {
	 text-align: center;
	 padding: 10px;
	 color: #fff;
	 font-size: 18px;
}
 .principal-afiliados {
	 margin-top: 75px;
}
 .principal-afiliados .afiliados {
	 padding: 70px;
	/*.breve{
		color: $corFooter;
		 font-size: 18px;
	}
	*/
}
 .principal-afiliados .afiliados .outros-afiliados {
	 padding: 20px;
}
 .principal-afiliados .afiliados .outros-afiliados .afiliados-box {
	 margin-top: 20px;
}
 body.login-body {
	 background-image: url("../img/login.png");
}

 body.login-body .breadcrumb-login {
	 display: flex;
	 flex-direction: row;
	 margin-top: 20px;
	 padding: 10px 2%;
}
 body.login-body .breadcrumb-login a {
	 margin-right: 14px;
	 text-decoration: none;
	 color: #e0f2f1;
	 font-size: 14px;
}
 body.login-body .breadcrumb-login a:hover {
	 color: #e0f2f1;
	 transition: 0.5s;
}
 body.login-body .breadcrumb-login i {
	 z-index: 2;
	 margin-top: 3px;
	 font-size: 14px;
	 margin-right: 10px;
	 color: #e0f2f1;
}
 body.login-body section.login {
	 border: 1px solid #e0f2f1;
	 border-radius: 5px;
	 margin: 10px 2%;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 padding: 20px 2%;
}
 body.login-body section.login .login-text {
	 text-align: center;
}
 body.login-body section.login .login-text .title {
	 font-size: 20px;
	 width: 100%;
	 color: #e0f2f1;
}
 body.login-body section.login .form-login {
	 margin: 20px auto;
}
 body.login-body section.login .form-login .campo-logar {
	 margin-top: 15px;
	 position: relative;
}
 body.login-body section.login .form-login .campo-logar .label-login {
	 color: #e0f2f1;
}
 body.login-body section.login .form-login .campo-logar .input-login {
	 border-radius: 4px;
	 outline: 0;
	 border: 1px solid #e0f2f1;
	 width: 100%;
}
 body.login-body .footer-login {
	 border-top: 2px solid #424242;
}
.texto-redefinir{
    font-size: 12.5px;
}
.texto-redefinir:hover{
    color: #e2e215 !important;
}
.trick-senha{position: absolute; right: 5px;top: 38px;}
.trick-senha img{width: 25px;height: 25px;cursor: pointer;}

 .input-logar {
	 background-color: #002b28;
	 color: #e0f2f1;
	 width: 100%;
	 font-size: 20px;
}
 .input-logar:hover {
	 color: #e2e215;
	 transition: 0.4s;
}
 .footer-sobre {
	 padding: 40px 2%;
	 background-color: #546e7a;
}
 .footer-sobre h2 {
	 color: white;
	 font-size: 18px;
	 font-weight: normal;
}
 .footer-sobre p {
	 color: white;
	 font-size: 14px;
	 margin-top: 8px;
}
 .footer-block {
	 width: 33.3%;
	 float: left;
	 padding: 10px 20px;
}
 .footer-block a {
	 color: white;
	 text-decoration: none;
}
 div.rodapé {
	 padding: 10px 0;
	 text-align: center;
	 background-color: #455a64;
}
 div.rodapé p {
	 color: white;
	 font-size: 15px;
	 font-weight: lighter;
}
 div.rodapé img {
	 cursor: pointer;
	 width: 50px;
	 align-items: left;
}
 .direitos {
	 margin-top: 0.5em;
}
 .acessibilidade-one, .acessibilidade-two {
	 border-radius: 50%;
	 position: fixed;
	 left: 10px;
	 font-weight: bold;
	 cursor: pointer;
	 border: 0;
	 text-align: center;
	 width: 27px;
	 height: 27px;
	 line-height: 10px;
	 background-color: #062b63;
	 color: #e0f2f1;
}
 .acessibilidade-one {
	 bottom: 200px;
}
 .acessibilidade-two {
	 bottom: 165px;
}

.link-mapa{
    color: #fff;
    background-color: #06162e;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
}

 .footer {
	 padding: 20px;
	 background-image: linear-gradient(#06162e, #062b63, #0c54c4);
}
 .footer .logo {
	 width: 100px;
	 height: 80px;
	 margin-top: 30px;
}
 .footer .list-group {
	 margin-top: 40px;
}
 .footer .link-footer {
	 font-size: 15px;
	 color: #e0f2f1;
	 margin-top: 30px;
}
 .footer .link-footer:hover {
	 transition: 0.3s;
	 color: #e2e215;
}
 .footer .social {
	 color: #e0f2f1;
}
 .footer .social i {
	 font-size: 25px;
}
 .footer .social:hover {
	 color: #e2e215;
}

/* Redefinição de senha: */
.erroRedefinicao{
    color: #fff;
}

 @keyframes header {
	 25% {
		 background-color: #1565c0;
	}
	 50% {
		 background-color: #0d47a1;
	}
}

@keyframes scroll {
	0% { transform: translateX(0); }
	100% { transform: translateX(100%)}
}

 .blog-single {
	 margin-top: 5em;
}
 @media screen and (max-width: 1080px) {
	 html {
		 font-size: 93.75%;
		/* 15px */
	}
}
 @media screen and (max-width: 1024px) {
	 .desktop {
		 display: none;
	}
	 .mobile-sobre {
		 display: block !important;
	}
	 #map {
		 top: 90px;
		 right: 5px;
		 width: 50px;
		 height: 50px;
	}
}
/* --- Mobile menu --- */
 @media screen and (max-width: 999px) {
	 body {
		 overflow-x: hidden;
	}

    .header-global{padding: 1em;}

	 .header-global nav {
		 position: absolute;
		 right: 0;
		 top: 0.1em;
		 background: var(--bg);
		 width: 50vw;
		 flex-direction: column;
		 align-items: center;
		 justify-content: space-around;
		 flex-direction: column;
		 height: 100vh;
		 transform: translateX(100%);
		 transition: transform 0.3s ease-in;
	}
	 .header-global ul {
		 flex-direction: column;
		 position: relative;
		 top: 110px;
	}
	 .header-global ul li {
		 margin: 25px !important;
		 opacity: 0;
	}
	 .header-global #mobile-menu {
		 display: block !important;
		 cursor: pointer;
		 position: relative;
		 top: 0.5em;
		 left: 70%;
		 transform: translateX(-100%);
		 transition: transform 0.3s ease-in;
	}
	 .header-global.sticky #mobile-menu {
		 background: whitesmoke;
		 padding: 10px;
		 border-radius: 5px;
	}
	 .header-global.sticky #mobile-menu div {
		 background-color: var(--bg) !important;
	}
	 .header-global.sticky .logo {
		 color: var(--bg) !important;
	}
	 .header-global.sticky .link-mobile {
		 color: var(--line);
	}
	 nav.active {
		 transform: translateX(0);
	}
	 nav.active #mobile-menu {
		 transform: translateX(-55%);
		 left: 100%;
	}
	 #mobile-menu.active .line-1 {
		 transform: rotate(-45deg) translate(-8px, 8px);
	}
	 #mobile-menu.active .line-2 {
		 opacity: 0;
	}
	 #mobile-menu.active .line-3 {
		 transform: rotate(45deg) translate(-5px, -7px);
	}
	.lista-blog{z-index: 99;}
	.list{background-color: #fff;border-radius: 5px;}
	.links-nav{color: #0c54c4 !important;}
	.links-nav:hover{color: #06162e;}
	 @keyframes navLinkFade {
		 from {
			 opacity: 0;
			 transform: translateX(50px);
		}
		 to {
			 opacity: 1;
			 transform: translateX(0);
		}
	}

	.cotacao{height: 70px;}
	.cotacao-api{margin-left: 5px;}
	.cotacao-api .cotacao-single .variacao-cotacao{margin-top: -10px;}
	.cotacao .cotacao-api h3{font-size: 15px;}
	.cotacao-moedas{
		animation: none;
	}
	.cotacao-single{flex-wrap: wrap !important;}
}
 @media screen and (max-width: 768px) {
	.cotacoes{display: none;}
	 section.chamada .chamada-icon {
		 text-align: center;
		 width: 100%;
	}
	 section.servicos {
		 margin-top: 150px;
	}
	 div.servicos-info {
		 margin-top: -80px;
	}
	 .servicos-single {
		 width: 100%;
		 margin-top: 20px;
		 display: block;
		 margin-bottom: 20px;
	}
	 .servicos-single .container {
		 max-width: 1280px;
	}
	 .servico-img {
		 width: 100%;
		 padding-top: 80%;
	}
	 .servicos-single-descricao {
		 width: 100%;
		 text-align: center;
	}
	 .servicos-single-descricao button {
		 margin-left: 5%;
	}
	 .footer-block {
		 width: 100%;
		 text-align: center;
		 padding-top: 50px;
	}
	 .principal .container .ultimas-noticias .box-single {
		 flex-direction: column !important;
	}
	 .principal .container .ultimas-noticias .box-single .img-news-single {
		margin-bottom: 27px;
	}
    .lembrar-senha, .forgot-password{
        text-align: center;
    }
}
 @media screen and (max-width: 720px) {
	 html {
		 font-size: 87.5%;
		/* 14px */
	}
}
 @media screen and (max-width: 560px) {
	 .cotacao .cotacao-api .cotacao-moedas {
		justify-content: center;
	}
    .ul-nav{
        text-align: center;
    }
    .li-idiomas{
        display: flex;
        flex-direction: column;
    }
    .li-idiomas .link-idioma{
        margin-top: 1em;
    }
}
 @media screen and (max-width: 500px) {
	 section.servicos {
		 margin-top: 10px;
	}
	 div.servicos-info {
		 margin-top: 10px;
	}
}
