@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;family=Saira:ital,wght@0,300;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600&amp;display=swap";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-weight:700 !important;
}
body {
	margin: 0;
	padding: 0;
	scroll-behavior: smooth;
	font-family: 'Poppins', sans-serif !important;

}
a {
	color: unset;
	text-decoration: none
}
a:focus {
	outline: 0 solid
}
a:hover {
	text-decoration: none;
	color: unset
}
input:focus, textarea:focus, button:focus {
	outline: none
}
ul {
	list-style: none
}
i.bx {
	vertical-align: middle
}
.pt-120 {
	padding-top: 120px
}
@media(min-width:992px) and (max-width:1199px) {
	.pt-120 {
		padding-top: 90px
	}
}
@media(max-width:991px) {
	.pt-120 {
		padding-top: 80px
	}
}
.pb-120 {
	padding-bottom: 120px
}
@media(min-width:992px) and (max-width:1199px) {
	.pb-120 {
		padding-bottom: 90px
	}
}
@media(max-width:991px) {
	.pb-120 {
		padding-bottom: 80px
	}
}
@media(max-width:767px) {
	.pb-120 {
		padding-bottom: 60px
	}
}
.pt-80 {
	padding-top: 80px
}
.pb-80 {
	padding-bottom: 80px
}
.pb-60 {
	padding-bottom: 60px
}
.mb-60 {
	margin-bottom: 60px
}
.mb-50 {
	margin-bottom: 50px
}
.mb-45 {
	margin-bottom: 45px
}
.mb-30 {
	margin-bottom: 30px
}
.swiper-fix {
	margin: -12px;
	padding: 12px
}
.para {
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	font-family: inter, sans-serif;
	line-height: 28px
}
.eg-card {
	border-radius: 5px;
	border: 1px solid #eee;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box
}
.eg-btn {
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	transition: all .4s ease;
	text-transform: capitalize;
	font-family: Poppins, sans-serif
}
.btn--primary {
	background: #eb6e04;
	color: #fff;
	position: relative;
	z-index: 1;
	white-space: nowrap
}
.btn--primary::before {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #eb6e04;
	transition: all .52s;
	z-index: -1;
	border-radius: 5px
}
.btn--primary::after {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #eb6e04;
	transition: all .52s;
	z-index: -1;
	border-radius: 5px
}
.btn--primary:hover {
	color: #fff
}
.btn--primary:hover::before {
	transform: rotateX(90deg)
}
.btn--primary:hover::after {
	transform: rotateY(90deg)
}
.btn--primary2 {
	background: #1f2230;
	color: #fff;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	border-radius: 100px
}
.btn--primary2::before {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #f9395f;
	transition: all .52s;
	z-index: -1;
	border-radius: 100px
}
.btn--primary2::after {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #f9395f;
	transition: all .52s;
	z-index: -1;
	border-radius: 100px
}
.btn--primary2:hover {
	color: #fff
}
.btn--primary2:hover::before {
	transform: rotateX(90deg)
}
.btn--primary2:hover::after {
	transform: rotateY(90deg)
}
.btn--primary3 {
	background: #1f2230;
	color: #fff;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	border-radius: 100px
}
.btn--primary3::before {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #029e7c;
	transition: all .52s;
	z-index: -1;
	border-radius: 100px
}
.btn--primary3::after {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #029e7c;
	transition: all .52s;
	z-index: -1;
	border-radius: 100px
}
.btn--primary3:hover {
	color: #fff
}
.btn--primary3:hover::before {
	transform: rotateX(90deg)
}
.btn--primary3:hover::after {
	transform: rotateY(90deg)
}
.btn--primary3-outline {
	border: 1px solid #029e7c;
	color: #029e7c;
	white-space: nowrap;
	transition: all .52s ease
}
.btn--primary3-outline:hover {
	background: #029e7c;
	color: #fff
}
.btn--lg {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 17px 32px
}
@media(max-width:767px) {
	.btn--lg {
		padding: 12px 27px
	}
}
.btn--md {
	padding: 14px 45px;
	font-size: 16px;
	font-weight: 700
}
@media(max-width:767px) {
	.btn--md {
		padding: 10px 40px
	}
}
.btn--sm {
	font-size: 16px;
	font-weight: 600;
	padding: 5px 12px
}
.header-btn {
	background-color: #eb6e04;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	padding: 9px 20px
}
.action-btn {
	min-width: 26px;
	height: 26px;
	line-height: 0;
	border: none;
	outline: none
}
.action-btn.red {
	background: #f9395f
}
.action-btn.green {
	background: #eb6e04
}
.section-title1 {
	text-align: center;
	margin-bottom: 60px
}
.section-title1 h2 {
	font-size: 2.2rem;
	font-weight: 800;
	color: #fff;
	margin-top: -5px
}
.section-title1 p {
	font-size: 16px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
.section-title2 {
	text-align: center
}
.section-title2 h2 {
	font-size: 2.5rem;
	font-weight: 600;
	color: #1f2230;
	margin-top: -5px
}
.section-title2 p {
	font-size: 16px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
.section-title4 {
	text-align: center;
	margin-bottom: 60px
}
.section-title4 h2 {
	font-size: 2.5rem;
	font-weight: 600;
	color: #1f2230;
	margin-top: -5px;
	position: relative;
	display: inline-block
}
@media(max-width:767px) {
	.section-title4 h2 {
		font-size: 2.1rem
	}
}
.section-title4 h2::before {
	content: url(../images/icons/sec-arro1.svg);
	position: absolute;
	top: -5px;
	left: -55px
}
@media(max-width:767px) {
	.section-title4 h2::before {
		left: -45px
	}
}
.section-title4 h2::after {
	content: url(../images/icons/sec-arro2.svg);
	position: absolute;
	top: -5px;
	right: -55px
}
@media(max-width:767px) {
	.section-title4 h2::after {
		right: -45px
	}
}
.section-title4 p {
	font-size: 16px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
.hover-style {
	background: #fff;
	position: relative;
	z-index: 1
}
.hover-style::before {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #eb6e04;
	transition: all .52s;
	z-index: -1;
	border-radius: 5px;
	opacity: 0
}
.hover-style::after {
	width: 100%;
	height: 100%;
	content: "";
	margin: auto;
	position: absolute;
	top: 0%;
	left: 0%;
	background: #eb6e04;
	transition: all .52s;
	z-index: -1;
	border-radius: 5px;
	opacity: 0
}
.hover-style:hover::before {
	transform: rotateX(90deg);
	opacity: .2
}
.hover-style:hover::after {
	transform: rotateY(90deg);
	opacity: .2
}
.hover-border1 {
	background: #fff;
	position: relative;
	z-index: 1
}
.hover-border1::before {
	content: "";
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0%;
	left: 0%;
	background: #eb6e04;
	transition: all .52s;
	z-index: -1
}
.hover-border1:hover::before {
	width: 100%
}
.hover-border2 {
	background: #fff;
	position: relative;
	z-index: 1
}
.hover-border2::before {
	content: "";
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0%;
	left: 0%;
	background: #f9395f;
	transition: all .52s;
	z-index: -1
}
.hover-border2:hover::before {
	width: 100%
}
.hover-border3 {
	background: #fff;
	position: relative;
	z-index: 1
}
.hover-border3::before {
	content: "";
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0%;
	left: 0%;
	background: #029e7c;
	transition: all .52s;
	z-index: -1
}
.hover-border3:hover::before {
	width: 100%
}
.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #eb6e04;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center
}

.preloader.style-2 {
	background: #f9395f
}
.preloader.style-3 {
	background: #029e7c
}

.mobile-search {
	background: rgba(0, 0, 0, .85);
	box-shadow: 0 0 10px rgba(0, 0, 0, .09);
	width: 100%;
	height: 100%;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	align-items: center;
	position: fixed;
	cursor: pointer;
	transform: scale(0);
	top: 0;
	left: 0;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: .65s ease;
	padding: 35px 100px
}
@media(max-width:767px) {
	.mobile-search {
		padding: 20px
	}
}
.mobile-search label {
	color: #fff;
	margin-bottom: 20px;
	font-family: Poppins, sans-serif
}
.mobile-search.slide {
	transform: scale(1);
	opacity: 1;
	visibility: visible
}
.mobile-search input {
	border: none;
	border-radius: unset;
	border-bottom: 1px solid #eee;
	padding-left: 0;
	padding-bottom: 5px;
	width: 100%;
	background: 0 0;
	transition: .3s ease-in-out;
	color: #fff;
	margin-bottom: 20px
}
.mobile-search input:focus {
	border-bottom: 1px solid #fff
}
.mobile-search input::-moz-placeholder {
	font-family: Poppins, sans-serif;
	color: #696969
}
.mobile-search input:-ms-input-placeholder {
	font-family: Poppins, sans-serif;
	color: #696969
}
.mobile-search input::placeholder {
	font-family: Poppins, sans-serif;
	color: #696969
}
.mobile-search .search-cross-btn {
	color: #fff;
	cursor: pointer;
	background: rgba(50, 195, 108, .6);
	border-radius: 50%;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	line-height: 41px;
	transition: .5s ease
}
.mobile-search .search-cross-btn:hover {
	background: #eb6e04;
	color: #fff
}
.mobile-search .search-cross-btn.style-2 {
	background-color: transparent;
	border: 1px solid #f9395f
}
.mobile-search .search-cross-btn.style-2:hover {
	background: #f9395f;
	color: #fff
}
.mobile-search .search-cross-btn.style-3 {
	background-color: transparent;
	border: 1px solid #029e7c
}
.mobile-search .search-cross-btn.style-3:hover {
	background: #029e7c;
	color: #fff
}
.mobile-search .search-cross-btn i {
	font-size: 25px;
	cursor: pointer
}
.topbar {
	background: #f5f5f5;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 60px;
	position: relative;
	z-index: 999
}
@media(min-width:1200px) and (max-width:1399px) {
	.topbar {
		padding: 10px 30px
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.topbar {
		padding: 10px 30px
	}
}
@media(max-width:991px) {
	.topbar {
		display: none;
		visibility: hidden
	}
}
.topbar-left h6 {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
	color: #696969;
	margin-right: 15px;
	line-height: 10px
}
.topbar-left .topbar-social-list {
	display: flex;
	justify-content: start;
	align-content: center;
	padding: 0;
	margin: 0
}
.topbar-left .topbar-social-list li a {
	color: #eb6e04
}
.topbar-left .topbar-social-list li .bx {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	line-height: 24px;
	text-align: center;
	background: 0 0;
	transition: all .42s ease-in-out
}
.topbar-left .topbar-social-list li .bx:hover {
	background: #eb6e04;
	color: #fff
}
.email-area h6 {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.topbar-right .topbar-right-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-direction: row;
	gap: 30px
}
.topbar-right .topbar-right-list li {
	position: relative;
	z-index: 1;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	transition: all .35s ease;
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-family: Poppins, sans-serif
}
.topbar-right .topbar-right-list li span, .topbar-right .topbar-right-list li a {
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	transition: all .35s ease;
	font-family: Poppins, sans-serif
}
.topbar-right .topbar-right-list li:hover {
	color: #eb6e04
}
.topbar-right .topbar-right-list li:hover span, .topbar-right .topbar-right-list li:hover a {
	color: inherit;
	font-family: Poppins, sans-serif
}
.topbar-right .topbar-right-list li:hover .topbar-sublist {
	opacity: 1;
	transform: translateY(0px);
	visibility: visible
}
.topbar-right .topbar-right-list li>img {
	margin-left: 15px;
	width: 20px;
	height: 20px;
	margin-top: 2px
}
.topbar-right .topbar-right-list li .topbar-sublist {
	position: absolute;
	top: 30px;
	left: -30px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #f5f5f5;
	min-width: 100px;
	height: auto;
	z-index: 9;
	border: 1px solid rgba(255, 255, 255, .1);
	opacity: 0;
	visibility: hidden;
	transform: translateY(5px);
	transition: all .6s ease;
	text-align: right
}
.topbar-right .topbar-right-list li .topbar-sublist li {
	padding: 8px 12px;
	display: flex;
	justify-content: space-between
}
.topbar-right .topbar-right-list li .topbar-sublist li img {
	margin-left: 15px;
	width: 20px
}
.mobile-menu-form {
	margin-top: 50px
}
.mobile-menu-form input {
	width: 100%;
	border: 1px solid #eee;
	padding: 10px 15px;
	background-color: #fff;
	margin-bottom: 15px;
	outline: none;
	border-radius: 5px
}
.mobile-menu-form input::-moz-placeholder {
	font-size: 12px
}
.mobile-menu-form input:-ms-input-placeholder {
	font-size: 12px
}
.mobile-menu-form input::placeholder {
	font-size: 12px
}
.mobile-menu-form button {
	outline: none;
	border: none;
	padding: 10px
}
.mobile-menu-form.style-2 input {
	border-radius: 30px
}
.hotline-info {
	text-align: center;
	font-family: Poppins, sans-serif
}
.hotline-info h6 {
	font-size: 20px;
	font-weight: 700;
	font-family: Poppins, sans-serif
}
header.style-1 {
	background-color: #000;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 99;
	padding: 0 60px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 2px 3px -1px rgb(86 62 62 / 68%);
}
@media(min-width:1200px) and (max-width:1399px) {
	header.style-1 {
		padding: 0 30px 0 0
	}
}
@media(min-width:992px) and (max-width:1199px) {
	header.style-1 {
		padding: 0 30px 0 0
	}
}
@media(max-width:991px) {
	header.style-1 {
		padding: 0 30px 0 0;
		top: 0
	}
}
header.style-1.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #000;
	box-shadow: 5px 3px 40px rgba(0, 72, 88, .1);
	-webkit-animation: smooth-header .65s linear;
	animation: smooth-header .65s linear
}
@-webkit-keyframes smooth-header {
	0% {
		transform: translateY(-30px)
	}
	100% {
		transform: translateY(0px)
	}
}
@keyframes smooth-header {
	0% {
		transform: translateY(-30px)
	}
	100% {
		transform: translateY(0px)
	}
}
header.style-1 .nav-right .hotline {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 40px
}
header.style-1 .nav-right .hotline .hotline-icon {
	margin-right: 8px
}
header.style-1 .nav-right .hotline .hotline-info span {
	font-size: 12px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
header.style-1 .nav-right .hotline .hotline-info h6 {
	font-size: 14px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	white-space: nowrap
}
header.style-1 .nav-right .search-btn {
	width: 42px;
	height: 42px;
	line-height: 45px;
	text-align: center;
	background-color: #eb6e04;
	border-radius: 5px;
	margin-right: 15px;
	cursor: pointer
}
header.style-1 .nav-right .search-btn .bi {
	font-size: 20px;
	color: #fff
}
@media(max-width:991px) {
	header.style-1 .nav-right .search-btn {
		display: none;
		visibility: hidden
	}
}
header.style-1 .header-logo {


	padding: 25px 60px
}
@media(min-width:1200px) and (max-width:1399px) {
	header.style-1 .header-logo {
		padding: 15px 30px
	}
}
@media(max-width:1199px) {
	header.style-1 .header-logo {
		padding: 21px 30px
	}
}
@media(max-width:991px) {
	header.style-1 .header-logo {
		padding: 15px 30px
	}
}
header.style-1 .header-logo img {
	width: 200px;
	max-width: 100%;
	background-color:#fff;
	border-radius: 3px;
}
header.style-1 .header-btn {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	border-radius: 5px;
	display: inline-block;
	transition: .35s ease-in;
	background: #eb6e04;
	cursor: pointer;
	white-space: nowrap
}
header.style-1 .header-btn:hover {
	background: #191a1c
}
header.style-1 .header-btn:hover a {
	color: #fff
}
@media(max-width:1199px) {
	header.style-1 .header-btn {
		display: none;
		visibility: hidden
	}
}
header.style-1 .main-menu .menu-list {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	padding: 0
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list {
		flex-direction: column;
		justify-content: start
	}
}
header.style-1 .main-menu .menu-list>li {
	position: relative;
	margin: 0 17px;
	display: inline-block
}
@media(max-width:1199px) {
	header.style-1 .main-menu .menu-list>li {
		margin: 0 15px
	}
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li {
		margin: 0;
		width: 100%
	}
}
header.style-1 .main-menu .menu-list>li .dropdown-icon {
	color: #1f2230;
	font-size: 25px;
	transition: .4s ease-in;
	opacity: 0;
	visibility: hidden
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li .dropdown-icon {
		opacity: 1;
		visibility: visible
	}
}
header.style-1 .main-menu .menu-list>li a {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	padding: 30px 0;
	display: inline-block;
	    outline: 0;
	white-space: nowrap;
	transition: .4s;
	display: flex;
	align-items: center;
	font-family: Poppins, sans-serif
}
header.style-1 .main-menu .menu-list>li a.active {
	color: #eb6e04
}
header.style-1 .main-menu .menu-list>li a:hover {
	color: #eb6e04
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li a {
		padding: 12px 0;
		display: block;
		position: relative;
		border-bottom: 1px solid rgba(31, 34, 48, .098)
	}
	header.style-1 .main-menu .menu-list>li a:hover {
		color: unset
	}
}
header.style-1 .main-menu .menu-list>li .submenu {
	padding: 0;
	position: absolute;
	top: 84px;
	left: 0;
	max-width: 230px;
	min-width: 200px;
	background-color: #fff;
	text-align: left;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all .55s ease-in-out;
	box-shadow: 5px 3px 40px rgba(0, 72, 88, .1)
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li .submenu {
		opacity: 1;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		border: unset;
		display: none;
		transition: unset;
		box-shadow: unset;
		transform: translateY(0px);
		visibility: unset
	}
}
header.style-1 .main-menu .menu-list>li .submenu>li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid rgba(31, 34, 48, .1);
	position: relative;
	z-index: 1;
	font-size: 14px;
	color: #1f2230
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li .submenu>li a {
		border-bottom: unset;
		padding: 12px 15px
	}
}
header.style-1 .main-menu .menu-list>li .submenu>li a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #eb6e04;
	width: 100%;
	height: 1px;
	transform: scaleX(0);
	transform-origin: left;
	transition: .4s ease-in;
	z-index: -1
}
header.style-1 .main-menu .menu-list>li .submenu>li a:hover {
	color: #eb6e04
}
header.style-1 .main-menu .menu-list>li .submenu>li a:hover::before {
	transform: scale(1)
}
header.style-1 .main-menu .menu-list>li .submenu>li a:last-child {
	border-bottom: unset
}
header.style-1 .main-menu .menu-list>li.menu-item-has-children {
	position: relative;
	z-index: 1;
	padding-right: 20px
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li.menu-item-has-children {
		padding-right: unset
	}
}
header.style-1 .main-menu .menu-list>li.menu-item-has-children::after {
	content: "\f282";
	font-family: bootstrap-icons;
	font-weight: 600;
	position: absolute;
	top: 33px;
	right: 0;
	font-size: 13px;
	transition: all .42s ease-in-out
}
@media(max-width:991px) {
	header.style-1 .main-menu .menu-list>li.menu-item-has-children::after {
		display: none;
		visibility: hidden
	}
}
header.style-1 .main-menu .menu-list>li.menu-item-has-children .dropdown-icon {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 20px
}
header.style-1 .main-menu .menu-list>li.menu-item-has-children:hover .submenu {
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}
header.style-1 .main-menu .menu-list>li.menu-item-has-children:hover::after {
	color: #eb6e04;
	transform: rotate(180deg)
}
@media(max-width:991px) {
	header.style-1 .main-menu {
		position: fixed;
		top: 0%;
		left: -100%;
		width: 280px;
		height: 100%;
		overflow-y: auto;
		background-color: #000;
		border-right: 1px solid rgba(238, 238, 238, .1);
		padding: 40px 20px;
		z-index: 999;
		transition: .7s ease-in-out;
		border-right: 1px solid #eee
	}
	header.style-1 .main-menu.show-menu {
		left: 0
	}
}
header.style-1 .main-menu .mobile-logo-area {
	margin-bottom: 25px
}
header.style-1 .main-menu .mobile-logo-area .menu-close-btn {
	cursor: pointer
}
header.style-1 .main-menu .mobile-logo-area .menu-close-btn .bi {
	color: #fff;
	font-size: 18px
}
header.style-1 .main-menu .mobile-logo-area .menu-close-btn .bi:hover {
	color: #eb6e04
}
header.style-1 .main-menu .mobile-logo-wrap {
	background: #fff;
	padding: 10px;
	border-radius: 3px;
}
.mobile-menu-btn {
	margin-left: 25px
}
.mobile-menu-btn .bx {
	color: #fff;
	font-size: 28px
}
header.style-2 {
	background-color: transparent;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 99;
	padding: 0 60px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
@media(max-width:991px) {
	header.style-2 {
		padding: 20px 30px
	}
}
header.style-2.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #fff;
	box-shadow: 5px 3px 40px rgba(0, 72, 88, .1);
	-webkit-animation: smooth-header .65s linear;
	animation: smooth-header .65s linear
}
@keyframes smooth-header {
	0% {
		transform: translateY(-30px)
	}
	100% {
		transform: translateY(0px)
	}
}
header.style-2 .nav-right .hotline {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 50px
}
header.style-2 .nav-right .hotline .hotline-icon {
	margin-right: 8px
}
header.style-2 .nav-right .hotline .hotline-info span {
	font-size: 12px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
header.style-2 .nav-right .hotline .hotline-info h6 {
	font-size: 14px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	white-space: nowrap
}
header.style-2 .nav-right .search-btn {
	width: 42px;
	height: 42px;
	line-height: 45px;
	text-align: center;
	border-radius: 5px;
	margin-right: 15px;
	cursor: pointer
}
@media(max-width:991px) {
	header.style-2 .nav-right .search-btn {
		display: none;
		visibility: hidden
	}
}
header.style-2 .nav-right .search-btn .bi {
	font-size: 20px;
	color: #f9395f
}
header.style-2 .header-logo img {
	width: 100%;
	min-width: 120px
}
header.style-2 .header-btn {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	border-radius: 100px;
	display: inline-block;
	transition: .35s ease-in;
	background: #f9395f;
	cursor: pointer;
	white-space: nowrap
}
@media(min-width:992px) and (max-width:1199px) {
	header.style-2 .header-btn {
		display: none;
		visibility: hidden
	}
}
header.style-2 .header-btn:hover {
	background: #191a1c
}
header.style-2 .header-btn:hover a {
	color: #fff
}
@media(max-width:991px) {
	header.style-2 .header-btn {
		display: none;
		visibility: hidden
	}
}
header.style-2 .main-menu .menu-list {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	padding: 0
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list {
		flex-direction: column;
		justify-content: start
	}
}
header.style-2 .main-menu .menu-list>li {
	position: relative;
	margin: 0 17px;
	display: inline-block
}
@media(max-width:1199px) {
	header.style-2 .main-menu .menu-list>li {
		margin: 0 15px
	}
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li {
		margin: 0;
		width: 100%
	}
}
header.style-2 .main-menu .menu-list>li .dropdown-icon {
	color: #1f2230;
	font-size: 25px;
	transition: .4s ease-in;
	opacity: 0;
	visibility: hidden
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li .dropdown-icon {
		opacity: 1;
		visibility: visible
	}
}
header.style-2 .main-menu .menu-list>li a {
	font-size: 16px;
	font-weight: 500;
	color: #1f2230;
	padding: 30px 0;
	display: inline-block;
	white-space: nowrap;
	transition: .4s;
	display: flex;
	align-items: center;
	font-family: Poppins, sans-serif
}
header.style-2 .main-menu .menu-list>li a.active {
	color: #f9395f
}
header.style-2 .main-menu .menu-list>li a:hover {
	color: #f9395f
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li a {
		padding: 12px 0;
		display: block;
		position: relative;
		border-bottom: 1px solid rgba(31, 34, 48, .098)
	}
	header.style-2 .main-menu .menu-list>li a:hover {
		color: unset
	}
}
header.style-2 .main-menu .menu-list>li .submenu {
	padding: 0;
	position: absolute;
	top: 84px;
	left: 0;
	max-width: 230px;
	min-width: 200px;
	background-color: #fff;
	text-align: left;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all .55s ease-in-out;
	box-shadow: 2px 3px 20px rgba(31, 34, 48, .1)
}
@media(max-width:991px) and (max-width:991px) {
	header.style-2 .main-menu .menu-list>li .submenu {
		opacity: 1;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		border: unset;
		display: none;
		transition: unset;
		box-shadow: unset;
		transform: translateY(0px);
		visibility: unset
	}
}
header.style-2 .main-menu .menu-list>li .submenu>li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid rgba(31, 34, 48, .1);
	position: relative;
	z-index: 1;
	font-size: 14px;
	color: #1f2230
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li .submenu>li a {
		border-bottom: unset;
		padding: 12px 15px
	}
}
header.style-2 .main-menu .menu-list>li .submenu>li a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f9395f;
	width: 100%;
	height: 1px;
	transform: scaleX(0);
	transform-origin: left;
	transition: .4s ease-in;
	z-index: -1
}
header.style-2 .main-menu .menu-list>li .submenu>li a:hover {
	color: #f9395f
}
header.style-2 .main-menu .menu-list>li .submenu>li a:hover::before {
	transform: scale(1)
}
header.style-2 .main-menu .menu-list>li .submenu>li a:last-child {
	border-bottom: unset
}
header.style-2 .main-menu .menu-list>li.menu-item-has-children {
	position: relative;
	z-index: 1;
	padding-right: 20px
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li.menu-item-has-children {
		padding-right: unset
	}
}
header.style-2 .main-menu .menu-list>li.menu-item-has-children::after {
	content: "\f282";
	font-family: bootstrap-icons;
	font-weight: 600;
	position: absolute;
	top: 33px;
	right: 0;
	font-size: 13px;
	transition: all .42s ease-in-out
}
@media(max-width:991px) {
	header.style-2 .main-menu .menu-list>li.menu-item-has-children::after {
		display: none;
		visibility: hidden
	}
}
header.style-2 .main-menu .menu-list>li.menu-item-has-children .dropdown-icon {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 20px
}
header.style-2 .main-menu .menu-list>li.menu-item-has-children:hover .submenu {
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}
header.style-2 .main-menu .menu-list>li.menu-item-has-children:hover::after {
	color: #f9395f;
	transform: rotate(180deg)
}
@media(max-width:991px) {
	header.style-2 .main-menu {
		position: fixed;
		top: 0%;
		left: -100%;
		width: 280px;
		height: 100%;
		overflow-y: auto;
		background-color: #fff;
		border-right: 1px solid rgba(238, 238, 238, .1);
		padding: 40px 20px;
		z-index: 999;
		transition: .7s ease-in-out;
		border-right: 1px solid #eee
	}
	header.style-2 .main-menu.show-menu {
		left: 0
	}
}
header.style-2 .main-menu .mobile-logo-area {
	margin-bottom: 25px
}
header.style-2 .main-menu .mobile-logo-area .menu-close-btn {
	cursor: pointer
}
header.style-2 .main-menu .mobile-logo-area .menu-close-btn .bi {
	color: #1f2230;
	font-size: 20px
}
header.style-2 .main-menu .mobile-logo-area .menu-close-btn .bi:hover {
	color: #f9395f
}
header.style-2 .join-btn {
	color: #f9395f;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	margin-right: 30px;
	transition: .42s ease;
	white-space: nowrap
}
@media(max-width:1399px) {
	header.style-2 .join-btn {
		display: none;
		visibility: hidden
	}
}
header.style-2 .join-btn:hover {
	color: #f9395f
}
header.style-3 {
	background-color: transparent;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	padding: 0 60px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
@media(max-width:767px) {
	header.style-3 {
		padding: 0 30px
	}
}
header.style-3.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #fff;
	transition: .2s ease;
	box-shadow: 5px 3px 40px rgba(0, 72, 88, .1);
	-webkit-animation: smooth-header .65s linear;
	animation: smooth-header .65s linear
}
@keyframes smooth-header {
	0% {
		transform: translateY(-30px)
	}
	100% {
		transform: translateY(0px)
	}
}
header.style-3 .nav-right .hotline {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 40px
}
header.style-3 .nav-right .hotline .hotline-icon {
	margin-right: 8px
}
header.style-3 .nav-right .hotline .hotline-info span {
	font-size: 12px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969
}
header.style-3 .nav-right .hotline .hotline-info h6 {
	font-size: 14px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	white-space: nowrap
}
header.style-3 .nav-right .search-btn {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #029e7c;
	border-radius: 50%;
	margin-right: 15px;
	cursor: pointer
}
header.style-3 .nav-right .search-btn .bi {
	font-size: 18px;
	color: #029e7c
}
@media(max-width:991px) {
	header.style-3 .nav-right .search-btn {
		display: none;
		visibility: hidden
	}
}
header.style-3 .header-logo {
	padding: 20px 0
}
header.style-3 .header-logo img {
	min-width: 120px;
	max-width: 100%
}
header.style-3 .header-btn {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	cursor: pointer;
	white-space: nowrap
}
header.style-3 .header-btn:hover {
	background: #191a1c
}
header.style-3 .header-btn:hover a {
	color: #fff
}
@media(max-width:1199px) {
	header.style-3 .header-btn {
		display: none;
		visibility: hidden
	}
}
header.style-3 .main-menu .menu-list {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	padding: 0
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list {
		flex-direction: column;
		justify-content: start
	}
}
header.style-3 .main-menu .menu-list>li {
	position: relative;
	margin: 0 17px;
	display: inline-block
}
@media(max-width:1199px) {
	header.style-3 .main-menu .menu-list>li {
		margin: 0 15px
	}
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li {
		margin: 0;
		width: 100%
	}
}
header.style-3 .main-menu .menu-list>li .dropdown-icon {
	color: #1f2230;
	font-size: 25px;
	transition: .4s ease-in;
	opacity: 0;
	visibility: hidden
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li .dropdown-icon {
		opacity: 1;
		visibility: visible
	}
}
header.style-3 .main-menu .menu-list>li a {
	font-size: 16px;
	font-weight: 500;
	color: #1f2230;
	padding: 30px 0;
	display: inline-block;
	white-space: nowrap;
	transition: .4s;
	display: flex;
	align-items: center;
	font-family: Poppins, sans-serif
}
header.style-3 .main-menu .menu-list>li a.active {
	color: #029e7c
}
header.style-3 .main-menu .menu-list>li a:hover {
	color: #029e7c
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li a {
		padding: 12px 0;
		display: block;
		position: relative;
		border-bottom: 1px solid rgba(31, 34, 48, .098)
	}
	header.style-3 .main-menu .menu-list>li a:hover {
		color: unset
	}
}
header.style-3 .main-menu .menu-list>li .submenu {
	padding: 0;
	position: absolute;
	top: 84px;
	left: 0;
	max-width: 230px;
	min-width: 200px;
	background-color: #fff;
	text-align: left;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all .55s ease-in-out;
	box-shadow: 5px 3px 40px rgba(0, 72, 88, .1)
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li .submenu {
		opacity: 1;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		border: unset;
		display: none;
		transition: unset;
		box-shadow: unset;
		transform: translateY(0px);
		visibility: unset
	}
}
header.style-3 .main-menu .menu-list>li .submenu>li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid rgba(31, 34, 48, .1);
	position: relative;
	z-index: 1;
	font-size: 14px;
	color: #1f2230
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li .submenu>li a {
		border-bottom: unset;
		padding: 12px 15px
	}
}
header.style-3 .main-menu .menu-list>li .submenu>li a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #029e7c;
	width: 100%;
	height: 1px;
	transform: scaleX(0);
	transform-origin: left;
	transition: .4s ease-in;
	z-index: -1
}
header.style-3 .main-menu .menu-list>li .submenu>li a:hover {
	color: #029e7c
}
header.style-3 .main-menu .menu-list>li .submenu>li a:hover::before {
	transform: scale(1)
}
header.style-3 .main-menu .menu-list>li .submenu>li a:last-child {
	border-bottom: unset
}
header.style-3 .main-menu .menu-list>li.menu-item-has-children {
	position: relative;
	z-index: 1;
	padding-right: 20px
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li.menu-item-has-children {
		padding-right: unset
	}
}
header.style-3 .main-menu .menu-list>li.menu-item-has-children::after {
	content: "\f282";
	font-family: bootstrap-icons;
	font-weight: 600;
	position: absolute;
	top: 33px;
	right: 0;
	font-size: 13px;
	transition: all .42s ease-in-out
}
@media(max-width:991px) {
	header.style-3 .main-menu .menu-list>li.menu-item-has-children::after {
		display: none;
		visibility: hidden
	}
}
header.style-3 .main-menu .menu-list>li.menu-item-has-children .dropdown-icon {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 20px
}
header.style-3 .main-menu .menu-list>li.menu-item-has-children:hover .submenu {
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}
header.style-3 .main-menu .menu-list>li.menu-item-has-children:hover::after {
	color: #029e7c;
	transform: rotate(180deg)
}
@media(max-width:991px) {
	header.style-3 .main-menu {
		position: fixed;
		top: 0%;
		left: -100%;
		width: 280px;
		height: 100%;
		overflow-y: auto;
		background-color: #fff;
		border-right: 1px solid rgba(238, 238, 238, .1);
		padding: 40px 20px;
		z-index: 999;
		transition: .7s ease-in-out;
		border-right: 1px solid #eee
	}
	header.style-3 .main-menu.show-menu {
		left: 0
	}
}
header.style-3 .main-menu .mobile-logo-area {
	margin-bottom: 25px
}
header.style-3 .main-menu .mobile-logo-area .menu-close-btn {
	cursor: pointer
}
header.style-3 .main-menu .mobile-logo-area .menu-close-btn .bi {
	color: #1f2230;
	font-size: 20px
}
header.style-3 .main-menu .mobile-logo-area .menu-close-btn .bi:hover {
	color: #029e7c
}
header.style-3 .main-menu .mobile-logo-wrap {
	padding: 10px 0
}
header.style-3 .mobile-menu-form input[type=text] {
	border-radius: 30px;
	color: #029e7c
}
.hero-style-one {
	position: relative;
	overflow: hidden;
	margin-top:100px;
}
.hero-style-one .swiper-slide-active span {
	-webkit-animation: fadeInDown 1.7s;
	animation: fadeInDown 1.7s
}
.hero-style-one .swiper-slide-active h1 {
	-webkit-animation: fadeInDown 1.7s;
	animation: fadeInDown 1.7s
}
.hero-style-one .swiper-slide-active h2 {
	-webkit-animation: fadeInDown 1.7s;
	animation: fadeInDown 1.7s
}
.hero-style-one .swiper-slide-active p {
	-webkit-animation: fadeInUp 1.7s;
	animation: fadeInUp 1.7s
}
.hero-style-one .swiper-slide-active .eg-btn {
	-webkit-animation: fadeInUp 1.7s;
	animation: fadeInUp 1.7s
}
.hero-style-one .hero-one-pagination {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	width: 80px
}
@media(max-width:767px) {
	.hero-style-one .hero-one-pagination {
		display: none;
		visibility: hidden
	}
}
.hero-style-one .hero-one-pagination .swiper-pagination-bullet {
	background: #fff;
	width: 15px;
	height: 15px
}
.hero-style-one .hero-one-pagination .swiper-pagination-bullet-active {
	background: #eb6e04
}
.hero-style-one .slider-arrows {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 60px;
	z-index: 2;
	padding: 5px
}
.hero-style-one .slider-bg-1 {
	padding: 160px 0;
	width: 100%;
	overflow: hidden;
	height:600px;
	z-index: 1;
	position: relative
}
@media(min-width:1200px) and (max-width:1399px) {
	.hero-style-one .slider-bg-1 {
		padding: 120px 0
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.hero-style-one .slider-bg-1 {
		padding: 120px 0
	}
}
@media(max-width:991px) {
	.hero-style-one .slider-bg-1 {
		padding: 120px 0
	}
}
.hero-style-one .slider-bg-1::before {
	content: "";
	background-image: url(../images/bg/banner-bg1.png);
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 600px;
	top: 0;
	left: 0;
	right: 0;
	z-index: -9;
	-webkit-animation: large 26s linear infinite alternate;
	animation: large 26s linear infinite alternate
}
.hero-style-one .slider-bg-1::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 600px;
	top: 0;
	left: 0;
	z-index: -9;
	background: rgba(0, 0, 0, .55)
}
@-webkit-keyframes large {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(1.6)
	}
}
@keyframes large {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(1.6)
	}
}
.hero-style-one .slider-bg-2 {
	padding: 120px 0;
	width: 100%;
	overflow: hidden;
	height: 600px;
	z-index: 1;
	position: relative
}
@media(min-width:1200px) and (max-width:1399px) {
	.hero-style-one .slider-bg-2 {
		padding: 120px 0
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.hero-style-one .slider-bg-2 {
		padding: 120px 0
	}
}
@media(max-width:991px) {
	.hero-style-one .slider-bg-2 {
		padding: 120px 0
	}
}
.hero-style-one .slider-bg-2::before {
	content: "";
	background-image: url(../images/bg/banner-bg2.png);
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 600px;
	top: 0;
	left: 0;
	right: 0;
	z-index: -9;
	-webkit-animation: large 26s linear infinite alternate;
	animation: large 26s linear infinite alternate
}
.hero-style-one .slider-bg-2::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 600px;
	top: 0;
	left: 0;
	z-index: -9;
	background: rgba(0, 0, 0, .55)
}
@keyframes large {
	0% {
		transform: scale(1.2)
	}
	100% {
		transform: scale(1.8)
	}
}
.hero-style-one .banner1-content {
	width: 100%;
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.hero-style-one .banner1-content span {
	font-size: 1.25rem;
	font-weight: 400;
	color: #eee;
	font-family: inter, sans-serif;
	margin-bottom: 10px;
	display: block
}
.hero-style-one .banner1-content h1, .hero-style-one .banner1-content h2 {
	font-size: 4.8rem;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
	line-height: 1.2;
	text-transform: capitalize
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-one .banner1-content h1, .hero-style-one .banner1-content h2 {
		font-size: 60px
	}
}
@media(max-width:767px) {
	.hero-style-one .banner1-content h1, .hero-style-one .banner1-content h2 {
		font-size: 50px
	}
}
.hero-style-one .banner1-content p {
	font-size: 16px;
	font-weight: 400;
	color: #eee;
	margin-bottom: 55px;
	width: 85%;
	margin-left: auto;
	margin-right: auto
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-one .banner1-content p {
		width: 95%
	}
}
@media(max-width:767px) {
	.hero-style-one .banner1-content p {
		width: 98%
	}
}
.hero-style-two {
	position: relative;
	overflow: hidden;
	z-index: 1
}
.hero-style-two::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	height: 100%;
	background-image: url(../images/bg/banner2-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1
}
.hero-style-two::after {
	content: "";
	position: absolute;
	right: -50%;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/bg/banner2-girl.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -1
}
@media(max-width:991px) {
	.hero-style-two::after {
		display: none;
		visibility: hidden
	}
}
.hero-style-two .banner2-icon1 {
	position: absolute;
	top: 240px;
	right: 38%;
	-webkit-animation: rotate 12s linear infinite;
	animation: rotate 12s linear infinite
}
@media(max-width:1199px) {
	.hero-style-two .banner2-icon1 {
		display: none;
		visibility: hidden
	}
}
.hero-style-two .banner2-icon2 {
	position: absolute;
	top: 130px;
	right: 8%;
	-webkit-animation: rotate 12s linear infinite;
	animation: rotate 12s linear infinite
}
@media(max-width:1399px) {
	.hero-style-two .banner2-icon2 {
		display: none;
		visibility: hidden
	}
}
.hero-style-two .banner2-icon3 {
	position: absolute;
	bottom: 130px;
	right: 40%;
	-webkit-animation: rotate 12s linear infinite;
	animation: rotate 12s linear infinite
}
@media(max-width:1399px) {
	.hero-style-two .banner2-icon3 {
		display: none;
		visibility: hidden
	}
}
@-webkit-keyframes rotate {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
@keyframes rotate {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.hero-style-two .banner-girl {
	max-width: 120%
}
.hero-style-two .radial-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}
.hero-style-two .scroll-text {
	position: absolute;
	transform: rotate(270deg);
	left: 30px;
	bottom: 160px;
	cursor: pointer
}
@media(min-width:1400px) and (max-width:1499px) {
	.hero-style-two .scroll-text {
		left: 0
	}
}
@media(max-width:1399px) {
	.hero-style-two .scroll-text {
		display: none;
		visibility: hidden
	}
}
.hero-style-two .scroll-text h6 {
	font-size: 18px;
	font-weight: 600;
	color: #696969;
	position: relative
}
.hero-style-two .scroll-text h6::before {
	content: "";
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%) rotate(270deg);
	width: 3px;
	height: 65px;
	background-image: linear-gradient(0deg, #f9395f 30%, dimgray 70%)
}
.hero-style-two .banner2-content {
	padding: 200px 0
}
@media(max-width:991px) {
	.hero-style-two .banner2-content {
		text-align: center;
		padding: 180px 0
	}
}
@media(max-width:767px) {
	.hero-style-two .banner2-content {
		text-align: center;
		padding-top: 180px;
		padding-bottom: 130px
	}
}
.hero-style-two .banner2-content span {
	font-size: 20px;
	font-weight: 600;
	color: #f9395f;
	font-family: inter, sans-serif;
	margin-bottom: 10px;
	display: block
}
.hero-style-two .banner2-content h1 {
	font-size: 75px;
	font-weight: 700;
	color: #1f2230;
	margin-bottom: 20px;
	line-height: 1.2
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-two .banner2-content h1 {
		font-size: 60px
	}
}
@media(max-width:767px) {
	.hero-style-two .banner2-content h1 {
		font-size: 50px
	}
}
.hero-style-two .banner2-content p {
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	margin-bottom: 45px;
	font-family: inter, sans-serif
}
.hero-style-three {
	overflow-x: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
	background-image: url(../images/bg/home3-bannerbg.png)
}
@media(max-width:991px) {
	.hero-style-three {
		background-image: unset;
		padding-top: 85px
	}
}
.hero-style-three .banner-ellips {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: -1
}
@media(max-width:991px) {
	.hero-style-three .banner-ellips {
		display: none;
		visibility: hidden
	}
}
.hero-style-three .join-merchant {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #029e7c;
	border-radius: 0 22px 22px 0;
	color: #fff;
	font-weight: 600;
	padding: 10px 20px 10px 10px;
	cursor: pointer
}
@media(max-width:1500px) {
	.hero-style-three .join-merchant {
		display: none;
		visibility: hidden
	}
}
.hero-style-three::before {
	content: "";
	position: absolute;
	right: 0;
	top: 85px;
	bottom: 85px;
	width: 100%;
	max-width: 560px;
	height: auto;
	background: #029e7c;
	border-radius: 279px 0 0 279px;
	z-index: -1
}
@media(min-width:1200px) and (max-width:1399px) {
	.hero-style-three::before {
		max-width: 450px
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.hero-style-three::before {
		max-width: 380px
	}
}
@media(max-width:991px) {
	.hero-style-three::before {
		display: none;
		visibility: hidden
	}
}
.hero-style-three .home3-banner {
	position: absolute;
	width: 100%;
	max-width: 580px;
	height: auto;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1
}
@media(min-width:1200px) and (max-width:1399px) {
	.hero-style-three .home3-banner {
		max-width: 480px
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.hero-style-three .home3-banner {
		max-width: 400px
	}
}
@media(max-width:991px) {
	.hero-style-three .home3-banner {
		display: none;
		visibility: hidden
	}
}
.hero-style-three .banner3-content {
	width: 100%;
	padding: 240px 60px 240px 45px
}
@media(max-width:991px) {
	.hero-style-three .banner3-content {
		background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.55)), url("../images/bg/home3-banner.png");
		text-align: center
	}
}
@media(min-width:1200px) and (max-width:1399px) {
	.hero-style-three .banner3-content {
		padding: 200px 60px 200px 0
	}
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-three .banner3-content {
		padding: 80px 60px
	}
}
@media(max-width:767px) {
	.hero-style-three .banner3-content {
		padding: 80px 20px
	}
}
.hero-style-three .banner3-content span {
	font-size: 20px;
	font-weight: 600;
	color: #029e7c;
	font-family: inter, sans-serif;
	margin-bottom: 10px;
	display: block
}
.hero-style-three .banner3-content h1 {
	font-size: 73px;
	font-weight: 700;
	color: #1f2230;
	margin-bottom: 20px;
	line-height: 1.2
}
@media(max-width:991px) {
	.hero-style-three .banner3-content h1 {
		color: #fff
	}
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-three .banner3-content h1 {
		font-size: 60px
	}
}
@media(max-width:767px) {
	.hero-style-three .banner3-content h1 {
		font-size: 50px
	}
}
.hero-style-three .banner3-content p {
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	margin-bottom: 45px;
	font-family: inter, sans-serif
}
@media(max-width:991px) {
	.hero-style-three .banner3-content p {
		color: #fff;
		margin-left: auto;
		margin-right: auto
	}
}
@media(min-width:768px) and (max-width:991px) {
	.hero-style-three .banner3-content p {
		width: 80%
	}
}
.category-section .swiper {
	margin: -12px;
	padding: 12px
}
.category-card1 {
	max-width: 170px;
	min-width: 170px;
	border-radius: 40px 0;
	text-align: center;
	padding: 20px 5px;
	margin-left: auto;
	margin-right: auto;
	transition: .4s ease;
	background: #fff;
	position: relative;
	z-index: 1;
	transition: all .35s ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: unset;
	box-shadow: 0 0 10px rgba(0, 0, 0, .06)
}
.category-card1::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #eb6e04;
	transform: scaleX(0);
	border-radius: 5px;
	z-index: -1;
	transform-origin: right;
	transition: transform .35s ease-in
}
.category-card1:hover::before {
	transform: scaleX(1);
	transform-origin: left
}
.category-card1:hover .cat-icon svg {
	fill: #fff
}
.category-card1:hover h5 {
	color: #fff
}
.category-card1 .cat-icon {
	margin-bottom: 15px
}
.category-card1 .cat-icon svg {
	margin-bottom: 0;
	fill: #1f2230;
	transition: all .35s ease-in
}
.category-card1 h5 {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 600;
	color: #1f2230;
	transition: all .35s ease-in;
	cursor: pointer
}
.category-card1.style2::before {
	background: #029e7c
}
.category-prev1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -40px
}
.category-prev1 i {
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 50%;
	background: #fff;
	color: #484848;
	font-size: 16px;
	text-align: center;
	border: 1px solid #484848;
	transition: .5s ease
}
.category-prev1:hover i {
	background: #eb6e04;
	border: 1px solid #eb6e04;
	color: #fff
}
.category-prev1.style2:hover i {
	background: #029e7c;
	border: 1px solid #029e7c;
	color: #fff
}
.category-next1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -40px
}
.category-next1 i {
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 50%;
	background: #fff;
	color: #484848;
	font-size: 16px;
	text-align: center;
	border: 1px solid #484848;
	transition: .5s ease
}
.category-next1:hover i {
	background: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.category-next1.style2:hover i {
	background: #029e7c;
	border: 1px solid #029e7c;
	color: #fff
}
.category-prev2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -40px
}
@media(max-width:1199px) {
	.category-prev2 {
		display: none;
		visibility: hidden
	}
}
.category-prev2 i {
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 50%;
	background: #fff;
	color: rgba(249, 57, 95, .6);
	font-size: 16px;
	text-align: center;
	border: 1px solid rgba(249, 57, 95, .6);
	transition: .5s ease
}
.category-prev2:hover i {
	background: #f9395f;
	border: 1px solid #f9395f;
	color: #fff
}
.category-next2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -40px
}
@media(max-width:1199px) {
	.category-next2 {
		display: none;
		visibility: hidden
	}
}
.category-next2 i {
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 50%;
	background: #fff;
	color: rgba(249, 57, 95, .6);
	font-size: 16px;
	text-align: center;
	border: 1px solid rgba(249, 57, 95, .6);
	transition: .5s ease
}
.category-next2:hover i {
	background: #f9395f;
	border: 1px solid #f9395f;
	color: #fff
}
.category-card2 {
	width: 100%;
	max-width: 150px;
	height: 150px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	transition: .4s ease;
	transition: all .35s ease-in-out;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center
}
.category-card2::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(31, 34, 48, .45);
	z-index: -1;
	width: 100%;
	height: 100%
}
.category-card2:hover .category-img {
	transform: scale(1.2)
}
.category-card2 .category-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all .5s ease-in-out;
	border-radius: 5px
}
.category-card2 .content {
	text-align: center
}
.category-card2 .content img {
	margin-bottom: 15px;
	height: 60px
}
.category-card2 .content h5 {
	text-align: center;
	transition: all .5s ease-in-out;
	margin-bottom: 0
}
.category-card2 .content h5 a {
	transition: all .5s ease-in-out;
	color: #fff
}
.live-auction {
	position: relative;
	overflow: hidden
}
.live-auction .section-bg {
	position: absolute;
	top: 7%;
	left: 0%;
	display:none;
}
@media(max-width:767px) {
	.live-auction .section-bg {
		display: none;
		visibility: hidden
	}
}
.live-auction .section-bg2 {
	position: absolute;
	top: 7%;
	right: 0%
}
@media(max-width:767px) {
	.live-auction .section-bg2 {
		display: none;
		visibility: hidden
	}
}
.live-auction .dotted1 {
	position: absolute;
	top: 58px;
	right: -80px;
	-webkit-animation: move 2.6s linear infinite;
	animation: move 2.6s linear infinite
}
@media(max-width:991px) {
	.live-auction .dotted1 {
		display: none;
		visibility: hidden
	}
}
.live-auction .dotted2 {
	position: absolute;
	bottom: 40px;
	left: -80px;
	-webkit-animation: move 2.6s linear infinite;
	animation: move 2.6s linear infinite
}
@media(max-width:991px) {
	.live-auction .dotted2 {
		display: none;
		visibility: hidden
	}
}
.live-auction .dotted3 {
	position: absolute;
	bottom: -40px;
	left: -80px;
	-webkit-animation: move 2.6s linear infinite;
	animation: move 2.6s linear infinite
}
@media(max-width:991px) {
	.live-auction .dotted3 {
		display: none;
		visibility: hidden
	}
}
@-webkit-keyframes move {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(20px)
	}
	100% {
		transform: translateY(0)
	}
}
@keyframes move {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(20px)
	}
	100% {
		transform: translateY(0)
	}
}
.auction-card1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}
.auction-card1:hover .auction-img img {
	transform: scale(1.2)
}
.auction-card1 .auction-img {
	position: relative;
	overflow: hidden
}
.auction-card1 .auction-img img {
	width: 100%;
	border-radius: 5px 5px 0 0;
	transition: all .65s ease
}
.auction-card1 .auction-img .auction-timer {
	border-radius: 30px;
	padding: 12px 20px;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	background: #fff;
	min-width: 230px
}
.auction-card1 .auction-img .auction-timer .countdown h4 {
	font-size: 24px;
	font-weight: 600;
	color: #444;
	margin-bottom: 0
}
@media(min-width:1200px) and (max-width:1399px) {
	.auction-card1 .auction-img .auction-timer .countdown h4 {
		font-size: 22px
	}
}
@media(max-width:1199px) {
	.auction-card1 .auction-img .auction-timer .countdown h4 {
		font-size: 20px
	}
}
.auction-card1 .auction-content {
	padding: 30px 25px
}
.auction-card1 .auction-content h4 {
	font-size: 23px;
	font-weight: 600;
	color: #1f2230;
	line-height: 1.4;
	margin-top: -5px
}
.auction-card1 .auction-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.auction-card1 .auction-content p span {
	font-size: 20px;
	font-weight: 700;
	color: #1f2230
}
.auction-card1 .auction-content .price {
	font-size: 16px;
	font-weight: 700;
	color: #eb6e04
}
.auction-card1 .auction-card-bttm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 25px
}
.auction-card1 .author-area {
	position: absolute;
	top: 30px;
	left: 30px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.auction-card1 .author-area .author-emo {
	border-radius: 50%;
	background: #fff;
	padding: 7px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.auction-card1 .author-area .author-emo img {
	width: 22px;
	height: 22px;
	line-height: 22px
}
.auction-card1 .author-area .author-name {
	background: #eb6e04;
	padding: 6px 20px 6px 44px;
	border-radius: 33px;
	margin-left: -27px;
	transform: scaleX(.1);
	transform-origin: left;
	transition: .6s ease
}
.auction-card1 .author-area .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #fff
}
.auction-card1 .author-area:hover .author-emo {
	border: 1px solid #eb6e04
}
.auction-card1 .author-area:hover .author-name {
	transform: scaleX(1)
}
.auction-card1 .share-area {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	align-items: center
}
.auction-card1 .share-area .share-btn i {
	height: 34px;
	width: 34px;
	line-height: 34px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	transition: .5s ease;
	z-index: 9
}
.auction-card1 .share-area .share-btn i:hover {
	background: #1f2230;
	color: #fff
}
.auction-card1 .share-area .social-icons {
	padding: 5px;
	margin-right: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: .5s ease;
	z-index: 1;
	margin-bottom: 0
}
.auction-card1 .share-area:hover .social-icons {
	transform: scaleX(1)
}
.auction-card1 .share-area:hover .social-icons li {
	margin-right: 8px
}
.auction-card1 .share-area:hover .social-icons li i {
	font-size: 1rem;
	transition: all .42s ease
}
.auction-card1 .share-area:hover .social-icons li i:hover {
	color: #eb6e04
}
.auction-card2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 10px;
	padding: 15px 15px 0
}
.auction-card2:hover .auction-img img {
	transform: scale(1.2);
	border-radius: 10px
}
.auction-card2:hover .auction-img .auction-timer .countdown h5 {
	color: #444
}
.auction-card2 .auction-img {
	position: relative;
	overflow: hidden
}
.auction-card2 .auction-img img {
	width: 100%;
	border-radius: 10px;
	transition: all .65s ease
}
.auction-card2 .auction-img .auction-timer {
	border-radius: 15px 15px 0 0;
	padding: 12px 15px;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: #fff;
	min-width: 230px
}
.auction-card2 .auction-img .auction-timer .countdown h5 {
	font-size: 20px;
	font-weight: 700;
	color: #444;
	margin-bottom: 0;
	white-space: nowrap;
	transition: all .42s ease
}
.auction-card2 .auction-content {
	padding: 30px 25px
}
.auction-card2 .auction-content h4 {
	font-size: 23px;
	font-weight: 600;
	color: #1f2230;
	line-height: 1.5;
	margin-top: -7px
}
.auction-card2 .auction-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.auction-card2 .auction-content p span {
	font-size: 20px;
	font-weight: 700;
	color: #1f2230
}
.auction-card2 .auction-content .price {
	font-size: 16px;
	font-weight: 700;
	color: #eb6e04
}
.auction-card2 .auction-card-bttm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px
}
.auction-card2 .auction-card-bttm .share-area i {
	color: #696969;
	transition: all .4s ease-in-out;
	cursor: pointer
}
.auction-card2 .auction-card-bttm .share-area i:hover {
	color: #f9395f
}
.auction-card2 .author-price-area {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 15px
}
.auction-card2 .author-price-area .author img {
	height: 35px;
	width: 35px;
	border-radius: 50%;
	margin-right: 10px
}
.auction-card2 .author-price-area .author span.name {
	font-size: 14px;
	font-weight: 600;
	color: #696969
}
.auction-card2 .author-price-area p {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
	color: #f9395f;
	font-family: Poppins, sans-serif
}
.auction-card2 .author-area {
	position: absolute;
	top: 20px;
	left: 20px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.auction-card2 .author-area .author-emo {
	border-radius: 50%;
	background: #fff;
	padding: 7px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.auction-card2 .author-area .author-emo img {
	width: 22px;
	height: 22px;
	line-height: 22px
}
.auction-card2 .author-area .author-name {
	background: #eb6e04;
	padding: 6px 20px 6px 44px;
	border-radius: 33px;
	margin-left: -27px;
	transform: scaleX(.1);
	transform-origin: left;
	transition: .6s ease
}
.auction-card2 .author-area .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #fff
}
.auction-card2 .author-area:hover .author-emo {
	border: 1px solid #eb6e04
}
.auction-card2 .author-area:hover .author-name {
	transform: scaleX(1)
}
.auction-card2 .share-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center
}
.auction-card2 .share-list .social-icons {
	padding: 5px;
	margin-right: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: .5s ease;
	z-index: 1;
	margin-bottom: 0
}
.auction-card2 .share-list:hover .social-icons {
	transform: scaleX(1)
}
.auction-card2 .share-list:hover .social-icons li {
	margin-right: 8px
}
.auction-card2 .share-list:hover .social-icons li i {
	font-size: 1rem
}
.auction-card3 {
	padding: 20px 20px 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	box-shadow: 2px 2px 20px rgba(0, 0, 0, .06);
	border-radius: 0 30px;
	border: unset
}
.auction-card3:hover .auction-img {
	border-radius: 0 30px
}
.auction-card3:hover .auction-img img {
	transform: scale(1.2)
}
.auction-card3 .auction-timer {
	border-radius: 30px;
	padding-bottom: 20px;
	text-align: center;
	background: #fff
}
.auction-card3 .auction-timer span.timer-title {
	font-size: 14px;
	font-weight: 400;
	font-family: inter, sans-serif;
	color: #696969;
	margin-bottom: 5px;
	display: block
}
.auction-card3 .auction-timer .countdown h4 {
	font-size: 22px;
	font-weight: 700;
	color: #029e7c;
	margin-bottom: 0
}
@media(min-width:1200px) and (max-width:1399px) {
	.auction-card3 .auction-timer .countdown h4 {
		font-size: 22px
	}
}
@media(max-width:1199px) {
	.auction-card3 .auction-timer .countdown h4 {
		font-size: 20px
	}
}
.auction-card3 .auction-img {
	position: relative;
	overflow: hidden;
	border-radius: 0 30px;
	margin-bottom: 25px
}
.auction-card3 .auction-img img {
	width: 100%;
	transition: all .65s ease
}
.auction-card3 .auction-content h4 {
	font-size: 23px;
	font-weight: 600;
	color: #1f2230;
	line-height: 1.5;
	margin-top: -7px
}
.auction-card3 .auction-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.auction-card3 .auction-content p span {
	font-size: 20px;
	font-weight: 700;
	color: #1f2230
}
.auction-card3 .auction-content .price {
	font-size: 16px;
	font-weight: 700;
	color: #eb6e04
}
.auction-card3 .auction-card-bttm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px
}
.auction-card3 .author-area {
	position: absolute;
	top: 20px;
	left: 20px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.auction-card3 .author-area .author-emo {
	border-radius: 50%;
	background: #fff;
	padding: 7px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.auction-card3 .author-area .author-emo img {
	width: 22px;
	height: 22px;
	line-height: 22px
}
.auction-card3 .author-area .author-name {
	background: #029e7c;
	padding: 6px 20px 6px 44px;
	border-radius: 33px;
	margin-left: -27px;
	transform: scaleX(.1);
	transform-origin: left;
	transition: .6s ease
}
.auction-card3 .author-area .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #fff
}
.auction-card3 .author-area:hover .author-emo {
	border: 1px solid #eb6e04
}
.auction-card3 .author-area:hover .author-name {
	transform: scaleX(1)
}
.auction-card3 .share-area {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	align-items: center
}
.auction-card3 .share-area .share-btn i {
	height: 34px;
	width: 34px;
	line-height: 34px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	transition: .5s ease;
	z-index: 9
}
.auction-card3 .share-area .share-btn i:hover {
	background: #1f2230;
	color: #fff
}
.auction-card3 .share-area .social-icons {
	padding: 5px;
	margin-right: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: .5s ease;
	z-index: 1;
	margin-bottom: 0
}
.auction-card3 .share-area:hover .social-icons {
	transform: scaleX(1)
}
.auction-card3 .share-area:hover .social-icons li {
	margin-right: 8px
}
.auction-card3 .share-area:hover .social-icons li i {
	font-size: 1rem;
	transition: all .42s ease
}
.auction-card3 .share-area:hover .social-icons li i:hover {
	color: #eb6e04
}
.auction-card3.style-2 {
	box-shadow: 0 0 10px rgba(0, 0, 0, .06)
}
.auction-card3.style-2 .auction-timer .countdown h4 {
	color: #444
}
.main-wrapper .card-item {
	width: 100%;
	max-width: 670px;
	border-radius: 10px;
	overflow: hidden;
	padding: 15px 20px 15px 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
	min-height: 385px
}
@media(max-width:767px) {
	.main-wrapper .card-item {
		flex-wrap: wrap-reverse
	}
}
@media(max-width:1199px) {
	.main-wrapper .card-item {
		padding: 25px
	}
}
.main-wrapper .card-vector {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1
}
.main-wrapper .best-selling-card {
	background: rgba(253, 104, 195, .4)
}
.main-wrapper .upcoming-card {
	background-color: rgba(251, 203, 10, .4)
}
.main-wrapper .card-item .card-content {
	width: 100%;
	max-width: 340px
}
.main-wrapper .card-item .card-content h3 {
	font-family: saira;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 44px;
	display: flex;
	align-items: center;
	color: #1f2230;
	margin-bottom: 15px
}
.main-wrapper .card-item .card-content>span {
	display: inline-block;
	font-family: segoe ui;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #696969;
	position: relative;
	margin-bottom: 12px
}
.main-wrapper .card-item .card-content>span::after {
	content: "";
	position: absolute;
	width: 74px;
	height: 1px;
	background: #eb6e04;
	opacity: .8;
	right: -80px;
	top: 15px
}
@media(max-width:767px) {
	.main-wrapper .card-image {
		margin-bottom: 40px
	}
}
.main-wrapper .bid-btn {
	font-family: saira;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
	background: #1f2230;
	border-radius: 4px;
	text-decoration: none;
	display: inline-flex;
	padding: 8px 30px;
	cursor: pointer
}
.main-wrapper .price {
	font-family: saira;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #1f2230;
	margin-bottom: 35px
}
.main-wrapper .price>span {
	font-family: saira;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #1f2230
}
.main-wrapper .countdown-timer ul {
	display: flex;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 40px
}
.main-wrapper .countdown-timer ul li {
	padding: 3px 15px;
	border-radius: 4px;
	background-color: #fff;
	text-align: center;
	font-family: saira;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	color: #1f2230
}
.main-wrapper .countdown-timer ul li span {
	font-family: segoe ui;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #696969;
	width: 100%
}
.slider-bottom {
	margin-top: 60px
}
.slider-bottom .coming-next1 .bi {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-next1:hover i {
	background: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.slider-bottom .coming-prev1 i {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-prev1:hover i {
	background: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.slider-bottom .coming-next2 .bi {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-next2:hover i {
	background: #f9395f;
	color: #fff;
	border: 1px solid #f9395f
}
.slider-bottom .coming-prev2 i {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-prev2:hover i {
	background: #f9395f;
	color: #fff;
	border: 1px solid #f9395f
}
.slider-bottom .coming-next3 .bi {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-next3:hover i {
	background: #029e7c;
	color: #fff;
	border: 1px solid #029e7c
}
.slider-bottom .coming-prev3 i {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #ddd;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ddd;
	transition: .5s ease
}
.slider-bottom .coming-prev3:hover i {
	background: #029e7c;
	color: #fff;
	border: 1px solid #029e7c
}
.slider-bottom .coming-arrow {
	min-width: 105px
}
.slider-bottom .coming-arrow svg {
	fill: #eee
}
.slider-bottom .swiper-pagination {
	position: unset;
	width: 60%
}
.slider-bottom .swiper-pagination::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -20px;
	height: 2px;
	max-width: 330px;
	width: 100%;
	background: #eee
}
@media(max-width:1399px) {
	.slider-bottom .swiper-pagination::before {
		display: none;
		visibility: hidden
	}
}
.slider-bottom .swiper-pagination::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
	height: 2px;
	max-width: 330px;
	width: 100%;
	background: #eee
}
@media(max-width:1399px) {
	.slider-bottom .swiper-pagination::after {
		display: none;
		visibility: hidden
	}
}
.slider-bottom .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 8px;
	border-radius: 50px;
	background: #696969;
	transition: all .42s ease
}
.slider-bottom .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #eb6e04;
	width: 15px
}
.slider-bottom .swiper-pagination.style-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #029e7c
}
.upcoming-seciton {
	position: relative;
	    background: #eb6e04;
}
.upcoming-seciton .section-bg {
	position: absolute;
	bottom: 0;
	left: 0
}
@media(max-width:767px) {
	.upcoming-seciton .section-bg {
		display: none;
		visibility: hidden
	}
}
.upcoming-seciton .section-bg2 {
	position: absolute;
	top: 0;
	left: 0
}
@media(max-width:767px) {
	.upcoming-seciton .section-bg2 {
		display: none;
		visibility: hidden
	}
}
.c-feature-card1 {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}
.c-feature-card1:hover .auction-timer2 .countdown-single {
	border: 1.5px solid #eb6e04
}
.c-feature-card1:hover .auction-img>img {
	transform: scale(1.12)
}
.c-feature-card1 .auction-img {
	position: relative;
	overflow: hidden;
	height: 350px
}
.c-feature-card1 .auction-img img {
	width: 100%;
	transition: all .55s ease-in-out
}
.c-feature-card1 .c-feature-content {
	padding: 30px 25px
}
.c-feature-card1 .c-feature-content h4 {
	font-size: 16px;
	font-weight: 600;
	color: #1f2230;
	line-height: 1.4
}
.c-feature-card1 .c-feature-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.c-feature-card1 .c-feature-content p span {
	font-size: 20px;
	font-weight: 700;
	color: #1f2230
}
.c-feature-card1 .c-feature-content .price {
	font-size: 16px;
	font-weight: 700;
	color: #696969
}
.c-feature-card1 .c-feature-content .auction-card-bttm {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	align-items: center
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area .share-btn i {
	height: 34px;
	width: 34px;
	line-height: 34px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	transition: .5s ease;
	z-index: 9
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area .share-btn i:hover {
	background: #1f2230;
	color: #fff
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area .social-icons {
	padding: 5px;
	margin-right: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: .5s ease;
	z-index: 1;
	margin: 0;
	padding: 0
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area:hover .social-icons {
	transform: scaleX(1)
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area:hover .social-icons li {
	margin-right: 8px
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area:hover .social-icons li i {
	font-size: 1rem;
	transition: all .42s ease
}
.c-feature-card1 .c-feature-content .auction-card-bttm .share-area:hover .social-icons li i:hover {
	color: #eb6e04
}
.c-feature-card1 .c-feature-content .c-feature-category {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	margin-bottom: 15px;
	margin-top: -5px
}
.c-feature-card1 .auction-timer2 {
	padding: 15px;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #1f2230;
	min-width: 220px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center
}
.c-feature-card1 .auction-timer2 .countdown-single {
	border: 1.5px solid #696969;
	border-radius: 10px 0;
	padding: 10px 5px;
	transition: all .5s ease
}
@media(min-width:1200px) and (max-width:1399px) {
	.c-feature-card1 .auction-timer2 .countdown-single {
		padding: 8px 3px
	}
}
@media(max-width:767px) {
	.c-feature-card1 .auction-timer2 .countdown-single {
		padding: 6px 0
	}
}
.c-feature-card1 .auction-timer2 .countdown-single h5 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff!important;
	line-height: 1
}
.c-feature-card1 .auction-timer2 .countdown-single span {
	color: #fff;
	border-radius: 3px;
	margin: 3px;
	padding: 2px;
	min-width: 40px;
	font-size: 10px;
	font-weight: 500
}
.c-feature-card1 .author-area2 {
	position: absolute;
	top: 20px;
	right: 20px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.c-feature-card1 .author-area2 .author-emo {
	border-radius: 50%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.c-feature-card1 .author-area2 .author-emo img {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%
}
.c-feature-card1 .author-area2 .author-name {
	background: #fff;
	padding: 6px 44px 6px 20px;
	border-radius: 33px;
	margin-right: -28px;
	transform: scaleX(.1);
	transform-origin: right;
	transition: .6s ease
}
.c-feature-card1 .author-area2 .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #1f2230
}
.c-feature-card1 .author-area2:hover .author-emo {
	border: 1px solid transparent
}
.c-feature-card1 .author-area2:hover .author-name {
	transform: scaleX(1)
}
.c-feature-card2 {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}
.c-feature-card2:hover .auction-timer2 .countdown-single {
	border: 1.5px solid #f9395f
}
.c-feature-card2:hover .auction-img>img {
	transform: scale(1.12)
}
.c-feature-card2 .auction-img {
	position: relative;
	overflow: hidden;
	height: 350px
}
.c-feature-card2 .auction-img img {
	width: 100%;
	transition: all .55s ease-in-out
}
.c-feature-card2 .c-feature-content {
	padding: 30px 25px
}
.c-feature-card2 .c-feature-content h4 {
	font-size: 23px;
	font-weight: 700;
	color: #1f2230
}
.c-feature-card2 .c-feature-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.c-feature-card2 .c-feature-content p span {
	font-size: 20px;
	font-weight: 700;
	color: #f9395f
}
.c-feature-card2 .c-feature-content .price {
	font-size: 16px;
	font-weight: 700;
	color: #696969
}
.c-feature-card2 .c-feature-content .auction-card-bttm {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	align-items: center
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area .share-btn i {
	height: 34px;
	width: 34px;
	line-height: 34px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	transition: .5s ease;
	z-index: 9
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area .share-btn i:hover {
	background: #1f2230;
	color: #fff
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area .social-icons {
	padding: 5px;
	margin-right: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: .5s ease;
	z-index: 1;
	margin: 0;
	padding: 0
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area .social-icons li a .bx {
	transition: all .5s ease-out 0s
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area .social-icons li a:hover .bx {
	color: #f9395f
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area:hover .social-icons {
	transform: scaleX(1)
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area:hover .social-icons li {
	margin-right: 8px
}
.c-feature-card2 .c-feature-content .auction-card-bttm .share-area:hover .social-icons li i {
	font-size: 1rem
}
.c-feature-card2 .c-feature-content .c-feature-category {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	margin-bottom: 15px;
	margin-top: -5px
}
.c-feature-card2 .auction-timer2 {
	padding: 15px;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #1f2230;
	min-width: 220px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center
}
.c-feature-card2 .auction-timer2 .countdown-single {
	border: 1.5px solid #696969;
	border-radius: 10px;
	padding: 10px 5px;
	transition: all .5s ease
}
@media(max-width:991px) {
	.c-feature-card2 .auction-timer2 .countdown-single {
		padding: 8px 0
	}
}
.c-feature-card2 .auction-timer2 .countdown-single h5 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff!important;
	line-height: 1
}
.c-feature-card2 .auction-timer2 .countdown-single span {
	color: #fff;
	border-radius: 3px;
	margin: 10px;
	padding: 5px;
	min-width: 50px;
	font-size: 12px;
	font-weight: 500
}
.c-feature-card2 .author-area2 {
	position: absolute;
	top: 20px;
	right: 20px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.c-feature-card2 .author-area2 .author-emo {
	border-radius: 50%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.c-feature-card2 .author-area2 .author-emo img {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%
}
.c-feature-card2 .author-area2 .author-name {
	background: #fff;
	padding: 6px 44px 6px 20px;
	border-radius: 33px;
	margin-right: -28px;
	transform: scaleX(.1);
	transform-origin: right;
	transition: .6s ease
}
.c-feature-card2 .author-area2 .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #1f2230
}
.c-feature-card2 .author-area2:hover .author-emo {
	border: 1px solid transparent
}
.c-feature-card2 .author-area2:hover .author-name {
	transform: scaleX(1)
}
.c-feature-card2 .author-area3 {
	position: absolute;
	top: 20px;
	left: 20px;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}
.c-feature-card2 .author-area3 .author-emo {
	border-radius: 50%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid transparent;
	z-index: 1
}
.c-feature-card2 .author-area3 .author-emo img {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%
}
.c-feature-card2 .author-area3 .author-name {
	background: #fff;
	padding: 6px 20px 6px 44px;
	border-radius: 33px;
	margin-left: -28px;
	transform: scaleX(.1);
	transform-origin: left;
	transition: .6s ease
}
.c-feature-card2 .author-area3 .author-name span {
	font-size: 14px;
	font-weight: 600;
	color: #1f2230
}
.c-feature-card2 .author-area3:hover .author-emo {
	border: 1px solid transparent
}
.c-feature-card2 .author-area3:hover .author-name {
	transform: scaleX(1)
}
.testi-next2, .testi-next1 {
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%)
}
@media(max-width:767px) {
	.testi-next2, .testi-next1 {
		display: none;
		right: -30px;
		visibility: hidden
	}
}
@media(max-width:1199px) {
	.testi-next2, .testi-next1 {
		right: -40px
	}
}
.testi-next2 .bi, .testi-next1 .bi {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #666;
	font-size: 16px;
	text-align: center;
	border: 1px solid #666;
	transition: .5s ease
}
.testi-next2:hover i, .testi-next1:hover i {
	background: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.testi-next2.style-2 i, .testi-next1.style-2 i {
	border: 1px solid #eee
}
.testi-next2.style-2:hover i, .testi-next1.style-2:hover i {
	background: #f9395f;
	color: #fff;
	border: 1px solid #f9395f
}
.testi-next2.style-3 i, .testi-next1.style-3 i {
	border: 1px solid #eee
}
.testi-next2.style-3:hover i, .testi-next1.style-3:hover i {
	background: #029e7c;
	color: #fff;
	border: 1px solid #029e7c
}
.testi-prev2, .testi-prev1 {
	position: absolute;
	left: -28px;
	top: 50%;
	transform: translateY(-50%)
}
@media(max-width:767px) {
	.testi-prev2, .testi-prev1 {
		display: none;
		left: -30px;
		visibility: hidden
	}
}
@media(max-width:1199px) {
	.testi-prev2, .testi-prev1 {
		left: -40px
	}
}
.testi-prev2 i, .testi-prev1 i {
	padding: 8px 10px;
	line-height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #666;
	font-size: 16px;
	text-align: center;
	border: 1px solid #666;
	transition: .5s ease
}
.testi-prev2:hover i, .testi-prev1:hover i {
	background: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.testi-prev2.style-2 i, .testi-prev1.style-2 i {
	border: 1px solid #eee
}
.testi-prev2.style-2:hover i, .testi-prev1.style-2:hover i {
	background: #f9395f;
	color: #fff;
	border: 1px solid #f9395f
}
.testi-prev2.style-3 i, .testi-prev1.style-3 i {
	border: 1px solid #eee
}
.testi-prev2.style-3:hover i, .testi-prev1.style-3:hover i {
	background: #029e7c;
	color: #fff;
	border: 1px solid #029e7c
}
.testimonial-section {
	/*background-image: url(../images/bg/client-bg.png);*/
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	overflow: hidden
}
@media(max-width:767px) {
	.testimonial-section {
		padding-top: 60px;
		padding-bottom: 60px
	}
}
.testimonial-section .swiper {
	margin: -25px -15px;
	padding: 25px 15px
}
.testimonial-section .client-right-vector {
	position: absolute;
	top: 0;
	right: 0
}
@media(max-width:767px) {
	.testimonial-section .client-right-vector {
		display: none;
		visibility: hidden
	}
}
.testimonial-section .client-left-vector {
	position: absolute;
	bottom: 0;
	left: 0
}
@media(max-width:767px) {
	.testimonial-section .client-left-vector {
		display: none;
		visibility: hidden
	}
}
.testimonial-section .client-circle1 {
	position: absolute;
	right: 14%;
	bottom: 30px;
	-webkit-animation: fluid 5s linear infinite alternate;
	animation: fluid 5s linear infinite alternate
}
.testimonial-section .client-circle2 {
	position: absolute;
	left: 8%;
	bottom: 30px;
	-webkit-animation: fluid 5s linear infinite alternate;
	animation: fluid 5s linear infinite alternate;
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.testimonial-section .client-circle3 {
	position: absolute;
	left: 30%;
	bottom: 30px;
	-webkit-animation: fluid 5s linear infinite alternate;
	animation: fluid 5s linear infinite alternate;
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.testimonial-section .client-circle4 {
	position: absolute;
	left: 8%;
	bottom: 30px;
	-webkit-animation: fluid 5s linear infinite alternate;
	animation: fluid 5s linear infinite alternate;
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.testimonial-section .client-circle5 {
	position: absolute;
	right: 14%;
	bottom: 30px;
	-webkit-animation: fluid 5s linear infinite alternate;
	animation: fluid 5s linear infinite alternate
}
.testimonial-section .swiper {
	margin: -15px;
	padding: 15px
}
@-webkit-keyframes fluid {
	0% {
		transform: translateY(0%)
	}
	25% {
		transform: translateY(-25%)
	}
	50% {
		transform: translateY(-50%)
	}
	75% {
		transform: translateY(-75%)
	}
	100% {
		transform: translateY(-100%)
	}
}
@keyframes fluid {
	0% {
		transform: translateY(0%)
	}
	25% {
		transform: translateY(-25%)
	}
	50% {
		transform: translateY(-50%)
	}
	75% {
		transform: translateY(-75%)
	}
	100% {
		transform: translateY(-100%)
	}
}
.testimonial-single {
	background: #fff;
	box-shadow: 5px 2px 15px rgba(0, 0, 0, .04);
	border-radius: 5px;
	padding: 25px;
	transition: .42s ease;
	transition-delay: .3s;
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.testimonial-single p {
	font-style: italic;
	color: #1f2230;
	font-size: 16px
}
.testimonial-single .quote-icon {
	position: absolute;
	bottom: 30px;
	right: 20px
}
.testimonial-single .testi-img {
	width: 60px;
	height: 60px;
	margin-top: -50px;
	margin-bottom: 20px
}
.testimonial-single .testi-img img {
	max-width: 100%;
	border-radius: 50%
}
.testimonial-single .testi-content .testi-designation {
	margin-top: 21px
}
.testimonial-single .testi-content .testi-designation h5 {
	font-size: 18px;
	font-weight: 600;
	color: #1f2230;
	line-height: 1;
	margin-bottom: 5px
}
.testimonial-single .testi-content .testi-designation p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-style: normal
}
.testimonial-single.style2 {
	position: relative
}
.testimonial-single.style2 .testi-designation {
	margin-bottom: 20px
}
.testimonial-single.style2 .testi-content .para {
	margin-bottom: 0
}
.testimonial-single.style2 .quote-icon {
	position: absolute;
	top: 30px;
	right: 20px
}
.testimonial-single.style2 .testi-img {
	width: 60px;
	height: 60px;
	margin-top: unset;
	margin-bottom: 15px
}
.testimonial-single.style2 .testi-img img {
	max-width: 100%;
	border-radius: 50%
}
.testimonial-slider {
	padding-top: 40px!important
}
.recent-news-section {
	position: relative;
	overflow: hidden
}
.recent-news-section .section-bg {
	position: absolute;
	right: -100px;
	bottom: 10%;
	z-index: -1
}
@media(max-width:767px) {
	.recent-news-section .section-bg {
		display: none;
		visibility: hidden
	}
}
.recent-news-section .section-bg2 {
	position: absolute;
	right: 0;
	top: 0
}
@media(max-width:767px) {
	.recent-news-section .section-bg2 {
		display: none;
		visibility: hidden
	}
}
.recent-news-section .dot-circle {
	position: absolute;
	top: 240px;
	right: 250px;
	-webkit-animation: round 8s linear infinite;
	animation: round 8s linear infinite
}
@media(max-width:767px) {
	.recent-news-section .dot-circle {
		display: none;
		visibility: hidden
	}
}
@-webkit-keyframes round {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
@keyframes round {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.single-blog-style1 {
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px
}
.single-blog-style1:hover .blog-img img {
	transform: scale(1.12)
}
.single-blog-style1 .blog-img {
	position: relative;
	overflow: hidden
}
.single-blog-style1 .blog-img img {
	max-width: 100%;
	transition: all .7s ease;
	border-radius: 5px 5px 0 0
}
.single-blog-style1 .blog-img .blog-date {
	position: absolute;
	left: 0;
	top: 30px;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #fff;
	background: #eb6e04;
	border-radius: 0 17px 17px 0;
	z-index: 1
}
.single-blog-style1 .blog-img .blog-date .bi {
	margin-right: 10px;
	font-size: 16px
}
.single-blog-style1 .blog-content {
	padding: 30px 25px;
	background: #fff
}
.single-blog-style1 .blog-content h5 a {
	font-size: 25px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	line-height: 1.4;
	transition: all .42s ease-in-out
}
.single-blog-style1 .blog-content h5:hover a {
	color: #eb6e04
}
.single-blog-style1 .blog-meta {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-top: 25px
}
.single-blog-style1 .blog-meta .author {
	margin-right: 35px
}
.single-blog-style1 .blog-meta .author img {
	width: 100%;
	max-width: 26px;
	border-radius: 50%;
	margin-right: 8px
}
.single-blog-style1 .blog-meta .author .author-name {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
@media(max-width:991px) {
	.single-blog-style1 .blog-meta .author .author-name {
		font-size: 12px
	}
}
.single-blog-style1 .blog-meta .comment img {
	margin-right: 8px
}
.single-blog-style1 .blog-meta .comment .comment {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
.single-blog-style2 {
	position: relative
}
.single-blog-style2:hover .blog-content {
	transform: translateY(-20px)
}
.single-blog-style2 .blog-img img {
	max-width: 100%;
	transition: all .7s ease;
	border-radius: 5px 5px 0 0
}
.single-blog-style2 .blog-img .blog-date {
	position: absolute;
	left: 0;
	top: 30px;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #fff;
	background: #f9395f;
	border-radius: 0 17px 17px 0;
	z-index: 1
}
.single-blog-style2 .blog-img .blog-date .bi {
	margin-right: 10px;
	font-size: 16px
}
.single-blog-style2 .blog-content {
	position: relative;
	width: 94%;
	padding: 25px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	z-index: 9;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px;
	background: #fff;
	transition: all .55s ease-in-out;
	margin-top: -50px
}
@media(max-width:767px) {
	.single-blog-style2 .blog-content {
		padding: 20px
	}
}
.single-blog-style2 .blog-content h5 a {
	font-size: 22px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	line-height: 1.4;
	transition: all .42s ease-in-out
}
.single-blog-style2 .blog-content h5:hover a {
	color: #f9395f
}
.single-blog-style2 .blog-content p {
	margin-bottom: 0
}
.single-blog-style2 .blog-meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px
}
@media(max-width:767px) {
	.single-blog-style2 .blog-meta {
		justify-content: space-between
	}
}
.single-blog-style2 .blog-meta .author {
	margin-right: 45px
}
.single-blog-style2 .blog-meta .author img {
	width: 100%;
	max-width: 26px;
	border-radius: 50%;
	margin-right: 8px
}
.single-blog-style2 .blog-meta .author .author-name {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
.single-blog-style2 .blog-meta .comment img {
	margin-right: 8px
}
.single-blog-style2 .blog-meta .comment .comment {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
.single-blog-style3 {
	position: relative
}
.single-blog-style3:hover .blog-content {
	transform: translateY(-20px)
}
.single-blog-style3 .blog-img img {
	max-width: 100%;
	transition: all .7s ease;
	border-radius: 5px 5px 0 0
}
.single-blog-style3 .blog-img .blog-date {
	position: absolute;
	left: 0;
	top: 30px;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #fff;
	background: #029e7c;
	border-radius: 0 17px 17px 0;
	z-index: 1
}
.single-blog-style3 .blog-img .blog-date .bi {
	margin-right: 10px;
	font-size: 16px
}
.single-blog-style3 .blog-content {
	position: relative;
	width: 94%;
	padding: 25px 20px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	z-index: 9;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px;
	background: #fff;
	transition: all .55s ease-in-out;
	margin-top: -50px
}
@media(max-width:767px) {
	.single-blog-style3 .blog-content {
		padding: 20px
	}
}
.single-blog-style3 .blog-content h5 a {
	font-size: 22px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	line-height: 1.4;
	transition: all .42s ease-in-out
}
.single-blog-style3 .blog-content h5:hover a {
	color: #029e7c
}
.single-blog-style3 .blog-content p {
	margin-bottom: 0
}
.single-blog-style3 .blog-meta {
	display: flex;
	justify-content: left;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px
}
@media(max-width:767px) {
	.single-blog-style3 .blog-meta {
		justify-content: space-between
	}
}
.single-blog-style3 .blog-meta .author {
	margin-right: 35px
}
.single-blog-style3 .blog-meta .author img {
	width: 100%;
	max-width: 26px;
	border-radius: 50%;
	margin-right: 5px
}
.single-blog-style3 .blog-meta .author .author-name {
	font-size: 12px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
.single-blog-style3 .blog-meta .comment img {
	margin-right: 8px
}
.single-blog-style3 .blog-meta .comment .comment {
	font-size: 12px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	white-space: nowrap
}
.counter-single {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px;
	padding: 30px 25px
}
@media(max-width:576px) {
	.counter-single {
		padding: 20px 15px
	}
}
.counter-single .counter-icon {
	margin-right: 15px
}
.counter-single .coundown h3 {
	font-size: 30px;
	font-weight: 600;
	color: #1f2230;
	position: relative;
	padding-right: 15px;
	margin: 0 auto!important
}
.counter-single .coundown h3::after {
	content: "+";
	position: absolute;
	right: 0;
	top: -2px
}
.counter-single .coundown p {
	margin-bottom: 0;
	font-weight: 500;
	color: #696969;
	font-size: 16px
}
.sponsor-section {
	overflow: hidden;
	padding: 80px 0 100px
}
.sponsor-section.style-1 {
	padding: 120px 0
}
@media(max-width:767px) {
	.sponsor-section.style-1 {
		padding-top: 60px;
		padding-bottom: 60px
	}
}
.sponsor-section.style-3 {
	background: rgba(2, 158, 124, .1)
}
.sponsor-section.style-2 {
	background: rgba(249, 57, 95, .1)
}
.sponsor-section.style-2 .slick-dots .slick-active {
	background-color: #f9395f
}
.sponsor-section .slick-list {
	margin: -15px
}
.sponsor-section .slick-slide>div {
	padding: 10px 5px;
	display: flex;
	justify-content: center;
	align-items: center
}
.sponsor-section .slide-item img {
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	transition: all .5s ease-out 0s;
	box-shadow: 0 0 5px rgba(139, 139, 139, .15)
}
.sponsor-section .slide-item:hover img {
	transform: translateY(-5px)
}
.sponsor-section .slick-dots {
	position: absolute;
	bottom: -60px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
.sponsor-section .slick-dots li {
	background: #696969;
	width: 10px;
	height: 8px;
	border-radius: 50px
}
.sponsor-section .slick-dots li button:before {
	opacity: 0
}
.sponsor-section .slick-dots .slick-active {
	background-color: #029e7c
}
.sponsor-section .slick-dotted.slick-slider {
	margin-bottom: 45px
}
footer {
	background-image: url(../images/bg/footer-map.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0a0a0f;
	position: relative
}
footer .footer-top {
	padding: 90px 0
}
@media(max-width:991px) {
	footer .footer-top {
		padding: 80px 0
	}
}
@media(max-width:767px) {
	footer .footer-top {
		padding: 60px 0
	}
}
footer .footer-item {
	min-width: 200px
}
footer .footer-item a img {
	margin-bottom: 25px
}
footer .footer-item p {
	font-size: 16px;
	font-weight: 400;
	color: #d2d2d2;
	margin-bottom: 25px;
	font-family: inter, sans-serif
}
footer .footer-item .input-with-btn {
	max-width: 350px;
	width: 100%;
	border: 1px solid #696969;
	padding: 5px;
	border-radius: 5px
}
footer .footer-item .input-with-btn input {
	width: 100%;
	border-radius: 5px;
	background: 0 0;
	border: none;
	outline: none;
	padding: 7px 20px;
	transition: all .4s ease;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}
footer .footer-item .input-with-btn input::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer .footer-item .input-with-btn input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer .footer-item .input-with-btn input::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer .footer-item .input-with-btn button {
	outline: none;
	border: none;
	background: #eb6e04;
	border-radius: 5px;
	min-width: 46px;
	min-height: 44px
}
footer .footer-item .input-with-btn button img {
	transition: .65s ease
}
footer .footer-item .input-with-btn button:hover img {
	transform: rotate(360deg)
}
footer .footer-item h5 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 25px
}
footer .footer-item .footer-list {
	list-style: none;
	padding: 0;
	margin: 0
}
footer .footer-item .footer-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 0;
	transition: all .4s ease-in
}
footer .footer-item .footer-list li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	height: 6px;
	width: 6px;
	background: #eb6e04;
	opacity: 0;
	transition: all .4s ease
}
footer .footer-item .footer-list li:last-child {
	margin-bottom: 0
}
footer .footer-item .footer-list li:hover {
	padding-left: 12px
}
footer .footer-item .footer-list li:hover a {
	color: #eb6e04
}
footer .footer-item .footer-list li:hover::before {
	opacity: 1
}
footer .footer-item .footer-list li a {
	color: #d2d2d2;
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	transition: all .4s ease
}
footer .footer-bottom {
	background: #000;
	padding: 15px 0;
	border-top: 1px solid #2f2f2f
}
footer .footer-bottom p {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #fff;
	margin-bottom: 0;
	margin-right: 30px
}
@media(max-width:576px) {
	footer .footer-bottom p {
		margin-right: 0
	}
}
footer .footer-bottom p .egns-lab {
	font-weight: 600;
	color: #eb6e04
}
footer .footer-bottom .footer-logo-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex
}
footer .footer-bottom .footer-logo-list li {
	margin-right: 20px
}
footer .footer-bottom .footer-logo-list li img {
	transition: all .6s ease
}
footer .footer-bottom .footer-logo-list li:last-child {
	margin-right: 0
}
footer .footer-bottom .footer-logo-list li:hover img {
	transform: rotate(360deg)
}
ul.recent-feed-list {
	margin: 0;
	padding: 0;
	list-style: none
}
ul.recent-feed-list .single-feed {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 25px
}
ul.recent-feed-list .single-feed:last-child {
	margin-bottom: 0
}
ul.recent-feed-list .single-feed .feed-img {
	margin-right: 15px
}
ul.recent-feed-list .single-feed .feed-img img {
	min-width: 64px;
	height: 64px;
	border-radius: 5px;
	margin-bottom: 0
}
ul.recent-feed-list .single-feed .feed-content span {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, .8);
	font-family: inter, sans-serif;
	display: block;
	margin-bottom: 5px
}
ul.recent-feed-list .single-feed .feed-content h6 {
	margin-bottom: 0
}
ul.recent-feed-list .single-feed .feed-content h6 a {
	font-size: 16px;
	font-weight: 600;
	color: #d2d2d2;
	transition: all .42s ease-in
}
ul.recent-feed-list .single-feed .feed-content h6:hover a {
	color: #eb6e04
}
ul.recent-post {
	margin: 0;
	padding: 0;
	list-style: none
}
ul.recent-post .single-post {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 25px
}
ul.recent-post .single-post:last-child {
	margin-bottom: 0
}
ul.recent-post .single-post .post-img {
	margin-right: 15px
}
ul.recent-post .single-post .post-img img {
	min-width: 64px;
	height: 64px;
	border-radius: 5px;
	margin-bottom: 0
}
ul.recent-post .single-post .post-content span {
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-family: inter, sans-serif;
	display: block;
	margin-bottom: 5px
}
ul.recent-post .single-post .post-content h6 {
	margin-bottom: 0
}
ul.recent-post .single-post .post-content h6 a {
	font-size: 16px;
	font-weight: 600;
	color: #1f2230;
	transition: all .42s ease-in
}
ul.recent-post .single-post .post-content h6:hover a {
	color: #eb6e04
}
ul.category-list {
	margin: 0;
	padding: 0
}
ul.category-list li {
	margin-bottom: 15px
}
ul.category-list li:last-child {
	margin-bottom: 0
}
ul.category-list li a {
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #696969;
	display: flex;
	justify-content: space-between;
	align-items: center
}
ul.category-list li a span:first-child {
	padding-left: 20px;
	position: relative
}
ul.category-list li a span:first-child::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #eb6e04;
	transition: all .5s ease-out 0s
}
ul.category-list li a span:last-child {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: #eb6e04;
	border: 1px solid #eb6e04;
	border-radius: 50%;
	transition: all .5s ease-out 0s
}
ul.category-list li a:hover span:first-child::before {
	background: #696969
}
ul.category-list li a:hover span:last-child {
	color: #eb6e04;
	background: #fff;
	border: 1px solid #eb6e04
}
.sidebar-social-list {
	display: flex;
	justify-content: start;
	align-items: center;
	margin: 0;
	padding: 0
}
.sidebar-social-list li .bx {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	color: #696969;
	border-radius: 5px;
	transition: all .5s ease-out 0s
}
.sidebar-social-list li .bx:hover {
	border: 1px solid #eb6e04;
	color: #eb6e04
}
footer.style-2 {
	background-image: url(../images/bg/footer2-bg.png);
	position: relative
}
footer.style-2 .footer-top {
	padding: 90px 0
}
footer.style-2 .footer-item {
	min-width: 200px
}
footer.style-2 .footer-item a img {
	margin-bottom: 25px
}
footer.style-2 .footer-item p {
	font-size: 16px;
	font-weight: 400;
	color: #d2d2d2;
	margin-bottom: 25px;
	font-family: inter, sans-serif
}
footer.style-2 .footer-item .input-with-btn {
	max-width: 350px;
	width: 100%;
	border: 1px solid #696969;
	padding: 5px;
	border-radius: 30px
}
footer.style-2 .footer-item .input-with-btn input {
	width: 100%;
	border-radius: 30px;
	background: 0 0;
	border: none;
	outline: none;
	padding: 7px 20px;
	transition: all .4s ease;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}
footer.style-2 .footer-item .input-with-btn input::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-2 .footer-item .input-with-btn input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-2 .footer-item .input-with-btn input::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-2 .footer-item .input-with-btn button {
	outline: none;
	border: none;
	background: #f9395f;
	border-radius: 30px;
	min-width: 120px;
	min-height: 46px;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #fff;
	transition: all .42s ease
}
footer.style-2 .footer-item .input-with-btn button:hover {
	background: rgba(249, 57, 95, .9)
}
footer.style-2 .footer-item .input-with-btn button img {
	transition: .65s ease
}
footer.style-2 .footer-item .input-with-btn button:hover img {
	transform: rotate(360deg)
}
footer.style-2 .footer-item h5 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 25px
}
footer.style-2 .footer-item .footer-list {
	list-style: none;
	padding: 0;
	margin: 0
}
footer.style-2 .footer-item .footer-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 0;
	transition: all .4s ease-in
}
footer.style-2 .footer-item .footer-list li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	height: 6px;
	width: 6px;
	background: #f9395f;
	opacity: 0;
	transition: all .4s ease
}
footer.style-2 .footer-item .footer-list li:last-child {
	margin-bottom: 0
}
footer.style-2 .footer-item .footer-list li:hover {
	padding-left: 12px
}
footer.style-2 .footer-item .footer-list li:hover a {
	color: #f9395f
}
footer.style-2 .footer-item .footer-list li:hover::before {
	opacity: 1
}
footer.style-2 .footer-item .footer-list li a {
	color: #d2d2d2;
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	transition: all .4s ease
}
footer.style-2 .footer-item .address-list {
	margin: 0;
	padding: 0
}
footer.style-2 .footer-item .address-list li {
	margin-bottom: 15px
}
footer.style-2 .footer-item .address-list li:last-child {
	margin-bottom: 0
}
footer.style-2 .footer-item .address-list li a {
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #d2d2d2;
	transition: all .42s ease
}
footer.style-2 .footer-item .address-list li:hover a {
	color: #f9395f
}
footer.style-2 .footer-item .footer-social {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: start
}
footer.style-2 .footer-item .footer-social i {
	color: #fff;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid rgba(255, 255, 255, .5);
	text-align: center;
	transition: all .42s ease
}
footer.style-2 .footer-item .footer-social i:hover {
	background: #f9395f;
	border: 1px solid #f9395f
}
footer.style-2 .footer-bottom {
	background: #000;
	padding: 15px 0
}
footer.style-2 .footer-bottom p {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #fff;
	margin-bottom: 0;
	margin-right: 30px
}
footer.style-2 .footer-bottom p .egns-lab {
	font-weight: 600;
	color: #f9395f
}
footer.style-2 .footer-bottom .footer-logo-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex
}
footer.style-2 .footer-bottom .footer-logo-list li {
	margin-right: 20px
}
footer.style-2 .footer-bottom .footer-logo-list li img {
	transition: all .6s ease
}
footer.style-2 .footer-bottom .footer-logo-list li:last-child {
	margin-right: 0
}
footer.style-2 .footer-bottom .footer-logo-list li:hover img {
	transform: rotate(360deg)
}
footer.style-3 {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url("../images/bg/footer3-bg.png");
	position: relative
}
footer.style-3 .footer-top {
	padding: 90px 0
}
footer.style-3 .footer-item {
	min-width: 200px
}
footer.style-3 .footer-item a img {
	margin-bottom: 25px
}
footer.style-3 .footer-item p {
	font-size: 16px;
	font-weight: 400;
	color: #d2d2d2;
	margin-bottom: 25px;
	font-family: inter, sans-serif
}
footer.style-3 .footer-item .input-with-btn {
	max-width: 350px;
	width: 100%;
	border: 1px solid #696969;
	padding: 5px;
	border-radius: 30px
}
footer.style-3 .footer-item .input-with-btn input {
	width: 100%;
	border-radius: 30px;
	background: 0 0;
	border: none;
	outline: none;
	padding: 7px 20px;
	transition: all .4s ease;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}
footer.style-3 .footer-item .input-with-btn input::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-3 .footer-item .input-with-btn input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-3 .footer-item .input-with-btn input::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
footer.style-3 .footer-item .input-with-btn button {
	outline: none;
	border: none;
	background: #029e7c;
	border-radius: 30px;
	min-width: 120px;
	min-height: 46px;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #fff;
	transition: all .42s ease
}
footer.style-3 .footer-item .input-with-btn button:hover {
	background: rgba(2, 158, 124, .9)
}
footer.style-3 .footer-item .input-with-btn button img {
	transition: .65s ease
}
footer.style-3 .footer-item .input-with-btn button:hover img {
	transform: rotate(360deg)
}
footer.style-3 .footer-item h5 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 25px
}
footer.style-3 .footer-item .footer-list {
	list-style: none;
	padding: 0;
	margin: 0
}
footer.style-3 .footer-item .footer-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 0;
	transition: all .4s ease-in
}
footer.style-3 .footer-item .footer-list li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	height: 6px;
	width: 6px;
	background: #029e7c;
	opacity: 0;
	transition: all .4s ease
}
footer.style-3 .footer-item .footer-list li:last-child {
	margin-bottom: 0
}
footer.style-3 .footer-item .footer-list li:hover {
	padding-left: 12px
}
footer.style-3 .footer-item .footer-list li:hover a {
	color: #029e7c
}
footer.style-3 .footer-item .footer-list li:hover::before {
	opacity: 1
}
footer.style-3 .footer-item .footer-list li a {
	color: #d2d2d2;
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	transition: all .4s ease
}
footer.style-3 .footer-item .address-list {
	margin: 0;
	padding: 0
}
footer.style-3 .footer-item .address-list li {
	margin-bottom: 15px
}
footer.style-3 .footer-item .address-list li a {
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #d2d2d2;
	transition: all .42s ease
}
footer.style-3 .footer-item .address-list li:hover a {
	color: #029e7c
}
footer.style-3 .footer-item .footer-social {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: start
}
footer.style-3 .footer-item .footer-social i {
	color: #fff;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid rgba(255, 255, 255, .5);
	text-align: center;
	transition: all .42s ease
}
footer.style-3 .footer-item .footer-social i:hover {
	background: #029e7c;
	border: 1px solid #029e7c
}
footer.style-3 .footer-bottom {
	background: #000;
	padding: 15px 0
}
footer.style-3 .footer-bottom p {
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #fff;
	margin-bottom: 0;
	margin-right: 30px
}
footer.style-3 .footer-bottom p .egns-lab {
	font-weight: 600;
	color: #029e7c
}
footer.style-3 .footer-bottom .footer-logo-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex
}
footer.style-3 .footer-bottom .footer-logo-list li {
	margin-right: 20px
}
footer.style-3 .footer-bottom .footer-logo-list li img {
	transition: all .6s ease
}
footer.style-3 .footer-bottom .footer-logo-list li:last-child {
	margin-right: 0
}
footer.style-3 .footer-bottom .footer-logo-list li:hover img {
	transform: rotate(360deg)
}
.blog-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.blog-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	display:none;
}
@media(max-width:767px) {
	.blog-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.blog-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	display:none;
}
@media(max-width:767px) {
	.blog-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.pagination-wrap .page-item.active .page-link {
	z-index: 3;
	color: #eb6e04!important;
	background-color: #fff!important;
	border-color: #eb6e04
}
.pagination-wrap .pagination {
	margin: 0
}
.pagination-wrap .pagination.style-two .page-link {
	position: relative;
	display: block;
	color: #1f2230;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
	transition: .42s ease;
	padding: 10px
}
.pagination-wrap .pagination.style-two .page-link:focus {
	color: #eb6e04;
	border-color: #eb6e04;
	background-color: #fff
}
.pagination-wrap .pagination.style-two .page-link:hover {
	color: #eb6e04;
	border-color: #eb6e04
}
.pagination-wrap .page-item:first-child .page-link {
	border-radius: 2px
}
.pagination-wrap .page-item:last-child .page-link {
	border-radius: 2px
}
.pagination-wrap .page-link {
	position: relative;
	display: block;
	color: #1f2230;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 8px 8px 2px 8px;
	transition: .42s ease
}
.pagination-wrap .page-link:focus {
	box-shadow: unset;
	color: #fff;
	background-color: #eb6e04;
	border-color: #eb6e04
}
.pagination-wrap .page-link:hover {
	color: #fff;
	background-color: #eb6e04;
	border-color: #eb6e04
}
.pagination-wrap .page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #eb6e04;
	border-color: #eb6e04
}
.inner-banner {
	min-height: 150px;
	background: #010101;
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: flex;
	justify-content: start;
	align-items: center;
	margin-top:100px;
}
.inner-banner::before {
	content: url(../images/bg/inner-bg.png);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1
}
.breadcrumb .breadcrumb-item {
	color: #eb6e04;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins, sans-serif
}
.breadcrumb .breadcrumb-item.active {
	color: #ddd
}
.inner-banner-title {
	font-size: 28px;
	font-weight: 700;
	color: #fff
}
.nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: rgba(50, 195, 108, .3)
}
.nice-select .option:hover {
	background-color: rgba(50, 195, 108, .3)
}
.nice-select.open, .nice-select:focus {
	border-color: #eb6e04
}
.nice-select {
	width: 100%;
	height: 50px;
	line-height: 50px;
	float: unset
}
.nice-select .list {
	width: 100%
}
.login-section {
	position: relative
}
.login-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1
}
@media(max-width:767px) {
	.login-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.login-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1
}
@media(max-width:767px) {
	.login-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.form-wrapper {
	border-radius: 5px;
	box-shadow: 5px 7px 35px rgba(139, 139, 139, .1);
	padding: 40px;
	background: #fff
}
@media(max-width:576px) {
	.form-wrapper {
		padding: 25px
	}
}
.form-wrapper .form-title {
	text-align: center;
	margin-bottom: 60px
}
.form-wrapper .form-title h3 {
	font-size: 30px;
	font-weight: 700;
	color: #1f2230;
	text-align: center;
	margin-bottom: 20px
}
.form-wrapper .form-title p {
	font-size: 20px;
	font-weight: 400;
	color: #1f2230
}
.form-wrapper .form-title p a {
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
	color: #1f2230
}
.form-wrapper .form-title2 {
	margin-bottom: 30px
}
.form-wrapper .form-title2 h3 {
	font-size: 35px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 15px
}
.form-wrapper label {
	color: #1f2230;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 12px;
	font-family: Poppins, sans-serif
}
.form-wrapper input, .form-wrapper textarea {
	border: 1px solid #eee;
	height: 50px;
	width: 100%;
	padding: 10px 20px;
	transition: .4s ease
}
.form-wrapper input::-moz-placeholder, .form-wrapper textarea::-moz-placeholder {
	font-size: 14px;
	font-weight: 400
}
.form-wrapper input:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400
}
.form-wrapper input::placeholder, .form-wrapper textarea::placeholder {
	font-size: 14px;
	font-weight: 400
}
.form-wrapper input:focus, .form-wrapper textarea:focus {
	border: 1px solid #eb6e04;
	border-radius: 5px
}
.form-wrapper textarea {
	min-height: 150px
}
.form-wrapper .check-box-text {
	font-size: 16px
}
.form-wrapper .form-inner {
	margin-bottom: 18px;
	position: relative
}
.form-wrapper .form-inner i {
	position: absolute;
	right: 20px;
	bottom: 14px
}
.form-wrapper .form-agreement {
	margin-bottom: 16px;
	margin-top: 6px
}
.form-wrapper .form-agreement label {
	font-size: 16px;
	font-weight: 400
}
.form-wrapper .form-agreement label a {
	font-weight: 600;
	font-size: 16
}
.form-wrapper .forgotpass {
	text-align: center;
	margin-top: 25px
}
.form-wrapper .forgot-pass {
	color: #1f2230;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	transition: .3s ease
}
.form-wrapper .forgot-pass::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 15px;
	background: #1f2230;
	height: 1px;
	width: 100%
}
@media(max-width:576px) {
	.form-wrapper .forgot-pass::after {
		display: none;
		visibility: hidden
	}
}
.form-wrapper .forgot-pass:hover {
	color: #999
}
.form-wrapper .forgot-pass:hover::after {
	background: #999
}
.form-wrapper .account-btn {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #eb6e04;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 15px;
	outline: none;
	border: 1px solid #eb6e04;
	border-radius: 5px;
	transition: .4s ease
}
.form-wrapper .account-btn:hover {
	background: #fff;
	color: #eb6e04
}
.form-wrapper .alternate-signup-box {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 20px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px
}
.form-wrapper .alternate-signup-box h6 {
	font-size: 16px;
	font-weight: 700;
	color: #1f2230;
	text-transform: uppercase;
	margin-bottom: 20px
}
.form-wrapper .alternate-signup-box .btn-group {
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap
}
.form-wrapper .alternate-signup-box .btn-group a {
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	padding: 12px 15px;
	color: #fff;
	border-radius: 5px;
	transition: .5s ease
}
.form-wrapper .alternate-signup-box .btn-group a:hover {
	background: #1f2230
}
.form-wrapper .alternate-signup-box .btn-group i {
	font-size: 16px
}
.form-wrapper .alternate-signup-box .google-btn {
	background: #ea4335
}
.form-wrapper .alternate-signup-box .facebook-btn {
	background: #4267b2
}
.form-wrapper .form-poicy-area {
	text-align: center
}
.form-wrapper .form-poicy-area a {
	font-weight: 600;
	color: #eb6e04;
	text-decoration: underline
}
.form-wrapper .form-group input[type=checkbox] {
	display: none;
	cursor: pointer
}
.form-wrapper input[type=checkbox]+label:before {
	content: "";
	-webkit-appearance: none;
	background-color: #1f2230;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px
}
.form-wrapper input[type=checkbox]:checked+label:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 6px;
	width: 4px;
	height: 10px;
	border: 1px solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}
.form-wrapper button.form--btn {
	outline: none;
	border: none;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 25px
}
.login-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.login-section .section-bg-top {
	position: absolute;
	top: 0;
	right: -80px;
	z-index: -1;
	 display:none;
}
@media(max-width:767px) {
	.login-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.login-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	 display:none;
}
@media(max-width:767px) {
	.login-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.signup-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.signup-section .section-bg-top {
	position: absolute;
	top: 0;
	right: -80px;
	z-index: -1;
	 display:none;
}
@media(max-width:767px) {
	.signup-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.signup-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	 display:none;
}
@media(max-width:767px) {
	.signup-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.how-work-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.how-work-section .section-bg-top {
	position: absolute;
	top: 0;
	right: -80px;
	z-index: -1;
	display:none;
}
@media(max-width:767px) {
	.how-work-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.how-work-section .how-work-content span {
	font-size: 50px;
	font-weight: 700;
	color: #eb6e04;
	font-family: Poppins, sans-serif;
	display: block;
	margin-bottom: 15px
}
.how-work-section .how-work-content h3 {
	font-size: 30px;
	font-weight: 700;
	color: #fff
}
.how-work-section .how-work-content a {
	margin-top: 25px
}
.how-work-section .how-work-img {
	background: #fff;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 15px;
	width: 100%;
	max-width: 505px;
	height: 420px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center
}
@media(min-width:992px) and (max-width:1199px) {
	.how-work-section .how-work-img {
		box-shadow: unset
	}
}
@media(max-width:767px) {
	.how-work-section .how-work-img {
		box-shadow: unset;
		max-width: 100%;
		height: auto
	}
}
.how-work-section .how-work-img .work-img {
	max-width: 100%;
	-webkit-animation: jumping 4s linear infinite alternate;
	animation: jumping 4s linear infinite alternate
}
@-webkit-keyframes jumping {
	0% {
		transform: translateY(0)
	}
	25% {
		transform: translateY(-10px)
	}
	50% {
		transform: translateY(0px)
	}
	75% {
		transform: translateY(10px)
	}
	100% {
		transform: translateY(0)
	}
}
@keyframes jumping {
	0% {
		transform: translateY(0)
	}
	25% {
		transform: translateY(-10px)
	}
	50% {
		transform: translateY(0px)
	}
	75% {
		transform: translateY(10px)
	}
	100% {
		transform: translateY(0)
	}
}
.single-feature {
	border: 1px solid #eee;
	background: #fff;
	padding: 30px;
	text-align: center;
	position: relative;
	transition: all .42s ease
}
.single-feature:hover {
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border: 1px solid transparent
}
.single-feature:hover .sn {
	-webkit-text-stroke-color: #1f2230
}
.single-feature:hover .icon svg {
	fill: #eb6e04
}
.single-feature .sn {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 50px;
	font-weight: 700;
	color: rgba(31, 34, 48, .1);
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(31, 34, 48, .1);
	line-height: 1;
	transition: all .42s ease
}
.single-feature .icon {
	margin-bottom: 20px
}
.single-feature .icon svg {
	fill: #696969;
	transition: all .42s ease
}
.single-feature .content h5 a {
	font-size: 22px;
	font-weight: 700;
	color: #1f2230;
	transition: all .42s ease-in;
	cursor: unset
}
.single-feature .content h5 a:hover {
	color: #eb6e04
}
.choose-us-section {
	position: relative;
	overflow: hidden
}
.choose-us-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	display:none;
}
@media(max-width:767px) {
	.choose-us-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.faq-wrap .accordion-item {
	margin-bottom: 24px;
	border: none
}
.faq-wrap .accordion-item:last-child {
	margin-bottom: 0
}
.faq-wrap .accordion-button {
	font-weight: 500;
	font-size: 20px;
	background: #fff;
	border-radius: 5px;
	color: #1f2230;
	padding: 25px 60px 25px 25px;
	padding-right: 60px;
	position: relative;
	transition: .4s ease-in;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06)
}
@media(max-width:767px) {
	.faq-wrap .accordion-button {
		padding: 25px 60px 25px 25px
	}
}
.faq-wrap .accordion-button:hover::after {
	background: #eb6e04;
	color: #fff
}
.faq-wrap .accordion-button:focus {
	z-index: unset;
	border-color: unset;
	outline: 0;
	background: #fff;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06)
}
.faq-wrap .accordion-button::after {
	flex-shrink: 0;
	width: unset;
	height: unset;
	margin-left: auto;
	background-image: none;
	background-repeat: unset;
	background-size: unset;
	font-family: bootstrap-icons!important;
	font-size: 15px;
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	content: "\f282";
	transition: unset;
	font-size: 20px;
	color: #eb6e04;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #eb6e04;
	transition: all .4s ease
}
.faq-wrap .accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: unset;
	font-family: bootstrap-icons!important;
	content: "\f286";
	background: #eb6e04;
	color: #fff;
	top: 50%;
	transform: translateY(-50%)
}
.faq-wrap .accordion-body {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	font-family: inter, sans-serif;
	background: rgba(50, 195, 108, .05);
	border-top: none;
	text-align: left
}
.faq-wrap .accordion-button:not(.collapsed) {
	box-shadow: unset;
	color: #1f2230;
	border-radius: 5px 5px 0 0;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	background: #fff
}
.faq-form-area {
	margin-top: 78px;
	padding: 25px;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06)
}
@media(max-width:991px) {
	.faq-form-area {
		margin-top: unset
	}
}
.faq-form-area h5 {
	font-size: 25px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 10px
}
.faq-form-area p {
	margin-bottom: 20px
}
.faq-form-area .faq-form label {
	margin-bottom: 15px;
	font-size: 1rem;
	font-weight: 500;
	color: #1f2230;
	font-family: Poppins, sans-serif;
	line-height: 1
}
.faq-form-area .faq-form .form-inner {
	margin-bottom: 20px
}
.faq-form-area .faq-form input, .faq-form-area .faq-form textarea {
	width: 100%;
	padding: 12px 20px;
	border: 1px solid #eee;
	transition: .35s ease-in
}
@media(max-width:767px) {
	.faq-form-area .faq-form input, .faq-form-area .faq-form textarea {
		padding: 10px 15px
	}
}
.faq-form-area .faq-form input::-moz-placeholder, .faq-form-area .faq-form textarea::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-family: inter, sans-serif
}
.faq-form-area .faq-form input:-ms-input-placeholder, .faq-form-area .faq-form textarea:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-family: inter, sans-serif
}
.faq-form-area .faq-form input::placeholder, .faq-form-area .faq-form textarea::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	font-family: inter, sans-serif
}
.faq-form-area .faq-form input:focus, .faq-form-area .faq-form textarea:focus {
	border: 1px solid #eb6e04
}
.section-title3 {
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: 600;
	color: #1f2230;
	text-align: left
}
.live-auction-section {
	position: relative;
	z-index: 1
}
.live-auction-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1
}
@media(max-width:767px) {
	.live-auction-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.live-auction-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1
}
@media(max-width:767px) {
	.live-auction-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.auction-details-section {
	position: relative
}
.auction-details-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1
}
@media(max-width:767px) {
	.auction-details-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.auction-details-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1
}
@media(max-width:767px) {
	.auction-details-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.auction-details-section .details-tab-btn {
	background: #fff
}
.product-details-right h3 {
	font-size: 30px;
	font-weight: 700;
	font-family: Poppins, sans-serif;
	color: #1f2230;
	margin-bottom: 10px
}
.product-details-right p {
	margin-bottom: 20px
}
.product-details-right h4 {
	font-size: 25px;
	font-weight: 400;
	color: #1f2230
}
.product-details-right h4 span {
	font-weight: 700
}
.product-details-right .bid-form {
	margin-top: 40px;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px;
	background: #fff;
	padding: 25px
}
.product-details-right .bid-form .form-title {
	padding-bottom: 3px;
	margin-bottom: 20px
}
.product-details-right .bid-form .form-title h5 {
	font-size: 22px;
	font-weight: 600;
	color: #1f2230
}
.product-details-right .bid-form .form-title p {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	position: relative
}
.product-details-right .bid-form .form-title p::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 52px;
	height: 3px;
	border-radius: 5px;
	background-color: #eb6e04
}
.product-details-right .bid-form .form-title p::after {
	content: "";
	position: absolute;
	left: 56px;
	bottom: -12px;
	width: 4px;
	height: 3px;
	border-radius: 5px;
	background-color: #eb6e04
}
.product-details-right .bid-form .form-inner {
	display: flex;
	justify-content: center;
	align-items: center
}
.product-details-right .bid-form .form-inner input[type=text] {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #eee;
	padding: 11px 15px;
	transition: all .42s ease
}
.product-details-right .bid-form .form-inner input[type=text]::-moz-placeholder {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.product-details-right .bid-form .form-inner input[type=text]:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.product-details-right .bid-form .form-inner input[type=text]::placeholder {
	font-size: 16px;
	font-weight: 500;
	color: #696969
}
.product-details-right .bid-form .form-inner input[type=text]:focus {
	border: 1px solid #eb6e04
}
.product-details-right .bid-form .form-inner button {
	outline: none;
	border: none;
	padding: 10px 35px;
	font-size: 18px;
	font-weight: 700;
	font-family: Poppins, sans-serif
}
.small-image-list .nav-item img {
	max-width: 105px;
	width: 100%;
	border-radius: 5px;
	height: 120px;
	-o-object-fit: cover;
	object-fit: cover;
	cursor: pointer;
	transition: all .62s ease
}
@media(min-width:1200px) and (max-width:1399px) {
	.small-image-list .nav-item img {
		height: 115px
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.small-image-list .nav-item img {
		height: 112px
	}
}
@media(max-width:767px) {
	.small-image-list .nav-item img {
		height: 100px
	}
}
.small-image-list .nav-item:hover img {
	transform: scale(1.1)
}
.tab-content img {
	width: 100%;
	border-radius: 0 0 5px 5px;
	

}
.tab-content .auction-gallery-timer {
	background-color: #1f2230;
	border-radius: 5px 4px 0 0;
	text-align: center;
	padding: 10px 20px
}
.tab-content .auction-gallery-timer h3 {
	font-size: 2rem;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0
}


@media(max-width:767px) {
	.tab-content .auction-gallery-timer h3 {
		font-size: 24px
	}
}
.details-tab-btn {
	background: #fff;
	box-shadow: 3px 5px 20px rgba(0, 0, 0, .06);
	border-radius: 5px;
	color: #1f2230;
	font-size: 18px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	width: 100%;
	padding: 15px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .4s ease-out 0s
}
.details-tab-btn:hover {
	background: #eb6e04;
	color: #fff
}
.details-tab-btn.active {
	background: #eb6e04!important;
	color: #fff
}
.bid-list {
	padding-left: 0
}
.bid-list li {
	border-bottom: 1px solid #eee;
	padding: 20px 0
}
.bid-list li:last-child {
	border-bottom: unset;
	padding-bottom: 0
}
.bid-list .bidder-area {
	display: flex;
	align-items: center;
	justify-content: start;
	flex-wrap: wrap
}
.bid-list .bidder-area .bidder-img {
	margin-right: 25px
}
@media(max-width:767px) {
	.bid-list .bidder-area .bidder-img {
		margin-right: 15px
	}
}
.bid-list .bidder-area .bidder-content h6 {
	font-size: 18px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 3px;
	font-family: Poppins, sans-serif
}
.bid-list .bidder-area .bidder-content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	margin-bottom: 0
}
.bid-list .bid-time p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969
}
.bid-list-area {
	max-height: 350px;
	overflow-y: auto;
	background: #fff;
	box-shadow: 3px 5px 20px rgba(0, 0, 0, .06);
	border-radius: 0 0 5px 5px;
	padding: 0 20px
}
.bid-list-area::-webkit-scrollbar {
	width: 5px
}
.bid-list-area::-webkit-scrollbar-track {
	background: #eee
}
.bid-list-area::-webkit-scrollbar-thumb {
	background: #888;
	-webkit-transition: .35s ease-in;
	transition: .35s ease-in;
	border-radius: 5px;
	height: 100px
}
.bid-list-area::-webkit-scrollbar-thumb:hover {
	background: #1f2230
}
.describe-content h4 {
	font-size: 24px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #1f2230
}
.describe-content p {
	margin-bottom: 20px
}
.describe-content .describe-list {
	margin: 0;
	padding: 0
}
.describe-content .describe-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 30px
}
.describe-content .describe-list li::before {
	content: "\f269";
	font-family: bootstrap-icons;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px
}
.describe-content .describe-list li a {
	font-size: 18px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #696969;
	line-height: 1.5
}
.describe-content .describe-list li .bx {
	font-size: 24px;
	margin-right: 12px
}
.offer-banner {
	padding: 25px;
	border-radius: 5px;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06)
}
.offer-banner h4 {
	font-size: 24px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 15px
}
.offer-banner img {
	width: 100%
}
.about-section {
	position: relative
}
.about-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	display:none;
}
@media(max-width:767px) {
	.about-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.about-section .about-content span {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block
}
.about-section .about-content h2 {
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px
}
.about-section .about-content .about-list {
	margin-top: 25px
}
.about-list {
	margin: 0;
	padding: 0;
	margin-bottom: 40px
}
.about-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 30px
}
.about-list li::before {
	content: "\f269";
	font-family: bootstrap-icons;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px
}
.about-list li a {
	font-size: 18px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	color: #696969;
	line-height: 1.5
}
.about-list li .bx {
	font-size: 24px;
	margin-right: 12px
}
.about-img-area {
	position: relative
}
.about-img-area .total-tag {
	position: absolute;
	right: 30px;
	top: 0;
	background: #fff;
	box-shadow: 3px 2px 35px rgba(0, 27, 85, .08);
	border-radius: 100px 100px 100px 5px;
	padding: 25px;
	text-align: center
}
@media(max-width:1199px) {
	.about-img-area .total-tag {
		right: 0
	}
}
@media(max-width:767px) {
	.about-img-area .total-tag {
		display: none;
		visibility: hidden
	}
}
.about-img-area .total-tag img {
	margin-bottom: 12px;
	max-width: 100%
}
.about-img-area .total-tag h6 {
	font-size: 16px;
	font-weight: 500;
	color: #1f2230
}
.about-img-area .total-tag h5 {
	font-size: 20px;
	font-weight: 700;
	color: #1f2230
}
.about-img-area .about-vector {
	position: absolute;
	left: -50px;
	top: 0;
	z-index: -1;
	-webkit-animation: rotation 14s linear infinite;
	animation: rotation 14s linear infinite
}
@-webkit-keyframes rotation {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
@keyframes rotation {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.about-img-area .about-linear {
	position: absolute;
	bottom: -70px;
	left: 0
}
@media(max-width:991px) {
	.about-img-area .about-linear {
		display: none;
		visibility: hidden
	}
}
.choose-us-section .angle-vector {
	position: absolute;
	left: -20px;
	top: 130px
}
@media(min-width:992px) and (max-width:1199px) {
	.choose-us-section .angle-vector {
		top: 150px;
		left: -10px
	}
}
@media(max-width:991px) {
	.choose-us-section .angle-vector {
		display: none;
		visibility: hidden
	}
}
.map-area iframe {
	width: 100%;
	height: 585px
}
.contact-section {
	position: relative;
	z-index: 1
}
.contact-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
    display:none;
}
@media(max-width:767px) {
	.contact-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.contact-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	display:none;
}
@media(max-width:767px) {
	.contact-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.contact-signle {
	box-shadow: 3px 5px 20px rgba(0, 0, 0, .06);
	border: unset;
	text-align: center;
	padding: 15px;
	/*height: 150px;*/
	border-radius:20px;
	
	transition: all .4s ease-in
}
.contact-signle:hover .icon {
	background: #eb6e04
}
.contact-signle:hover .icon i {
	color: #fff
}
.contact-signle .icon {
	background: rgba(50, 195, 108, .2);
	height: 50px;
	min-width: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	transition: all .4s ease-in;
	margin-right: 15px
}
.contact-signle .icon i {
	color: #eb6e04;
	transition: all .35s ease-in;
	font-size: 20px
}
.contact-signle .text {
	text-align: start
}
.contact-signle .text h4 {
	font-size: 18px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 0px
}
.contact-signle .text p {
	font-size: 1rem;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	margin-bottom: 0;
	line-height: 28px
}
.contact-signle .text a {
	font-size: 16px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	line-height: 28px
}
.text-red {
	color: #f9395f!important
}
.text-green {
	color: #eb6e04!important
}
.dashboard-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.dashboard-section .section-bg-top {
	position: absolute;
	top: 0;
	right: -100px;
	z-index: -2;
	display:none;
}
@media(max-width:767px) {
	.dashboard-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.dashboard-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -2;
	display:none;
}
@media(max-width:767px) {
	.dashboard-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.dashboard-section .nav-pills .nav-link {
	background-color: #fff
}
.dashboard-section .nav-pills .nav-link:hover {
	background-color: #eb6e04
}
.table-title-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 30px
}
.table-title-area h3 {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	line-height: 1.7
}
.title {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin-bottom:20px;
	line-height: 1.7
}
.table-title-area .nice-select {
	max-width: 270px
}
.section-desc{
	color:#777;
}
.eg-table {
	width: 100%;
	border-collapse: collapse;
	overflow: hidden
}
.eg-table thead {
	background: #eb6e04;
	
}
.eg-table thead tr {
	border-width: 1px
}
.eg-table thead tr th {
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	opacity: 1;
	padding: 15px;
	vertical-align: top;
	text-align: center;
	border-width: 1px;
	border-color: rgba(210, 210, 210, .4);
	font-family: Poppins, sans-serif;
	white-space: nowrap
}
@media(max-width:767px) {
	.eg-table thead tr th {
		display: none
	}
}
.eg-table tbody tr td {
	font-weight: 400;
	color: #696969;
	text-align: center;
	border: 2px solid rgba(238, 238, 238, .75);
	vertical-align: middle;
	font-family: inter, sans-serif
}
@media(max-width:767px) {
	.eg-table tbody tr td {
		display: block;
		width: 100%;
		text-align: right;
		padding-left: 50%;
		position: relative
	}
}
.eg-table tbody tr td img {
	max-width: 40px;
	width: 100%
}
@media(max-width:767px) {
	.eg-table tbody tr {
		display: block;
		width: 100%;
		margin-bottom: 30px
	}
}
@media(max-width:767px) {
	.eg-table tbody {
		display: block;
		width: 100%
	}
}
@media(max-width:767px) {
	.eg-table {
		display: block;
		width: 100%
	}
}
@media(max-width:767px) {
	.eg-table td::before {
		content: attr(data-label);
		position: absolute;
		left: 0;
		width: 50%;
		text-align: left;
		padding-left: 15px;
		font-weight: 600;
		color: #1f2230
	}
}
.table-wrapper {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 30px;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	background-color: #fff
}
@media(max-width:767px) {
	.table-wrapper {
		box-shadow: unset
	}
}
.table-wrapper .order-table tr td {
	padding: 10px 15px
}
.table-pagination {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap
}
.table-pagination p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	color: #1f2230;
	margin-right: 10px
}
@media(max-width:576px) {
	.table-pagination p {
		margin-bottom: 1rem
	}
}
.nav-btn-style {
	background: #fff;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	width: 100%;
	min-width: 0;
	color: #696969;
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: Poppins, sans-serif;
	padding: 10px 20px;
	text-align: left;
	transition: all .42s ease
}
.nav-btn-style svg {
	margin-right: 10px;
	fill: #696969;
	transition: all .42s ease
}
.nav-btn-style:hover {
	background-color: #eb6e04;
	color: #fff
}
.nav-btn-style:hover svg {
	fill: #fff
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #eb6e04
}
.nav-pills .nav-link.active svg, .nav-pills .show>.nav-link svg {
	fill: #fff
}
.dashboard-profile {
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 10px;
	background-color: #fff
}
.dashboard-profile .form-wrapper {
	box-shadow: unset
}
.dashboard-profile .owner {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: row;
	padding: 40px 40px 0
}
.dashboard-profile .owner .image {
	margin-right: 25px
}
.dashboard-profile .owner .image img {
	max-width: 100px;
	width: 100%;
	height: 100%;
	border-radius: 50%
}
.dashboard-profile .owner .content h3 {
	font-size: 30px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 5px
}
.dashboard-profile .owner .content p {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif;
	margin-bottom: 0
}
.dashboard-card {
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius:20px;
	background:#fff;
}
.dashboard-card:hover .body .icon svg {
	fill: #eb6e04
}
.dashboard-card .header {
	background: #1f2230;
	border-radius: 4px 4px 0 0;
	padding: 10px 20px
}
.dashboard-card .header h5 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0
}
.dashboard-card .body {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	padding: 25px
}
.dashboard-card .body .counter-item h2 {
	font-size: 40px;
	font-weight: 600;
	color: #1f2230
}
.dashboard-card .body .icon svg {
	fill: #696969;
	transition: all .42s ease
}
.button-group {
	margin-top: 50px
}
.button-group .profile-btn {
	border-radius: 30px;
	border: none;
	outline: none;
	padding: 13px 20px;
	background-color: #eb6e04;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	transition: all .42s ease-in-out;
	border: 1px solid #eb6e04;
	margin-right: 20px;
	text-align: center
}
.button-group .profile-btn:hover {
	background-color: #fff;
	color: #eb6e04
}
.button-group .cancel-btn {
	border-radius: 30px;
	border: none;
	outline: none;
	padding: 13px 30px;
	color: #1f2230;
	background-color: #fff;
	border: 1px solid #eee;
	transition: all .42s ease-in-out;
	text-align: center
}
.button-group .cancel-btn:hover {
	background-color: #eb6e04;
	color: #fff;
	border: 1px solid #eb6e04
}
.blog-details-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.blog-details-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -2
}
@media(max-width:767px) {
	.blog-details-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.blog-details-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -2
}
@media(max-width:767px) {
	.blog-details-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
}
.blog-details-single .blog-img img {
	width: 100%
}
.blog-details-single .blog-meta {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 35px;
	margin-bottom: 25px
}
@media(max-width:767px) {
	.blog-details-single .blog-meta {
		justify-content: space-between
	}
}
.blog-details-single .blog-meta li {
	margin-right: 20px
}
.blog-details-single .blog-meta a {
	font-size: 16px;
	font-weight: 500;
	color: #696969;
	font-family: inter, sans-serif
}
.blog-details-single .blog-meta a img {
	margin-right: 10px
}
.blog-details-single .blog-title {
	font-family: Poppins, sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.3;
	text-align: left
}
.blog-details-single blockquote {
	background-color: #f1f1f1;
	padding: 30px 25px;
	border-radius: 5px;
	margin-top: 25px;
	margin-bottom: 30px
}
.blog-details-single blockquote .quote-icon {
	margin-bottom: 15px
}
.blog-details-single blockquote h5 {
	font-size: 22px;
	font-weight: 600;
	color: #1f2230
}
.blog-details-single .sub-title {
	font-size: 24px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 10px
}
.blog-details-single .blog-video-area {
	margin-top: 25px;
	margin-bottom: 25px
}
.blog-details-single .blog-video-area img {
	border-radius: 5px
}
.blog-details-single .blog-tag {
	border-bottom: 1px solid #eee;
	padding: 20px 0;
	margin-top: 35px;
	margin-bottom: 50px
}
.blog-details-single .blog-tag h6 {
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	margin-bottom: 0;
	margin-right: 10px;
	white-space: nowrap
}
.blog-details-single .blog-tag .tag-list {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-weight: 600
}
.blog-details-single .blog-tag .tag-list li {
	margin-right: 5px;
	text-decoration: underline
}
.blog-details-single .blog-tag .tag-list li a {
	font-size: 12px;
	font-weight: 500;
	font-family: inter, sans-serif;
	color: #696969;
	transition: all .42s ease;
	white-space: nowrap
}
.blog-details-single .blog-tag .tag-list li a:hover {
	color: #eb6e04
}
.blog-details-single .blog-tag .share-social {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center
}
.blog-details-single .blog-tag .share-social .bx {
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	text-align: center;
	transition: all .42s ease-out 0s
}
.blog-details-single .blog-tag .share-social .bx:hover {
	background-color: #eb6e04;
	color: #fff
}
.blog-details-single .blog-author {
	background: #f1f1f1;
	border-radius: 5px;
	padding: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	margin-bottom: 50px
}
.blog-details-single .blog-author .author-image img {
	min-width: 140px
}
.blog-details-single .blog-author .author-detials h5 {
	font-size: 22px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 10px
}
.video-play {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.video-play .video-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	line-height: 52px;
	display: inline-block;
	text-align: center;
	position: relative;
	border: 1px solid #fff;
	font-size: 36px;
	color: #eb6e04;
	background: #fff
}
.video-play .video-icon::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .5);
	-webkit-animation: ripple-1 2s infinite ease-in-out;
	animation: ripple-1 2s infinite ease-in-out;
	z-index: -1
}
.video-play .video-icon::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .3);
	z-index: -1;
	-webkit-animation: ripple-2 2s infinite ease-in-out;
	animation: ripple-2 2s infinite ease-in-out;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}
