* {
	outline: none !important;
}
body {
	color: #6F6E6E;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	background-color: #F9FCFD;
	overflow-x: hidden !important;
}
body::-webkit-scrollbar {
	width: 10px;
}
body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
	background-color: #424242;
	border-radius: 0px;
}
body::selection {
	color: #FFFFFF;
	background-color: #D2B48C;
}
p {
	font-size: 16px;
}
a {
	color: #D2B48C;
	font-size: 16px;
	text-decoration: none;
	box-shadow: none;
}
h1, h2, h3 {
	font-family: "Montserrat", sans-serif;
}
h4, h5, h6 {
	font-family: "Montserrat", sans-serif;
}
header#site-header {
	position: relative;
}
header#site-header:not(.innerpage-header):before {
    content: "";
    background: linear-gradient(180deg, #FFF 20%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    height: 500%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
header#site-header > .container {
	position: relative;
}
header#site-header #menu_bar .logo_area {
    max-width: 330px;
}
header#site-header #menu_bar .menu_area #main-menu li.nav-item a.nav-link {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: -0.375px;
    text-transform: capitalize;
	padding: 10px 30px;
}
header#site-header #menu_bar .menu_area #main-menu li.nav-item a.nav-link:hover,
header#site-header #menu_bar .menu_area #main-menu li.active.nav-item a.nav-link {
    color: #D2B48C;
}
header#site-header #menu_bar .menu_area #main-menu li.active.nav-item a.nav-link {
    font-weight: 600;
}
header#site-header #menu_bar .menu_area #main-menu .xtra_btn a {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.8px;
    text-transform: capitalize;
	display: inline-block;
    padding: 10px 21px;
    margin-left: 30px;
    border-radius: 160px;
    background-color: #D2B48C;
}
header#site-header #menu_bar .menu_area #main-menu .xtra_btn a:hover {
	background-color: #000000;
}
footer#site_footer {
    background-color: #000000;
}
footer#site_footer .footer_container .footer_col .foot_logo {
    max-width: 185px;
}
footer#site_footer .footer_container .footer_col .foot_descrip p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    margin: 45px 0 20px;
	max-width: 350px;
}
footer#site_footer .footer_container .footer_col h4 {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 155%;
}
footer#site_footer .footer_container .footer_col .quick_links a {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 155%;
    margin-bottom: 12px;
    display: inline-block;
}
footer#site_footer .footer_container .footer_col .quick_links a:hover,
footer#site_footer .footer_container .footer_col .quick_links a.active {
    color: #D2B48C;
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social {
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    gap: 12px;
    padding: 12px;
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social.follow_fb {
	background-color: #1877F2;
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social.follow_insta {
    background: linear-gradient(266deg, #4F5BD5 -12.3%, #BF4D8F 31.3%, #E96B60 60.75%, #FCAC4A 89.03%, #FEDA75 110.24%);
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social i {
    font-size: 38px;
    color: #fff;
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social .follow_sec span {
    color: #F5F5F5;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 700;
}
footer#site_footer .footer_container .footer_col .foot_social a.follow_social .follow_sec h5 {
    color: #F5F5F5;
    font-family: Poppins;
    font-size: 25px;
    font-weight: 700;
    margin: 4px 0;
}
footer#site_footer .copy_container .copy_right span {
    color: #FFFFFF;
	font-size: 18px;
    font-weight: 400;
    line-height: 155%;
}
footer#site_footer .copy_container .copy_right a {
    color: #D2B48C;
    font-size: 18px;
    font-weight: 700;
    line-height: 155%;
}
footer#site_footer .copy_container .copy_right a:hover {
	color: #FFFFFF;
}
footer#site_footer .scrolltop {
	position: fixed;
	bottom: 90px;
	right: 15px;
	background-color: #D2B48C;
	padding: 15px 20px;
	border-radius: 50%;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	z-index: 99;
}
footer#site_footer .scrolltop:hover {
	background-color: #000000;
}
footer#site_footer .scrolltop i {
	color: #fff;
	font-size: 20px;
}
@keyframes bsld {
	from {background-position: -400px 0;}
	to {background-position: 0 0;}
}
@keyframes antit {
	from {background-size: 40%;}
	to {background-size: 10%;}
}
section#page-breadcrumb {
    background-image: url(/files/images/553342562.jpg);
    background-size: 20%;
	background-attachment: fixed;
    /* animation: bsld 20s linear infinite; */
}
section#page-breadcrumb .bread_title {
    display: inline-block;
    padding: 25px 45px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
    background-color: #ffffff;
    border-radius: 12px;
}
section#page-breadcrumb .bread_title h3 {
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
}
@media(max-width:1200px){
	header#site-header:not(.innerpage-header):before {
		height: 200%;
	}
	header#site-header #menu_bar .logo_area {
		max-width: 220px;
	}
	header#site-header #menu_bar .menu_area button.navbar-toggler {
		position: absolute;
		top: -55px;
		right: 0;
		z-index: 999;
		border: 0;
		outline: 0;
		box-shadow: none;
	}
	header#site-header #menu_bar .menu_area button.navbar-toggler span.navbar-toggler-icon {
		background-image: none;
	}
	header#site-header #menu_bar .menu_area button.navbar-toggler span.navbar-toggler-icon:before {
		display: inline-block;
		font-family: FontAwesome;
		font-size: 32px;
		color: #000000;
	}
	header#site-header #menu_bar .menu_area button.navbar-toggler.collapsed span.navbar-toggler-icon:before {
		content: "\f0c9";
	}
	header#site-header #menu_bar .menu_area button.navbar-toggler span.navbar-toggler-icon:before {
		content: "\f00d";
	}
	header#site-header #menu_bar .menu_area #main-menu .xtra_btn a {
		margin-top: 15px;
	}
	footer#site_footer .copy_container .copy_right span {
		white-space: nowrap;
		display: block;
	}
	section#page-breadcrumb {
		background-size: cover;
	}
}
