/* Layout */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
body {
	position: relative;
	overflow: scroll;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	overflow-x: hidden;
	font-family: 'Rubik', sans-serif;
	background-color:#003e5b;
}
fieldset {
	position: relative;
}
button:hover, button.btn:hover , a, a:hover {
	text-decoration: none;
}
#nav {
	background-color: #003e5d;
}
#nav .navbar-brand img{
	display: inline;
	width: 180px;
}
#nav .navbar-brand a, #fim .social a{
	font-size: 1em;
	margin: 0 5px;
	color:#fff;
	bottom: 0;
	transition: all 0.5s;
	cursor: pointer;
}
#nav .navbar-brand .left{
	margin-left:30px;
}
#nav .navbar-brand a:hover, #fim .social a:hover{
	color: #dd5833;
	transition: all 0.5s;
}
.dropdown-item{
	color:rgba(255,255,255,0.5)
}
.dropdown-item:hover{
	color:rgba(255,255,255,0.9);
	background:none;
	transition: all 0.5s;
}
.nav-item{
	margin-left:15px;
}
.nav-item a.friila{
	width:150px;
}
h1{
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #fff;
}
p{
	font-family: 'robot', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #dddddd;
}
a.friila{
	background-color:#dd5833;
	border-radius: 30px;
	color: #fff;
	font-weight:700;
	padding: 10px 20px;
}
a.friila:hover{
	background-color:#fff;
	color:#dd5833;
	transition: all 0.5s;
}
a.friila.i{
	margin-left:30px;
}
#livre{
	height:520px;
	background-color:#003e5d;
	background-image: url("../img/sede.jpg");
	background-size: auto 520px;
	background-repeat: no-repeat;
	background-attachment:fixed;
	z-index: -1;
}
#livre .container{
	background: none;
}
#func{
	height:100%;
}
#func img{
	margin:50px 0;
	width: 80%;
	max-width: 350px;
}
#func p{
	display: block;
	justify-content: center;
	margin:0 auto;
	width:50%;
}
#func a{
	display: block;
	justify-content: center;
	margin:30px auto;
	width:200px;
}
#depoi{
	background-color:#003e5b;
	padding:30px 0;
}
#depoi h1{
	margin-bottom:40px;
}
#depoi .item{
	height:auto;
	width:33%;
	margin:10px;
}
#depoi img{
	width:300px;
	height:300px;
}
.flickity-page-dots .dot{
	background:#dd5833 !important;
}
.flickity-button{
	visibility: hidden !important;
}
#fim{
	margin-top:60px;
}
#fim img{
	width: 200px;
	margin-bottom: 30px;
}
#fim .social{
	margin-top: 25px;
}
a.rodape{
	text-decoration:none;
	font-size:0.8em;
	color:#fff;
}
a.rodape:hover{
	color:#dd5833;
	transition: all 0.5s;
}
#fim .menu{
	margin-top: 105px;
}
#fim .menu a{
	color: rgba(255,255,255,0.6);
}
#fim .menu a:hover{
	color: rgba(255,255,255,1.0);
}
#fim .menu a.active{
	color: rgba(255,255,255,1.0);
}
#fim img.fim{
	position: absolute;
	bottom:-7px;
	margin-bottom:0;
	width:80px;
	margin-left: 60px;
}
#fim div.fim{
	margin-bottom:110px;
}
#whats img{
	max-width:80px;
	position:fixed;
	right:30px;
	bottom:0px;
}
#whats img:hover{
	opacity:0.9;
	transition: all 0.5s;
}
/*--------------------------- Termo de privacidade ----------------------------------*/
#termo p, li{
	font-size:0.9em;
	text-align:justify;
	color: #232323;
}
#termo h2{
	font-size:1.3em;
	color: #232323;
}
#termo h3{
	font-size:1.1em;
	color: #232323;
}

/* ------------------------------------- Configurações de Telas ----------------------------------- */
@media screen and (max-width: 391.99px) {
	#nav .navbar-brand a, #fim .social a{
	font-size: 1em;
	margin: 0 1%;
}
#nav .navbar-brand .left{
	margin-left:2%;
}
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	#livre{
		height:440px;
		background-position-x:-120px;
	}
	#nav .navbar-brand img{
		width: 100px;
	}
	#depoi .item{
		width:50%;
	}
	#depoi img{
		width:200px;
		height:200px
	}
	#func p{
		width:100%;
	}
	#fim div.col-md-7{
		margin-bottom:20px;
	}
	#fim div.fim{
		margin-bottom:0;
	}
	#fim img.fim{
		display:none;
	}
}
/* Small devices (landscape phones, 576px and 767.98) */
@media (min-width: 576px) and (max-width: 767.98px) {
	#livre{
		height:440px;
	}
	#nav .navbar-brand img{
		width: 100px;
	}
	#depoi .item{
		width:50%;
	}
	#depoi img{
		width:200px;
		height:200px
	}
	#func p{
		width:100%;
	}
	#fim div.col-md-7{
		margin-bottom:20px;
	}
	#fim div.fim{
		margin-bottom:0;
	}
	#fim img.fim{
		display: none;
	}
}
/* Medium devices (tablets, 768px and 991.98) */
@media (min-width: 768px) and (max-width: 991.98px) {
	#depoi .item{
		width:50%;
	}
	#func p{
		width:80%;
	}
	#fim div.fim{
		margin-bottom:100px;
	}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	#nav .navbar-brand a.left{
		margin-left:20px;
	}
	#livre{
		background-size:auto 500px;
	}
	#depoi .dep{
		padding: 64px 30px 0 30px;
	}
	#func p{
		width:70%;
	}
	#nos .text{
		padding:0;
		margin:0;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}