@-webkit-keyframes ripple-1 {
	0% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(1.7);
		opacity: 0
	}
}
@keyframes ripple-1 {
	0% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(1.7);
		opacity: 0
	}
}
@-webkit-keyframes ripple-2 {
	0% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(1.9);
		opacity: 0
	}
}
@keyframes ripple-2 {
	0% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(1.9);
		opacity: 0
	}
}
.blog-widget-title {
	margin-bottom: 30px
}
.blog-widget-title h4 {
	font-size: 25px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.blog-widget-title span {
	width: 50px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	display: block;
	position: relative;
	margin-top: 12px
}
.blog-widget-title span::before {
	content: "";
	width: 5px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	position: absolute;
	left: 55px;
	top: 0
}
.blog-widget-title span::after {
	content: "";
	width: 5px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	position: absolute;
	left: 65px;
	top: 0
}
.blog-widget-title.style2 h4 {
	margin-bottom: 0
}
.sidebar-widget-title {
	margin-bottom: 25px
}
.sidebar-widget-title h4 {
	font-size: 25px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.sidebar-widget-title span {
	width: 50px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	display: block;
	position: relative;
	margin-top: 5px
}
.sidebar-widget-title span::before {
	content: "";
	width: 5px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	position: absolute;
	left: 55px;
	top: 0
}
.sidebar-widget-title span::after {
	content: "";
	width: 5px;
	height: 3px;
	background: #eb6e04;
	border-radius: 5px;
	position: absolute;
	left: 65px;
	top: 0
}
.comment-list {
	padding: 0;
	margin: 0
}
.comment-list>li {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px
}
.comment-list>li:last-child {
	border-bottom: none;
	margin-bottom: 0
}
.blog-sidebar .sidebar-banner {
	background-image: linear-gradient(90deg, rgba(31, 34, 48, 0.75), rgba(31, 34, 48, 0.75)), url("../images/blog/banner-card-img.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	text-align: center;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 25px;
	min-height: 415px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px
}
.blog-sidebar .sidebar-banner span {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	display: block;
	margin-bottom: 5px
}
.blog-sidebar .sidebar-banner h3 {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	font-family: Poppins, sans-serif;
	line-height: 1.4;
	margin-bottom: 30px
}
.blog-sidebar .sidebar-banner .card--btn {
	padding: 9px 35px;
	font-size: 18px;
	font-weight: 600;
	color: #fff
}
.comment-box .author {
	display: flex;
	justify-content: start;
	align-items: center
}
.comment-box .author img {
	width: 100%;
	max-width: 50px;
	border-radius: 50%;
	margin-right: 15px
}
.comment-box .author h5 {
	font-size: 20px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 0
}
.comment-box .author span.commnt-date {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: -4px;
	margin-left: 10px;
	color: #696969;
	font-family: Poppins, sans-serif
}
.comment-box .comment-header {
	margin-bottom: 10px
}
.comment-box .comment-header .commnt-reply {
	min-width: 25px;
	border: 1px solid #eee;
	border-radius: 50%;
	text-align: center;
	transition: all .42s ease
}
.comment-box .comment-header .commnt-reply .bi {
	color: #696969;
	transition: all .42s ease
}
.comment-box .comment-header .commnt-reply:hover {
	border: 1px solid #eb6e04
}
.comment-box .comment-header .commnt-reply:hover .bi {
	color: #eb6e04;
	transition: all .42s ease
}
.comment-box .comment-body {
	margin-bottom: 20px
}
.comment-form {
	margin-top: 40px
}
.comment-form .form--btn {
	outline: none;
	border: none
}
.comment-form .form-inner {
	margin-bottom: 30px
}
.comment-form .form-inner input, .comment-form .form-inner textarea {
	width: 100%;
	background: #f1f1f1;
	border: none;
	outline: none;
	padding: 18px 15px;
	border-radius: 5px;
	transition: all .42s ease
}
.comment-form .form-inner input::-moz-placeholder, .comment-form .form-inner textarea::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-family: inter, sans-serif
}
.comment-form .form-inner input:-ms-input-placeholder, .comment-form .form-inner textarea:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-family: inter, sans-serif
}
.comment-form .form-inner input::placeholder, .comment-form .form-inner textarea::placeholder {
	font-size: 14px;
	font-weight: 400;
	font-family: inter, sans-serif
}
.comment-form .form-inner input:focus, .comment-form .form-inner textarea:focus {
	background: rgba(50, 195, 108, .2)
}
.blog-widget-item {
	background: #fff;
	box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
	border-radius: 5px;
	padding: 30px 25px;
	margin-bottom: 40px
}
.blog-sidebar .search-area .form-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap
}
.blog-sidebar .search-area .form-inner input {
	border: 1px solid #eee;
	outline: none;
	padding: 12px 15px;
	color: #1f2230;
	font-size: 1rem;
	font-weight: 400;
	font-family: inter, sans-serif;
	width: 100%
}
.blog-sidebar .search-area .form-inner input:focus {
	border-left: 1px solid #eb6e04
}
.blog-sidebar .search-area .form-inner input::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
.blog-sidebar .search-area .form-inner input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
.blog-sidebar .search-area .form-inner input::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #696969
}
.blog-sidebar .search-area .form-inner .search--btn {
	outline: none;
	border: 1px solid #eb6e04;
	background: #eb6e04;
	padding: 11px
}
.blog-sidebar .search-area .form-inner .search--btn .bx {
	color: #fff;
	font-size: 24px
}
.error-section {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.error-section .section-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1
}
@media(max-width:767px) {
	.error-section .section-bg-top {
		display: none;
		visibility: hidden
	}
}
.error-section .section-bg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1
}
@media(max-width:767px) {
	.error-section .section-bg-bottom {
		display: none;
		visibility: hidden
	}
	
}
.error-section .evector1 {
	position: absolute;
	top: 30%;
	right: 30%;
	z-index: -1
}
.error-section .evector2 {
	position: absolute;
	top: 60%;
	right: 30%;
	z-index: -1
}
@media(max-width:767px) {
	.error-section .evector2 {
		display: none;
		visibility: hidden
	}
}
.error-section .evector3 {
	position: absolute;
	top: 30%;
	left: 30%;
	-webkit-animation: bounce 2s linear infinite alternate;
	animation: bounce 2s linear infinite alternate;
	z-index: -1
}
@media(max-width:767px) {
	.error-section .evector3 {
		left: 2%
	}
}
@-webkit-keyframes bounce {
	0% {
		transform: translateY(-20px)
	}
	50% {
		transform: translateY(0px)
	}
	100% {
		transform: translateY(0px)
	}
}
@keyframes bounce {
	0% {
		transform: translateY(-20px)
	}
	50% {
		transform: translateY(0px)
	}
	100% {
		transform: translateY(0px)
	}
}
.error-section .evector4 {
	position: absolute;
	top: 60%;
	left: 23%;
	z-index: -1
}
@media(max-width:767px) {
	.error-section .evector4 {
		display: none;
		visibility: hidden
	}
}
.error-section .error-wrapper {
	padding: 0 30px;
	overflow: hidden
}
.error-section .error-wrapper .error-bg {
	-webkit-animation: rotating 2.5s linear infinite;
	animation: rotating 2.5s linear infinite;
	margin-bottom: 35px
}
@-webkit-keyframes rotating {
	0% {
		transform: rotate(0deg)
	}
	25% {
		transform: rotate(3deg)
	}
	50% {
		transform: rotate(0deg)
	}
	75% {
		transform: rotate(-3deg)
	}
	100% {
		transform: rotate(0deg)
	}
}
@keyframes rotating {
	0% {
		transform: rotate(0deg)
	}
	25% {
		transform: rotate(3deg)
	}
	50% {
		transform: rotate(0deg)
	}
	75% {
		transform: rotate(-3deg)
	}
	100% {
		transform: rotate(0deg)
	}
}
.error-section .error-wrapper .error-content h2 {
	font-size: 40px;
	font-weight: 600;
	color: #1f2230;
	margin-bottom: 10px
}
.error-section .error-wrapper .error-content p {
	margin-bottom: 45px
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: auto;
    position: relative;
    transition-property: transform;
}

