/* @font-face{font-family:"Futura-CondensedExtraBold";src:url("../font/Futura-CondensedExtraBold.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Jost";src:url("../font/AvenirNext-Regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Jost Bold";src:url("../font/AvenirNext-Bold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap} */
:root {
	--main-color: #000000;
	--sub-color: #be9965;

	--theme-color: #be9965;

	--footer-color: #000000;
	--footer-bg-color: #F1E7DD;

	--grey-color: #231a17;
	--light-grey-color: #f1f1f1;
	--light-grey-color-2: #555555;
	--light-grey-color-3: #cccccc;

	--white-color: #fff;
	--black-color: #000;
	--offer-color: #c60000;
	--purple-color: #c8a2c8;
	--yellow-color: #FFFF00;
	--bright-red: #EE4B2B;

	--warning-color: #F70046;

	--border-color: #1d1d1d1a;
	--border-color-2: #cfcfcf;

	--serif-font: 'Jost', serif;
    --serif-font-bold: 'Jost', serif;
    --sans-serif-font: 'Jost', sans-serif;

	--main-font: 'Jost', sans-serif;
	
	--border-radius-1: 5px;
}

body{
	font-family: var(--main-font) !important;

	font-weight: normal;
}

a{
	color: var(--main-color);
}

section{
	margin: 70px 0;
}

section:first-of-type{
	margin: 0px 0 70px;

}

.container{
	/* max-width: 1240px; */
	max-width: unset !important;
	padding: 0 60px !important;
}

.swiper, .swiper-wrapper{
	height: fit-content !important;
}

section .pageHeading_main{
	font-family: var(--serif-font-bold) !important;
	font-weight: unset !important;
}

@media only screen and (max-width: 1050px){
	.sub_slider .swiper {
		padding: 0 !important;
	}

	.container {
		padding: 0 43px !important;
	}
}

@media only screen and (max-width: 851px){
	.sub_slider .swiper-slide .slide-img {
		height: 300px !important;
	}

	.container {
		padding: 0 33px !important;
	}
}

@media only screen and (max-width: 610px){
	section {
		margin: 20px 0 50px!important;
	}

	section:first-of-type {
		margin: 0px 0 20px !important;
	}

	section.home_view_bg_section{
		padding: 20px 0 !important;
	}
}

@media only screen and (max-width: 480px){
	.container {
		padding: 0 15px !important;
	}
}
