@import "https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap";
html{
	scroll-behavior:smooth
}
.card {
	border:none;
}
.card-albumEdit {
	background-color: #EEE;
	padding:.5rem;
	border:1px solid rgba(0,0,0,.125);
}
.link{
	color:#198754;
	text-decoration: none;
}
.link:hover {
	color:#157347;
	text-decoration: underline;
}
section a, .modal a {
	color:#198754;
	text-decoration: none;
}
section a:hover, .modal a:hover {
	color:#198754;
	text-decoration: underline;
}
footer a {
	color:#082919;
	text-decoration: none;
}
footer a:hover {
	color:#198754;
	text-decoration: none;
}
.header{
	position:relative
}
.navbar{
	width:100%;
	z-index:99;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	position:absolute;
	background:0 0!important
}
.header-inner{
	width:100%;
	background-color:#fff;
	z-index:5;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
.sticky{
	background-color:#fff;
	-webkit-box-shadow:0 20px 50px 0 rgba(0,0,0,.05);
	box-shadow:0 20px 50px 0 rgba(0,0,0,.05);
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	top:0
}
.sticky .navbar .navbar-nav .nav-item a{
	color:#024
}
.sticky .navbar .navbar-nav .nav-item a:hover{
	color:#198754
}
.sticky .navbar .navbar-nav .nav-item a.active{
	color:#198754

}
.sticky .navbar .navbar-toggler .toggler-icon{
	background:#333
}
.navbar{
	padding:0;
	border-radius:5px;
	position:relative;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar{padding:17px 0}
}
@media(max-width:767px){
	.navbar{padding:17px 0}
}
.navbar-brand{
	padding:0
}
.navbar-brand img{
	width:220px
}
.navbar-toggler:focus{
	outline:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.navbar-toggler .toggler-icon{
	width:30px;
	height:2px;
	background-color:#333;
	display:block;
	margin:5px 0;
	position:relative;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
.navbar-toggler.active .toggler-icon:nth-of-type(1){
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:7px
}
.navbar-toggler.active .toggler-icon:nth-of-type(2){
	opacity:0
}
.navbar-toggler.active .toggler-icon:nth-of-type(3){
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	top:-7px
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-collapse{
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		background-color:#fff;
		z-index:9;
		-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
		box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
		padding:5px 12px
	}
}
@media(max-width:767px){
	.navbar-collapse{
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		background-color:#fff;
		z-index:9;
		-webkit-box-shadow:0 15px 20px 0 rgba(29,42,93,.1);
		box-shadow:0 15px 20px 0 rgba(29,42,93,.1);
		padding:5px 12px
	}
	.navbar-brand img{
		width:180px
	}
}
.navbar-nav .nav-item{
	position:relative;
	margin-left:14px
}
.navbar-nav .nav-item a{
	font-size:14px;
	font-weight:500;
	color:#081828;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	padding:35px 0;
	position:relative;
	text-transform:capitalize
}
.navbar-nav .nav-item a i{
	display:inline-block;
	margin-left:4px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-nav .nav-item a{
		display:inline-block;
		padding:6px 0;
		color:#5e678c
	}
}
@media(max-width:767px){
	.navbar-nav .nav-item a{
		display:inline-block;
		padding:6px 0;
		color:#5e678c
	}
}.navbar-nav .nav-item a:hover,.navbar-nav .nav-item a.active{
	color:#696603
}
.header .navbar-nav .dropdown-menu li a.active{
	color:#696603!important
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-nav .nav-item a:hover::after,.navbar-nav .nav-item a:hover::before,.navbar-nav .nav-item a.active::after,.navbar-nav .nav-item a.active::before{
		opacity:1
	}
}
@media(max-width:767px){
	.navbar-nav .nav-item a:hover::after,.navbar-nav .nav-item a:hover::before,.navbar-nav .nav-item a.active::after,.navbar-nav .nav-item a.active::before{
		opacity:1
	}
}
.navbar-nav .nav-item:hover .sub-menu{
	top:100%;
	opacity:1;
	visibility:visible
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-nav .nav-item:hover .sub-menu{
		top:0
	}
}
@media(max-width:767px){
	.navbar-nav .nav-item:hover .sub-menu{
		top:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-nav .nav-item .sub-menu{
		position:relative;
		width:100%;
		top:0;
		display:block;
		opacity:1;
		visibility:visible
	}
}
@media(max-width:767px){
	.navbar-nav .nav-item .sub-menu{
		position:relative;
		width:100%;
		top:0;
		display:block;
		opacity:1;
		visibility:visible
	}
}
.navbar-nav .sub-nav-toggler{
	display:block
}
@media only screen and (min-width:768px) and (max-width:991px){
	.navbar-nav .sub-nav-toggler{
		display:block;
		position:absolute;
		right:0;
		top:0;
		background:0 0;
		color:#222;
		font-size:18px;
		border:0;
		width:30px;
		height:30px
	}
}
@media(max-width:767px){
	.navbar-nav .sub-nav-toggler{
		display:block;
		position:absolute;
		right:0;
		top:0;
		background:0 0;
		color:#222;
		font-size:18px;
		border:0;
		width:30px;
		height:30px
	}
}
.navbar-nav .sub-nav-toggler span{
	width:8px;
	height:8px;
	border-left:1px solid #222;
	border-bottom:1px solid #222;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	position:relative;
	top:-5px
}
.header{
	position:relative
}
.button-replace{
	display:none
}
@media only screen and (min-width:768px) and (max-width:991px){
	.header .button{
		display:none!important
	}
	.button-replace{
		display:inline;
	}
}
@media(max-width:767px){
	.header .button{
		display:none!important
	}
	.button-replace{
		display:inline
	}
}
.btn-nlibre{
	color:#fff;
	display:inline-block;
	overflow:hidden;
	position:relative;
	z-index:2;
	background:#198754;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-nlibre-plus{
	background:#0F5132;
}
.btn-header{
	font-size:14px;
	font-weight:600;
}
.btn-nlibre:hover{
	color:#fff;
	background-color:#479F76;
	border-color:transparent
}

.header .navbar-nav .dropdown-menu{
	background:#fff;
	width:230px;
	text-align:left;
	-webkit-box-shadow:0 15px 26px rgba(0,0,0,.07);
	box-shadow:0 15px 26px rgba(0,0,0,.07);
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	border-radius:0 0 8px 8px;
	margin:0;
	border:none;
	border-top:3px solid #696603;
	padding:15px 0
}
.header .navbar-nav .dropdown-menu li a{
	padding:10px 25px;
	color:#081828;
	display:block;
	font-size:13px;
	font-weight:500;
	text-transform:capitalize;
	background:0 0;
	border-radius:0
}
.header .navbar-nav .dropdown-menu li a:hover{
	color:#696603
}
.header .navbar-nav li .sub-menu li a:before{
	display:none
}
.header .navbar-nav li .sub-menu li:last-child a{
	border-bottom:0
}
.header .navbar-nav li .sub-menu li:hover a{
	color:#696603
}
.header .button{
	display:inline-block;
}
.header .button .btn{
	padding:10px
}
.button .btn .dir-part{
	background-color:#fff
}
.header .navbar-nav li .sub-menu li .sub-menu li:hover .sub-menu{
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.navbar-expand-lg .navbar-nav{
	margin-left:auto
}
.carousel-inner img {
	max-height: 650px;
	margin: 0 auto;
}
.modal-header {
	border-bottom: 2px solid #4E9238
}
.form-check-inline {
	margin-right: 0;
}



.albumes div {
	margin: .5rem 0;
}

.img-hover {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: white;
}

.img-hover:hover .overlay {
  opacity: .5;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.albumes a img{
	background-color: #FFF;
	opacity: 1;
  	transition: .5s ease;
}
.albumes a:hover img{
	background-color: #4E9238;
	opacity: .6;
  	transition: .5s ease;
}
.text-justify {
	text-align: justify;
}
.img-loader {
	width:68px;
	height:38px;
	display: none;
}
footer {
	margin-bottom:3rem;
}
.form-control:focus {
  border-color: #198754;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(25, 135, 84, 0.6);
}

.accordion-button{
	color: black;
}
.accordion-button:not(.collapsed) {
	color: black;
	background:none
}
.accordion-button:not(.collapsed)::after {
	color:white;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}