@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

html {
	scroll-behavior: smooth;
}
body{
	-webkit-animation: fadeIn 2s ease-in-out;-moz-animation: fadeIn 2s ease-in-out;-o-animation: fadeIn 2s ease-in-out;animation: fadeIn 2s ease-in-out;
	font-family: 'Exo 2', sans-serif;
}

.opacity{opacity:1; transition:0.5s}
.opacity:hover{opacity:0.3; transition:0.5s}

.color-orange{
	color:#FF9900 !important
}
.color-blue{
	color:#073a5a !important
}
.background-orange{
	background:#FF9900 !important
}
.background-blue{
	background:#073a5a !important
}
.border-orange{
	border-color:#FF9900 !important
}
.border-blue{
	border-color:#073a5a !important
}
.icons-size{
	font-size:4.5rem
}
section{
	padding:100px 0px;
}
#intro{
	padding:0;
	margin:0;
}
.bg-white{
	background:#fff
}
.bg-silver{
	background:#f3ead9
}
.navbar-brand .logo{
	width:235px;
	height:85px;
	background:url(../img/logo.png) center center no-repeat;
	background-size:cover;
}
.nav-item{
	margin:0px 8px;
}
.nav-item:nth-last-child(2) {
	margin-right: 20px;
}
.nav-link{
	font-weight:800;
	font-size:1.07rem;
	color:#073a5a
}
.nav-link:hover{
	color:#FF9900
}
.menu-social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 6px; /* espaço entre ícones */
}
.menu-social li {
  display: inline-block;
  margin-top:5px;
}

.menu-social a {
  font-size: 22px; /* ajuste o tamanho do ícone */
  transition: color 0.3s ease;
  color:#FF9900
}

.menu-social a:hover {
  color: #073a5a; /* ou a cor desejada no hover */
}		
.menu-fixo{
	position: fixed;
	top: 0;
	z-index: 99;
	transition: all .5s;
	background:#073a5a;
}
.menu-fixo .navbar-brand .logo{
	width:222px;
	height:80px;
	background:url(../img/logo-white.png) center center no-repeat;
	background-size:cover;
}
.menu-fixo .menu-social a:hover {
  color:#fff
}
.menu-fixo .nav-link{
	font-weight:800;
	font-size:1.0rem;
	color:#fff
}
.menu-fixo .nav-link:hover{
	color:#FF9900
}

@media (max-width: 768px) {
  .menu-social {
	justify-content: center;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	margin-bottom:15px
  }

  .menu-social li {
	float: none;
	display: inline-block;
  }
	.menu-fixo{
		position:inherit;
	}
	.nav-item::nth-last-child(2) {
		margin-right: 0px;
	}
}

.form-control{
	padding:15px;
	font-weight:700
}

footer{
	background:#073a5a;
	color:#fff;
}
footer strong{
	color:#FF9900;
}
footer .webdesign{
	color:#FF9900;
	text-decoration:none;
	transition:0.5s;
	font-weight:800
}
footer .webdesign:hover{
	color:#fff;
}

.form-control:focus,
.form-control-busca:focus{
	background:#f9f9f9;
}
::placeholder{
  color: #666 !important;
  opacity: 1;
}

:-ms-input-placeholder{
  color: #666 !important;
}

::-ms-input-placeholder{
  color: #666 !important;
}
.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .control-label, 
.has-error .help-block, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error .checkbox label, 
.has-error .checkbox-inline label, 
.has-error .radio label, 
.has-error .radio-inline label{
    color: red;
}
.help-block {
    display: block;
    margin-top: 3px;
    margin-left: 16px;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 800;
    color: red;
}

.list-unstyled {
    margin: 0;
}

/* BARRA DE PROGRESSO */
#progress-bar {
  --scrollAmount: 0%;
  background-color: #ff9900 !important;
  width: var(--scrollAmount) !important;
  height: 4px !important;
  position: fixed !important;
  top: 0 !important;
  z-index:99999999999999999999 !important
}

/* HIDE LINK */
.cc-cp-foot-byline, 
.cc-cp-foot-byline a{
	color:transparent !important; cursor:default !important
}

/* TITULO */
.cookieconsent-com---palette-light .cc-nb-title{
	color: #000 !important;
	text-transform:uppercase !important;
	font-weight:700 !important;
	font-size:18px !important;
	margin-bottom:7px !important
}
.cookieconsent-com---palette-dark .cc-nb-title{
	color: #fff !important;
	text-transform:uppercase !important;
	font-weight:700 !important;
	font-size:18px !important;
	margin-bottom:7px !important
}

/* TEXTO */
.cookieconsent-com---nb .cc-nb-text {
	font-size: 15px !important;
	line-height: 18px !important
}

/* BOTAO ACEITAR */
.cookieconsent-com---palette-light .cc-nb-okagree,
.cookieconsent-com---palette-dark  .cc-nb-okagree{
	color: #fff !important;
	background-color: #ff9900 !important;
}
.cookieconsent-com---palette-light .cc-nb-okagree:hover,
.cookieconsent-com---palette-dark  .cc-nb-okagree:hover{
	color: #fff !important;
	background-color: #ff9900 !important;
}

.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-reject{
	color: #fff;
	background-color: #ff9900 !important;
}

/* BOTAO RECUSAR */
.cookieconsent-com---palette-light .cc-nb-reject,
.cookieconsent-com---palette-dark  .cc-nb-reject{
	color: #999 !important;
	background-color: #444 !important;
}
.cookieconsent-com---palette-light .cc-nb-reject:hover,
.cookieconsent-com---palette-dark  .cc-nb-reject:hover{
	color: #fff !important;
	background-color: #333 !important;
}

/* BOTAO SALVAR */
.cookieconsent-com---palette-light .cc-cp-foot-save,
.cookieconsent-com---palette-dark  .cc-cp-foot-save{
	color: #fff !important;
	background-color: #ff9900 !important;
}
.cookieconsent-com---palette-light .cc-cp-foot-save:hover,
.cookieconsent-com---palette-dark  .cc-cp-foot-save:hover{
	color: #fff !important;
	background-color: #333 !important;
}

.cookieconsent-com---nb-interstitial {
	right: 1.5vw !important;
	top: auto !important;
	bottom: 3vh !important;
	left: 1.5vw !important;
	max-width: 100%;
	position: fixed;
}