/* ACTIVITY */
.activity-item{
    display:flex;
    justify-content:space-between;
    padding:10px 0;
    border-bottom:1px solid #eee;
    font-size:14px;
}

.activity-item i{
    margin-right:6px;
}
.nav-pills{
	padding: 20px;
    background: #111;
    border-radius: 10px;

}


   /* GRID */
.auction-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;
}
.auction-grid1{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}

/* CARD */
.auction-card{
    background:#fff;
    border-radius:14px;
    padding:10px;
    position:relative;
    box-shadow:0 5px 15px rgba(0,0,0,0.08);
    border:1px solid #ddd;
    transition:.3s;
    
}

.auction-card:hover{
    transform:translateY(-3px);
}

/* BADGE */
.status{
    position:absolute;
    top:8px;
    left:8px;
    background:#FF8C00;
    color:#fff;
    padding:3px 8px;
    border-radius:8px;
    font-size:10px;
    font-weight:600;
}

.status.new{
    background:#6C5CE7;
}

.status.ended{
    background:#B0B0B0;
}

/* LABELS */
.label-box{
    position:absolute;
    background:#fff;
    border:1px solid #999;
    border-radius:6px;
    padding:4px 8px;
    font-size:10px;
    white-space:nowrap;
    box-shadow:0 2px 5px rgba(0,0,0,0.08);
}

