 html {  scroll-behavior: smooth;}
	a,i,ul,li,b,span,p,.text-pt-sans{font-family: 'PT Sans', sans-serif;}
	.text-lora{font-family: 'Lora', serif;}
	
	 .subtitulo{font-family: 'Lora', serif;}
	 .titulo{font-family: 'PT Sans', sans-serif;font-weight: bold;text-transform: uppercase;}
	 p{text-align:justify;}  
	.icon-bg{position: absolute;top: 0.8rem;right: 0.8rem;/*opacity: 0.2;*/} 
	.icon-bg svg{width: 4rem;height: 4rem;}
	   
	.card{overflow: hidden;border-radius: 0;}	
	.card .card-body{text-align: center;}
	card .card-body h6{font-weight: bold;}
	.card .info{position:absolute;top:0;left:0;	width:100%;height:100%;z-index:0;padding:0.8rem;opacity:0;transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);transform:translate(0%, -110%) translateZ(0);	}
	.card .info h6{margin-bottom: 0; font-weight: bold;}
	.card .info div{margin-bottom: 1rem;}
	.card .info p{font-size: 0.8rem; text-align: justify}
	.card-text{font-size: 0.8rem;}
	.card:hover > .info{z-index:999;opacity:1;transition: 0.2s 0.2s cubic-bezier(0.17, 0.67, 0.5, 1.03);transform:translate(0%, 0%) translateZ(0)}
	.date-post{color:#999999;}

	.material-symbols-sharp { font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' -25,  'opsz' 20	}
	.btn-farren{color: #FFFFFF !important;    background-color: #9b1914 !important;    border-color: #9b1914 !important;font-weight:bold !important;	}
	.btn-farren:hover,.btn-farren:active,.btn-farren.active{    color: #FFFFFF !important;   background-color: #590f0c !important;   border-color: #590f0c !important;	}
	.text-number::before{ width: 8%; content: ' ';background: black;position: absolute;top: 1rem;left: 1rem;height: 3px;}
	footer .nav-link{padding: 0; color: #FFFFFF; } 
	footer .nav-link:focus, footer .nav-link:hover { color: #a70d18;}
	
.invisible {
    visibility: hidden!important;
}	
	
	.bg-blue{background-color: #0d6efd;}
	.bg-indigo{background-color: #6610f2;}
	.bg-purple{background-color: #6f42c1;}
	.bg-pink{background-color: #d63384;}
	.bg-red{background-color: #dc3545;}
	.bg-orange{background-color: #fd7e14;}
	.bg-yellow{background-color: #ffc107;}
	.bg-green{background-color: #198754;}
	.bg-teal{background-color: #20c997;}
	.bg-cyan{background-color: #0dcaf0;}
	.bg-black{background-color: #000;}
	.bg-white{background-color: #fff;}
	.bg-gray{background-color: #6c757d;}
	.bg-gray-dark{background-color: #343a40;}
	.bg-gray-100{background-color: #f8f9fa;}
	.bg-gray-200{background-color: #e9ecef;}
	.bg-gray-300{background-color: #dee2e6;}
	.bg-gray-400{background-color: #ced4da;}
	.bg-gray-500{background-color: #adb5bd;}
	.bg-gray-600{background-color: #6c757d;}
	.bg-gray-700{background-color: #495057;}
	.bg-gray-800{background-color: #343a40;}
	.bg-gray-900{background-color: #212529;}
	.bg-primary{background-color: #0d6efd;}
	.bg-secondary{background-color: #6c757d;}
	.bg-success{background-color: #198754;}
	.bg-info{background-color: #0dcaf0;}
	.bg-warning{background-color: #ffc107;}
	.bg-danger{background-color: #dc3545;}
	.bg-light{background-color: #f8f9fa;}
	.bg-dark{background-color: #212529;}
	.text-gray{color: #6c757d;}
	.text-gray-dark{color: #343a40;}
	.text-gray-100{color: #f8f9fa;}
	.text-gray-200{color: #e9ecef;}
	.text-gray-300{color: #dee2e6;}
	.text-gray-400{color: #ced4da;}
	.text-gray-500{color: #adb5bd;}
	.text-gray-600{color: #6c757d;}
	.text-gray-700{color: #495057;}
	.text-gray-800{color: #343a40;}
	.text-gray-900{color: #212529;}
	
	.line-orange::before{ content: ' '; background: orange; width: 100%;height: 4px;display: block; margin-top: 2.5rem;}

#navbar-top,#logo{ -webkit-transition: all 1s ease;	transition: all 1s ease;}
				
		#navbar-top.scrolled-nav{padding: 0;transition: padding .5s;}
		.navbar-brand.scrolled-nav > img{transition: all 1s ease;transform: scale(0.9) translateX(0);width: 60px;}
		
		/* Parallax animation effects */
		.hero-carousel .carousel-item .carousel-image {
			transform: scale(1) translateX(0);
			transition: all 0.6s;
		}
		
		.hero-carousel .carousel-item.carousel-item-next .carousel-image,
		.hero-carousel .carousel-item.active.carousel-item-right .carousel-image {
			transform: scale(1.3) translateX(-50%);
		}
		
		.hero-carousel .carousel-item.carousel-item-prev .carousel-image,
		.hero-carousel .carousel-item.active.carousel-item-left .carousel-image {
			transform: scale(1.3) translateX(50%);
		}
		
		.hero-carousel .carousel-item.carousel-item-next.carousel-item-left .carousel-image,
		.hero-carousel .carousel-item.carousel-item-prev.carousel-item-right .carousel-image {
			/*transform: scale(1);*/
			transform: scale(1) translateX(0);
		}
		
		
		/* Makes carousel full screen */
		.hero-carousel .carousel-item {
			height: 100vh;
			overflow: hidden;
		}
		
		.hero-carousel .carousel-item .carousel-image {
			height: 100vh;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		
		
		
		/* Ignore this CSS */
		#carouselExampleIndicators {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}	
		
		.icon-50{width: 50px;}		