/* =====================================
Template Name: Homec
Author Name: QoumodoTheme
Description: Multipurose App Showcase Theme.
Version:	1.0
========================================*/   

/*======================================
[ CSS Sections ]
* Header CSS
	+ Header V1 CSS
	+ Header V2 CSS
	+ Header V3 CSS
* Hero CSS
	+ Hero V1 CSS
	+ Hero V2 CSS
	+ Hero V3 CSS
* About US CSS
* Properties CSS
	+ Latest Property
	+ Property Single
* Agent CSS
	+ Latest Agent
	+ Agent Single CSS
* Listing CSS
* FunFact CSS
* Testimonials CSS
* Clients CSS
* News CSS
* Downlaod APP CSS
* Pages CSS
	+ Pricing CSS
	+ Contact CSS
	+ Login CSS
	+ Register CSS
	+ Error Page CSS
* Theme Component CSS
* Footer CSS
========================================*/ 


/*======================================
    Header Area
========================================*/
.homec-header{
	z-index: 10000;
}
.homec-topbar-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.homec-header__top {
	padding: 15px 0;
}

.homec-header__list {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 35px;
}
.homec-header__list a {
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.homec-header__list a:hover {
	opacity: 0.8;
}
.homec-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
}
.homec-header__middle {
	width: 100%;
}
.homec-header__inside {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.homec-header__group {
	display: flex;
	align-items: center;
	gap: 60px;
}
.homec-header__logo {
	float: left;
}
.homec-header__logo img {
	max-width: 150px;
	max-height: 46px;
}
.homec-header__menu {
	display: flex;
	align-items: center;
	justify-content: right;
}
.homec-header__menu .nav-menu li {
	display: inline-block;
}
.homec-header__menu .navbar {
	padding: 0;
}
.homec-header__menu .nav-menu li {
	display: inline-block;
	margin-right: 25px;
	color: #fff;
	position: relative;
}
.homec-header__menu .nav-menu li:last-child{
    margin: 0;
}

.homec-header__menu .nav-menu li a {
	padding: 14px 0;
	display: inline-block;
	color: #111111;
	font-size: 18px;
	font-weight: 500;
}
.homec-header__menu .nav-menu li a:hover,
.homec-header__menu .nav-menu li.active a,
#offcanvas-menu li a:hover,
#offcanvas-menu li.active a{
	color:#7166EF;
}
.menu-right-search-bar {
	margin-left: 75px;
	display: flex;
	gap: 25px;
	align-items: center;
}
.main-search-bar {
	width: 58px;
	height: 58px;
	line-height: 58px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	color: #000;
	font-size: 16px;
    border: 1px solid transparent;
}
.main-search-bar:hover{
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

/* sub-menu Menu */
.homec-header .navigation li .sub-menu {
	position: absolute;
	top: 62px;
	width: 220px;
	background: #fff;
	z-index: 5222;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transform: translateY(-20px);
	box-shadow: 0px 10px 15px #22222217;
	border-radius: 4px;
	margin: 0;
	padding: 15px 0px;
	border-top: 3px solid #7166F0;
}
.homec-header .navigation li:hover .sub-menu{
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.homec-header .navigation li .sub-menu li {
	display: block;
	margin: 0;
	text-align: left;
}
.homec-header .navigation li .sub-menu li:last-child{
	border:none;
}
.homec-header .navigation li .sub-menu li a {
	color: #555 !important;
	display: block;
	padding: 7px 25px;
	font-size: 15px;
	border-radius: 0;
	font-weight: 400;
}
.homec-header .navigation li .sub-menu li a:hover {
	color: #7166F0!important;
	padding: 7px 25px;
	margin-left: 5px;
}
.homec-header .navigation li a i {
	margin-left: 5px;
	font-weight: 600;
	font-size: 12px;
}

.homec-header .navigation li .sub-menu li a::before {
	display: none;
}
.homec-header li.menu-item-has-children a::after {
	margin-left: 7px;
	font-size: 14px;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: "\f107";
}
.homec-header li.menu-item-has-children .sub-menu li a::after {
    display: none;
}

.hd-inner-border {
	border-bottom: 1px solid #3C0E4A;
}
.no-sticky {
	position: relative;
}


.homec-header__button {
	display: flex;
	align-items: center;
	gap: 20px;
}
.homec-header__icon {
	background: #F5F4FF;
	border: 1px solid #7166F0;
	border-radius: 4px;
	color: #7166F0;
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.homec-header__icon:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.homec-header__icon svg {
	fill: currentColor;
	max-width: 28px;
}

.homec-header__icon:hover{
	background-color: #7166F0;
	color:#fff;
}

/* Header Style V2 */
.homec-header.homec-header__v2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
  .homec-header__top.homec-header__v2 {
	background: transparent;
  }

  .homec-header__middle.homec-header__middle--v2 {
	position: relative;
	top: 0;
	padding: 0;
}
.homec-header__inside.homec-header__inside--v2 {
	padding: 0;
	padding-top: 15px;
	background: transparent;
}
.homec-header__menu.homec-header__menu--v2  .nav-menu li a{
	color:#fff;
}

@media only screen and (min-width: 1000px) and (max-width: 10000px) {

	#active-sticky.is-sticky .homec-header__middle {
		position: fixed;
		top: 0;
		padding: 0;
		background: #FFFFFF;
		box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.18);
	}
	#active-sticky.is-sticky .homec-header__inside {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
	}
  #active-sticky.is-sticky  .homec-header__menu .nav-menu li a{
	font-size: 16px;
  }

  #active-sticky.is-sticky .homec-header__menu  .navigation li .sub-menu li a{
	font-size: 14px;
  }

  
  #active-sticky.is-sticky .homec-header__icon {
	width: 50px;
	height: 50px;
	font-size: 15px;
  }
  #active-sticky.is-sticky .homec-header__icon svg {
	font-size: 15px !important;
	width: 20px;
  }
 #active-sticky.is-sticky .homec-btn {
	height: 50px;
	padding: 0 20px;
	font-size: 15px;
	line-height: 50px;
}
}

@media only screen and (max-width: 767px){
	.homec-topbar-flex {
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	.homec-header__list {
		justify-content: center;
		align-items: center;
		gap: 5px;
		flex-wrap: wrap;
	}
	.homec-header__list li{
		margin:0;
		padding:0;
		border: none;
	}
	.homec-filter-group .homec-btn {
		height: 55px !important;
		line-height: 55px !important;
	}
}
@media only screen and (min-width: 0px) and (max-width: 991px) {

	.homec-header__button {
		display: none;
	}
	.homec-header__middle{
		padding:0;
		position: relative;
		top:0;
	}
	.homec-header__inside {
		padding: 15px 20px;
	}
	.offcanvas-toggler {
		right: 15px;
	}
	.homec-header .homec-header__menu {
		display: none;
	}
	.homec-social__topbar {
		display: none !important;
	}
}
/*======================================
   End Header Area
========================================*/

/*======================================
	About Area
========================================*/
.homec-about__column--one {
	width: 51%;
}
  .homec-about__column--two {
	width: 46%;
  }
  .homec-image-group__single {
    display: flex;
    gap: 25px;
}
.homec-image-group__single img {
	border-radius: 12px;
	width: 100%;
}
  .homec-about-author {
	display: flex;
	align-items: center;
	gap: 20px;
  }
  .homec-about-author__title {
	margin: 0;
	font-size: 20px;
  }
  .homec-about-author__text {
	font-size: 18px;
  }

  .homec-image-group__content {
	background: #111111;
	padding: 25px;
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 79%;
}
  .homec-image-group__title {
	margin: 0;
	font-size: 70px;
	color: #fff;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #FFF2;
  }

.homec-funfact__single.homec-funfact__single--v2 {
	padding: 0;
	justify-content: start;
	align-items: start;
	margin-top: 30px;
	background: none !important;
}
.homec-funfact__single.homec-funfact__single--v2 .homec-funfact__icon {
	margin: 0;
	width: 60px;
	height: 60px;
	border: none !important;
}
.homec-funfact__single.homec-funfact__single--v2 .homec-funfact__icon img {
	max-width: 30px;
}
.homec-funfact__single.homec-funfact__single--v2 .homec-funfact__number {
	margin: 0;
	font-size: 24px;
	margin-top: 10px;
	color: #111 !important;
	font-weight: 600;
}
.homec-funfact__single.homec-funfact__single--v2 .homec-funfact__text {
	color: #7E8BA0 !important;
}
  .homec-experiences {
	position: absolute;
	top: 20px;
	left: 30px;
	background: #111111;
	width: auto;
	padding: 15px 30px;
	border-radius: 12px;
}
.homec-image-group img {
	border-radius: 12px;
}
.homec-experiences__title {
	color: #fff;
	display: flex;
	flex-direction: column;
	margin: 0;
	font-size: 40px;
	line-height: initial;
  }
  .homec-experiences__title span {
	font-size: 26px;
	font-weight: 400;
  }
  
  .homec-ceo-quote {
	position: absolute;
	right: 0;
	bottom: 35px;
	border-radius: 8px;
	filter: drop-shadow(0px 9px 126px rgba(20, 0, 255, 0.06));
	background: #fff;
	padding: 3px;
	z-index: 100;
}
.homec-ceo-quote__img {
	border-radius: 8px;
	overflow: hidden;
}
.homec-ceo-quote img {
	border-radius: 8px !important;
}
.homec-ceo-quote:hover img {
	transform: scale(1.1);
}
.homec-ceo-quote .homec-overlay {
	background: linear-gradient(179.13deg, rgba(217, 217, 217, 0) -20.13%, rgba(217, 217, 217, 0.39) -20.12%, #000000b8 99.26%);
	z-index: 100;
}
.homec-ceo-quote  img{
	border-radius: 8px !important;
}
  .homec-ceo-quote__title {
	display: flex;
	flex-direction: column;
	z-index: 333;
	position: absolute;
	color: #fff;
	padding: 20px;
	margin: 0;
	bottom: 0;
	font-size: 20px;
}
  .homec-ceo-quote__title span {
	font-size: 16px;
	font-weight: 400;
  }
  .homec-about-content.homec-about-content--v2 {
	padding-left: 20px;
}

.homec-image-group--v2{
	padding-right:80px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
.homec-about__column--one, .homec-about__column--two {
	width: 100%;
}
.homec-funfact__single.homec-funfact__single--v2 .homec-funfact__number {
	font-size: 18px;
}
}
@media only screen and (max-width: 767px) {
.homec-image-group__content {
	display: none;
}
.homec-image-group--v2{
	padding:0;
}
.homec-ceo-quote {
	max-width: 55%;
	right:5%;
	bottom: 5%;
}
.homec-experiences__title {
	font-size: 30px;
}
.homec-experiences__title span {
	font-size: 18px;
}
.homec-image-group__single {
	flex-wrap: wrap;
	gap: 20px;
}
.homec-image-group__single img {
	width: 47%;
}
}

/*======================================
	End About Area
========================================*/

/*======================================
	Property
========================================*/
.homec-property-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
	padding: 15px;
	background: #fff;
}
#homec-tabs.homec-gl-tabs svg {
	fill: #111;
}
#homec-tabs.homec-gl-tabs a.active svg,
#homec-tabs.homec-gl-tabs a:hover svg {
	fill: #fff;
}
#homec-tabs.homec-gl-tabs a {
	width: 42px;
	height: 42px;
	left: ;
	line-height: ;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
}
.property-sidebar {
	background: #FFFFFF;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
	padding: 30px;
	z-index: 100;
}
.homec-property-bar__single {
	display: flex;
	align-items: center;
	gap: 45px;
}

.hoemc-showing-results__text {
	font-size: 18px;
  }
  .hoemc-showing-results__text span {
	color: #111111;
  }

  .property-sidebar__filters {
	display: flex;
	flex-direction: column;
}
.property-sidebar__group {
	width: 100%;
  }
  .property-sidebar__title {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px;
}

.homec-form-checkbox {
	display: flex;
	align-items: center;
	gap: 12px;
}
.homec-form-checkbox label {
	cursor: pointer;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
   background:#ECEAFF;
	border-radius: 0%;
	outline: none;
	cursor: pointer;
	position: relative;
  }
  input[type="checkbox"]:checked{
	background: #7166F0;
  }
  input[type="checkbox"]:checked::before {
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
	text-align: center;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 11px;
}
.homec-form-label {
	color: #7E8BA0;
	font-size: 16px;
}

.homec-form-checkbox input:checked + .homec-form-label {
	color: #1A1A1A;
  }

  .ui-corner-all {
	box-shadow: none;
	border: none;
	height: 6px;
	background: #ECEAFF;
	border-radius: 100px;
}
.price-filter .ui-slider-range {
	box-shadow: none;
	background: #7166F0;
	border-radius: 0px;
	border: none;
}
.price-filter .ui-slider-handle.ui-state-default.ui-corner-all {
	width: 16px;
	height: 16px;
	line-height: 10px;
	background: #111a3a;
	border: none;
	border-radius: 100%;
	top: -6px;
}
.price-filter-inner {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.price-filter .label-input {
	display: flex;
	align-items: center;
	gap: 5px;
}
.price-filter .label-input span {
	margin-right: 5px;
	color: #7E8BA0;
}
.price-filter .ui-slider-handle.ui-state-default.ui-corner-all {
	background: #FFFFFF;
	cursor: pointer;
	box-shadow: 0px 3px 10px #CCCCCC;
}
.price-filter .label-input input {
	border: none;
	margin: 0;
	font-size: 16px;
	color: #7E8BA0;
	background: transparent;
	line-height: initial;
	height: initial;
	height: initial !important;
	min-height: initial !important;
}
.price-filter {
	padding: 23px 20px 15px;
	border-radius: 4px;
}
.homec-agent-card {
	padding: 30px 50px;
	background-color: #7065F0;
	border-radius: 4px;
}
.homec-agent-card__title {
	font-size: 20px;
}


.homec-form__form.homec-form__form--property {
	max-width: 330px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.homec-form__form.homec-form__form--property {
		max-width: 330px;
	}
}
@media only screen and (max-width: 767px) {
.homec-property-bar {
	flex-direction: column;
	gap: 15px;
}
.homec-agent-card {
	padding: 20px;
}
.homec-property-bar__single {
	flex-direction: column;
	gap: 20px;
}
}
/*======================================
	End Property
========================================*/

/*======================================
	Image Gallery Tabs
========================================*/

.homec-list-tabs {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	flex-wrap: wrap;
}
  .homec-list-tabs a {
	background: transparent !important;
	border: none;
	color: #7E8BA0 !important;
	font-weight: 500;
  }
  .homec-list-tabs a.active {
	color: #111111 !important;
  }
  .homec-image-gallery__bottom {
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 30px;
	align-items: end;
}
.homec-image-gallery__title {
	font-size: 32px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px;
}
.homec-image-gallery__text {
	color: #fff;
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 18px;
}
.homec-image-gallery__text img {
	max-width: 19px;
}
.homec-image-gallery {
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 8px;
}
.homec-image-gallery .homec-overlay {
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #293A58 100%);
}

.homec-list-tabs.homec-list-tabs--v2 a {
	color: #7E8BA0;
  }
  .homec-list-tabs.homec-list-tabs--v2 a.active, .homec-list-tabs.homec-list-tabs--v2 a:hover {
	color: #7166F0 !important;
	border-bottom-color: #7166F0;
}
  .homec-list-tabs.homec-list-tabs--v2 a {
	padding: 15px 0;
	font-size: 18px;
	font-weight: 500;
}
.homec-list-tabs.homec-list-tabs--v2 {
	border-radius: 0px;
	border-bottom: 2px solid #ECEAFF;
	gap: 60px;
	align-items: baseline;
	justify-content: start;
}
.homec-list-tabs.homec-list-tabs--v2 a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid #7166F0;
	border-radius: 100px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	border-radius: 50px;
}
  .homec-list-tabs.homec-list-tabs--v2 a.active:before,
  .homec-list-tabs.homec-list-tabs--v2 a:hover:before{
	opacity: 1;
	visibility: visible;
  }
  
/*======================================
	End Image Gallery Tabs
========================================*/

/*======================================
	Properties
========================================*/
.homec-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.homec-property {
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 8px;
	padding:12px;
}

.homec-property__topbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap:15px;
  }
.homec-property__salebadge {
	background: #F9EDCA;
	font-size: 13px;
	padding: 2px 10px;
	border-radius: 100px;
	line-height: initial;
}
.homec-property:hover {
	transform: translateY(-10px);
}
.homec-property__head img {
	width: 100%;
	border-radius: 4px;
}
.homec-property__hsticky {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 15px;
	justify-content: space-between;
}

.homec-property__head {
	overflow: hidden;
  }
  .homec-property:hover .homec-property__head img {
	transform: scale(1.1);
  }
.homec-property__hsticky .homec-heart {
	left: 15px;
  }
  .homec-property__hsticky .homec-property__asticky {
	right: 15px;
  }
.homec-heart {
	width: 44px;
	height: 44px;
	background: #FFFFFF;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	color: #7166F0;
}
.homec-heart svg {
	stroke: currentColor;
	fill:transparent;
	transition: all 0.3s ease;
}
.homec-heart:hover svg{
	fill:#7166F0;	
	stroke: #7166F0;
}