/* LEFT LABELS */
.label-name{ top:25px; left:-78px; }
.label-price{ top:75px; left:-78px; }
.label-image{ top:145px; left:-78px; }
.label-button{ top:290px; left:-78px; }
.label-timer{ top:345px; left:-78px; }

/* RIGHT LABELS */
.label-auction{
    top:165px;
    right:-95px;
}
.label-winner{
    top:240px;
    right:-95px;
}

/* IMAGE */
.product-image{
    /*height: 120px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-image img{
    /*max-height: 100%;*/
    width: 100%;
    height:180px;
    object-fit: cover;
    border-radius: 8px;
}

/* TITLE */
.product-title{
    font-size:14px;
    font-weight:600;
    margin-top:20px;
}

/* PRICE */
.price{
    font-size:16px;
    font-weight:800;
    color:#00C853;
}

.auction-label{
    color:#666;
    font-size:11px;
}

/* BUTTON */
.bid-btn{
    width:100%;
    border:none;
    background:#eb6e04;
    padding:10px;
    border-radius:10px;
    font-weight:700;
    margin-top:10px;
    color:#fff;
}

.bid-btn:hover{
    background:#eb6e04;
}

/* TIMER */
.timer-box{
    background:#6C5CE7;
    color:#fff;
    text-align:center;
    border-radius:20px;
    padding:6px;
    margin-top:10px;
    font-weight:700;
    letter-spacing:1px;
}

