*{
	font-family: 'Poppins', sans-serif;
}
a{
	text-decoration: none!important;
}
.padding1{
	padding-top: 50px;
	padding-bottom: 70px;
}
.padding2{
	padding-top: 15px;
	padding-bottom: 30px;
}
.padding3{
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding4{
	padding-top: 40px;
	padding-bottom: 40px;
}
#mapa{
	background: url("../img/parallax-bvs.jpg")top center no-repeat;
	background-color: #f2f2f2;
	background-size: 100%;
	padding: 50px 0 20px 0;
	border-top: 1px solid #ddd;
}
.box-apoio{
	border:2px solid #ccc;
	border-radius: 20px;
	padding: 20px;
	border-bottom: 5px solid #f36f23;
	background: linear-gradient(#eee, #fff);
}
.marginb1{
	margin-bottom: 20px;
}
.btn-primary{
	background: #31286b!important;
}
.btn-outline-primary:hover,
.btn-primary:hover{
	background: #31286b!important;
}
.title1{
	position: relative;
	margin-bottom: 30px;
	font-family: 'Poppins', sans-serif;
}
.title1::after {
	content: " ";
	background-color: #f36f23;
	position: absolute;
	border-radius: 20px;
	bottom: -15px;
	left: 0;
	height: 7px;
	width: 50px;
}
.title1a{
	margin-bottom: 30px;
	font-weight: bold;
}
.title1a::after {
	width: 30px;
}
.color-gray{
	background-image: linear-gradient(to bottom right, #fff, #eee);
	border-top: 1px solid #eee;
	padding: 40px;
}
#header{
	margin: 10px 0 10px 0px;
}
#header-bvs, #footer-bvs{
	max-height: 100px;
	margin-right: 30px;
}
#logo-bvs img{
	z-index: 99;
}
#logo-bvs h1{
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
	color: #31286b;
	line-height: 25px;
}
#logo-bvs h1 small{
	font-size: 16px;
	font-weight: 400;
}
#header-bireme{
	max-height: 70px;
	margin-top: 10px;
}
#nav{
	background: #31286b!important;
	padding:0;
}
#nav .nav-link{
	color: #fff;
}
#nav .nav-link:hover{
	color: #ddd;
}
#nav .active{
	background:#238b8e;
}
#nav .dropdown-menu .active{
	background: #ffffff;
}
#lang{
	text-align: right;
	font-size: 14px;
	margin-top: 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 400px;
}
#lang ul li{
	display: inline-block;
}
#lang ul li a{
	padding: 4px 6px;
}
#lang ul li a:hover{
	background:#ddd;
	color:#5b6efd;
	border-radius: 5px;
}
#lang ul li .active{
	background: #31286b;
	border-radius: 5px;
}
#lang .current-lang a{
	background:#31286b;
	border-radius: 5px;
	color: #fff;
}
#bt-login{
	text-align: right;
	margin-top: 50px;
}
#search{
	background: url('../img/bg-search.jpg') center top no-repeat;
	background-size:cover;
	padding: 80px 0px 80px 20px;
	border-bottom: 1px solid #bbe8fc;
	color: #fff;
	/*text-shadow: 2px 2px 2px #000;*/
}
#search a{
	color: #fff;
}
#search a:hover{
	color: #ccc;
}
.search-icons{
	float: left;
	margin-right: 10px;
	width: 50px;
}
.search-option a{
	/*background: rgba(19, 10, 77, .7);*/
	background: #07625d;
	border-radius: 5px;
	padding: 5px 10px;
}
#form-img{
	width: 30px;
}
#section-bvs{
	padding: 40px 0;
	background: url("../img/parallax-bvs.jpg")top right no-repeat fixed;
	background-size: cover;
}
#section-bvs h2{
	text-shadow: 2px 2px 1px #fff;
}
#section-bvs a:hover{
	opacity: .8;
}
#search-produtos{
	font-size: 30px;
}
.icon-bvs{
	background: #31286b;
	margin: 0 5px 10px 5px;
	transition: margin .5s ease;
	padding: 10px;
	border-radius: 20px;
	text-align: center;
	transition: all .5s ease;
}
.icon-bvs:hover{
	margin-bottom: 10px;
	background: #fff;
}