.homec-property__body {
	padding: 20px 8px 8px;
}
  .homec-property__price {
	font-size: 24px;
	color: #7166F0;
	font-weight: 700;
  }
  .homec-property__price span {
	color: #7E8BA0;
	font-size: 18px;
	font-weight: 400;
  }
  .homec-property__title {
	margin-bottom: 5px;
}
  .homec-property__title a {
	font-size: 22px;
	font-weight: 600;
}
.homec-property:hover .homec-property__title a{
	color:#7166F0;

}
.homec-property__text {
	display: flex;
	align-items: center;
	gap: 3px;
}
.homec-property__text p {
	font-size: 15px;
}
.homec-property__list {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 15px;
	padding-top: 15px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.homec-property__list li{
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
	color: #7E8BA0;
}
.homec-property__list li img {
	max-width: 20px;
}
.homec-property__asticky {
	display: flex;
	align-items: center;
	padding: 4px;
	gap: 5px;
	background: #FFFFFF;
	border-radius: 4px;
}
.homec-property__asticky img {
	width: 34px;
	height: 36px;
	border-radius: 4px;
	transform: none !important;
}
  .homec-property__asticky--label {
	display: flex;
	flex-direction: column;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
}
.homec-property__asticky--label span {
	color: #7166F0;
	font-weight: 400;
}
.homec-slider-property .homec-property {
	box-shadow: 0px 0px 15px rgba(20, 0, 255, 0.06);
	transform: none;
}
/* List Style */
.homec-property.homec-property__list-style {
	display: flex;
	align-items: center;
	gap: 20px;
}
.homec-property.homec-property__list-style .homec-property__head {
	max-width: 370px;
}


.homec-amount-card {
	background: #7166F0;
	padding: 20px 30px;
	max-width: fit-content;
	border-radius: 4px;
	z-index: 22;
}
.homec-amount-card__amount {
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 35px;
	margin: 0;
	line-height: inherit;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.homec-amount-card__amount span {
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}
.homec-amount-card.homec-amount-card__sticky {
	position: absolute;
	top: 30px;
	right: 30px;
	background: #F2C94C;
}

.homec-amount-card.homec-amount-card__sticky .homec-amount-card__amount,
.homec-amount-card.homec-amount-card__sticky .homec-amount-card__amount span{
	color:#111111;
}
/* Homec Gallery Single */
.homec-property-gallery {
	width: 100%;
}
  .homec-gallery-thumbs {
	display: flex;
	flex-direction: column;
	gap: 30px;
  }
  .homec-gallery-thumbs img {
	border-radius: ;
	border-radius: 8px;
  }
  .homec-property-slides .flexslider {
	margin: 0;
}

.flex-direction-nav li a {
  font-size: 20px !important;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #7166F08A;
  color: #fff !important;
  padding: 0;
  margin: 0;
  transform: none !important;
  border-radius: 100%;
}
.flex-direction-nav li {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}
.flex-direction-nav li {
}
.flex-direction-nav li a.flex-prev {
	left: -50px !important;
}
.flex-direction-nav li a.flex-next {
  right: -50px !important;
}
.flex-direction-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -15px;
}

.homec-property-thumbs ul.slides {
  margin-left: -15px;
}
.homec-property-thumbs ul.slides li {
  margin-left: 15px;
}
.homec-property-thumbs ul.slides li:first-child {
	margin-left: 0 !important;
}
.flex-direction-nav li a {
	font-size: 20px !important;
	width: 30px;
	height: 30px;
	line-height: 30px !important;
	background: #7166F08A !important;
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
	transform: none !important;
	border-radius: 100% !important;
	opacity: 1 !important;
	bottom: initial !important;
	line-height: initial !important;
	text-align: center !important;
}

.flex-direction-nav a::before {
	font-family: 'FontAwesome';
	color: #fff;
	font-size: initial;
	padding: 0;
	margin: 0;
  }
  .flex-direction-nav li a.flex-next:before {
	font-family: 'FontAwesome';
	content: "\f105";
  }
  .flex-direction-nav li a.flex-prev:before {
	font-family: 'FontAwesome';
   content: "\f104";
  }

.single-thumbs {
	cursor: pointer;
	margin-bottom: 8px;
}

@media only  screen and (max-width: 1024px) {
	.flex-direction-nav li a.flex-prev {
		left: 0px !important;
	}
	.flex-direction-nav li a.flex-next {
		right: 0px !important;
	}
}
@media only  screen and (max-width: 480px) {
	.homec-property-thumbs ul.slides li{
		width: 120px !important;
	}
}
.pd-features {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap:30px;
}
.pd-features__icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F1F0FD;
  border-radius: 100%;
}
.pd-features__title {
  font-size: 20px;
  margin: 0;
  margin-top: 10px;
}
.pd-features__single {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 20px 25px;
  box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
  border-radius: 4px;
  min-width: 170px;
}
.pd-features__text {
  color: #7166F0;
  font-size: 16px;
}
.homec-property-ag {
	background-color: #7166F0;
	padding: 25px;
	border-radius: 4px;
}
.homec-property-ag__title {
	font-size: 22px;
	color: #FFFFFF;
	font-weight: 600;
}
  .homec-property-ag__author {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8D85F3;
}
  .homec-property-ag__author--content {
	display: flex;
	flex-direction: column;
  }
  .homec-property-ag__author--title {
	display: flex;
	flex-direction: column;
	color: #fff;
	font-weight: 600;
	margin: 0;
	font-size: 22px;
}
  .homec-property-ag__author--title span {
	display: block;
	font-size: 16px;
	font-weight: 400;
  }
  .homec-property-ag__author--img img {
	width: 90px;
	height: 90px;
	border-radius: 100%;
}

.pd-features__single:hover {
	background: #7166F0;
  }
  .pd-features__single:hover .pd-features__title,.pd-features__single:hover .pd-features__text {
	color: #fff;
  }
/* Form */
  .homec-property-ag__form {
	margin-top: 30px;
  }
  .homec-property-ag__form input, .homec-property-ag__form textarea {
	background: transparent;
	width: 100%;
	border: 1px solid #ADA7F7;
	border-radius: 4px;
	color: #fff;
	height: 52px;
	padding: 0 15px;
	resize: none;
}
.homec-property-ag__form input:focus{
	color:#fff;
}
.homec-property-ag__form input::placeholder{
	color:#C6C2F9 !important;
	opacity: 1 !important;
}
.homec-property-ag__form input::-ms-input-placeholder{
	color:#C6C2F9 !important;
	opacity: 1 !important;
}
.homec-property-ag__form textarea::placeholder{
	color:#C6C2F9 !important;
	opacity: 1 !important;
}
.homec-property-ag__form textarea::-ms-input-placeholder{
	color:#C6C2F9 !important;
	opacity: 1 !important;
}
.homec-property-ag__form input:hover,
.homec-property-ag__form textarea:hover{
	border-color:#fff;
}
  .homec-property-ag__form {
	display: flex;
	flex-direction: column;
	gap: 15px;
  }
  .homec-property-ag__form textarea {
	height: 100px;
	padding-top: 20px;
}
.homec-property-ag__button {
	min-width: 100%;
}
.homec-property-ag__button span{
	width:100%;
}
  .homec-ptdetails-features__title {
	color: #7166F0;
	font-weight: 500;
	font-size: 18px;
  }
  
.homec-ptdetails-features__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
  }
  .homec-ptdetails-features__list li {
	min-width: 32%;
	display: flex;
	gap: 20px;
}
.homec-ptdetails-features__list li i {
	font-size: 14px;
}
.homec-ptdetails-features__list li b {
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 10px;
}
.homec-ptdetails-features__list li span{
	color:#7E8BA0;
}

.homec-pdetails-tab__inner {
	margin-top: 20px;
	margin-bottom: 20px;
}
  .homec-pdetails-tab__inner p {
	margin-bottom: 35px;
  }
  .homec-pdetails-tab__inner p:last-child {
	margin: 0;
  }

  .homec-location-card {
	background: #FFFFFF;
	border: 1px solid #ECEAFF;
	border-radius: 12px 12px 0px 0px;
	padding: 30px;
	min-height: 264px;
  }
  .homec-location-card__title {
	font-size: 20px;
	font-weight: 500;
	color: #7E8BA0;
	margin-bottom: 10px;
  }
  .homec-location-card__icon svg {
	fill: currentColor;
  }
  .homec-location-card__icon {
	background: #ECEAFF;
	width: 74px;
	height: 74px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin-bottom: 30px;
	color: #7166F0;
  }
  .homec-location-card:hover .homec-location-card__icon {
	background: #7166F0;
	color: #fff;
  }
  .homec-location-card__text {
	color: #7E8BA0;
	font-size: 16px;
  }
  
.homec-location-card__desc {
	font-size: 18px;
	color: #111111;
	line-height: 30px;
  }
  .homec-accordion__single.homec-accordion__single--floor {
	box-shadow: none;
  }
  .homec-accordion__body.homec-accordion__body--floor {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 15px 40px;
  }
  .accordion-body.homec-accordion__body.homec-accordion__body--floor .floor-plan-img {
	min-width: 400px;
  }
  .homec-accordion__single--floor {
	box-shadow: none;
}
.homec-accordion__heading.homec-accordion__heading--floor {
	font-size: 18px !important;
}

  .homec-comments-form__title {
	font-size: 22px;
	color: #fff;
	margin: 0;
  }
  .homec-comments-form__text {
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
  }
.homec-ptdetails-video__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .homec-ptdetails-video .homec-overlay {
	background: #111111;
	opacity: 0.6;
}
#homec-gmap-canvas {
	width: 100%;
	height: 440px;
}
.homec-gmap-iframe{
	border-radius: 12px;
}
.homec-rating--main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.homec-testimonial.homec-testimonial--review .homec-testimonial__text {
	font-size: 20px;
	line-height: 180%;
	margin-bottom: 20px;
}
  .homec-testimonial.homec-testimonial--review {
	display: block;
}

.homec-form-input--review li i {
	font-size: 32px;
	color: #7E8BA0;
	transition: all 0.3s ease;
  }
  .homec-form-input--review:hover li i {
	color: #FFC403;
  }
  .homec-form-input--review li {
	cursor: pointer;
  }

.homec-comments-form--reviews .form-group input,.homec-form-input--review {
	height: 66px;
	background: #fff;
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 0 25px;
	border-radius: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.homec-list-tabs.homec-list-tabs--v2 {
	gap: 10px;
}
.homec-list-tabs.homec-list-tabs--v2 a {
	font-size: 18px !important;
	padding: 15px 10px !important;
}
.homec-property__list {
	justify-content: start;
	gap: 10px;
}
.homec-property__list li {
	gap: 5px;
}
.homec-property__text {
	align-items: baseline;
}
.homec-property__text img {
	position: relative;
	top: 4px;
}
}

@media only  screen and (max-width: 767px) {
 	 .homec-property__title {
		font-size: 18px;
	}
	.homec-property.homec-property__list-style {
		gap: 15px;
	}
	.homec-property.homec-property__list-style .homec-property__body {
		padding: 10px;
	}
	.homec-property.homec-property__list-style {
		gap: 20px;
		display: block;
	}
	.homec-gl-tabs {
		display: none !important;
	}
	.homec-list-tabs.homec-list-tabs--v2 {
		gap: 10px;
	}
	.homec-property-gallery {
		flex-direction: column;
	  }
	  .homec-gallery-thumbs {
		flex-direction: row;
	  }
	  .homec-list-tabs.homec-list-tabs--v2 a {
		font-size: 15px !important;
		padding: 5px 10px !important;
	}
	.accordion-body.homec-accordion__body.homec-accordion__body--floor .floor-plan-img {
		width: 100%;
		min-width: 100%;
	}
	.accordion-body.homec-accordion__body {
		flex-direction: column;
	}
	.pd-features {
		gap: 0;
	}
	.pd-features__single {
		min-width: initial;
		width: 46%;
	}
	.homec-rating--main {
		flex-basis: ;
		flex-direction: column;
	}
	.homec-form-input--review li i{
		font-size:25px;
	}
	
	.homec-amount-card.homec-amount-card__sticky {
		padding: 8px 22px;
		top: 10px;
	}
  .homec-amount-card__amount {
	font-size: 25px;
	gap: 0px;
	line-height: initial;
	line-height: 28px;
  }
  .homec-amount-card__amount span {
	font-size: 16px;
	display: block;
  }
  .homec-property__list {
	gap: 15px;
	justify-content: start;
	}
	.homec-property__text {
		align-items: baseline;
	}
	.homec-property__text img {
		position: relative;
		top: 4px;
	}
	.homec-property__list li {
		font-size: 14px;
	}
	.homec-property__list li img {
		max-width: 18px;
	}
	.homec-heart {
		width: 36px;
		height: 36px;
	}
	.homec-heart svg {
		width: 18px;
	}
	.homec-ptdetails-features__list li {
		width: 100%;
	}
}
/*======================================
	End Properties
========================================*/