/* CURRENT TIME */
.current-time{
    text-align:center;
    margin-top:10px;
    font-size:11px;
    color:#666;
}

/* MODAL */
.modal-content{
    border-radius:18px;
    border:none;
}

.create-btn{
    background:#FF8C00;
    border:none;
    color:#fff;
    width:100%;
    padding:10px;
    border-radius:10px;
    font-weight:600;
}

/* SIDEBAR */

.filter-sidebar{
    background:#fff;
    border-radius:18px;
    padding:20px;
    border:1px solid #e6e6e6;
    box-shadow:0 4px 15px rgba(0,0,0,0.05);
    position:sticky;
    top:0px;
}

.filter-title{
    font-size:18px;
    font-weight:700;
    margin-bottom:20px;
}

.filter-group{
    margin-bottom:22px;
}

.filter-group h6{
    font-size:13px;
    margin-bottom:12px;
    color:#555;
}

.form-check{
    margin-bottom:10px;
}

.form-check-label{
    font-size:13px;
    color:#666;
}

.form-control,
.form-select{
    border:1px solid #ddd;
    background:#fff;
    color:#222;
    line-height: 36px;
}

.form-control:focus,
.form-select:focus{
    border-color:#FF8C00;
    box-shadow:none;
}

/* GRID */

.auction-grid1{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}