#icons-bvs a{
	color: #fff;
}
#icons-bvs a:hover{
	color: #31286b;
}
#footer{
	padding: 60px 0 20px 0;
	background: #31286b;
	border-bottom: 5px solid #0093d6;;
	color: #fff;
	font-size: 14px;
	text-align: justify;
}
#footer ul{
	padding: 0;
	margin: 0;
}
#footer a{
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	color: #ddd;
	text-decoration: underline;
}
#footer-bireme{
	text-align: right;
}
#footer-bireme img{
	width: 300px;
}
#powered{
	padding: 10px 0;
}
#powered img{
	height: 20px;
	margin-bottom: 10px;
}
.ajuda-box img, .apoio-box img{
	margin-bottom:30px;
}
.ajuda-box a:hover, .apoio-box a:hover{
	opacity: .8;
}
.ajuda-box, .apoio-box{
	margin-bottom: 30px;
}
.to-top {
	cursor: pointer; overflow: hidden; position: fixed;
	bottom: -100px; right: 20px; text-align: center; font-size: 30px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 9999; height: 50px; color: #31286b;  padding:5px;
	border-radius:3px ;
	background: rgba(255, 255, 255, .5);
}
.to-top:hover{
	background: #31286b;
	color: #fff;
}
.to-topText{
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding-top: 5px;
}
#social{
	position: fixed;
	width: 40px;
	top: 60%;
	right: 0;
	transform: translateY(-50%);
	z-index: 999;
	background: rgba(277, 277, 277, .6);
	padding: 10px 0px 0 5px;
	border-radius: 10px 0 0 10px;
	transition: all .5s ease;
	display:none;
}
#social:hover{
	background: #31286b;
	width: 50px;
}
#social ul{
	list-style: none;
	padding: 0;
}
#social ul li{
	padding: 0;
	margin-bottom: 5px;
}
#social img{
	width: 30px;
}
#social img:hover{
	filter: opacity(70%);
}
.slick-prev:before, .slick-next:before{
	color:#31286b!important;
	font-size: 30px!important;
}
.multiple-card{
	margin: 10px;
}
.search-option a{
	margin-right: 20px;
}
.search-option i{
	margin-right: 10px;
}
.produtos-box{
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
.produtos-box:nth-child(even){
	background-image: linear-gradient(to bottom right, #fff, #eee);
}
.produtos-box img{
	border-radius: 2px;
}
.btn-decisao a{
	border: 1px solid #ddd!important;
}
.btn-decisao a:hover{
	background: #f2f2f2!important;
}
/**/
#accessibilityTutorial{
	text-align: left;
}
@media (max-width:1200px){
	#logo-bvs h1{
		font-size: 22px;
		margin-top: 16px;
	}
	#logo-bvs h1 small{
		font-size: 14px;
	}
	#section-bvs{
		background-color: #ddeffd;;
		background-size: 100%;
		background-position: center right;
	}
}
@media (max-width:992px){
	#nav{
		padding:10px;
	}
	#nav .active{
		padding-left: 10px;
	}
	#section-bvs{
		background-color: #ddeffd;;
		background-size: 100%;
		background-position: bottom right;
	}
	#footer{
		text-align: center;
	}
	#footer-bireme{
		text-align: center;
		margin-top: 20px;
	}
	#copyright, #powered{
		text-align: center ;
	}
	#acessibilidade1{
		display: none;
	}
	#acessibilidade2{
		text-align: center;
	}
	#lang{
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
	#header-bvs, #footer-bvs{
		float: none!important;
		margin: 40px 0 10px 0;
	}
	#bt-login{
		text-align: center;
		margin: 0;
	}
	#logo-bvs{
		text-align: center;
	}
	#lilacs p, #decs p, #lilacs figure, #decs figure{
		text-align:left!important;
	}
}
@media (max-width:772px){
	#section-bvs{
		background: #ddeffd;
	}
}
.hide{
	display: none;
}
.bt-active, .bt-active1>a{
	background-color: #fff!important;
	border:solid 3px #238b8e;
	color: #238b8e!important;
}
.apoio-menu a:hover{
	color: #ddd;
}
.wp-block-button__link:hover{
	background:#238b8e!important;
}
.btn-accordion:hover{
	opacity:.8;
}
.btn-accordion .active{
	background: #fff!important;
	border:2px solid #238B8E!important;
	color: #238B8E;
}
.box-apoio a:hover{
	color: #238b8e;
	opacity: .8;
}
summary{
	margin-bottom: 15px;
}