/*
Template Name: Pillarix - Multipurpose Website Template
Author: Pillarix
Author URI: https://wrapbootstrap.com/user/pillarix
Version: 1.0
*/
/*
-- Body
-- Custom Classes 
-- Navbar
-- Sidebar Nav 
-- Homepage
-- About Us
-- Mobile Media
*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&display=swap');

/* Body */
body {
	font-family: 'Figtree', sans-serif;
}
a {
	text-decoration: none;
	color: #575756;
}

.input-group i {
	color: #575756 !important;
}
/* Custom Classes */
.bg-dark-subtle {
	background-color: #f0f2f3 !important;
}
.btn-lg {
	padding: 14px 26px;
	font-size: 18px;
}
.mt-n5 {
	margin-top: -5rem;
}
.mt-n8 {
	margin-top: -8rem;
}

/* Navbar */
.osahan-nav  a.nav-link {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}

/* Sidebar Nav */
.sidebar-nav .navbar-nav .nav-link.active,
.sidebar-nav .navbar-nav .nav-link:hover {
	color: #dc3545;
}

/* Homepage */
.zoom-img img {
	transition: transform .4s;
}
.zoom-img:hover img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* About Us */
.profile-img {
	width: 50px;
	height: 50px;
	object-fit: cover;
}

/* Mobile Media  */
@media (max-width:992px) {
	.m-none {
		display: none;
	}
	.w-35 {
		width: 35% !important;
	}
	.news-letter-image {
    height: 440px;
    object-fit: cover;
	}
	footer.bg-light.py-5 {
    display: none;
	}
	#mnuGeneral, #back-to-top {
		display: none !important;
	}
	#mnuWhatsApp {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.position-lg-absolute {
		position: absolute !important;
	}
	.position-lg-relative {
		position: relative !important;
	}
	.w-lg-50 {
		width: 50%;
	}
}


/* Filter Sidebar */
.osahan-filter .accordion-button {
	border-radius: 0px !important;
	font-weight: bold;
	color: #000;
	padding: 20px 0 19px 0px;
	background: none;
	text-transform: uppercase;
	font-size: 15px;
	border-bottom: 1px solid #dee2e6;
	box-shadow: none;
	letter-spacing: 1px;
	position: relative;
}

.osahan-filter .accordion-item {
	border: none;
	border-radius: 0px !important;
	

}

.osahan-filter .accordion-body {
	padding: 18px 0 27px 0;
}

.osahan-filter .accordion-button:after {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.osahan-filter .accordion-button:before {
	border-bottom: 3px solid #dc3545;
	width: 62px;
	position: absolute;
	content: "";
	bottom: -1px;
}

.whatsapp-flotante1 {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	box-shadow: 0 10px 40px 0 rgba(47, 47, 47, .1) !important;
	background-color: #fff;
	color: #0dc143;
	width: 50px;
	border-radius: 100px;
	cursor: pointer;
	height: 50px;
	border: 3px solid #ebebeb;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}