/* SEARCH */

.search-box{
    position:relative;
}

.search-box i{
    position:absolute;
    top:12px;
    left:12px;
    color:#888;
}

.search-box input{
    padding-left:38px;
}


.page-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:25px;
}

.page-title{
    font-size:28px;
    font-weight:700;
    color:#fff;
}

.result-count{
    color:#777;
    font-size:13px;
}








/* MOBILE */
@media(max-width:1200px){
    .auction-grid{
        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:768px){
    .auction-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .label-box{
        display:none;
    }

    .auction-grid1{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
    }
}

@media(max-width:414px){
    .auction-grid{
        grid-template-columns:repeat(1,1fr);
    }

    
    
}

.twitter{
    background:#000000;
}

.tiktok{
    background:linear-gradient(
    45deg,
    #25F4EE,
    #000000,
    #FE2C55
    );
    color:#fff;
}

.instagram{
    background:linear-gradient(
    45deg,
    #f09433,
    #e6683c,
    #dc2743,
    #cc2366,
    #bc1888
    );
}


/* WRAPPER */

.auction-stats-wrapper{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
    margin-bottom:25px;
}

/* CARD */

.auction-stat-card{
    background:#fff;
    border-radius:18px;
    padding:18px 12px;
    text-align:center;
    border:1px solid #eee;
    box-shadow:0 4px 18px rgba(0,0,0,0.04);
    transition:.3s;
}

.auction-stat-card:hover{
    transform:translateY(-3px);
    border-color:#FF8C00;
}

/* ICON */

.auction-stat-icon{
    width:42px;
    height:42px;
    border-radius:12px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:18px;
    margin-bottom:10px;
}

/* COLORS */

.coins{
    background:#FFB800;
}

.points{
    background:#6C5CE7;
}

.won{
    background:#00C853;
}

.participation{
    background:#FF8C00;
}

.pending{
    background:#FF4D4D;
}

/* NUMBER */

.auction-stat-number{
    font-size:24px;
    font-weight:600;
    color:#111827;
    line-height:1.2;
}

/* LABEL */

.auction-stat-label{
    font-size:13px;
    color:#666;
    margin-top:5px;
}

/* RESPONSIVE */

@media(max-width:1200px){

    .auction-stats-wrapper{
        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:768px){

    .auction-stats-wrapper{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:576px){

    .auction-stats-wrapper{
        grid-template-columns:repeat(3,1fr);
    }

    .page-title {
    font-size: 16px;
    
    }
    .result-count {
    
    font-size: 10px;
   }

   .product-image img {
   
    width: 100%;
    height: 120px;
   
  }
      .auction-grid {
        grid-template-columns: repeat(2, 1fr);
    }
  .auction-grid1{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
    }

   .auction-label {
    
    font-size: 10px;
   } 
   .extrasmall {
    font-size: 9px !important;
    font-weight: bold !important;
    } 

    .auction-stat-card {
    
    padding: 8px 3px;
    }
    header.style-1 .header-logo img {
    width: 150px;
    max-width: 100%;
   }
   .bid-btn {font-size:11px; padding: 6px;}
   .timer-box {
    
    font-size: 11px;
   }
}



/***** Wheel CSS ****/

/* WHEEL */

.wheel-container{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}


.spinss .wheel-wrapper{

    width:420px;
    height:420px;
    position:relative;
    margin:auto;

}
.wheel-wrapper{
   
        width:160px;
        height:160px;
   
    position:relative;
    margin:auto;
}


/* POINTER */

.pointer{
    position:absolute;
    top:-18px;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 30px solid #111827;
    z-index:20;
}

/* MAIN WHEEL */

.wheel{
    width:100%;
    height:100%;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    border:12px solid #fff;
    box-shadow:0 12px 35px rgba(0,0,0,0.15);
    transition:transform 5s cubic-bezier(0.17,0.67,0.12,0.99);

    background:conic-gradient(
        #FF8C00 0deg 45deg,
        #6C5CE7 45deg 90deg,
        #00C853 90deg 135deg,
        #FF4D4D 135deg 180deg,
        #FFB800 180deg 225deg,
        #00BCD4 225deg 270deg,
        #8BC34A 270deg 315deg,
        #E91E63 315deg 360deg
    );
}

/* CENTER */

.wheel-center{
    position:absolute;
    width:100px;
    height:100px;
    background:#fff;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:10;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    box-shadow:0 4px 25px rgba(0,0,0,0.15);
}

.wheel-center h4{
    margin:0;
    font-size:22px;
    font-weight:800;
}

.wheel-center small{
    color:#777;
}

/* LABELS */

.label{
    position:absolute;
    left:50%;
    top:50%;
    transform-origin:center;
    color:#fff;
    font-size:11px;
    font-weight:700;
    text-align:center;
    width:120px;
}

/* BUTTON */

.spin-btn{
    margin-top:35px;
    border:none;
    background:#eb6e04;
    color:#fff;
    padding:16px 45px;
    border-radius:16px;
    font-size:18px;
    font-weight:700;
    transition:.3s;
    box-shadow:0 8px 20px rgba(255,140,0,0.35);
}

.spin-btn:hover{
    background:#e67600;
}

.spin-btn:disabled{
    opacity:.7;
    cursor:not-allowed;
}

/* RESULT BOX */

.result-popup{
    margin-top:25px;
    background:#fff8eb;
    border:2px dashed #FF8C00;
    border-radius:20px;
    padding:22px;
    text-align:center;
    display:none;
}

.result-popup.active{
    display:block;
    animation:popup .5s ease;
}

.result-popup h3{
    font-size:18px;
    font-weight:800;
    margin-bottom:10px;
    color:#FF8C00;
}

.result-popup p{
    margin:0;
    font-size:18px;
    color:#444;
}

@keyframes popup{

    from{
        transform:scale(.7);
        opacity:0;
    }

    to{
        transform:scale(1);
        opacity:1;
    }
}

/* REWARD BOX */

.reward-box{
    background:#fff;
    border-radius:24px;
    padding:30px;
    border:1px solid #eee;
    box-shadow:0 8px 25px rgba(0,0,0,0.05);
}

.reward-title{
    font-size:30px;
    font-weight:800;
    margin-bottom:25px;
}

.reward-list{
    list-style:none;
    padding:0;
    margin:0;
}

.reward-list li{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 0;
    border-bottom:1px solid #eee;
    font-weight:500;
    color:#444;
}

.reward-list li:last-child{
    border-bottom:none;
}

.reward-list i{
    color:#FF8C00;
    font-size:18px;
}

/* RESPONSIVE */

@media(max-width:991px){

    .wheel-wrapper{
        width:280px;
        height:280px;
    }
    
   .spinss .wheel-wrapper{
      width:280px;
        height:280px;
   }
    .label{
        width:90px;
        font-size:12px;
    }

    .reward-box{
        margin-top:40px;
    }
}

@media(max-width:576px){

    .wheel-wrapper{
        width:180px;
        height:180px;
    }
     .spinss .wheel-wrapper{
      width:280px;
        height:280px;
   }

    .main-title{
        font-size:28px;
    }

    .spin-btn{
        width:100%;
    }

    .wheel-center{
        width:90px;
        height:90px;
    }

    .wheel-center h4{
        font-size:16px;
    }

    .result-popup h3{
        font-size:24px;
    }

    .auction-stat-number {
    font-size: 13px;
    font-weight: bold;
    
   }
   .auction-stat-label {
    font-size: 10px;
    
    font-weight: bold;
   }
}


/**** End Wheel CSS ****/



/* LIVE BID CARD */

.live-bid-action-card{
    background:#fff;
    border-radius:28px;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,0.06);
}

/* TOP */

.live-auction-top{
    display:flex;
    gap:18px;
    margin-bottom:25px;
    flex-wrap:wrap;
}

.coin-balance-box,
.leader-box{
    flex:1;
    min-width:200px;
    background:#f8f9fb;
    border-radius:18px;
    padding:18px;
    display:flex;
    align-items:center;
    gap:14px;
}

.coin-balance-box i,
.leader-box i{
    width:55px;
    height:55px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
}

.coin-balance-box i{
    background:#fff7eb;
    color:#FFB800;
}

.leader-box i{
    background:#ecfff4;
    color:#00C853;
}

.coin-balance-box span,
.leader-box span{
    color:#777;
    display:block;
    font-size:13px;
}

.coin-balance-box h5,
.leader-box h5{
    margin:0;
    font-size:24px;
    font-weight:900;
}

/* PRICE */

.live-price-area{
    display:flex;
    justify-content:space-between;
    gap:20px;
    margin-bottom:25px;
    flex-wrap:wrap;
}

.current-price-box span,
.last-bid-box span{
    color:#777;
    display:block;
    margin-bottom:5px;
}

.current-price-box h2{
    font-size:44px;
    font-weight:900;
    color:#00C853;
    margin:0;
    transition:.3s;
}

.last-bid-box h5{
    font-size:26px;
    margin:0;
}

/* TIMER BOX */

.auction-timer-box{
    background:#fff7ec;
    border-radius:22px;
    padding:22px;
    text-align:center;
    margin-bottom:25px;
    transition:.3s;
}

.timer-label{
    color:#777;
    margin-bottom:10px;
}

#mainTimer{
    margin:0;
    font-size:44px;
    font-weight:900;
}

/* BUTTON */

.live-bid-btn{
    width:100%;
    border:none;
    height:65px;
    border-radius:18px;
    background:#FF8C00;
    color:#fff;
    font-size:18px;
    font-weight:800;
    transition:.3s;
    box-shadow:0 10px 25px rgba(255,140,0,0.25);
}

.live-bid-btn:hover{
    background:#e67600;
}

/* MODAL */

.custom-coin-modal{
    border:none;
    border-radius:30px;
    padding:35px 30px;
}

.modal-close-btn{
    position:absolute;
    top:18px;
    right:18px;
}

.modal-icon{
    width:100px;
    height:100px;
    background:#fff7eb;
    border-radius:50%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#FF8C00;
    font-size:44px;
    margin-bottom:25px;
}

.modal-title-custom{
    font-size:34px;
    font-weight:900;
    margin-bottom:14px;
}

.modal-desc{
    color:#6b7280;
    line-height:1.8;
    margin-bottom:30px;
}

.modal-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}