/*======================================
   Hero Area
========================================*/
.homec-hero {
	position: relative;
	min-height: 950px;
}
.homec-hero__content {
	max-width: 820px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.homec-hero__title {
	margin-bottom: 40px;
	color: #fff;
	text-align: center;
	font-size: 64px;
}
.homec-hero__inner {
	min-height: 950px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 75px;
}
.homec-arrow-left {
	position: absolute;
	left: -8%;
	top: 49%;
	animation: action 1.5s infinite alternate;
}
/* Tabs */
#homec-tabs {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;
}
#homec-tabs a {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 4px 4px 0 0;
	font-size: 18px;
	padding: 6px 32px;
}
#homec-tabs a:hover,#homec-tabs a.active {
	background: #7166F0;
	color: ;
	border-color: transparent;
}
#homec-tabs.homec-tabs--noborder a {
	border-bottom: 0px;
}
.homec-filters {
	background: #fff;
	box-shadow: 0px 25px 63px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 15px;
	z-index: 100;
	position: relative;
}
.homec-filter-group {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
  .homec-filter-group .form-group {
	background: #F1F0FE;
	display: flex;
	flex-direction: column;
	padding: 5px 20px;
	border-radius: 4px;
  }
  .homec-filter-group .form-group, .homec-filter-group .homec-btn {
	height: 72px;
	min-width: 180px;
}
.homec-filter-group .homec-btn{
	line-height: 72px;
}
.homec-filter-group .form-group .select2-container--default .select2-selection--single {
	background: transparent;
	border: none;
	padding: ;
	padding: 0;
	min-height: initial;
	height: initial;
	border: none !important;
	padding: 0 !important;
}
.homec-filter-group .form-group .select2-container--default .select2-selection--single span {
	padding: 0;
	color: #111111 !important;
	font-size: 18px !important;
	font-weight: 500;
}
.homec-filter-group .form-group .select2-container--default .select2-selection--single span.select2-selection__arrow {
	top: -28px;
	position: relative;
	color: #7E8BA0 !important;
}
.homec-filter-group .form-group .select2-container--default .select2-selection--single span.select2-selection__arrow b {
	border-bottom: 1px solid;
	border-right: 1px solid;
	width: 9px;
	height: 9px;
}
.homec-filter-group__label {
	font-size: 14px;
	color: #7E8BA0;
}
.homec-filter-group .homec-btn {
	padding: 0 35px;
	font-size: 20px;
}
/* Homec Hero V2*/
.homec-hero.homec-hero__v2{
	background-color: #111111;
} 
.homec-slider-property-slider--v2 {
	animation: tptranslateX2 4s infinite alternate;
}
.homec-hero__content.homec-hero__content--v2 {
	justify-content: initial;
	align-items: initial;
	max-width: initial;
	width: 55%;
}
.homec-hero__content.homec-hero__content--v2 .homec-hero__title {
	text-align: left;
	margin: 0;
}
.homec-hero__content.homec-hero__content--v2 .homec-btn {
	margin-top: 40px;
}
.homec-hero__inner.homec-hero__inner--v2 {
	justify-content: space-between;
}
.homec-hero__title--focus {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 23px 30px;
}
.homec-slider-property-slider {
	width: 42%;
}
.homec-property.homec-property__card .homec-property__body {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: transparent;
	z-index: 100;
	padding: 0;
}
.homec-property.homec-property__card  .homec-property__body--inside {
	padding: 0 25px 40px;
}
.homec-property.homec-property__card .homec-overlay {
	z-index: 1;
	background: linear-gradient(176.79deg, rgba(255, 255, 255, 0.24) 10.6%, #111 137.35%);
}
.homec-property.homec-property__card:hover .homec-overlay{
	opacity: 0.95;
}
.homec-property__card .homec-property__price {
	color: #F2C94C;
}
.homec-property__card .homec-property__title,
.homec-property__card .homec-property__text p,
.homec-property__card .homec-property__list,
.homec-property__card .homec-property__price span{
	color:#fff;
}
.homec-property__card:hover .homec-property__title{
	color: #F2C94C;
}
.homec-property.homec-property__card {
	border: 8px solid #fff;
	border-radius: 15px;
	padding: 0;
	transform: none !important;
}
.homec-property.homec-property__card .homec-property__list a,
.homec-property.homec-property__card  .homec-property__text {
	gap: 10px;
}
.homec-property.homec-property__card .homec-property__list li{
	color:#fff;
}
.homec-property.homec-property__card .homec-property__head {
	border-radius: 10px;
	overflow: hidden;
}
.homec-hero__inner.homec-hero__inner--v2 {
	justify-content: space-between;
	padding-top: 290px;
	height: initial;
	min-height: initial;
}
.homec-hero__title.homec-hero__title--v2 {
	color: #111111;
	font-size: 60px;
}
.homec-filters.homec-filters__v2 {
	max-width: initial;
	width: max-content;
	margin-top: 90px;
	box-shadow: 0px 20px 55px #F0EFFF;
}
.homec-header__list.homec-header__list--v2 li {
	border-color: #B2B9C6;
}
.homec-header__list.homec-header__list--v2 a {
	color: #111111;
}
.homec-topbar-flex.homec-topbar-flex--v2 {
	border-bottom: 1px solid #ECEAFF;
	padding-bottom: 20px;
	padding-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homec-hero__title {
		font-size: 45px !important;
	}
	.homec-arrow-left {
		left: -13%;
		top: 42%;
		width: 68px;
	}
	.homec-filter-group .form-group, .homec-filter-group .homec-btn {
		min-width: 48%;
	}
	.homec-hero__inner {
		min-height: 800px;
		padding-top: 65px;
	}
	.homec-hero {
		min-height: initial;
	}
	.homec-filters.homec-filters__v2 {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 767px){
	.homec-hero__title {
		font-size: 34px !important;
		margin-bottom: 20px;
	}
	.homec-arrow-left {
		left: -15%;
		top: 38%;
		width: 68px;
	}
	.homec-filter-group .form-group, .homec-filter-group .homec-btn {
		min-width: 100%;
	}
	.homec-hero__inner {
		min-height: initial;
		padding-top: 240px;
		padding-bottom: 50px;
	}
	.homec-hero {
		min-height: initial;
	}
	.homec-tabs.homec-tabs--noborder a {
		padding: 8px 15px !important;
		font-size: 15px !important;
	}
	.homec-filter-group .form-group .nice-select span {
		font-size: 15px;
	}
	.homec-filter-group .homec-btn,.homec-filter-group .homec-btn svg {
		font-size: 18px;
	} 
	.homec-filter-group .homec-btn svg{
		width:18px;
	}
	.homec-slider-property-slider {
		display:none;
	}
	.homec-arrow-left{
		display: none;
	}
}


@media only screen and (max-width: 991px) {
.homec-hero__inner.homec-hero__inner--v2 {
	flex-direction: column;
	gap: 30px;
  }
  .homec-hero__content.homec-hero__content--v2 {
	width: 100%;
  }
 .homec-slider-property-slider {
	width: 65%;
}
  .homec-hero.homec-hero__v2{
	height: initial;
	padding-bottom:100
  }
  .homec-hero__inner.homec-hero__inner--v2 {
	padding-top: 200px;
	padding-bottom: 50px;
}
.homec-hero-group {
	display: none;
}
.homec-filters.homec-filters__v2 {
	width: 100%;
	margin: 0;
}
.homec-slider-property-slider.homec-slider-property-slider--v2 {
	display: none;
}
}

@media only screen and (max-width: 400px){
.homec-hero__title {
	font-size: 28px !important;
	margin-bottom: 20px;
}
.homec-hero__title--focus {
	padding: 15px 20px;
}
.homec-hero__inner .homec-iconic-list li, 
.homec-hero__inner .homec-iconic-list li i {
	font-size: 16px !important;
}
.homec-iconic-list {
	gap: 5px;
}
.homec-hero__inner.homec-hero__inner--v2 {
	padding-top: 240px;
}
}
/*======================================
   End Hero Area
========================================*/


/*======================================
   Features Area
========================================*/
.homec-features {
	position: relative;
}
.homec-features__v2 {
	top: -110px;
	margin-bottom: -110px;
}
.homec-features__single {
	background: #FFFFFF;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 6px;
	padding: 30px 48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 20px;
}
.homec-features__title {
	font-size: 24px;
	margin-bottom: 5px;
}
.homec-features__icon {
	background: #F1F0FD;
	min-width: 165px;
	min-height: 165px;
	line-height: 165px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.homec-features__single:hover {
	background: #7166F0;
	border-color: transparent;
}
.homec-features__icon img {
	max-width: 95px;
}
.homec-features__single:hover .homec-features__title,
.homec-features__single:hover .homec-features__text{
	color:#fff;
}

/*======================================
   Testimonial Area
========================================*/
.homec-testimonial {
	position: relative;
	background: #fff;
	padding: 35px;
	border-radius: 4px;
}
.homec-testimonial__quote,
.homec-testimonial__quote svg {
	max-width: 150px;
}
.homec-testimonial__quote svg {
	fill: #7166F0;
}
.homec-testimonial__text {
	font-size: 22px;
	font-style: italic;
	line-height: 34px;
}
.homec-testimonial__bottom {
	display: flex;
	align-items: center;
	gap: 25px;
	justify-content: space-between;
}
.homec-testimonial__author {
	display: flex;
	align-items: center;
	gap: 15px;
  } 
  .homec-testimonial__author img {
	border-radius: 50%;
	min-width: 64px;
	min-height: 64px;
	max-width: 64px;
	max-height: 64px;
}
  .homec-testimonial__author--title {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
}
  .homec-testimonial__quote svg {
	fill: #7166F0;
	max-width: 150px;
  }

.homec-rating {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #FFC403;
  }

.homec-testimonial.homec-testimonial--v2 {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.homec-testimonial.homec-testimonial--v2 .homec-testimonial__main {
	width: 74%;
}
.homec-testimonial.homec-testimonial--v2 .homec-testimonial__quote {
	max-width: 150px;
	position: absolute;
	bottom: 15px;
	width: 75px;
	height: 75px;
	background: #7166F0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 32px;
	color: #fff;
	border-radius: 100%;
	left: -37.5px;
}
.homec-testimonial.homec-testimonial--v2 .homec-testimonial__img {
	min-width: 190px;
	position: relative;
  }
  .homec-testimonial.homec-testimonial--v2 .homec-testimonial__img img {
	border-radius: 8px;
}

.homec-testimonial.homec-testimonial--v2  .homec-testimonial__bottom{
	margin-top:20px;
}
.homec-testimonial.homec-testimonial--v2 .homec-testimonial__text{
	line-height: 44px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .homec-testimonial.homec-testimonial--v2 .homec-testimonial__main {
		width: 60%;
	}
}

@media only screen and (max-width: 767px) {
	.homec-testimonial__text {
		font-size: 18px;
		line-height: 34px !important;
	}
	.homec-testimonial__quote, .homec-testimonial__quote svg {
		display: none;
	}
	.homec-testimonial.homec-testimonial--v2 .homec-testimonial__quote {
		left: -30px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 25px;
	}	
	.homec-testimonial.homec-testimonial--v2 .homec-testimonial__main,
	.homec-testimonial.homec-testimonial--v2 .homec-testimonial__img {
		width: 100%;
	}
}
/*======================================
   End Testimonial Area
========================================*/


/*======================================
   Pricing Area
========================================*/  
.homec-psingle {
	background: #fff;
	overflow: hidden;
	border: 1px solid #7166F0;
	border-radius: 5px;
	border: 1px solid #ECEAFF;
}
.homec-psingle.homec-psingle__active,
.homec-psingle:hover{
	border-color:#0078D7;
}
.homec-psingle__title {
	font-size: 24px;
	font-weight: 500;
	margin-left: 25px;
}
.homec-psingle__list {
	padding: 25px 45px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 0;
}
.homec-psingle__list li {
	display: flex;
	align-items: center;
	gap: 12px;
}
.homec-psingle__list li:last-child {
	margin: 0;
}
.homec-psingle__button {
	padding: 0 45px 25px;
}
.homec-psingle__head {
	padding: 18px 25px;
}
.homec-psingle__amount {
	color: #333333;
	margin: 0;
	line-height: initial;
	background: #E8E7FD;
	padding: 12px 25px;
	font-weight: 500;
	font-size: 18px;
	font-size: 64px;
	font-weight: 700;
	border-radius: 4px;
}
.homec-psingle__amount span {
	font-weight: 400;
	font-size: 18px;
	line-height: initial;
}
.homec-psingle__amount span.homec-psingle__currency {
	top: -25px;
	position: relative;
	font-size: 28px;
	font-weight: 700;
}

.swiper-pagination.style-4 {
	display: flex;
	justify-content: ;
	justify-content: center;
	gap: 10px;
	margin-top: 55px;
}
.swiper-pagination.style-4 span {
	margin: 0 !important;
}
.homec-psingle.homec-psingle__active .homec-psingle__amount,
.homec-psingle.homec-psingle__active .homec-btn,
.homec-psingle:hover .homec-psingle__amount,
.homec-psingle:hover .homec-btn{
  background: #696AF1;
}
.homec-psingle.homec-psingle__active .homec-psingle__amount,
.homec-psingle:hover .homec-psingle__amount {
  color: #fff;
}

@media only screen and (max-width: 991px) {
.homec-psingle__head {
	padding: 15px;
  }
  .homec-psingle__amount {
	line-height: inherit;
	padding: 15px;
	font-size: 32px;
  }
  .homec-psingle__amount span.homec-psingle__currency {
	top: -10px;
	font-size: 25px;
  }
  .homec-psingle__list {
	padding: 20px;
}
.homec-psingle__button {
	padding: 0 20px 20px;
}
}

/* Payment Detail */
.homec-package-detail {
	background: #fff;
}
.homec-package-detail__heading {
	background: #111111;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	padding: 15px;
	text-align: center;
	margin: 0;
	border-top-right-radius: 8px;
	overflow: hidden;
	border-top-left-radius: 8px;
}
.homec-package-detail__table tr td {
	border: 1px solid #E5E8EC;
	padding: 12px 45px;
}
.homec-package-detail__title,.homec-package-detail__value {
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}
.homec-package-detail__end {
	display: flex;
	width: 100%;
	justify-content: end;
	align-items: end;
	padding-right: 30px;
}
.homec-package-detail__value {
	text-align: left;
}

  .homec-package-detail__single {
	border-bottom: 1px solid #E5E8EC;
  }
  .homec-payment-method {
	background: #F5F4FF;
	padding: 25px;
	display: flex;
	flex-direction: column;
	gap: 18px;
	border-radius: 8px;
}
.homec-payment-method input,.homec-payment-method textarea {
	color: #7E8BA0 !important;
	padding: 0 15px;
}
  .homec-payment-method__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 18px;
  }
  .homec-payment-method__list input {
	display: none;
  }
  .homec-payment-method__list a {
	width: 100%;
	cursor: pointer;
	display: block;
}
.homec-payment-method__label::before {
	content: "";
	position: absolute;
	top: -11px;
	right: -11px;
	width: 22px;
	height: 22px;
	background: #7166F0;
	border-radius: 100%;
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	opacity: 0;
	visibility: hidden;
}
.homec-payment-method__label {
	padding: 20px;
	display: block;
	text-align: center;
	border: 1px solid #ECEAFF;
	border-radius: 5px;
	background: #FFFFFF;
	cursor: pointer;
}
.homec-payment-method__list input:checked + .homec-payment-method__label {
	border-color:#7166F0;
}
.homec-payment-method__list input:checked + .homec-payment-method__label:before{
	opacity: 1;
	visibility: visible;
}

.homec-btn.homec-btn--payment {
	width: 100%;
	min-width: 100%;
	margin-top: 5px;
}
  .homec-btn.homec-btn--payment span {
	width: 100%;
  }

  .payment-popup__top {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 95px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-30px);
	z-index: 10000;
}
.payment-popup__top.active{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
  .payment-popup__header {
	border-bottom: 1px solid #DDE0E5;
	padding-bottom: 15px;
}
  .payment-popup {
	z-index: 333;
	background: #FFFFFF;
	border: 1px solid #7166F0;
	box-shadow: 0px 20px 96px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
}
.payment-popup__title {
	background: #7166F0;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	padding: 10px;
	text-align: center;
	margin: 0;
	border: 1px solid #7166F0;
	box-shadow: 0px 20px 96px rgba(0, 0, 0, 0.12);
	border-radius: 4px 4px 0px 0px;
}
.payment-popup__inner {
	padding: 20px 25px;
}
  .payment-popup__heading {
	margin: 0;
	display: flex;
	justify-content: space-between;
	font-weight: 400;
	font-size: 24px;
  }
  
  .payment-popup__bank-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 15px;
}
  .payment-popup__bank-list li {
	color: #7E8BA0;
  }
  .payment-popup__bank-list span {
	color: #111111;
  }
  
.payment-popup__error {
	background: #F8D7DA;
	border: 1px solid #FF8D98;
	border-radius: 4px;
	padding: 10px 15px;
	color: #BB2D3B;
	margin-top: 15px;
  }
/*======================================
   End Pricing Area
========================================*/  

/*======================================
   Agent Area
========================================*/  
.homec-agent {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.homec-agent:hover{
	transform: translateY(-10px);
}
.homec-agent .homec-agent__head img{
	width:100%;
}
  .homec-agent__body {
	padding: 20px;
	background:#fff;
	z-index: 100;
  }
  .homec-agent__title span {
	display: block;
	color: #7E8BA0;
	font-weight: 400;
	font-size: 16px;
	line-height: initial;
}
.homec-agent__title {
	color: #111111;
	font-size: 22px;
	margin: 0;
	font-weight: 600;
}
.homec-agent__title a {
	font-weight: 600;
}
.homec-agent:hover .homec-agent__title a{
	color:#7166F0;
  }
.homec-agent__social {
	position: absolute;
	top: 20px;
	left: 20px;
	gap: 12px;
	display: flex;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	transform: translateY(-20px);
}
.homec-agent:hover .homec-agent__social{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
  .homec-agent__social svg {
	fill: currentColor;
  }
  .homec-agent__social li a {
	background: #ECEAFF;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	color: #7E8BA0;
	height: 30px;
	border: 1px solid transparent;
  }
.homec-agent__social li a:hover {
	background: #7166F0;
	color: #fff;
	border-color: transparent;
}

.homec-agent.homec-agent__v2 {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 10px;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
	height: 100%;
}

.homec-agent.homec-agent__v2 li a {
  width: 25px;
  height: 25px;
}
.homec-agent.homec-agent__v2 li a svg {
  width: 12px;
}
.homec-agent.homec-agent__v2 .homec-agent__social {
	position: relative;
	top: 0;
	left: 0;
	opacity: 1;
	visibility: visible;
	display: flex;
	flex-direction: initial;
	gap: 10px;
	transform: none;
}
.homec-agent.homec-agent__v2 .homec-agent__title {
	background: #fff;
	padding: 10px 20px;
	position: relative;
	left: -50%;
	width: 150%;
	font-size: 22px;
	border-radius: 4px 4px 0px 0px;
}
.homec-agent.homec-agent__v2 .homec-agent__title a {
	font-weight: 600;
}
.homec-agent.homec-agent__v2 .homec-agent__body {
	padding: 0;
	/* gap: 36px; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	min-height: 100%;
}
.homec-agent.homec-agent__v2 .homec-agent__head {
	max-width: 180px;
	overflow: hidden;
}
.homec-agent.homec-agent__v2 .homec-agent__head img{
	border-radius: 4px;
}
  .homec-agent.homec-agent__grid {
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
}
.homec-agent__body--btn {
	color: #111111;
	font-size: 16px;
	text-decoration: underline;
}
.homec-agent__body--btn:hover{
	color:#7166F0;
}
/* Agent Details */
.homec-agent-detail {
	padding: 30px;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
  }
  .homec-agent-detail__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	flex-wrap: wrap;
}
  .homec-agent-detail__title {
	font-size: 22px;
	margin: 0;
	font-weight: 600;
}
  .homec-agent-detail__list {
  }
  .homec-agent-detail__list span {
	font-weight: 500;
	color: #111111;
  }
  .homec-agent-detail__list li {
	display: flex;
	align-items: center;
	gap: 15px;
	color: #111111;
}
  .homec-agent-detail__list li, .homec-agent-detail__list li a {
	font-size: 16px;
	color: #111111;
	font-weight: 400;
}
  .homec-agent-detail__list li span {
	margin-right: 15px;
  }
  .homec-agent-detail__inside {
	background: #F7F7FD;
	padding: 30px;
	border-radius: 4px;
	overflow: hidden;
}
  .homec-agent-detail__sticky {
	padding: 0 40px;
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}
.homec-agent-detail__img img {
	border-radius: 4px;
}

.homec-agent-detail__sticky {
	padding: 0 40px;
	position: relative;
	top: -120px;
	margin-bottom: -120px;
}
.homec-agent-detail__sticky--title {
	font-size: 22px;
	font-weight: 600;
}
.homec-agent-detail__sticky {
	padding: 0 20px;
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}
.homec-agent__social.homec-agent__social--inline {
	position: relative;
	opacity: 1;
	visibility: visible;
	display: flex;
	flex-direction: row;
	top: 0;
	left: 0;
	margin-top: 25px;
}
.homec-agent__social.homec-agent__social--inline li a{
	background:transparent;
	border: 1px solid #ECEAFF;
}
.homec-agent__social.homec-agent__social--inline li a:hover {
	background: #7166F0;
}

@media only screen and (min-width: 0px) and (max-width: 991px){
.homec-agent-detail__sticky {
	top: 0;
	margin: 0;
	padding: 0;
	margin-top: 30px;
  }
  .homec-agent-detail__sticky--title.m-0 {
	font-size: 25px;
  }
  .homec-agent-detail__body{
	  margin-top:30px;
  }
}
/*======================================
   End Team Area
========================================*/ 


/*======================================
   Accordion
========================================*/ 
.homec-accordion__single {
	border: 1px solid #ECEAFF !important;
	box-shadow: 0px 10px 10px rgba(198, 198, 198, 0.19);
	border-radius: 4px !important;
}
.homec-accordion__single:hover{
	border-left-color:transparent;
}
.homec-accordion__single:before{
	width:3px;
	height:0%;
	background:#7166F0;
	content:"";
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	transition:all 0.3s ease;
}
.homec-accordion__single:hover:before,
.homec-accordion__single.active:before{
	height:100%;
	opacity:1;
	visibility:visible;
}
.homec-accordion .homec-accordion__heading {
	font-size: 20px;
	color: #111111;
	font-weight: 500;
	padding: 22px 30px;
	background: transparent !important;
	font-weight: 600;
	line-height: 30px;
}

.homec-accordion__single.active .homec-accordion__heading,
.homec-accordion__single:hover .homec-accordion__heading{
	color:#7166F0;
}
.accordion-body.homec-accordion__body {
	color: #7E8BA0;
	line-height: 26px;
	padding: 0 30px 20px;
}
/*======================================
  End Accordion
========================================*/ 

/*======================================
   App Call Action Area
========================================*/  
.app-cta .container-fluid {
	max-width: 1340px;
}
.app-cta {
	z-index: -1;
}
.bg-gradient-color{
	background: transparent linear-gradient(67deg, #C02ED1 0%, #7C7AF0 100%) 0% 0% no-repeat padding-box;
}
.app-cta__group-img {
	position: relative;
}
.app-cta__group-img::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: url('img/app-download-img/app-download-img-shape.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-animation: slide-top 1.5s cubic-bezier(0.15, 0.46, 0.45, 0.94) infinite alternate;
    animation: slide-top 1.5s cubic-bezier(0.15, 0.46, 0.45, 0.94) infinite alternate;
}
.mobile-screen-img-1 {
	z-index: 2;
	position: relative;
	animation: glide 2s ease-in-out alternate infinite;
}
.mobile-screen-img-2 {
	position: absolute;
	left: 30% !important;
	z-index: 1;
	animation: glide 5s ease-in-out alternate infinite;
}
.app-cta__title {
	font-size: 32px;
	color: #fff;
	font-weight: 700;
	line-height: 48px;
	margin-bottom: 40px;
}
.app-cta__text {
	color: #fff;
	margin: 0;
}
.app-cta__button {
	margin-top: 60px;
	display: flex;
	gap: 30px;
}
.app-cta__button .homec-btn,
.app-cta__button .homec-btn.btn-border:hover{
	background: #fff;
	color: #101010;
    font-weight: 500;
}
.app-cta__button .homec-btn:last-child{
    margin: 0;
}
.app-cta__button .homec-btn:hover,
.app-cta__button .homec-btn.btn-border{
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
}
.app-cta__button .homec-btn:hover i,
.app-cta__button .homec-btn.btn-border i{
    color: #fff;
}
.app-cta__button .homec-btn i,
.app-cta__button .homec-btn.btn-border:hover i{
    font-size: 18px;
    margin-right: 10px;
    color: #C02ED1;
    transition: all 0.4s ease;
}
.app-cta__content {
	z-index: 11;
	position: relative;
}


@media only screen and (max-width: 1500px) {
    .app-cta .container-fluid {
        max-width: 1170px;
    }
    .app-cta {
        margin: 0px 50px;
    }
    .mobile-screen-img-2 {
        left: 35% !important;
    }
	.app-cta {
		margin: 0;
	}
	.app-cta__button {
		justify-content: center;
	}
	.app-cta__title {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.app-cta__button {
		margin-top: 30px;
	}
}

/* App Call Action Shape */
.app-cta__shape {
	position: relative;
}
.app-call-inner {
	position: absolute;
	width: 100%;
	height: 728px;
	top: -70px;
}
.app-call-inner .circ-shape.circle-shape-1 {
	position: absolute;
	left: 10%;
	top: 24%;
	-webkit-animation: rotation 14s infinite linear;
	animation: rotation 14s infinite linear;
}
.app-call-inner .circ-shape.circle-shape-2 {
	bottom: 10%;
	position: absolute;
	left: 5%;
	-webkit-animation: rotation 4s infinite linear;
	animation: rotation 4s infinite linear;
}


.app-cta__group-img img {
	max-width: 360px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .app-cta__group-img {
		display: none;
	}
	.app-cta {
		margin: 0px 20px;
		padding: 70px 30px;
	}
	.app-cta__content {
		text-align: center;
	}
	.app-call-inner {
		height: 470px;
	}
}

@media only screen and (max-width: 767px) {
	.app-cta {
		margin: 0px;
	}
	.app-cta__content {
		text-align: center;
	}

	.app-cta__button .homec-btn{
		
	}
	.app-cta__button {
		margin-top: 35px;
		gap: 15px;
	}
	.app-cta__button .homec-btn:last-child{
		margin: 0;
	}
	.app-cta__button .homec-btn, 
	.app-cta__button .homec-btn.btn-border:hover {
		padding: 16px 20px;
	}
	.app-cta__title {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 25px;
	}
	.app-call-inner {
		position: absolute;
		width: 100%;
		height: 500px;
	
	}
	.app-cta__group-img {
		display: none;
	}
	.app-call-inner .circ-shape.circle-shape-2 {
		bottom: 45%;
	}
	.app-cta__button {
		margin-top: 35px;
	}

}



/*======================================
   End App Call Action Area
========================================*/  

/*======================================
   Blog Area
========================================*/  
.homec-blog {
	margin-top: 30px;
	overflow: hidden;
	background: #fff;
	padding: 12px;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
}
.homec-blog:hover {
	transform: translateY(-10px);
}
.homec-blog__meta li {
	display: inline-block;
}
.homec-blog__content {
	bottom: 0;
	background: #fff;
	padding: 20px 15px 8px;
	z-index: 2;
}
.homec-blog__title {
	font-weight: 600;
	color: #101010;
	line-height: 38px;
	margin: 0;
}
.homec-blog:hover .homec-blog__title {
	color: #7166F0;
}
.homec-blog__title a {
	font-size: 24px;
}
.homec-blog__meta {
	margin-bottom: 12px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.homec-blog__meta li {
	display: flex;
	align-items: center;
	gap: 7px;
}
.homec-blog__meta li a,
.homec-blog__meta li{
	color:#7E8BA0;
}
.homec-blog__meta li:last-child{
    margin: 0;
}
.homec-blog__meta li svg {
	fill: #7166F0;
}
.homec-blog__meta li.active{
    color: #7166F0;
}
.homec-blog__head img {
	border-radius: 4px 4px 0 0;
}
.homec-blog__head {
	overflow: hidden;
    border-radius: 5px;
}

.homec-overlay.homec-blog__overlay {
	background:linear-gradient(0.61deg, #162A4C 0.55%, rgba(217, 217, 217, 0) 113.12%);
	z-index:1;
	opacity: 0;
	visibility: hidden;
  }
  .homec-blog:hover .homec-blog__overlay{
	opacity: 1;
	visibility: visible;
  }
.homec-blog .homec-blog__head img{
    transition: all 0.7s ease;
}
.homec-blog:hover .homec-blog__head img{
    transform: scale(1.1);
}
.home-blog__button {
	margin-top: 20px;
	padding-top: 20px;
}
.homec-blog__btn {
	font-weight: 500;
	color: #111111;
	font-size: 18px;
}
.homec-blog__btn:hover{
	color:#7166EF;
}
.homec-blog__btn svg {
	stroke: currentColor;
}
.homec-blog__head a {
	width: 100%;
	display: block;
  }
  .homec-blog__title a{
	font-weight: 600;
  }
  .homec-blog__head img {
	width: 100%;
  }

/* Blog Single */
  .homec-blog-meta__list {
	border: 1px solid #ECEAFF;
	padding: 10px 30px;
	display: flex;
	justify-content: space-between;
  }
  .homec-blog-meta__list li {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #7E8BA0;
	font-weight: 500;
	border-radius: 4px;
  }
  .homec-blog-meta__list li,.homec-blog-meta__list li a {
	color: #7E8BA0;
	font-weight: 500;
  }
  .homec-blog-meta__list li a:hover{
	color:#7166F0;
  }
  .homec-blog-meta__list--single {
		display: flex;
		align-items: center;
		gap: 20px;
	}
  .homec-blog-content {
	margin-top: 30px;
  }
  .homec-blog-content__title {
	font-size: 42px;
  }
  .homec-blog-content p {
	margin-bottom: 30px;
  }
  .homec-blog-content img {
	margin-bottom: 30px;
	border-radius: 4px;
  }
  blockquote {
	background: #7166F0;
	padding: 30px 30px 30px 50px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 170%;
	border-radius: 4px;
	position: relative;
}
blockquote::before {
	content: "";
	content: "\f10d";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	left: 36px;
	opacity: 0.2;
	font-size: 80px;
	top: 35px;
}
  .homec-blog-detail__meta {
	display: flex;
	align-items: center;
	gap: 15px;
}
.homec-blog-detail__tag {
	display: flex;
	align-items: center;
	list-style: none;
	gap: 15px;
}
.homec-blog-detail__bar {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.homec-blog-detail__meta--title {
	font-size: 20px;
	font-weight: 500;
  }
  .homec-blog-detail__tag a {
	font-weight: 400;
	font-size: 16px;
	color: #61657E;
  }
  .homec-blog-detail__tag a:hover {
	color: #7166F0;
  }
    
.homec-blog-detail__meta--title {
	font-size: 20px;
	font-weight: 500;
  }
  .homec-blog-detail__tag a {
	font-weight: 400;
	font-size: 16px;
	color: #61657E;
  }
  .homec-blog-detail__tag a:hover {
	color: #7166F0;
  }


.homec-blog-detail__bar {
	display: flex;
	justify-content: space-between;
	gap: 20px;
  }
  .homec-blog-detail__title {
	font-size: 24px;
  }
  .homec-blog-comments__single {
	background: #F7F7FD;
	border: 1px solid #ECEAFF;
	border-radius: 4px;
	padding: 15px 30px;
	display: flex;
	align-items: center;
	gap: 30px;
  }
  .homec-blog-comments__single img {
	border-radius: 50%;
	min-width: 84px !important;
	min-height: 84px !important;
	max-width: 84px !important;
	max-height: 84px !important;
}
  .homec-blog-comments__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
  }
  .homec-blog-comments__title span {
	font-size: 13px;
	color: #7166F0;
  }
  .homec-blog-comments__button {
	margin-top: 15px;
	color: #7166F0;
	font-weight: 500;
  }
  .homec-blog-comments__single.homec-blog-comments__single--reply {
	margin-left: 15%;
}

.homec-comments-form {
	background: #7166F0;
	padding: 40px;
	border-radius: 4px;
}
  .homec-comments-form .homec-form-input input,.homec-comments-form .homec-form-input textarea {
	background: #fff !important;
  }
  .homec-comments-form .form-group {
	margin-top: 30px;
  }
  .homec-comments-form .homec-property-ag__button {
	margin-top: 30px;
	display: ;
	text-align: right;
  }
  .homec-comments-form .homec-property-ag__button {
	margin-top: 30px;
	text-align: right;
	padding: 0 30px;
}
.homec-comments-form .homec-form-input textarea{
	height: 200px;
}


/* Blog Sidebar */

.blog-sidebar__heading {
	background: #2E86DE;
	padding: 10px;
	color: #fff;
}
.homec-sidebar__single {
	margin-bottom: 30px;
	background: #F7F7FD;
	padding: 20px 30px;
	border: 1px solid #ECEAFF;
	border-radius: 4px;
}
.homec-sidebar__single:last-child{
	margin:0;
}
.homec-sidebar__title {
	font-size: 20px;
	font-weight: 600;
}

/* Blog Search */
.homec-sidebar .blog-search{
	position:relative;
}
.homec-sidebar .blog-search input {
	width: 100%;
	height: 55px;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	color: #101010;
	background: #ECEAFF;
	padding: 0 70px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0;
	border: 1px solid #cccccc52;
	border-radius: 5px;
}
.homec-sidebar .blog-search .button {
	height: 100%;
	width: 45px;
	line-height: 55px;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	border: none;
	font-size: 14px;
	transition: all 0.4s ease;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	color: #7166F0;
	font-size: 25px;
}

.homec-sidebar__category {
	display: flex;
	flex-direction: column;
	gap: 15px;
  }
  .homec-sidebar__category li a {
	display: flex;
	justify-content: space-between;
	color: #7E8BA0;
  }
  .homec-sidebar__category li a:hover {
	color: #7166F0;
  }
.homec-sidebar__post {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 30px;
  }
.homec-sidebar__img {
	max-width: 90px;
}
.homec-sidebar__img img {
	min-width: 90px;
	min-height: 90px;
	max-width: 90px;
	margin: ;
	max-width: ;
	max-height: 90px;
}
  .homec-sidebar__img img {
	border-radius: 4px;
  }
  .homec-sidebar__content--title {
	color: #111111;
	font-size: 18px;
	margin: 0;
  }
  .homec-sidebar__content--date {
	display: flex;
	align-items: center;
	color: #7E8BA0;
	font-size: 18px;
	gap: 10px;
  }
  .homec-sidebar__content {
	display: flex;
	flex-direction: column;
	gap: 15px;
  }
  .homec-sidebar__post:last-child {
	margin: 0;
  }
  .homec-sidebar__content--title a {
	font-weight: 500;
}


.homec-sidebar__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
  }
  .homec-sidebar__tags a {
	background: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	color: #7E8BA0;
	font-size: 16px;
  }
  .homec-sidebar__tags a:hover{
	background-color: #7166F0;
	color:#fff;
  }
  .homec-social.homec-social__sidebar li a {
	width: 42px;
	height: 42px;
	font-size: 20px;
	background-color: #ECEAFF;
}
.homec-social.homec-social__sidebar li svg{
	max-width:20px;
}
.homec-social.homec-social__sidebar--v2 li a {
	width: 28px;
	height: 28px;
	line-height: 28px;
}
.homec-social.homec-social__sidebar--v2 li a svg {
	width: 12px;
}
/* Comments */

@media only screen and (min-width: 0px) and (max-width: 991px) {
	.homec-blog-meta__list {
		flex-wrap: wrap;
	}
	.homec-blog-content__title {
		font-size: 30px;
	}
	blockquote {
		font-size: 18px;
	}
	.homec-blog-detail__bar {
		flex-direction: column;
	}
	
	.homec-blog-detail__meta {
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: self-start;
	}
	.homec-blog-comments__single {
		flex-direction: column;
		align-items: start;
		padding: 20px;
	}
	.homec-blog-comments__single.homec-blog-comments__single--reply{
		margin-left: 10%;
	}
	.homec-comments-form {
		padding: 20px;
	}
}
@media only screen and (max-width: 767px) {
.homec-blog__title a{
	font-size: 20px;
}
}
/*======================================
   End Blog Area
========================================*/  


/*======================================
   Homec Listing
========================================*/  

.homec-listing {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
  .homec-listing__container {
	max-width: 1524px;
}
  .homec-listing__inner {
	border-radius: 4px;
	overflow: hidden;
}
.homec-listing__inner img{
	width:100%;
}
  .homec-listing__single {
	display: flex;
	flex-direction: column;
	gap: 30px;
  }
  .homec-listing__title {
	position: absolute;
	left: 25px;
	bottom: 25px;
	font-size: 32px;
	display: flex;
	flex-direction: column;
	color: #fff;
	margin: 0;
	font-weight: 600;
}
.homec-listing__single a {
	display: block;
}
.homec-listing__inner:hover img {
	transform: scale(1.1);
}
.homec-listing__title span {
	font-size: 18px;
	line-height: initial;
	font-weight: 400;
	color: #fff;
}
.homec-overlay.homec-listing__overlay {
	background: linear-gradient(180deg, rgba(22, 42, 77, 0) 0%, rgba(22, 42, 77, 0.9) 100%);
}
.homec-social.homec-social__sidebar {
	gap: 15px;
}
.homec-social.homec-social__sidebar a {
	box-shadow: none;
	border: 1px solid #ECEAFF;
}
.homec-social.homec-social__sidebar a:hover {
	background: #7166F0;
	box-shadow: 0px 4px 8px rgba(113, 102, 240, 0.19);
}

.homec-listing__inner:hover .homec-listing__title {
  color: #F2C94C;
}
.homec-listing__inner:hover .homec-listing__title span {
  color: #fff;
}
@media only screen and (min-width: 1278px) and (max-width: 1550px) {
	.homec-listing__single {
		width: 18.18%;
	}
}
@media only screen and (max-width: 1100px) {
	.homec-listing__single {
		width: 31%;
	}
}
	
@media only screen and (max-width: 991px) {
.homec-listing__single {
	width: 30.50%;
}	
.homec-listing__title {
	font-size: 26px;
}
}
@media only screen and (max-width: 767px) {
.homec-listing__single {
	width: 44.5%;
}
.homec-listing__title {
	left: 10px;
	font-size: 20px;
}
}
/*======================================
   End Homec Listing
========================================*/ 

/*======================================
   Faq Area
========================================*/  
.faq-area {
	padding-bottom: 330px;
	position: relative;
}

.faq-area__bg-shape {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.faq-area__bg-shape img {
  width: 100%;
  height: 100%;
}
.homec_shape-27 {
	position: absolute;
	left: 8%;
	bottom: 35%;
	animation-name: rotateIn;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.homec_shape-28 {
	position: absolute;
	left: 30%;
	top: 20%;
	animation-name: rotateIn;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.homec_shape-29 {
	position: absolute;
	left: 32%;
	bottom: 4%;
	animation-name: flash;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	max-width: 300px;
}
.homec_shape-30 {
	position: absolute;
	right: 2%;
	top: 0%;
	animation-name: flash;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	max-width: 300px;
}
.homec_shape-31 {
	position: absolute;
	right: 9%;
	bottom: 20%;
	animation-name: rotateIn;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.homec_shape-32 {
	max-width: 700px;
	top: -30%;
	left: -10%;
	animation: action 1.5s infinite alternate;
}
.homec_shape-33 {
	top: 52%;
	max-width: 170px;
	opacity: 0.6;
}
.homec_shape-34 {
	left: 45%;
	top: 15%;
	max-width: 70px;
	opacity: 0.2;
}
.homec_shape-35 {
	top: 54%;
	left: 50%;
	max-width: 45px;
	opacity: 0.5;
}
.homec_shape-36 {
	right: 15%;
	top: 52%;
	max-width: 60px;
	opacity: 0.3;
}

.homec_shape-37 {
	right: 5%;
	top: 5%;
	max-width: 250px;
}



.homec_shape-38 {
  top: 0;
  z-index: 1;
  max-width: 250px;
  opacity: 0.5;
  left: 5%;
}
.homec_shape-39 {
  top: 0;
  right: 3%;
  max-width: 250px;
}
.homec_shape-faq {
  z-index: 1;
}
.homec_shape-40 {
  bottom: 30%;
  max-width: 150px;
  opacity: 0.4;
}

.homec_shape-41 {
	top: 15%;
	left: 5%;
	max-width: 40px;
	animation-name: flash;
	animation-duration: 7s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.homec_shape-42 {
  bottom: 5%;
  left: 51%;
  max-width: 30px;
	animation-name: flash;
	animation-duration: 7s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@media only screen and (max-width: 1500px) {
    .faq-dot-shape .shape-1 {
		left: 5%;
	}
	.faq-dot-shape .shape-4 {
		right: 0;
	}
	.faq-dot-shape .shape-5 {
		right: 4%;
	}
}


.faq__main .accordion {
    margin-top: 40px;
}
.faq__sinlge-item {
	margin-bottom: 30px;
	background: #8470FF;
	border-radius: 4px;
	border: none;
	z-index: 24;
	position: relative;
}
.faq__sinlge-item .accordion-button {
	border-radius: 4px;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	padding: 26px 40px;
	padding-right: 40px;
	background-color: transparent;
	color: #fff;
	position: relative;
	overflow: initial;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: none !important;
	border-radius: 0px;
}
.accordion-button:not(.collapsed){
	box-shadow:none !important;
}
.faq__sinlge-item:not(.collapsed)::before {
    opacity: 1;
    visibility: visible;
    bottom: -5px;
}
.faq__sinlge-item .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.faq__sinlge-item .accordion-button i {
	text-align: right;
	font-size: 22px;
}
.faq__sinlge-item:last-child {
    margin: 0;
}
.faq__sinlge-item:not(.collapsed) {
	color: #fff;
	background-color: #8470FF;
	border: none;
	box-shadow: none;
}
.faq__sinlge-item .accordion-button::after {
    display: none;
}
.faq__sinlge-item .accordion-collapse {
    border: none;
}
.faq__sinlge-item .accordion-body {
	padding: 0px 40px 25px 40px;
	background: transparent;
	border-radius: 4px;
	color: #fff;
	border: none !important;
}
.faq__sinlge-item .accordion-body p {
	margin: 0;
	color: #fff;
}

.faq-img {
	text-align: right;
	position: relative;
	z-index: 22;
	max-width: 524px;
}
.faq-img-shape {
	position: absolute;
	top: 10px;
	z-index: -1;
	left: 28px;
	animation-name: shake;
	animation-duration: 18s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
/*faq Area Style-2 */  
.faq__main.style-2 .faq-shape-bg {
	position: absolute;
	top: -287px;
	width: 100%;
}
.faq__sinlge-item.style-2 .accordion-button {
	background: transparent linear-gradient(255deg, #7130CE 0%, #421ED4 100%) 0% 0% no-repeat padding-box;
}
.faq__sinlge-item.style-2 .accordion {
	z-index: 22;
	position: relative;
}
.faq__sinlge-item.style-2 {
	background: transparent linear-gradient(255deg, #7130CE 0%, #421ED4 100%) 0% 0% no-repeat padding-box;
}
.faq-dashboard_image {
	z-index: 333;
	position: relative;
	max-width: 480px;
	justify-content: right;
	float: right;
}


/* faq Area Style-3 */  
.faq__main.style-3{
}
.faq__sinlge-item.style-3 .accordion-button {
	background-color: #001737;
}

.faq__sinlge-item.style-3 .accordion-button:not(.collapsed) {
	background-color: #FE7235;
}

.faq__sinlge-item.style-3 .accordion-body {
	background: #FE7235;
}
.faq__sinlge-item.style-3 .faq-img-shape {
	top: -36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .faq-img {
		text-align: center;
		margin-top: 50px;
	}
	.faq-dot-shape {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.faq-img {
		text-align: center;
		margin-top: 0;
		max-width: 95%;
		margin-bottom: 50px;
	}
	.faq__main.style-2 .faq-shape-bg {
		top: -180px;
	}
	.faq-dot-shape {
		display: none;
	}
}

.faq-img__big {
	position: absolute;
	top: 9%;
	right: 0;
	max-width: 754px;
}

.faq-extra {
	margin-top: 130px;
}
.faq-features__bg {
	position: absolute;
	top: -270px;
	width: 100%;
}
.faq-features__bg img {
	height: 1300px;
	width: 100% !important;
}
/*======================================
   End Faq Area
========================================*/  

/*======================================
   FunFact Area
========================================*/
.homec-funfact {
	background: #fff;
	padding: 30px 60px 60px 60px;
	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
	border-radius: 4px;
	margin-top: -270px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.funfacts {
	position: relative;
}
.homec-funfact__single {
	padding: 0px 40px 25px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #F5F4FF;
}
.homec-funfact__single:hover{
	background-color: #7166F0;
}
.homec-funfacts .homec-funfact__single{
	margin-top: 70px;
}
.homec-funfact__single:hover{
	border-color:#7166F0;
}
.homec-funfact__number {
	font-size: 40px;
	margin: 0;
	margin-top: 25px;
	font-weight: 600;
}
.homec-funfact__single:hover .homec-funfact__number,
.homec-funfact__single:hover p{
	color:#fff;
}
.funfacts__image-main {
	width: 480px;
	height: 480px;
	border: 1px solid #7166F0;
	border-radius: 100%;
	line-height: 480px;
}
.funfacts__image-main img {
	max-width: 102px;
}
.funfacts__text {
	margin: 0;
	line-height: 15px;
	transition: all 0.4s ease;
}
/* Rotation Animation */
@-webkit-keyframes rotation {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
}
.homec-funfact__icon {
	width: 80px;
	height: 80px;
	background: #5D48DF;
	color: #fff;
	font-size: 35px;
	position: relative;
	z-index: 22;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin-top: -40px;
	border: 1px solid transparent;
}
.homec-funfact__icon img {
	max-width: 50px;
}
.homec-funfact__single:hover .homec-funfact__icon{
	border-color:#fff;
}
.funfat__hover-shape {
	position: absolute;
	content: "";
	width: 100%;
	height: 83px;
	background-repeat: no-repeat;
	z-index: -1;
	left: 5px;
	top: 16px;
	z-index: 1;
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homec-funfact {
		top: -50px;
		margin-top: -50px;
	}
}



@media only screen and (max-width: 767px) {
	.homec-funfact {
		margin: 0;
		padding: ;
		top: -50px;
		padding: 20px;
	}
}

/*======================================
   End FunFact Area
========================================*/


/*======================================
   Client Carousel
========================================*/

.homec-cl-logo img {
	opacity: 0.5;
	filter: saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%) sepia(0%);
  }
  .homec-cl-logo a:hover img {
	opacity: 1;
	visibility: visible;
	filter: initial;
  }
  .homec-cl-logo img {
	max-width: 145px;
  }
  .homec-cl-logo a {
	display: flex;
	justify-content: center;
	align-items: center;
  }

  .homec-cl-logo.homec-cl-logo--v2 img {
	opacity: 0.7;
}
/*======================================
  End Client Carousel
========================================*/

/*======================================
   App Process Area
========================================*/  
.app-process__area {
	z-index: 22;
	position: relative;
}
.app-process__single {
	background: #fff;
	box-shadow: 0px 10px 35px #5D48DF14;
	padding: 40px 30px 60px 30px;
	text-align: center;
	position: relative;
	transition: all 0.4s ease;
	border-radius: 5px;
}
.app-process__single::before {
	position: absolute;
	content: "";
	width: 80%;
	height: 10px;
	border-top-right-radius: 18px;
	border-top-left-radius: 18px;
	background: #D3CEF7;
	bottom: 0;
	left: 50%;
	margin-left: -40%;
	transition: all 0.4s ease;
}
.app-process__single:hover::before{
	background: #0906AC;
}
.app-process__single:hover{
	box-shadow: 0px 15px 35px #5D48DF26;
}
.app-process__single:hover .app-process__icon {
	background: #0906AC;
	color: #fff;
}
.app-process__single:hover .app-process__title{
	color:#0906AC ;
}
.app-process__icon {
	width: 92px;
	height: 92px;
	line-height: 92px;
	text-align: center;
	border-radius: 100%;
	background: #D3CEF7;
	font-size: 35px;
	color: #101010;
	display: inline-block;
	box-shadow: 0px 0px 15px #5D48DF26;
	margin-bottom: 50px;
	transition: all 0.4s ease;
}
.app-process__title {
	font-size: 25px;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 30px;
}
.app-process__text {
	margin: 0;
}
/*======================================
   End App Process Area
========================================*/  

/*======================================
   Partner Area
========================================*/  
.partner-area {
	
}
.partner-wrapper {
	text-align: center;
}
.partner-wrapper.slick-slide {
	padding: 0 20px;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.partner-area {
		padding-bottom: 90px;
	}
    .partner-wrapper {
		margin-bottom: 30px;
	}

}
@media only screen and (max-width: 767px) {
	.partner-area {
		padding-bottom: 90px;
	}
    
	.partner-wrapper {
		margin-bottom: 30px;
	}

}

/*======================================
   End Partner Area
========================================*/  

/*======================================
   breadcrumbs CSS
========================================*/  
.breadcrumbs__content {
	height: 450px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 155px;
}
.breadcrumb-content {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 15px;
}
.breadcrumb__title {
	color: #fff;
	font-size: 42px;
}
.breadcrumb__menu {
	display: flex;
	gap: 10px;
}
.breadcrumb__menu li {
	color: #fff;
	font-size: 18px;
}
.breadcrumb__menu li::after {
  content: ">";
  color: #F2C94C;
}
.breadcrumb__menu li:after {
  padding-left: 10px;
}
.breadcrumb__menu li:last-child:after {
  display: none;
}
.breadcrumb__menu li a{
	color: #F2C94C;
}
.breadcrumb__menu li:hover a {
	opacity: 0.8;
}
.breadcrumb__menu li:last-child{
	margin: 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.breadcrumbs__content {
		padding-top: 125px;
		height: 300px;
	}
}
@media only screen and (max-width: 767px) {
	.breadcrumbs__content {
		padding-top: 180px;
		min-height: 340px;
		height: initial;
	}
	.breadcrumb-content {
		gap: 10px;
	}
.breadcrumb__title {
	font-size: 30px;
}
}
/*======================================
	End breadcrumbs CSS
========================================*/

/*======================================
	About Us CSS
========================================*/  
.about-us-area {
	padding-top: 120px;
}
.aboutus-head-para {
	margin-top: 45px;
}
.aboutus-progress .progress_inner {
	margin-bottom: 5px;
}
.aboutus-head-para {
	margin-top: 40px;
	margin-bottom: 30px;
}
.aboutus-img {
	position: relative;
}
.about-experience {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 20px;
}
.about-experience-number {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 15px;
	line-height: 30px;
}
.about-experience-para {
	font-size: 18px;
	margin: 0;
}
.about-experience::before {
	position: absolute;
	content: "";
	width: 6px;
	height: 68px;
	background: #5D48DF;
	border-radius: 5px;
	left: 0;
}

.aboutus-contact-left {
	position: relative;
}
.aboutus-contact-area {
	height: 600px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.about-video-main {
  position: relative;
  height: 600px;
}
.about-video-main .video-main {
  left: 115px;
}



@media only screen and (max-width: 767px) {
    .aboutus-img {
		margin-bottom: 50px;
	}
	

}


.about-info__main {
	display: flex;
	justify-content: space-between;
}
.aboutus-contact-banner {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 5px;
	display: flex;
	align-items: center;
	padding: 70px 50px;
	justify-content: space-between;
	bottom: 0;
	width: 650px;
}
.aboutus-contact-banner-title {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 0;
}

.aboutus-contact-banner .homec-btn {
	background: #FE7235;
}
.aboutus-contact-banner .homec-btn:hover{
	background: #fff;
	color:#FE7235;
	border: 1px solid transparent;
}
.aboutus-contact-info {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 90px 55px 80px 65px;
	z-index: 22;
	position: relative;
	position: relative;
	top: -532px;
	margin-bottom: -532px;
	max-width: 470px;
}
.aboutus-contcat-info-title {
	font-size: 32px;
	color: #fff;
	font-weight: 600;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.aboutus-contcat-info-title::before {
	position: absolute;
	content: "";
	width: 77px;
	height: 4px;
	background: #FE7235;
	border-radius: 5px;
	bottom: 0;
}

.a-cont-info-wrapper-title {
	color: #fff;
	margin-bottom: 22px;
	display: block;
}
.a-cont-info-wrapper-title i {
	color: #FE7235;
	margin-right: 12px;
	font-size: 16px;
}
.a-cont-info-list.list-none li {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 15px;
}
.a-cont-info-list.list-none li:last-child{
	margin: 0;
}
.a-cont-info-wrapper {
	margin-top: 40px;
}
.aboutus-contact-area {
	position: relative;
}
.aboutus-contact-area::before {
	position: absolute;
	content: "";
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
}
.aboutus-contact-left .video-main {
    display: inline-block;
    position: relative;
    z-index: 22;
    left: 0;
}
.aboutus-contact-left .promo-video .waves-block .waves {
	position: absolute;
	width: 150px;
	height: 150px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	right: -30px;
	bottom: -30px;
	z-index: -1;
	border: 2px solid #FE7235;
}
.aboutus-contact-left .promo-video .waves-block .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.aboutus-contact-left .promo-video .waves-block .wave-1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.aboutus-contact-left .promo-video .waves-block .wave-1 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.aboutus-contact-left .video-main .video {
	height: 88px;
	width: 88px;
	line-height: 88px;
	text-align: center;
	border: none;
	border-radius: 100%;
	background: #FE7235;
	color: #fff;
	display: inline-block;
	z-index: 999;
	padding: 0;
	padding-left: 2px;
	font-size: 25px;
}
.aboutus-contact-left .video-main .video:hover{
	background: #fff;
	color: #FE7235;
}
.aboutus-contact-video {
	
}
.aboutus-circle-img {
	position: absolute;
	top: -145px;
	left: 0;
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
  
}



@media only screen and (max-width: 767px) {
   

}
/*======================================
	End About Us CSS
========================================*/

/*======================================
   Servide Details Area
========================================*/  
.service-details__main {
	margin-top: 30px;
}
.service-details__image-top {
	margin-bottom: 60px;
}
.service-details__heading {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 35px;
}
.service-details_text {
	margin-bottom: 30px;
}
.service-details-middle {
	margin-top: 20px;
}
.service-details__m-img {
	text-align: right;
	margin-top: 30px;
}
.service-details__m-content {
	margin-top: 30px;
}
.sr-d-middle-title {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 30px;
}
.sr-d-middle-para {
	margin-bottom: 25px;
}
.service-details__list li{
	margin-bottom: 15px;
}
.service-details__list li img {
	margin-right: 15px;
}
.service-details__sn-list {
	position: relative;
	display: flex;
	gap: 25px;
}
.service-details__list-content {
	width: 75%;
}

.service-details__list-icon {
	width: 56px;
	height: 56px;
	line-height: 48px;
	background: #5D48DF;
	text-align: center;
	border-radius: 100%;
	left: 0;
	top: 0;
	color: #fff;
	border: 5px solid #E2DEF9;
	font-size: 20px;
}
.service-details__list-content {
	
}
.service-details__list-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
.service-details__list-text {
	margin: 0;
}
.service-details__desc-content {
	margin-top: 50px;
}
.service-details__title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 35px;
}
.service-details__d-text {
	margin: 0;
}
.service-details__sn-list {
	margin-top: 40px;
}
.service-details-bottom {}

.sidebar-service-list li {
	background: #fff;
	margin-bottom: 30px;
	padding: 22px 50px;
	border-radius: 5px;
	transition: all 0.4s ease;
	cursor: pointer;
	box-shadow: 10px 10px 15px #0000000A;
}
.sidebar-service-list li:hover,
.sidebar-service-list li.active {
	box-shadow: 15px 15px 30px #00000014;
}
.sidebar-service-list li:last-child{
	margin: 0;
}
.sidebar-service-list li a {
	font-size: 15px;
	font-weight: 700;
	display: flex;
	align-items: center;
}
.sidebar-service-list li a i {
	font-size: 32px;
	margin-right: 22px;
	position: relative;
	top: 5px;
}

.sidebar-service-list li:hover{
	box-shadow: 10px 10px 15px #00000014;
}
.sidebar-service-list li:hover a{
	color: #5D48DF;
}
.s-sidebar-widget.sidebar-sevice {
	background: #fff;
	padding: 0;
}
.service-details-sidebar {
	margin-top: 30px;
}
.s-sidebar-widget {
	background: #F5F5FF;
	border-radius: 5px;
	padding: 50px 40px;
	margin-bottom: 60px;
}
.b-download-cont-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 35px;
}
.b-download-para {
	font-size: 15px;
	margin-bottom: 30px;
}
.b-download-box {
	display: block;
	background: #F5F5FF;
}

.b-download-box {
	display: block;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
	padding: 15px 25px;
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: #FE7235;
	transition: all 0.4s ease;
}
.b-download-box i {
	position: absolute;
	right: 25px;
	font-size: 25px;
	color: #FE7235;
	transition: all 0.4s ease;
}
.b-download-box:hover,
.b-download-box:hover i{
	color: #101010;
}
.sidebar-contact-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.sidebar-contact-list li {
	font-size: 15px;
	margin-bottom: 15px;
}
.sidebar-contact-list li:last-child{
	margin: 0;
}
.sidebar-contact-list li b{
	font-weight: 500;
}



@media only screen and  (max-width: 991px) {
    
.homec-contact__single {
	flex-direction: column;
	text-align: center;
  }
  .homec-contact__title, .homec-contact__title a {
	font-size: 16px !important;
}
}


@media only screen and (max-width: 767px) {
    .service-details__m-img {
		text-align: center;
		margin-bottom: 20px;
	}
	.homec-contact__middle {
		flex-direction: column;
		gap: 20px !important;
	}

}

/*======================================
   End Servide Details Area
========================================*/ 

/*======================================
   Contact Area
========================================*/  
.homec-contact__middle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F7F7FD;
	padding: 25px 30px;
	border-radius: 12px;
	gap: 50px;
}
.homec-contact__title, .homec-contact__title a {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
}
  .homec-contact__label {
	font-size: 20px;
	margin: 0;
  }
  .homec-contact__content {
	display: flex;
	flex-direction: column;
	gap: 5px;
  }
  .homec-contact__icon {
	width: 74px;
	height: 74px;
	background: #ECEAFF;
	text-align: center;
	border-radius: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}
  .homec-contact__icon  svg{
	fill:#7166F0;
  }
  .homec-contact__single {
	display: flex;
	align-items: center;
	gap: 15px;
  }
#homec-gmap-contact{
	width:100%;
	height: 430px;
}
/*======================================
   End Contact Area
========================================*/ 




/*======================================
   Add Property
========================================*/ 
.homec-add-property {
	padding: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 20px;
	border-radius: 4px;
}
  .homec-add-property__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 70%;
  }
  .homec-add-property__title {
	font-size: 24px;
  }
  .homec-add-property__text {
	color: #545454;
	font-size: 16px;
  }
  .homec-add-property__button {
	margin-top: 30px;
  }
  .homec-add-property__img {
	background: #ECEAFF;
	width: 220px;
	height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
  }
  .homec-add-property__img img {
	max-width: 130px;
  }
  .homec-add-property__img.homec-add-property__img--sale {
	background: #F6F0E2;
}


@media only screen and (min-width: 0px) and (max-width: 991px) {
.homec-add-property__img {
	width: 115px;
	height: 115px;
  }
  .homec-add-property__img img {
	width: 50px;
  }
  .homec-add-property__title {
	font-size: 20px;
  }
  .homec-add-property.homec-bg-third-color.homec-border {
  }
  .homec-add-property {
	padding: 30px 15px;
  }
}
/*======================================
   End Add Property
========================================*/ 







/*======================================
   Error Page Area
========================================*/  
.homec-error-inner {
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.homec-error-inner__button {
	margin-top: 40px;
}
.homec-error-inner__img{

	max-width: 1000px;
}
.homec-error-inner__img {
	margin-bottom: 65px;
}
.homec-error-inner__title {
	font-size: 48px;
	margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homec-error-inner__img{
		max-width: 450px;
	}
	.homec-error-inner__button {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 991px){
	.homec-error-inner__button {
		margin-top: 30px;
	}
	.homec-error-inner__img {
		margin-bottom: 30px;
	}
	.homec-error-inner__title {
		font-size: 28px;
	}
}
/*======================================
   End Error Page Area
========================================*/  

/*======================================
   Homec Submit Property
========================================*/  
.homec-form-input input, .homec-form-input select, .homec-form-input .homec-form-select,
.homec-form-input textarea{
	background: #F7F7FD;
	width: 100%;
	border: 1px solid #ECEAFF;
	height: 50px;
	padding: 0 25px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	resize: none;
}
.homec-submit-form__heading {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px;
}
.homec-form-input textarea, .homec-form-input textarea {
	height: 100px;
	padding-top: 10px;
}
.homec-form-input .list {
	width: 100%;
}

.homec-submit-form {
	border: 1px solid #ECEAFF;
	border-radius: 12px;
}
.homec-submit-form__title {
	background: #162B49;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding: 20px 30px;
	border-radius: 8px 8px 0px 0px;
	margin: 0;
}
.homec-submit-form .property-sidebar__filters {
	padding: 0 30px;
}
.homec-submit-form__inner {
	padding: 10px 30px 30px;
}
.homec-submit-form__separate {
	display: flex;
	justify-content: space-between;
  }
  .homec-submit-form__separate .homec-submit-form__inner {
	width: 50%;
	border-right: 1px solid #ECEAFF;
  }
  .homec-submit-form__separate .homec-submit-form__inner:last-child {
	margin: 0;
	padding: 0;
	border: none;
  }

  .homec-image-video-upload {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 60px;
	background-color: #F7F7FD;
	cursor: pointer;
	border-radius: 4px;
	overflow: hidden;
}
.homec-overlay.homec-overlay--img-video {
	background: #111111ab;
}
.homec-image-video-upload__title.homec-image-video-upload__title--v2 {
	color: #fff;
}
.homec-image-video-upload__icon {
	background: #fff;
	z-index: 333;
	width: 86px;
	height: 86px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	border-radius: 100%;
	color: #7166F0;
}
.image-upload-label {
	display: flex;
	flex-direction: column;
	gap: 15px;
	font-size: 18px;
	font-weight: 400;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	margin: 0;
}
.homec-image-video-upload__label {
	font-size: 16px;
	font-weight: 400;
	color: #111111;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	z-index: 11;
}
.homec-image-video-upload__label svg{
	max-width: 50px;
}
.homec-image-video-upload__title {
	color: #162B49;
	font-weight: 400;
	font-size: 16px;
}

.homec-img-video-label {
	color: #111111;
  }
  .homec-img-video-label span {
	color: #7E8BA0;
  }

  .form-group.homec-form-input--list {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}

  .homec-form-input.homec-form-add {
	display: flex;
	align-items: center;
	gap: 20px;
  }
  .homec-form-add__button.homec-form-add__button--delete {
	background: #FB160A;
	}
	.homec-form-add__button {
		min-height: 50px;
		min-width: 50px;
		background: #47C363;
		border: none;
		color: #fff;
		font-weight: 700;
		font-size: 20px;
	}
	.homec-form-add__button img{
		max-width: 20px;
	}
  .form-group.homec-form-input .select2-container .select2-selection--single {
		background: #F7F7FD;
	}
  .ck.ck-reset {
	border: none !important;
  }
  .ck.ck-editor__top.ck-reset_all {
	border: none;
  }
  .ck.ck-sticky-panel__content {
	border: none;
  }
  .ck.ck-toolbar.ck-toolbar_grouping {
	border: none;
	background: #C4E1FF;
  }
  .ck.ck-editor__main {
	border: none;
  }
  div.ck.ck-editor__main .ck-content {
	background: #F7F7FD !important;
	border: none !important;
	min-height: 200px;
	box-shadow: none !important;
	padding: 0 25px;
}
div.ck.ck-editor__main .ck-content p{
	font-size: 16px;
}
.homec-submit-form__inline {
	padding: 0 30px 30px;
}
.homec-submit-form__big--desc div.ck.ck-editor__main .ck-content {
	min-height: 162px;
}
div.ck-editor.ck-rounded-corners {
	border: 1px solid #ECEAFF !important;
	border-radius: 4px !important;
}

.homec-submit-form .homec-form-input .homec-form-select:after {
	border-right: 3px solid #162B49;
	width: 11px;
	height: 11px;
	border-bottom: 3px solid #162B49;
	top: 40%;
	right: 16px;
  }
  .homec-upload-images__single img {
		width: 100%;
	}
  .homec-submit-form__upload {
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: center;
  }
  .homec-btn.homec-btn--upload {
	padding: 4px 10px;
	line-height: initial;
	height: initial;
	font-size: 15px;
  }
  .homec-submit-form__upload-btn {
	min-width: 170px;
  }
  .homec-upload-images__single--edit {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 100%;
	border: none;
	padding: 0;
	background: #FB160A;
	color: #fff;
	font-size: 14px;
}

.homeco__item-switch {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 22px;
}
.homeco__item-switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.homeco__item-switch--slide {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #BFC5CF;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 12px;
}
.homeco__item-switch--slide::before {
	position: absolute;
	content: "";
	height: 28px;
	width: 28px;
	bottom: 0.5px;
	background-color: #7E8BA0;
	-webkit-transition: .4s;
	transition: .4s;
	top: -3px;
	border-radius: 100%;
	box-shadow: 0px 0px 5px #0000002e;
}
  .homeco__item-unlock--first {
	  display: flex;
	  align-items: center;
	  gap: 10px;
  }
  .homeco__item-switch input:checked + .homeco__item-switch--slide {
	background-color: #B8B3F7;
}
  .sherah-ptabs__notify-switch--two input:checked + .homeco__item-switch--slide{
	  background-color:  var(--sherah-secondary-color) ;
  }
  .homeco__item-switch input:focus + .homeco__item-switch--slide {
	box-shadow: none;
  }
  
  .homeco__item-switch input:checked + .homeco__item-switch--slide::before {
	transform: translateX(29px);
	background: #7166F0;
}
.homeco-switcher-group__switch {
	display: flex;
	align-items: center;
	gap: 15px;
  }  

  .homeco-switcher-group__title {
	font-size: 18px;
	margin: 0 0 10px;
	color: #111111;
	font-weight: 400;
  }
  .homeco-switcher-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
  }
  .homeco-switcher-group__single {
	border-right: 1px solid #7E8BA04F;
	padding-right: 70px;
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-right: 70px;
}
  .homeco-switcher-group__single:last-child {
	margin: 0;
	padding: 0;
	border: none;
  }
  .homec-upload-images__single--edit img {
	max-width: 14px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
.homeco-switcher-group {
	flex-direction: column;
	gap: 10px;
}
.homeco-switcher-group__single {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	gap: 10px;
}
}
@media only screen and (max-width: 767px) {
.homec-submit-form__separate {
	flex-direction: column;
  }
  .homec-submit-form__separate .homec-submit-form__inner {
	width: 100%;
	border: none;
  }
  .homec-image-video-upload {
	padding: 25px;
}
}
/*======================================
   End Homec Submit Property
========================================*/  

/*======================================
	Forms CSS
========================================*/
.ecom-wc__full {
	position: relative;
	height: 100vh;
	overflow: hidden;
}
.ecom-wc__logo img {
	max-width: 235px;
}
.ecom-wc-bg {
	background-color: #E8E5FE;
}
.ecom-wc__inner {
	padding: 66px;
}
.ecom-wc__middle {
	display: flex;
	justify-content: center;
	position: relative;
}
.ecom-wc__middle img {
	max-width: 100%;
	border-radius: 100%;
	max-width: 620px;
}
.ecom-wc__title {
	font-size: 36px;
	margin: 0px 0 0;
	color: #fff;
	font-weight: 500;
}
.ecom-wc__inner {
	padding: 50px;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ecom-wc__countdown--title {
	position: absolute;
	left: -25px;
	top: 120px;
	background: #F2C94C;
	display: flex;
	flex-direction: column;
	background: #F2C94C;
	box-shadow: 0px 46.2476px 80.9333px rgba(51, 67, 89, 0.05);
	border-radius: 20px;
	padding: 28px 32px;
	justify-content: center;
	align-items: center;
	color: #111111;
	font-weight: 700;
	font-size: 40px;
	display: flex;
	gap: 18px;
	animation: moving 15s linear infinite;
}

.ecom-wc__countdown--title span {
  font-weight: 400;
  font-size: 26px;
}
.ecom-wc__logo {
	position: absolute;
	top: 75px;
	right: 75px;
}
.ecom-wc__countdown--title.ecom-wc__countdown--title--v2 {
	left: initial;
	right: -20px;
	bottom: 65px;
	top: initial;
	background: #FFFFFF;
	min-width: 245px;
	animation: tptranslateX2 3s infinite alternate;
}
.ecom-wc__countdown--title.ecom-wc__countdown--title--v2 span {
  color: #7E8BA0;
}
.ecom-wc__footer--language:after {
  border-color: #fff;
  width: 7px;
  height: 7px;
  margin-top: -5px;
}

.ecom-wc__footer--list {
	display: flex;
	list-style: none;
	justify-content: center;
	align-items: center;
	gap: 40px;
	padding: 0;
}
.ecom-wc__footer--list li a {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}
.ecom-wc__footer--text {
	text-align: center;
	color: #fff;
	font-weight: 500;
	margin-top: 20px;
}

.ecom-wc__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  gap: 40px;
}
.ecom-wc__footer--language {
	background: transparent;
	border: none;
	color: #fff;
}
.ecom-wc__footer--languages .select2-selection.select2-selection--single {
	background: transparent;
	border: none !important;
	padding: 0;
	margin: 0;
	color: #fff;
	gap: 0 !important;
	justify-content: initial;
}
.ecom-wc__footer--languages .select2-selection.select2-selection--single span {
	color: #fff !important;
	padding: 0;
	color: #fff !important;
	font-weight: 500;
	color: #fff;
}
.ecom-wc__footer--languages .select2-selection.select2-selection--single span b {
	border-color: #fff !important;
	width: 8px;
	height: 8px;
}
/* Welcome Form */
.ecom-wc__form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100vh;
}
.ecom-wc__heading {
	background: #E4F2FF;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	overflow: hidden;
}
.ecom-wc__form-inner {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-width: 615px;
	max-width: 615px;
	border-radius: 5px;
	background: #FFFFFF;
}
.ecom-wc__form-title {
	font-size: 24px;
	width: auto;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	border-bottom: 1px solid #EEECFF;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-weight: 600;
}
.ecom-wc__form-title span {
	font-weight: 400;
	font-size: 14px;
	padding: 0;
	line-height: 150%;
}
.ecom-wc__checkbox {
	display: flex;
	align-items: center;
	gap: 8px;
}
.ecom-wc__inside--group {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
/* ecom Form */
.ecom-wc__form-main {
	padding: 20px 25px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding-top: 0;
}
.ecom-wc__form-main .form-group {
	margin-top: 20px;
	position: relative;
}
.ecom-wc__form-main input, .ecom-wc__form-main textarea, .ecom-wc__form-main select {
	width: 100%;
	height: 50px;
	padding: 5px 50px 5px 20px;
	color: rgba(57, 62, 70, 0.2);
	border: 1px solid #E4F2FF;
	border-radius: 4px;
	padding-left: 30px;
	height: 55px;
	padding-right: 30px;
}
.ecom-wc__form-main select{
	color:#1A1A1A;
}

.form-group__input--select .flag-label {
	position: absolute;
	top: 20%;
	background: transparent;
	border: none;
	padding: 0 15px 0 30px;
	border-right: 1px solid #E2E7F1;
	height: 60%;
	display: flex;
	align-items: center;
	font-weight: 400;
}
.ecom-wc__form-profile textarea.ecom-wc__form-input {
	display: ;
	height: 210px;
}
  .form-group__input--select .flag-label img {
	max-width: 30px;
	margin-right: 10px;
  }
  .form-group__input--select input {
	padding-left: 150px !important;
  }
.ecom-wc__form-main textarea {
	height: initial;
	padding: 20px 30px;
}
.ecom-form-icon {
	position: absolute;
	top: 15px;
	right: 14px;
}
.ecom-wc__form-main .form-group input:hover,
.ecom-wc__form-main .form-group textarea:hover {
	border-color: #6176FE;
}
.ecom-wc__form-main .form-group:hover .ecom-wc__icon {
	color: #6176FE;
}
.ecom-wc__form-main .form-group__input {
	position: relative;
}
.ecom-wc__form-main .ecom-wc__icon {
	position: absolute;
	right: 29px;
	top: 50%;
	color: #85878b;
	transition: all 0.3s ease;
	cursor: pointer;
	line-height: initial;
	margin-top: -12px;
}
.ecom-wc__form-label {
	font-size: 16px;
}
.ecom-wc__check-inline {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ecom-wc__check-inline label {
	margin: 0;
}
.ecom-wc__check-inline label a {
	font-weight: 400;
}
.ecom-wc__form-new {
	padding-top: 25px;
	padding-bottom: 25px;
}
.form-group.ecom-wc__new-bottom {
	margin-top: 35px;
}
.forgot-pass {
	font-size: 16px;
	font-weight: 400;
}
.ecom-wc__button {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}
.ecom-wc__button .homec-btn {
	padding: 10px 0 10px;
	color: #fff;
	border: none;
	font-size: 20px;
	border-radius: 4px;
	font-weight: 500;
	min-height: 60px;
	background: #F2C94C;
	color: #111111;
	border: 1px solid transparent;
	transition: all 0.3s ease;
	width: 100% !important;
	display: block;
	min-width: 100%;
	line-height: 60px;
	padding: 0;
}
.ecom-wc__button .homec-btn.homec-btn__social {
	color: #858D98 !important;
	font-weight: 400;
	background: #FAFAFA !important;
	display: flex;
	gap: 10px;
	font-size: 18px;
	border-color:#ECEDFA;
}
.ecom-wc__button .homec-btn.homec-btn__social::before{
	display: none;
}
.ecom-wc__bottom a {
	color: #6176FE;
	font-weight: 700;
}
.ecom-wc__bottom a:hover {
	color: #6176FE;
}
.ecom-wc__button img {
	max-width: 18px;
}
.ecom-wc__button button {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
.ntfmax-wc__btn-icon {
	width: 25px;
	height: 25px;
	background: transparent;
	line-height: 24px;
	border-radius: 100%;
	transition: all 0.3s ease;
	color: #6176FE;
}

.ecom-wc__button .ntfmax-wc__btn:hover .ntfmax-wc__btn-icon{
	color:#fff;
}
.ecom-wc__text {
	font-size: 18px;
	color: #7E8BA0;
	margin: 0;
	text-align: center;
}
.ecom-wc__text a{
	color:#111111;
	font-weight: 400;
}
.ecom-wc-col-one {
	width: 58%;
}
  .ecom-wc-col-two {
	width: 42%;
  }
.form-mg-top15{
	margin-top: 15px !important;
}
.form-mg-top25{
	margin-top: 25px !important;
}
.form-mg-top30{
	margin-top: 30px !important;
}
@media only screen and (min-width: 0px) and (max-width: 1550px) {
	.ecom-wc__full {
		
	}
	.ecom-wc__inner {
		padding: 30px;
	}
	.ecom-wc__form-inner {
		padding: 50px;
		min-width: 100%;
		max-width: 100%;
	}
	.ecom-wc__form-main .form-group {
		position: relative;
	}
	.ecom-wc__button.ecom-wc__button--bottom {
		gap: 15px;
	}
	.ecom-wc__button.ecom-wc__button--bottom .ntfmax-wc__btn {
		font-size: 16px;
		min-height: 50px;
	}
.ecom-wc__form .ecom-wc__form-main input, 
.ecom-wc__form .ecom-wc__form-main textarea, 
.ecom-wc__form .ecom-wc__form-main select{
	height:50px;
}
.ecom-wc__form-title {
	padding-bottom: 8px;
	margin-bottom: 8px;
}
	.ecom-wc__middle img {
		max-width: 400px;
	}
	.ecom-wc__logo {
		top: 30px;
		right: 30px;
	}
	
	.ecom-wc__countdown--title {
	  left: -10px;
	  top: 98px;
	  font-size: 30px;
	  padding: 15px 30px;
	  gap: 9px;
	}
	.ecom-wc__countdown--title span {
	  font-size: 20px;
	}
	.ecom-wc__footer--text {
		margin-top: 10px;
	}
	.ecom-wc__footer--language ul {
	  background: #fff;
	}
	.ecom-wc__footer--language ul li {
	  color: #111111;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1100px) {
	.ecom-wc__footer--list,.ecom-wc__footer{
		gap: 20px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
	.ecom-wc-col-one{
		display: none;
	}
	.ecom-wc-col-two{
		width:100%;
	}
	.ecom-wc__form{
		height: initial;
	}
	.ecom-wc__full {
		height: initial;
		padding: 50px;
	}
	.ecom-wc__form-inner {
		width: 100%;
		height: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ecom-wc__form-inner{
		padding: 0;
	}
	.ecom-wc__full{
		margin:0;
	}
	.ecom-wc__button.ecom-wc__button--bottom{
		gap:20px;
	}
	.ecom-wc__inside--group{
		flex-direction: column;
	}
	.ecom-wc__form-title {
		font-size: 22px;
	}
	.ecom-wc__text {
		font-size: 15px;
	}
}
/*======================================
	End Forms CSS
========================================*/






/*======================================
   Subscriber Area
========================================*/  
.homec-form {
	justify-content: space-between;
	display: flex;
	flex-wrap: initial;
	align-items: center;
	align-content: center;
	background: #fff;
	padding: 30px;
	border-radius: 5px;
}
.homec-form__content {
	max-width: 45%;
}
.homec-form__label{
	color:#7166F0;
	font-size: 16px;
}
.homec-form__title {
	font-size: 28px;
	margin: 0;
}
.homec-form__form {
	position: relative;
	display: flex;
	max-width: 535px;
	width: 535px;
	justify-content: end;
	padding: 10px 11px 10px 20px;
	background: #F4F3FE;
	border-radius: 8px;
	align-items: center;
	height: 72px;
	gap: 15px;
}
.homec-form__form input {
	font-size: 16px;
	color: #7166F0;
	border: none;
	border-radius: 8px;
	width: 100%;
	background: transparent;
	height: initial;
	padding: 0;
	margin: 0;
}
.homec-form__form input::placeholder{
	color:#7166F0 !important;
	opacity: 1 !important;
}
.homec-form__form input::-ms-input-placeholder{
	color:#7166F0 !important;
	opacity: 1 !important;
}
.homec-form__form button {
	border-radius: 5px;
	min-width: 180px;
	right: 0;
	padding: 0;
	height: 52px;
	line-height: 52px;
}
.homec-form__form button span{
	width:100%;
}
.homec-form__form  input:focus {
	color: #101010 !important;
}
.homec-form__form.homec-form__form--property {
	height: 54px;
	padding: 5px 10px 5px 10px;
}
.homec-form__form.homec-form__form--bar {
	height: 54px;
	padding: 5px 5px 5px 20px;
}
.homec-form__form.homec-form__form--bar input{
	color:#7E8BA0;
}
.homec-form__form.homec-form__form--bar  button {
	min-width: 150px;
	height: 42px;
	line-height: 42px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .homec-form__content {
		text-align: center;
	}
	.homec-form__form input {
		width: 100%;
	}
	.homec-form__form {
		text-align: center;
	}
	.homec-form {
		flex-direction: column;
	}
	.homec-form__content {
		max-width: 58%;
		margin-bottom: 15px;
	}
	.subscribe-area,.subscribe-area.section-padding {
		padding: 50px 0;
	}
	.homec-form__form.homec-form__form--bar {
		height: 54px;
		padding: 5px 5px 5px 20px;
		width: 350px;
	}
	.homec-property-bar__single {
		gap: 18px;
	}

}
@media only screen and (max-width: 767px) {
	.subscribe-area {
		padding: 60px 0 !important;
	}
    .homec-form__form input {
		width: 100%;
	}
	.homec-form__title {
		text-align: center;
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 20px;
	}
	
	.homec-form .homec-form__content {
		max-width: 100%;
		text-align: center;
	}
	.homec-form {
		flex-direction: column;
	}
	
}
/*======================================
   End Subscriber Area
========================================*/  


/*======================================
	Download APP
========================================*/
.download-app-vector {
	position: absolute;
	max-width: 440px;
	top: 0;
	height: 100%;
  }
  .download-app-vector img {
	max-width: 440px;
  }
  .download-app-vector.download-app-vector__right {
	right: 0;
	top: 0;
  }
  .download-app__content {
	display: flex;
	flex-direction: column;
	max-width: 600px;
}
.download-app__middle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}
  .download-app__img {
	max-width: 425px;
  }
.download-app__img img {
	animation: action 1.5s infinite alternate;
}
.download__app-button .homec-btn {
	background: #111111;
	border-radius: 100px;
	border: none;
	color: #fff;
	padding: 0px 30px;
	transition: all 0.3s ease;
}
.download__app-button .homec-btn:hover {
	transform: scale(1.1);
	color: #7166F0;
}
.homec-btn.homec-btn__download:hover .btn-content p {
  color: #121118;
}



  .download__app-button i {
	font-size: 25px;
  }
  
.homec-btn__download {
	gap: 12px;
  }
  .download__app-button {
	display: flex;
	gap: 25px;
  }
  .homec-btn__download span {
	color: #A0A0A0;
	font-size: 12px;
	line-height: initial;
}
.homec-btn__download .btn-content {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.homec-btn__download p {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.download-app__content {
		width: 75%;
	}
	.download-app__content .sec-head__title {
		font-size: 28px;
	}
	.download__app-button {
		gap: 10px;
	}
	.homec-btn__download p {
		font-size: 18px;
	}
	.download__app-button .homec-btn {
		padding: 0px 20px;
	}
	
	.download-app{
		padding:50px 0;
	}
}
@media only screen and (max-width: 767px) {
	.download-app__img{
		display: none;
	}

	.download__app-button {
	flex-direction: column;
	gap: 15px;
  }
  .homec-btn__download p {
	font-size: 18px;
  }
  .download-app__content {
	width: 100%;
	max-width: 100%;
	}
.download-app-vector img {
	max-width: 100%;
}
.download-app{
	padding:50px 0;
}
.download-app__content{
	padding:0;
}
}
/*======================================
	End Download APP
========================================*/

/*======================================
   Footer Area
========================================*/  

.footer-area {
	background-color: #111111;
	position: relative;
	overflow: hidden;
	background-position: bottom;
	background-repeat: no-repeat;
}
.footer-top-inner{
	z-index: 22;
	position: relative;
}
.footer-logo.homec-header__logo {
	float: initial;
	margin-bottom: 25px;
}
.footer-about-text {
	color: #fff;
	margin-bottom: 30px;
	max-width: 270px;
}
.footer-area p {
	color: #fff;
}
.footer-area ul li, .footer-area ul li a {
	color: #fff;
}
.payment-card li {
	display: inline-block;
	margin-right: 8px;
}
.payment-card li:last-child{
    margin: 0;
}
.single-widget {
	margin-top: 30px;
}
.widget-title {
	font-size: 24px;
	color: #fff;
	margin-bottom: 25px;
}
.single-widget li {
	color: #fff;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
}
.single-widget li:last-child{
    margin: 0;
}
.single-widget li i {
	margin-right: 8px;
	font-size: 10px;
}
.single-widget li a:hover {
	transform:translateX(10px);
    color: #7166F0;
}

.single-widget.footer-contact li a{
	transform:none;
}
.footer-about-widget {
	margin-top: 30px;
}
.footer-contact-bottom {
	margin-top: 35px;
}
.f-contact-list li {
	margin-bottom: 25px;
	display: flex;
	align-items: start;
	gap: 22px;
}
.f-contact-list li i {
	font-size: 24px;
	margin-right: 10px;
	color: #7166F0;
}
.f-contact-list li:last-child{
    margin: 0;
}

.copyright {
	background: #0C0C0C;
	padding: 22px 0px;
	z-index: 22;
	position: relative;
}
.copyright-text {
	color: #ECEAFF !important;
	margin: 0;
	text-align: left;
}
.copyright-text a {
	color: #fff !important;
	font-weight: 500;
}
.copyright-text a:hover{
	text-decoration: underline;
}
.footer-pages {
	display: flex;
	justify-content: end;
	gap: 0;
	position: relative;
	top: 5px;
}
.footer-pages li {
	display: inline-block;
	margin-right: 30px;
	padding-right: 30px;
	border-right: 2px solid #fff;
	line-height: initial;
	line-height: 16px;
}
.footer-pages li:last-child{
    margin: 0;
	padding: 0;
	border: none;
}
.footer-pages li a{
	color: #C9C9C9;
}
.footer-pages li a:hover{
    color: #fff;
}
.footer-circle-shape {
	position: absolute;
}
.footer-circle-shape-inner {
	position: relative;
}
.f-c-shape-2 {
	left: 23%;
	position: relative;
	top: 10%;
	-webkit-animation: rotation 20s infinite linear;
	animation: rotation 20s infinite linear;
}
.f-c-shape-3 {
	position: relative;
	left: 148%;
	bottom: -250px;
	opacity: 0;
	animation-name: flash;
	animation-duration: 30s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@media only screen and (max-width: 1500px) {
    .f-c-shape-2 {
        left: -18%;
        top: 15%;
    }
    .f-c-shape-3 {
        left: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.widget-title {
		font-size: 20px;
	}
    .copyright-text {
		text-align: center;
	}
	.copyright-right {
		text-align: center;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.copyright-text {
		text-align: center;
	}
	.copyright-right {
		text-align: center;
		margin-top: 15px;
	}
	.copyright-right li {
		display: inline-block;
		margin-right: 15px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.footer-pages {
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	.f-contact-list li {
		flex-wrap: wrap;
		gap: 12px;
		margin-bottom: 12px;
	}
	.footer-area p{
		font-size: 14px;
	}
}
@media only screen and  (max-width: 767px) {
.footer-pages li {
	padding-right: 10px;
	margin-right: 10px;
}
.widget-title {
	font-size: 20px;
	margin-bottom: 18px;
}
}
/*======================================
   End Footer Area
========================================*/ 

/*======================================
   Features List
========================================*/ 
.homec-features-list {
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: space-between;
	flex-wrap: wrap;
}
  .homec-features-list__icon {
	width: 70px;
	height: 70px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
  .homec-features-list__first {
	display: flex;
	align-items: center;
	gap: 10px;
  }
  .homec-features-list__number {
	margin: 0;
	position: absolute;
	background: #F2C94C;
	font-size: 16px;
	font-weight: 500;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	right: -8px;
	top: 0;
}
.homec-features-list__single:hover .homec-features-list__number {
	transform: scale(1.1);
}
.homec-features-list__single {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
  .homec-features-list__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .homec-features-list__title {
	color: #fff;
	font-size: 24px;
	margin: 0;
	font-size: 22px;
	font-weight: 600;
  }
  .homec-features-list__text {
	color: #fff;
	font-size: 16px;
	margin-top: 2px;
}

.homec-features-list__arrow {
	animation-name: flash;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
  }
  .homec-features-list__arrow.homec-features-list__arrow--one {
	animation-duration: 7s;
  }
  .homec-features-list__arrow--two {
	animation-duration: 10s;
  }
  .homec-features-list__arrow.homec-features-list__arrow--three {
	animation-duration: 13s;
  }
@media only screen and (max-width: 991px) {
	.homec-features-list {
		align-items: center;
		justify-content: center;
	}
}

/*======================================
   End Features List
========================================*/

/*======================================
   Dashboard
========================================*/
.homec-dashboard__middle {
	background: #fff;
	padding: 10px 35px 40px;
	border-radius: 4px;
}
.homec-list-tabs.homec-list-tabs--v3 {
  background: #F7F7FD;
}
.homec-list-tabs.homec-list-tabs--v3 {
  flex-direction: column;
  align-items: start;
  width: 100%;
}
.homec-list-tabs.homec-list-tabs--v3 .list-group-item {
	width: 100%;
	border-bottom: 1px solid #ECEAFF;
	color: #7E8BA0 !important;
	font-weight: 400;
	font-size: 18px;
	padding: 22px 22px;
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.homec-dashboard__list--icon {
	background: #DCDAFA;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 36px;
	height: 36px;
}
.homec-dashboard__list--icon svg {
  fill: #7E8BA0;
  font-size: 20px;
  width: 18px;
  height: 18px;
  transition: all 0.3s ease;
}
.homec-list-tabs.homec-list-tabs--v3 .list-group-item:hover .homec-dashboard__list--icon,
.homec-list-tabs.homec-list-tabs--v3 .list-group-item.active .homec-dashboard__list--icon {
  background: #7065F0;
}
.homec-list-tabs.homec-list-tabs--v3 .list-group-item.active,
.homec-list-tabs.homec-list-tabs--v3 .list-group-item:hover{
	color:#111111 !important;
}
.homec-list-tabs.homec-list-tabs--v3 .list-group-item:hover svg,
.homec-list-tabs.homec-list-tabs--v3 .list-group-item.active svg {
  fill: #fff;
}
.homec-list-tabs.homec-list-tabs--v3 .list-group-item.active,
.homec-list-tabs.homec-list-tabs--v3 .list-group-item:hover{
	border-bottom-color:#7166F0
}

.homec-dashboard__inner {
	padding: 40px;
	border-radius: 4px;
}
.homec-dashboard__heading {
  font-size: 22px;
  font-weight: 600;
}
.homec-dashboard__single {
	background: #F5F4FF;
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 30px;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 6px 68px rgba(83, 85, 86, 0.04);
	border-radius: 4px;
	text-align: center;
}
.homec-dashboard__single:hover {
	background: #376DE4;
}
.homec-dashboard__single:hover .homec-dashboard__label,
.homec-dashboard__single:hover .homec-dashboard__title{
	color:#fff;
}
.homec-dashboard__icon {
  margin-bottom: 20px;
}
.homec-dashboard__label {
	font-size: 20px;
}
.homec-dashboard__title {
	font-size: 42px;
	font-weight: 700;
	line-height: initial;
}
.homec-dashboard__icon {
	width: 62px;
	height: 62px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border-radius: 4px;
}
.homec-dashboard-property {
	background: #F5F4FF;
	padding: 20px;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 6px 68px rgba(83, 85, 86, 0.04);
	border-radius: 4px;
	display: flex;
	align-items: center;
	gap: 25px;
	justify-content: space-between;
}
.homec-dashboard-property__img {
	position: relative;
	min-width: 164px;
	display: flex;
	gap: 15px;
}
.homec-dashboard-property__img img{
	max-width:164px;
}
.homec-dashboard-property__label {
	position: absolute;
	left: 0;
	top: 0;
	background: #20AB5F;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 14px;
	border-radius: 4px 0px;
	z-index: 333;
}
.homec-dashboard-property__badge {
	background: #F2C94C;
	border-radius: 5px;
	padding: 3px 14px;
	font-size: 16px;
	font-weight: 400;
	display: flex;
	max-width: fit-content;
}
.homec-dashboard-property__content {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.homec-dashboard-property__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.homec-dashboard-property__buttons button {
  width: 38px;
  height: 38px;
  border: none;
  background: #DCDAFA;
  border-radius: 3px;
}
.homec-dashboard-property__buttons button svg {
  fill: currentColor;
}
.homec-dashboard-property__buttons button:hover {
  background: #7166F0;
  color: #fff;
}
.homec-dashboard-property__title {
	font-size: 22px;
	margin: 0;
}
.homec-dashboard-property__rating {
	display: flex;
	align-items: center;
	gap: 10px;
}
.homec-dashboard-property__btn.homec-dashboard-property__btn--delete:hover {
	background: red;
}

.homec-invoices {
	background: #F5F4FF;
	border: 1px solid #ECEAFF;
	box-shadow: 0px 6px 68px rgba(83, 85, 86, 0.04);
	border-radius: 4px;
	padding: 20px 30px;
}
.homec-invoice-table tr th {
  font-weight: 400;
  font-size: 16px;
  color: #7E8BA0;
  padding: 10px 0;
}
.homec-invoice-table__head {
  border-bottom: 1px solid #ECEAFF;
}
.homec-invoice-table__body tr td {
	padding: 12px 0;
}
.homec-invoice-table__body tr td p {
  color: #111111;
  font-weight: 400;
}
.homec-invoice-table--btn {
	background: #7166F0;
	color: #fff;
	border: none;
	font-size: 16px;
	padding: 9px 15px;
	border-radius: 5px;
}
.homec-invoice-table__column5 {
	display: flex;
	justify-content: end;
}
.homec-invoice-table__body tr {
	border-bottom: 1px solid #EAE8FF;
}
.homec-invoice-table__body tr:last-child{
	border:none;
}

.homec-dashboard__personals {
  background: #F5F4FF;
  border: 1px solid #ECEAFF;
  border-radius: 4px;
  overflow: hidden;
  padding: 30px;
}

.homec-modal {
  z-index: 333333;
}
.homec-modal__inner {
	padding: 40px;
	display: flex;
	flex-direction: column;
}
.homec-modal__width{
	min-width:850px;
}

.homec-modal__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 30px;
}
.homec-modal__list li {
  color: #7E8BA0;
}
.homec-modal__list li span {
  font-weight: 500;
  color: #111111;
}
.homec-modal__list.list-none {
}

.homec-modal__list.homec-modal__list--v2 {
  justify-content: end;
  align-items: end;
}
.homec-modal__list.homec-modal__list--v2 li {
  color: #7166F0;
}
.homec-invoices.homec-invoice-table--v2 {
	padding: 0;
	background: transparent;
	box-shadow: none;
	border: none;
}
.homec-moal__close {
	position: absolute;
	z-index: 33;
	background: transparent;
	border: none;
	top: 30px;
	right: 30px;
}
.homec-modal__width.homec-modal__width--profile {
	width: 700px;
	min-width: 700px;
}
.homec-modal-form__middle {
	color: #7166F0;
	font-weight: 500;
	margin-top: 20px;
	font-size: 18px;
	margin-bottom: 0;
}
.ecom-wc__form-title.homec-dashboard__password {
	padding-bottom: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
.homec-modal__width {
	min-width: 100% !important;
	width: 100% !important;
}
.homec-modal {
  padding: 30px;
}
.homec-dashboard__inner {
	padding: 20px;
}
.homec-dashboard__single {
	padding: 15px;
}
.homec-dashboard__label {
	font-size: 18px;
}
.homec-dashboard__title {
	font-size: 35px;
}
.homec-dashboard-property {
	flex-direction: column;
}
.homec-dashboard-property__buttons {
	flex-direction: row;
}
.homec-invoices {
  width: 100%;
  overflow: scroll;
}
.homec-invoice-table {
  width: 600px;
}
.homec-property.homec-property__list-style {
	flex-direction: column;
}
.homec-dashboard-property__img {
	flex-direction: column;
}
.homec-dashboard__middle {
	padding: 0px 20px 30px;
}
}

.homec-pimg {
	position: absolute;
	top: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	right: -12px;
	background: #111111;
	cursor: pointer;
}
  .homec-pimg:hover {
	background: #0A82FD;
  }
.homec-profile__edit input{
	display: none;
}
.homec-profile__edit {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: start;
	width: auto;
	max-width: 90px;
}
.homec-profile__edit img {
	max-width: 90px;
	border-radius: 50%;
	min-width: 90px;
	min-height: 90px;
	max-height: 90px;
}
/*======================================
   End Dashboard
========================================*/

/*======================================
	Global
========================================*/
.homec-container-medium {
	max-width: 1390px;
}
.homec-container-medium__row{
	--bs-gutter-x: 80px;
}
.homec-focus-content {
    background: #F1F0FE;
    color: #7166F0;
    padding: 15px;
    border-radius: 4px;
  }
  .homec-focus-content p {
    color: #7166F0;
  }
  .homec-focus-content.homec-focus-content--v2 {
	background: transparent;
	padding: 0;
	border: none;
}
  .homec-section__head {
	z-index: 10;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
  .homec-section__badge {
      font-size: 24px;
      font-weight: 500;
      display: block;
      margin-bottom: 10px;
  }
  .homec-section__badge--small{
      font-size: 20px;
      font-weight: 400;
  }
  .homec-section__badge.homec-section__badge--shape {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px 24px;
	color: #111111;
	font-size: 24px;
	display: inline-block;
	font-weight: 500;
}
  .homec-section__title {
      margin: 0;
      font-size: 42px;
  }
  .section-white .homec-section__title,.section-white .sec-head__text {
    color: #fff;
  }
  .bg-normal-default {
      background: #F5F5F5;
  }
  .homec-section__head.homec-section__head__half {
	max-width: 70%;
  }
  .homec-section__badge.homec-section__badge--shape.homec-section__badge--shape--v2 {
	padding: 14px 35px;
}



/* Table Pagination*/
.homec-pagination  {
	text-align: center;
	display: flex;
	align-items: center;
}
.homec-pagination {
	justify-content: center;
}
.homec-pagination li a {
	width: 50px;
	height: 50px;
	text-align: center;
	color: #7E8BA0 !important;
	padding: 0;
	font-weight: 600;
	border: 1px solid #E2E7F1 !important;
	display: flex !important;
	border-radius: 100%;
	background: transparent;
	justify-content: center;
	align-items: center;
}
.homec-pagination ul {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.homec-pagination ul li a:hover, .homec-pagination ul li.active a {
	background: #6176FE;
	color: #fff !important;
	border-color: transparent !important;
}

.homec-pagination ul .homec-pagination__button a {
	color: #111111 !important;
	border: none !important;
	margin: 0 50px;
	background:transparent !important;
}
.homec-pagination ul .homec-pagination__button:hover a{
	color:#7B61FF !important;
}



@media only screen and (min-width: 1300px) and (max-width: 1600px) {
  .homec-container-medium {
	max-width: 1340px;
}
.homec-container-medium__row{
		--bs-gutter-x: 30px;
	}
}
  @media only screen and (max-width: 991px) {
      .homec-section__title {
          font-size: 34px;
      }
      .homec-section__badge--small {
          font-size: 18px;
      }
  }
  @media only screen and (max-width: 767px) {
      .homec-section__title {
          font-size: 24px;
      }
      .homec-flex.homec-flex__section {
          flex-direction: column;
          text-align: center;
      }
      .homec-section__head.homec-section__head__half {
          max-width: 100%;
      }
	  .homec-pagination ul .homec-pagination__button a{
		margin:0;
	  }
	  .homec-pagination li a {
		width: 40px;
		height: 40px;
		font-size: 15px;
	}
  }


.homec-support-img__content {
	position: absolute;
	bottom: 0;
	background: #7166F0;
	right: 0;
	left: initial;
	display: flex;
	align-items: center;
	border-radius: 0px 0px 8px 0px;
	padding: 20px 40px;
	gap: 25px;
}
.homec-support-img__content img {
	max-width: 120px;
}
  .homec-support-img__title {
	display: flex;
	flex-direction: column;
	font-size: 42px;
	color: #fff;
	margin: 0;
	line-height: initial;
  }
  
  .homec-support-img__title span {
	font-size: 18px;
	font-weight: 400;
  }
  .homec-support-img {
	border-radius: 8px;
	overflow: hidden;
  }
  .homec-support-img img {
	width: 100%;
	border-radius: 8px;
}
  .homec-property-separate {
	height: 450px;
	position: absolute;
	top: 0;
	width: 100%;
}

.homec-bg.homec-bg__opacity-v2 {
	width: 100%;
	height: 100%;
	opacity: 0.7;
  }
.homec-hero-group-img {
	position: absolute;
	top: 0;
  }
  .homec-hero-group-img.homec-hero-group-img__v2 {
	top: 0;
	right: 0;
	animation-name: flash;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
/* Video Popup */
.video-popup-bg {
	position: absolute;
	right: 0;
	top: 0;
}
.homec-bg.homec-bg__opacity {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.12;
	animation-name: fade-in-out;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	background-size: cover;
	background-position: top;
	background-repeat: non;
}
@keyframes fade-in-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.15;
  }
  100% {
    opacity: 0.12;
  }
}
.homec-video-popup img{
	border-radius: 8px;
}
.homec-video-popup .homec-btn {
	position: absolute;
	bottom: 40px;
	right: 40px;
	border-radius: 8px;
	font-size: 22px;
	padding: 18px 20px;
}
.homec-iconic-list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
  .homec-iconic-list li {
	display: flex;
	align-items: center;
	gap: 15px;
	font-size: 18px;
	font-weight: 500;
  }
  .homec-iconic-list li i {
	color: #fff;
	background: #7166F0;
	min-width: 28px;
	min-height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 100%;
	font-size: 12px;
}
  .homec-iconic-list.homec-iconic-list__white li{
	color:#fff;
	font-size: 22px;
	font-weight: 400;
  }

  .homec-iconic-list.homec-iconic-list__v2 li i {
	background: transparent;
	padding: 0;
	width: auto;
	height: auto;
	line-height: initial;
	color: #7166F0;
	font-size: 22px;
	min-width: initial;
	min-height: initial;
}


.homec-iconic-list.homec-iconic-list--v3 li i {
	background: transparent;
	color: #7166F0;
	width: initial;
	height: initial;
  }
  .homec-iconic-list.homec-iconic-list--v3 li {
	font-weight: 400;
	color: #7E8BA0;
	font-size: 22px;
  }
  .homec-iconic-list.homec-iconic-list--v3 li i {
	font-size: 22px;
	min-width: initial;
	min-height: initial;
}
.homec-social {
	display: flex;
	align-items: center;
	gap: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.homec-social a {
	background: #fff;
	color: #7166F0 !important;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	font-size: 12px;
	text-align: center;
	box-shadow: 0px 4px 8px 2px rgba(0, 124, 251, 0.16);
	display: flex;
	justify-content: center;
	align-items: center;
}
.homec-social a:hover{
	opacity:0.8;
}
.homec-social a svg{
	fill:currentColor;
}
.homec-social a:hover {
	background: #7166F0;
	color: #fff !important;
}
.homec-social.homec-social__v2 li a {
	font-size: 15px;
	box-shadow: none;
	color: #7166F0 !important;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background: #ECEAFF;
	line-height: 26px;
	border: 1px solid transparent;
}
.homec-social.homec-social__v2 li a svg{
	max-width:12px;
}
.homec-social.homec-social__v2 li a:hover{
	background-color:#7166F0 !important;
	color:#fff !important;
	border-color:#FDEAEE;

}
.homec-social.homec-social__topbar li a {
	background: transparent;
	box-shadow: none;
	font-size: 16px;
	width: auto;
	height: auto;
	color: #fff !important;
}
.homec-social.homec-social__topbar li a:hover {
	color: #7166F0 !important;
}

.homec-social.homec-social__topbar.homec-social__topbar--v2 li a {
	color: #7E8BA0 !important;
}
.homec-social.homec-social__topbar.homec-social__topbar--v2 li a:hover{
	color: #7166F0 !important;
}

/* Controls Style */
.swiper-pagination {
	margin-top: 65px;
	display: flex;
	justify-content: center;
	gap: 8px;
	position: relative;
}
.swiper-pagination.swiper-pagination__start {
	left: 0;
	justify-content: start;
}
.swiper-pagination span {
	width: 24px;
	height: 24px;
	background: transparent !important;
	transition: all 0.4s ease;
	margin: 0 !important;
	border: 1px solid #D5D2FA !important;
	opacity: 1 !important;
	position: relative !important;
}
.swiper-pagination span::before {
	content: "";
	position: absolute;
	background: #7166F0;
	border-radius: 100%;
	width: 55%;
	height: 55%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	left: 23%;
	top: 22%;
}
.swiper-pagination.swiper-pagination--white span::before{
	background:#fff;
}
.swiper-pagination span:hover::before, .swiper-pagination span.swiper-pagination-bullet-active::before {
	opacity: 1 !important;
	visibility: visible !important;
}

.swiper-pagination.swiper-pagination__v2 span {
	border-radius: 0px;
	width:30px;
	height:3px;
	border:none !important;
	background: #9493A0 !important;
	border-radius: 50px;
  }
  .swiper-pagination.swiper-pagination__v2 span:before {
	display: none;
  }
  .swiper-pagination.swiper-pagination__v2 span.swiper-pagination-bullet-active, 
  .swiper-pagination.swiper-pagination__v2 span:hover {
	background: #7166F0 !important;
	width: 62px;
}
  .swiper-pagination.swiper-pagination__v2{
	  margin-top:50px;
  }
/* Search Form */
.homec-search-form__form {
	background: #FFFFFF;
	align-items: center;
	flex-wrap: wrap;
	min-width: 600px;
	max-width: fit-content;
	display: flex;
	padding: 10px 10px 10px 25px;
	box-shadow: 0px 16px 88px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	gap: 15px;
	justify-content: space-between;
}
  .homec-search-form {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .homec-search-form__group {
	display: flex;
	align-items: center;
	gap: 10px;
  }
  .homec-search-form__form input,.homec-search-form__form input {
	border: none;
  }
  .homec-search-form__form input,.homec-search-form__form button {
	height: 60px;
  }
  .section-inside-bg {
	position: absolute;
	right: 0;
	width: 38%;
	height: 100%;
	top: 0;
  }
  @media only screen and (max-width: 767px){
  .homec-features__v2 {
		top: 0;
		margin: 0;
	}
	.section-inside-bg {
		display: none;
	}
	.homec-search-form__form {
		width: 98% !important;
		min-width: 100% !important;
	}
	.homec-form__form {
		width: 100%;
		max-width: 100%;
		height: initial;
		flex-direction: column;
		align-items: start;
		gap: 10px;
	}
	.homec-form__form button {
		height: 48px;
		line-height: 48px;
		padding: 0;
	}
	.homec-hero__inner .homec-iconic-list li,.homec-hero__inner .homec-iconic-list li i{
		font-size: 18px;
	}
	.homec-form__form.homec-form__form--bar {
		height: initial;
	}
}
@media only screen and (max-width: 991px){
.video-popup-bg{
	display: none;
}
.homec-property-separate {
	top: 0;
	margin: 0;
	padding-bottom: 100px;
}

.homec-support-img__title {
	font-size: 24px;
  }
  .homec-support-img__content img {
	max-width: 50px;
  }
  
.homec-image-gallery__bottom {
	padding: 20px;
	flex-direction: column;
	gap: 15px;
  }
  .homec-image-gallery__bottom .js-video-btn svg {
	max-width: 25px;
  }
  .homec-image-gallery__title {
		font-size: 30px;
		margin-bottom: 5px;
	}
  .homec-image-gallery__text {
	font-size: 15px;
  }
  .homec-support-img img{
	width:100%;
  }
  .homec-btn__video {
	height: 60px !important;
	line-height: 60px;
}
}

@media only screen and (max-width: 767px){
	.homec-image-gallery__text {
		display: none;
	}
	.homec-image-gallery__bottom {
		padding: 12px;
	}
	.homec-image-gallery__title {
		font-size: 22px;
	}
}


/* Shape Group */
.homec-shape {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	z-index: 0;
}
.homec-shape-single{
	position: absolute;
}
.homec-shape-1 {
	top: 45%;
	animation-name: flash;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	right: 5%;
}
.homec-shape-2 {
	right: 12%;
	top: 58%;
	animation: rotate2 15s linear infinite;
}
.homec-shape-3 {
	right: 4%;
	bottom: 10%;
	animation-name: flash;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.homec-shape-4 {
	top: 5%;
	left: 15%;
	animation-name: rotateIn;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.homec-shape-5 {
	top: 10%;
	left: 2%;
	animation:rotate2 15s linear infinite;
}
.homec-shape-6 {
	top: 25%;
	left: 5%;
	animation-name: flash;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.homec-shape-8 {
	right: 9%;
	bottom: 10%;
	animation: moving 4s linear infinite;
}
.homec-shape-7 {
	left: 13%;
	animation: tptranslateX2 3s infinite alternate;
}

.homec-shape-single.homec-shape-10 {
	bottom: 0;
	animation: moving 8s linear infinite;
}
.homec-section-bottom-shape {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 83%;
	height: 50%;
	background: #7166F0;
}
.homec-btn__video {
	height: 90px;
}

.homec-shape-single.homec-shape-11 {
	top: 10%;
	left: 10%;
	animation: tptranslateX2 6s infinite alternate;
}
.homec-shape-single.homec-shape-12 {
	left: 22%;
	top: 22%;
	animation: moving 15s linear infinite;
}
.homec-shape-single.homec-shape-13 {
	left: 30%;
	bottom: 10%;
	animation: moving 15s linear infinite;
}


.homec-search-form__form--city .homec-search-form__group {
	min-width: 68%;
}
.homec-search-form__form--city .homec-search-form__group .form-group {
  width: 100% !important;
}
.homec-search-form__form--city .homec-search-form__group .form-group .select2.select2-container {
  width: 100% !important;
}
.homec-search-form__form--city .homec-search-form__group .select2-container .select2-selection--single {
	border: none !important;
	padding: 0;
}

@media only screen and (max-width: 991px){
	.homec-section-bottom-shape {
		left: 0;
		width: 100%;
	}
	.homec-property-ag--side {
		margin-top:30px;
	}
}
@media only screen and (max-width: 767px){
	.homec-gmap-iframe{
		max-height: 250px !important;
	}
	.homec-search-form__form--city .homec-search-form__group {
		min-width: 100%;
	}
	.homec-search-form__form--city .homec-search-form__group .select2-container .select2-selection--single {
		padding: 0 25px 0 0;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
	.homec-container-medium__row {
		--bs-gutter-x: 1.5rem;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
	.homec-header__group {
		gap: 30px;
	}
	.homec-header__button {
		gap: 10px;
	}
	.homec-header__menu .nav-menu li a {
		padding: 14px 0;
	}
	.homec-header__menu .nav-menu li {
		margin-right: 15px;
	}
	.homec-header__group {
		gap: 30px;
	}
	.homec-hero__title {
		font-size: 50px !important;
	}
	.homec-arrow-left {
		left: -9.8%;
		top: 49%;
		width: 80px;
	}
	.homec-features__single {
		padding: 30px;
	}
	.homec-hero.homec-hero--v3{
		overflow: hidden;
	}
	.homec-testimonial.homec-testimonial--v2 .homec-testimonial__main {
		width: 70%;
	}
	.homec-property__list{
		justify-content: start;
		gap: 10px;
	}
	.homec-property__list li{
		font-size: 13px;
	}
	.homec-property__list li img {
		max-width: 16px;
	}
	.homec-section__title {
		font-size: 35px;
	}
	.homec-features-list {
		gap: 25px;
	}
	
}

/*======================================
	End Global
========================================*/