.modal-action-btn{
    border:none;
    border-radius:18px;
    padding:18px;
    color:#fff;
    font-weight:700;
    transition:.3s;
}

.modal-action-btn:hover{
    transform:translateY(-3px);
}

.buy-btn-popup{
    background:#FF8C00;
}

.watch-btn-popup{
    background:#6C5CE7;
}

.share-btn-popup{
    background:#00BCD4;
}

.spin-btn-popup{
    background:#00C853;
}


/* MODAL */

.custom-modal{
    border:none;
    border-radius:28px;
    padding:30px;
}

.modal-icon{
    width:90px;
    height:90px;
    background:#fff7eb;
    color:#FF8C00;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    font-size:38px;
    margin-bottom:20px;
}

.modal-title-custom{
    font-size:32px;
    font-weight:900;
    margin-bottom:12px;
    color:#000;
}

.modal-desc{
    color:#6b7280;
    line-height:1.8;
    margin-bottom:25px;
}

.login-btn{
    
    height:56px;
    border:none;
    width:100%;
    padding:12px 16px;
    border-radius:16px;
    background:#FF8C00;
    color:#fff;
    font-size:16px;
    font-weight:800;
    margin-bottom:12px;
}

.register-btn{
    width:100%;
    height:56px;
    border:none;
    padding:12px 16px;
    border-radius:16px;
    background:#111827;
    color:#fff;
    font-size:16px;
    font-weight:800;
}

/* STATS */

.stats-card{
    background:#fff;
    border-radius:28px;
    padding:20px;
    text-align:center;
    border:1px solid #ddd;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
}

.stats-icon{
    width:80px;
    height:80px;
        background: #fff0e4;
    color: #431eb1;
    border-radius:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin:auto auto 20px;
}

/* COIN PACK */

.coin-pack{
    background:#fff;
    border-radius:28px;
    padding:40px;
    border:1px solid #ddd;
    text-align:center;
    position:relative;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
    height:100%;
}

.popular-badge {
    position: absolute;
    top: 18px;
    right: 18px;
    background: #eb6e04;
    color: #fff;
    font-weight: 700;
    padding: 8px 14px;
    border-radius: 50px;
    font-size: 13px;
}


/* HERO CARD */

.hero-card{
    background:rgba(255,255,255,.9);
    border-radius:32px;
    padding:25px;
    box-shadow:0 15px 50px rgba(15,23,42,.08);
    position:relative;
}

.hero-product{
    border-radius:24px;
    width:100%;
    height:320px;
    object-fit:cover;
}

.live-tag{
    position:absolute;
    top:20px;
    left:20px;
    background:var(--danger);
    color:#fff;
    padding:8px 16px;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
}

.auction-price{
    font-size:42px;
    font-weight:900;
    color:var(--secondary);
}

.old-price{
    color:var(--muted);
    text-decoration:line-through;
}




.hero-title-home {
    font-size: 70px;
    font-weight: 700;
    line-height: 1.05;
    margin-top: 25px;
}
.hero-badge {
    background: #ffffff;
    color: #000;
    border: 1px solid #ddd6fe;
    padding: 10px 18px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
}
.btn-primary-custom {
    background: linear-gradient(135deg, #eb6e04, #eb6e04);
    color: #fff;
}

.gradient-text {
    background:linear-gradient(to right, #eb6e04, #d3c9ef);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.custom-btn {
    border: none;
    border-radius: 18px;
    padding: 16px 32px;
    font-weight: 700;
    transition: .3s;
}
.live-tag {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #eb6e04;
    color: #fff;
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 700;
}

.hero-box{
    background:linear-gradient(135deg,#6d28d9,#5b21b6);
    border-radius:30px;
    padding:30px;
    color:#fff;
    position:relative;
    overflow:hidden;
}

.hero-box::before{
    content:'';
    position:absolute;
    width:400px;
    height:400px;
    background:rgba(255,255,255,.08);
    border-radius:50%;
    right:-120px;
    top:-120px;
}
.hero-title-home {
    font-size: 72px;
    font-weight: 900;
    position: relative;
}


.hero-desc{
    font-size:18px;
    max-width:650px;
    opacity:.9;
    margin-top:20px;
    position:relative;
}

.balance-card{
    background:#fff;
    border-radius:30px;
    padding:30px;
    margin-top:30px;
    color:#0f172a;
    position:relative;
}

.coin-balance{
    font-size:36px;
    font-weight:900;
    color:#eb6e04;
}

.section-title{
    font-size:30px;
    font-weight:900;
}
.reward-card{
    background:#fff;
    border-radius:30px;
    padding:30px;
    border:1px solid var(--border);
    height:100%;
    box-shadow:0 10px 30px rgba(0,0,0,.04);
}

.reward-icon{
    width:80px;
    height:80px;
    border-radius:24px;
    background:#ede9fe;
    color:#6d28d9;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:20px;
}

.reward-title{
    font-size:26px;
    font-weight:800;
    color:#000;
}

.claim-btn{
    border:none;
    background:#0f172a;
    color:#fff;
    padding:14px 26px;
    border-radius:16px;
    font-weight:700;
    margin-top:20px;
}

.wallet-card{
    background:#fff;
    border-radius:30px;
    border:1px solid var(--border);
    padding:35px;
    box-shadow:0 10px 30px rgba(0,0,0,.04);
}

.wallet-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid var(--border);
}

.wallet-item:last-child{
    border-bottom:none;
}


.product-item{
    display:flex;
    gap:18px;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid #eee;
}

.product-item:last-child{
    border-bottom:none;
}

.product-item img{
    width:120px;
    height:120px;
    object-fit:cover;
    border-radius:20px;
}

.product-info h4{
    font-weight:800;
}

.status-badge{
    background:#e8fff0;
    color:#00C853;
    padding:8px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
}

.address-box{
    background:#fff;
    border-radius:24px;
    padding:30px;
    box-shadow:0 8px 25px rgba(0,0,0,0.05);
    margin-bottom:25px;
}

.address-box h4{
    font-weight:800;
    color: #000;
}

.btn-custom{
    background:#FF8C00;
    color:#fff;
    border:none;
    padding:14px 24px;
    border-radius:14px;
    font-weight:700;
}

.extrasmall{
	font-size:12px;
	font-weight:600;
}

.auth-title{
	color:#fff;
}

.dashboard-profile h4 {
	color:#000;
}
.notification-title {
   
    font-weight: 700 !important;
    color: #000;
}