/*------------------------------------------------------------------ [Main Stylesheet] Project: Nozul Version: 1.1.0 -------------------------------------------------------------------*/
/** Global classes**/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");

/* @import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600&display=swap'); */

/* @import url('../../fonts/Cairo.ttf'); */

@font-face {
    font-family: 'Cairo';
    src: url("../../fonts/Cairo.ttf");
    src: url("../../fonts/Cairo.ttf") format("truetype");
}

a{
	font-weight: inherit;
}
body{
	background: #fff9f7;
	background-size: 100%;
	background-position: center -60%;
}
.banner-inner .photo{
	padding: 2px;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	bottom: 100px;
	max-width: 250px;
}
#banner-inner-2{
	transition: all 0.4s;
	position: absolute;
	bottom: 40px;
	width: 100%;
}
.col-pad-10{
	padding: 0 10px!important;
}
html, body {
	height: 100%;
}
body {
	font-family: 'Cairo', sans-serif;
}
a {
	cursor: pointer;
	color: #353535;
}
a:hover {
	color: #525252;
	text-decoration: none;
}
p {
	font-size: 16px;
	line-height: 25px;
	color: #535353;
	font-weight: 400;
	font-family: 'Cairo', sans-serif;
}
a {
	color: #353535;
}
strong {
	color: #535353;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #353535;
	font-family: 'Cairo', sans-serif;
	margin-top: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #535353;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}
/** BTN 4 **/
.btn-4 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: none !important;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	transition: all 0.3s linear;
	z-index: 1;
	overflow: hidden;
	font-size: 16px;
	padding: 10px 30px 11px;
}
.btn-4 i::before {
	position: relative;
	font-size: 18px;
	top: 3px;
	padding-left: 5px;
}
.btn-4:hover {
	color: #ffffff;
}
.btn-4:hover:after {
	transform: perspective(200px) scaleX(1.05) rotateX(0deg) translateZ(0);
	transition: transform 0.4s linear, transform 0.4s linear;
}
.btn-4:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	content: "";
	transform: perspective(200px) scaleX(0.1) rotateX(90deg) translateZ(-10px);
	transform-origin: bottom center;
	transition: transform 0.4s linear, transform 0.4s linear;
	z-index: -1;
}
/** BTN 5 **/
.btn-5 {
	font-size: 16px;
	padding: 11px 35px;
	display: inline-block;
	position: relative;
	z-index: 5;
	transition: .7s ease;
	background: transparent;
	font-weight: 600;
	border-radius: 3px;
}
.btn-5:hover{
	color: #fff;
}
.btn-5:before, .btn-5:after {
	color: #fff;
}
.btn-5:before, .btn-5:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	transition: all .7s ease;
}
.btn-5:after, .btn-5:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	transition: all .7s ease;
}
.btn-5:hover:before, .btn-5:hover:after {
	width: 50%;
}
/** Btn 6 **/
.btn-6 {
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	border: 2px solid transparent;
	display: inline-block;
	padding: 11px 35px;
	position: relative;
	z-index: 1;
	transition: all .7s ease;
	border-radius: 3px;
}
.btn-6:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all .7s ease;
	z-index: -1;
	border-radius: 3px;
}
.btn-6:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all .7s ease;
	z-index: -1;
}
.btn-6:hover {
	background: transparent;
}
.btn-6:hover:before {
	width: 0;
	opacity: 1;
	visibility: visible;
}
.btn-6:hover:after {
	width: 0;
	opacity: 1;
	visibility: visible;
}
/** Btn 7 **/
.btn-7 {
	font-size: 16px;
	padding: 11px 35px;
	display: inline-block;
	position: relative;
	z-index: 5;
	transition: .7s ease;
	background: transparent;
	font-weight: 600;
	border: 2px solid #fff;
	color: #fff;
}
.btn-7:before, .btn-7:after {
	background: #fff;
}
.btn-7:before, .btn-7:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	transition: all .7s ease;
}
.btn-7:after, .btn-7:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	transition: all .7s ease;
}
.btn-7:hover:before, .btn-7:hover:after {
	width: 50%;
}
/** Social media color **/
.facebook:hover {
	color: #5a7ac3 !important;
}
.twitter:hover {
	color: #56d7fe !important;
}
.google:hover {
	color: #dc4e41 !important;
}
.rss:hover {
	color: #e78733 !important;
}
.linkedin:hover {
	color: #1c82ca !important;
}
/** Social media bg**/
.facebook-bg {
	background: #4867aa;
	color: #fff;
}

.snapchat-bg {
	background: #d4d100!important;
	color: black!important;
}
.snapchat-bg:hover {
	background: #FFFC00!important;
	color: black!important;
}
.instagram-bg {
	background: #d10069;
	color: #fff;
}
.instagram-bg:hover {
	background: #ff0080;
	color: #fff;
}
.twitter-bg {
	background: #4db0d1;
	color: #fff;
}
.twitter-bg:hover {
	background: #56d7fe;
	color: #fff;
}
.google-bg {
	background: #db4437;
	color: #fff;
}
.linkedin-bg {
	background: #006aa3;
	color: #fff;
}
.rss-bg{
	background: #e78733;
	color: #fff;
}
.pinterest-bg {
	background: #bd081c;
	color: #fff;
}
.facebook-bg:hover {
	background: #5175c7;
	color: #fff;
}

.linkedin-bg:hover {
	background: #1c82ca;
	color: #fff;
}
.google-bg:hover {
	background: #dc4e41;
	color: #fff;
}
.rss-bg:hover {
	background: #e78701;
	color: #fff;
}
.pinterest-bg:hover {
	background: #a30618;
	color: #fff;
}
/** Overview bgi **/
.overview-bgi {
	position: relative;
}
.overview-bgi:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.overview-bgi-2:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.delay-02s {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s
}
.delay-03s {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s
}
.delay-04s {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s
}
.delay-05s {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s
}
.delay-06s {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s
}
.delay-07s {
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s
}
.delay-08s {
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s
}
.delay-09s {
	animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s
}
.delay-1s {
	animation-delay: 1s;
	-webkit-animation-delay: 1s
}
.delay-12s {
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s
}
.delay-15s {
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s
}
.delay-17s {
	animation-delay: 1.7s;
	-webkit-animation-delay: 1.7s
}
.delay-20s {
	animation-delay: 2.0s;
	-webkit-animation-delay: 2.0s
}
/** Btn **/
.btn-sm {
	cursor: pointer;
	padding: 7px 8px;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	transition: .5s;
	border-radius: 3px;
	border: none;
	color: #fff;
}
.btn-sm:hover {
	color: #fff;
	text-decoration: none;
}
.btn-md {
	cursor: pointer;
	padding: 13px 26px 13px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	transition: .5s;
	border-radius: 3px;
	border: none;
}
.btn-md:hover {
	color: #fff;
}
button:focus {
	outline: 0 auto -webkit-focus-ring-color;
}
.pricing-btn {
	border-radius: 3px;
	font-size: 16px;
	padding: 7px 30px 8px;
}
.bomd {
	padding: 13px 26px;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	transition: .5s;
	border-radius: 3px;
}
.btn {
	border-radius: 3px;
}

.btn-lg {
	cursor: pointer;
	padding: 13px 32px 11px 32px;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.btn:focus, .btn:active, .btn:focus {
	box-shadow: none !important;
	outline: none;
}
.btn-theme {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
}
.btn-theme:hover {
	color: #FFF;
}
.btn-white-lg-outline {
	color: #FFF;
	background: transparent;
	border: solid 2px #FFF;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 30px;
	font-size: 12px;
}
.btn-white-lg-outline:hover {
	color: #FFF;
}
.btn-theme-sm-outline {
	color: #FFF;
	border: solid 2px #FFF;
	background: transparent;
	text-transform: uppercase;
	font-weight: 500;
	padding: 5px 18px;
	font-size: 13px;
}
.btn-theme-sm-outline:hover {
	color: #FFF;
	padding: 5px 18px;
}
.btn-round {
	border-radius: 30px;
}
.text-c{
	text-align: center;
}
.text-l{
	text-align: left;
}
.text-r{
	text-align: right;
}
/*Custom Anmation*/
.bgburns .slides li:nth-of-type(odd) .slide-background {
	animation: bgburnsEast 25s linear infinite alternate;
	-webkit-animation: bgburnsEast 25s linear infinite alternate
}
.bgburns .slides li:nth-of-type(even) .slide-background {
	animation: bgburnsWest 25s linear infinite alternate;
	-webkit-animation: bgburnsWest 25s linear infinite alternate
}
@keyframes bgburnsEast {
	from {
		transform: scale(1) translateX(0);
		-webkit-transform: scale(1) translateX(0)
}
	to {
		transform: scale(1.2) translateX(100px);
		-webkit-transform: scale(1.2) translateX(100px)
}
}
@-webkit-keyframes bgburnsEast {
	from {
		transform: scale(1) translateX(0);
		-webkit-transform: scale(1) translateX(0)
}
	to {
		transform: scale(1.2) translateX(100px);
		-webkit-transform: scale(1.2) translateX(100px)
}
}
@keyframes bgburnsWest {
	from {
		transform: scale(1) translateX(0);
		-webkit-transform: scale(1) translateX(0)
}
	to {
		transform: scale(1.2) translateX(-100px);
		-webkit-transform: scale(1.2) translateX(-100px)
}
}
@-webkit-keyframes bgburnsWest {
	from {
		transform: scale(1) translateX(0);
		-webkit-transform: scale(1) translateX(0)
}
	to {
		transform: scale(1.2) translateX(-100px);
		-webkit-transform: scale(1.2) translateX(-100px)
}
}
@media all and (max-width: 767px) {
	.flex-direction-nav {
		display: none
}
	.bgburns .slides li .slide-background {
		-webkit-animation: none !important;
		animation: none !important
}
}
#page_scroller {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	cursor: pointer;
	color: #FFF;
	padding: 10px 11px;
	font-size: 12px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.margin-t-10 {
	margin-top: 10px;
}
.checkbox {
	padding-left: 3px;
	margin-bottom: 5px;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 7px;
	color: #4e4d4d;
	font-size: 13px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 3px;
	top: 0px;
	margin-left: -25px;
	border: 2px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox-theme input[type="checkbox"]:checked + label::before {
	background-color: #fff;
}
.advanced-search .checkbox {
	padding-left: 5px;
	margin-bottom: 5px;
}

/* Col pad **/
.col-pad {
	padding: 0;
}
/** Solid buttons colors **/
.button-default {
	color: #555;
	background: #DDD;
}
.button-default:hover {
	color: #333;
	background: #DDD;
}
.button-theme {
	color: #FFF !important;
	outline: none;
}
.button-theme:hover {
	color: #fff;
}
.read-more {
	font-weight: 500;
	font-size: 15px;
}
.read-more:hover {
	color: #353535;
}
.button-section .btn {
	margin-bottom: 5px;
}
.form-control:focus {
	border-color: #e0e0e0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.active, .btn:active {
	box-shadow: none;
}
/** Border buttons colors **/
.border-btn-sm {
	cursor: pointer;
	padding: 5px 12px;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #555;
	background: #DDD;
	transition: .5s;
	border-radius: 3px;
	border: none;
}
.border-button-default {
	color: #555;
	background: #DDD;
}
.border-button-default:hover {
	color: #333;
	background: #DDD;
}
.border-button-theme {
	background: transparent;
}
.border-button-theme:hover {
	color: #fff;
}
.panel-title {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.notice-success {
	border-left-color: #74ba28!important;
}
.notice-danger {
	border-left-color: #eb344f!important;
}
.notice-info {
	border-left-color: #1db4bd!important;
}
.notice-warning {
	border-left-color: #fea911!important;
}
.notice {
	padding: 18px 20px;
	background-color: #ffffff;
	margin-bottom: 10px;
	border-radius: 2px;
	border-left: 4px solid #838992;
	color: #4a4a4a;
	font-weight: 500;
	font-size: 16px;
}
.notice strong {
	font-weight: 600;
}
.alert{
	margin-bottom: 10px;
	padding: 12px 20px;
}
.table-bordered {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #535353;
}
.table>:not(caption)>*>* {
	padding: 20px;
}
.list-group-item {
	padding: 15px 20px;
}
.progress {
	margin-bottom: 20px;
	height: 22px;
}
/* Below tabs mode */
.tab-style-2-line.tabs-below > .nav-tabs > li {
	border-top: 4px solid transparent;
}
.tab-style-2-line.tabs-below > .nav-tabs > li > a {
	margin-top: 0;
}
.tab-style-2-line.tabs-below > .nav-tabs > li:hover {
	border-bottom: 0;
	border-top: 4px solid #b2b1b1;
}
.tab-style-2-line.tabs-below > .nav-tabs > li.active {
	margin-bottom: -2px;
	border-bottom: 0;
	border-top: 4px solid #b2b1b1;
}
.tab-style-2-line.tabs-below > .tab-content {
	margin-top: -10px;
	border-top: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}
/** Top header start **/
.top-header {
	background-color: #111111;
}
.top-header .list-inline {
	padding: 8px 0;
}
.list-inline a {
	color: #fff;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 500;
}
.p1{
	padding: 1px 0 0 0;
}
.list-inline a:last-child{
	margin-right: 0;
}
.list-inline a i {
	margin-right: 5px;
}
.top-header ul li {
	padding: 0 5px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	color: #aaa;
}
.top-header .sign-in, .top-header .sign-in:hover {
	line-height: 36px;
	font-size: 14px;
	border-radius: 3px;
	font-weight: 500;
}
.top-header ul li a {
	color: #fff;
}
/** Main header start **/
.main-header{
	box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
	z-index: 100;
}
.main-header .pad-0{
	padding: 0;
}
.main-header .btn-md{
	margin-top: 20px;
}
.main-header .logo img {
	height: 50px;
}
.main-header .logo2 img {
	height: 50px;
}
.mh-bg .logo2x img{
	height: 50px;
}
.mh-bg .logo2x-text img{
	width: 100px;
}
.mh-bg{
	background: #fff!important;
	padding: 0 15px;
}
.bg-heading{
	background: #fff!important;
}
.bg-heading .w-100 i {
	color: #515151;
}
.logo-3{
	padding: 20px 0;
}
.logo-3 img{
	height: 50px;
}
.header-transparent {
	position: absolute;
	z-index: 1000;
	width: 100%;
	border-bottom: 1px solid rgba(220, 220, 220, .2)
}
.main-header .navbar-expand-lg .navbar-nav .nav-link {
	color: #636060;
}
.main-header .navbar-expand-lg .navbar-nav .nav-link {
	padding: 35px 13px;
	line-height: 20px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #515151;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.main-header .navbar-expand-lg .navbar-nav .link-color:hover {
	background: transparent;
}
.main-header .navbar-expand-lg .user-account {
	padding: 30px 15px;
	font-size: 14px;
	font-weight: 500;
}
.main-header .navbar-expand-lg .user-account li {
	border: none;
	display: inline-block;
	font-size: 14px;
}
.main-header .navbar-expand-lg .user-account li a {
	color: #353535;
}
.main-header .navbar {
	padding: 0;
}
.main-header .form-inline .submit {
	padding: 7px 22px;
	border-radius: 3px;
	font-size: 14px;
	margin-left: 15px;
	font-weight: 500;
}
.main-header .dropdown-menu {
	min-width: 13rem;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #212529;
	border: 1px solid transparent;
	transition: opacity 0.25s ease;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
/*opacity: 0;
	visibility: hidden;
*/
}
.dropdown .dropdown-item:hover .dropdown-menu {
	visibility: visible;
	opacity: 1;
}
.main-header .dropdown-menu .dropdown-submenu .dropdown-menu{
	margin: -1px;
}
/*.main-header .navbar-nav .nav-item {
	position: relative;
}
.main-header .navbar-nav .nav-item:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transform: scale(0);
	height: 3px;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	background: #ea1945;
}
.main-header .navbar-nav .nav-item:hover:before, .main-header .navbar-nav .nav-item.active:before {
	opacity: 1;
	transform: scale(1);
}
*/
.main-header .navbar-nav .nav-link.dropdown-toggle:before {
	font-family: "FontAwesome";
	margin-left: 5px;
	float: right;
	content: '\f078';
	color: #fff;
	font-size: 10px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	margin-top: -1px;
}
.header-shrink .navbar-nav .nav-link.dropdown-toggle:before {
	color: #515151;
}
.main-header .dropdown-menu a {
	padding: 10px 20px;
	color: #535353;
	transition: all .3s ease-in-out;
	text-transform: none;
	font-weight: 400;
	font-size: 16px;
	background: transparent!important;
}
.main-header .dropdown-menu a:hover {
	background: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}
/** Megamenu **/
.megamenu-li {
	position: static;
}
.megamenu {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	padding: 15px;
}
.megamenu-area {
	padding: 30px 30px 5px;
	z-index: 2;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	width: 100%;
	min-width: 55rem;
	background: #fff;
}
.megamenu-title {
	color: #535353;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.megamenu-section {
	margin-bottom: 25px;
}
.megamenu-area .dropdown-item {
	padding: 0 !important;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 500;
}
.megamenu-section p {
	font-size: 13px;
	color: #777;
}
.carousel-caption {
	right: 0;
	left: 0;
	padding: 0 20px 0;
}
/** Banner**/
#banner {
	position: relative;
}
.banner-bg {
	background: url("../../img/banner/banner-1.jpg");
}
.banner-min-height {
	height: 720px;
}
.item-bg {
	height: 70vh;
}

.banner .carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}
.banner .carousel-content {
	align-self: center;
	margin: 0 auto;
	color: #fff;
	z-index: 999;
}
.banner .btn-6{
	margin: 2px;
}
.banner .btn-5{
	margin: 2px;
}
.carousel-item .text-right {
	float: right;
}
.banner .banner-slider-inner{
	padding: 0;
}
.banner .banner-slider-inner h1 {
	color: #fff;
	margin-bottom: 25px;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: normal;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase!important;
}
.banner h2 {
	color: #fff;
	margin-bottom: 25px;
	font-size: 45px;
	font-weight: 500;
	letter-spacing: normal;
}
.banner h3 {
	color: #fff;
	margin-bottom: 20px;
	font-size: 50px;
	font-weight: 700;
	letter-spacing: normal;
}
.banner .banner-slider-inner .max-w {
	max-width: 490px;
}
.banner .plan-price {
	font-size: 35px;
	font-weight: 700;
	padding: 0;
	position: inherit;
	bottom: 5px;
	z-index: 40;
	right: 20px;
	margin-bottom: 10px;
}
.banner .plan-price sup {
	font-size: 15px;
	position: relative;
	top: -20px;
	color: #fff;
	font-weight: 500;
}
.banner p {
	color: #fff;
	line-height: 1.6;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 35px;
}
.banner .banner-slider-inner h1 span {
	font-weight: 900;
}
.banner .banner-slider-inner .typed-text {
	font-size: 62px;
}
.banner .banner-slider-inner {
	display: inline-block;
	text-shadow: none;
	right: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-color: rgba(36, 42, 53, 0.40);
}
.banner .banner-slider-inner .btn-lg {
	margin: 3px;
}
.banner-bg-color .banner-slider-inner {
	background-color: rgba(255, 255, 255, 0.1);
}
.banner .carousel-bg .carousel-item {
	height: 100vh;
	background: #3e4a5b;
}
.banner_video_bg {
	height: 100vh;
}

.banner_video_bg .carousel-item {
	height: 100vh;
}
#particles-banner {
	width: 100%;
	height: 100vh;
	background-color: rgba(36, 42, 53, 0.7);
	position: absolute;
}
#particles-banner-wrapper .banner-slider-inner {
	background-color: transparent;
}
.banner-sty-2 .banner-slider-inner h1 {
	font-size: 50px;
}
.search-section-2{
	display: none;
}
/** Banner 2 start **/
.banner-2 {
	overflow: hidden;
	margin: 0;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner-2 .slide {
	height: 100vh;
	border-radius: 0;
	margin: 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
	flex: 1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	transition: all 500ms ease-in-out;
}
.banner-2 .breadcrumb-area {
	position: absolute;
	top: 45%;
	right: 0;
	left: 0;
}
.banner-2 .slide h2 {
	opacity: 0;
	color: #fff;
	margin-bottom: 15px;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.banner-2 .slide .breadcrumb-area{
	position: absolute;
	top: 45%;
	right: 0;
	padding: 0 15px;
	left: 0;
}
.banner-2 .slide p{
	opacity: 0;
}
.banner-2 .slide .btn-6{
	opacity: 0;
}
.banner-2 .slide.active {
	flex: 10;
}
.banner-2 .slide.active h2 {
	opacity: 1;
	transition: opacity 0.3s ease-in 0.4s;
}
.banner-2 .slide.active p {
	opacity: 1;
	transition: opacity 0.3s ease-in 0.4s;
}
.banner-2 .slide.active .btn-6 {
	opacity: 1;
	transition: opacity 0.3s ease-in 0.4s;
}
.banner-2 p {
	color: #fff;
	line-height: 1.6;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.banner-2 .overlay-2 {
	z-index: 1;
	position: relative;
}
.banner-2 .overlay-2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0014666e;
	content: "";
	z-index: -1;
	opacity: 0.7;
}
/** Banner 3 start**/
.banner-3 .slider-container {
	position: relative;
	overflow: hidden;
	height: 100vh;
}
.banner-3 .left-slide {
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transition: transform .5s ease-in-out;
}
.banner-3 .right-slide {
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
	transition: transform .5s ease-in-out;
}
.banner-3 .overlay-2{
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 10px 30px;
}
.banner-3 .overlay-2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0014666e;
	content: "";
	z-index: -1;
	opacity: 0.7;
}
.banner-3 .right-slide img{
	padding: 50px;
}
.banner-3 .btn-black:hover{
	background: #383838;
}
.banner-3 .btn-black{
	background: #000;
}
.banner-3 .left-slide > div {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.banner-3 .left-side h1 {
	font-size: 40px;
	margin-bottom: 10px;
	margin-top: -30px;
}
.banner-3 .right-slide div {
	background-size: cover;
	background-position: center center;
	height: 100%;
	width: 100%;
}
.banner-3 .right-slide > div {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.banner-3 .action-buttons button {
	border: none;
	color: #fff;
	border-radius: 100px;
	cursor: pointer;
	border: 0;
	font-size: 15px;
	width: 70px;
	height: 40px;
	line-height: 40px;
}
.banner-3 button:hover {
	color: #fff;
}
.banner-3 .slider-container .action-buttons button {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 100;
}
.banner-3 .slider-container .action-buttons .down-button {
	transform: translateY(0%);
	border: 0;
}
.banner-3 .slider-container .action-buttons .up-button {
	transform: translateX(-100%);
	border: 0;
}
.banner-3 .banner-info-3{
	text-align: center;
	max-width: 450px;
	margin: 0 auto;
	padding: 0 30px;
}
.banner-3{
	text-align: center;
}
.banner-3 p{
	margin-bottom: 25px;
	color: #fff;
	font-size: 18px;
}
.banner-3 h1{
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #fff;
}
.banner-3 .fa-arrow-down:before {
	content: "\f063";
}
.banner-3 .isa-6 .search-fields button {
	border-radius: 1px;
	box-shadow: none;
	border: none;
	background: #fff !important;
}
.banner-3 .isa-6 .search-fields{
	border: solid 1px #fff!important;
}
/** Banner property start **/
.banner-property-box .property-price {
	margin-right: 10px;
	font-weight: 500;
	color: #fff;
}
.banner h3 {
	color: #fff;
	margin-bottom: 20px;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: normal;
}
.banner-property-box .meta ul{
	margin-bottom: 20px;
}
.banner-property-box .meta ul li i{
	margin:0 3px 3px 0;
	font-size: 16px;
}
.banner-property-box .meta ul li{
	display: inline-block;
	margin: 0 1px 5px 0;
	border-bottom: 3px;
	color: #fff;
	font-size: 13px;
	padding: 5px 16px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.36)
}
.banner .btn-4{
	padding: 13px 35px;
}
.banner-property-box .meta ul li:last-child{
	margin: 0;
}
.banner-6 .rent {
	color: #fff;
}
.banner-area{
	max-width: 520px;
	margin-right: auto;
}
.btn-secton {
	position: absolute;
	right: 20px;
	top: 50%;
	z-index: 15;
	padding-left: 0;
	list-style: none;
	display: inline-block;
	width: 12px;
	margin: 2px 0;
}
.btn-secton .carousel-indicators {
	position: relative;
	right: inherit;
	bottom: inherit;
	left: 0;
	z-index: 15;
	padding: 0;
	margin: 2px 0;
	list-style: none;
	width: 12px;
	display: inline-block;
}
.btn-secton .carousel-indicators li {
	position: inherit;
	display: inline-block;
	flex: 0 1 auto;
	width: 100%;
	height: 12px;
	margin: 2px 0;
	border-radius: 0;
	background-color: rgba(255,255,255,.5);
}
/** Search start **/
#search-style-2 {
	transition: all 0.4s;
	position: absolute;
	bottom: -85px;
	width: 100%;
	z-index: 1;
}
#search-style-2 .search-button {
	padding: 12.5px 26px;
}
#search-style-1 {
	transition: all 0.4s;
}
.ssa2{
	box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
	background: #fff;
	padding: 30px 30px 10px;
	z-index: 999;
}
.ssa2 .form-group{
	margin-bottom: 20px;
}
.ssa2 .range-slider{
	margin-top: 10px;
}
.ssa2 .search-fields {
	background: #fff;
	border: 1px solid #fff!important;
}
.ssa2 .dropdown-toggle::after {
	right: 12px;
	top: 55%;
}
#search-style-1 .search-fields {
	border: 1px solid #fff;
}
.search-area {
	display: none;
	width: 100%;
	bottom: 80px;
	text-align: left;
	z-index: 999;
	padding: 30px 0 15px;
}
.search-area-2 {
	padding: 30px 0 0;
}

.bg-grea{
	background: #e6e6e6;
}
.bg-grea-2{
	background: #fff;
}
.bg-grea-3{
	background: #f3f3f3;
}
.bg-grea-4{
	background: #f3f3f3!important;
}
.bg-grea-5{
	background: #fff9f7!important;
}
.search-area-inner {
	margin: 0 auto;
}
.search-contents {
	border-radius: 4px;
	transition: 0.9s ease-out;
}
.show-search-area {
	z-index: 9999;
}
.search-contents{
	transition: all 0.4 s;
	display: block;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	font-size: 13px;
	color: #777;
	font-weight: 400;
}
.search-options-btn, .search-options-btn:hover {
	padding: 10px 20px 8px 20px;
	font-size: 14px;
	font-weight: 500;
	color: #FFF!important;
	cursor: pointer;
	z-index: 0;
	letter-spacing: 0.5px;
	position: absolute;
	bottom: 10px;
	border-radius: 3px;
}
.search-options-btn, .search-options-btn i {
	margin-left: 0;
}
.search-options-btn .search-options{
	float: left;
}
.search-options-btn .icon{
	float: left;
	font-weight: 400;
	margin-left: 4px;
}
.search-area label {
	font-size: 12px;
	color: #555;
	font-weight: 500;
}
.search-area .form-group {
	margin-bottom: 15px;
}
.search-area .range-slider{
	margin-top: 10px;
}
.search-fields {
	background: #fff;
	min-height: 45px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 500;
	border: 1px solid #dbdbdb;
	padding: 0;
}
.form-control {
	/* padding-left: 15px; */
}
.search-fields button {
	border-radius: 1px;
	box-shadow: none;
	border: none;
	background: #fff !important;
}
.search-button {
	cursor: pointer;
	padding: 15px 26px;
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	transition: .5s;
	border-radius: 3px;
	border: none;
	width: 100%;
	outline: none;
}
.search-button:hover {
	color: #fff;
}
.inline-search-area {
	max-width: 100%;
	padding: 0;
	margin: 0 15px;
}
.inline-search-area .search-col {
	padding: 0;
	position: relative;
}
.inline-search-area .icon-append {
	color: #949494;
	font-size: 15px;
	left: 10px;
	position: absolute;
	top: 18px;
}
.inline-search-area .search-col:first-child .form-control {
	border-radius: 3px 0 0 3px;
}
.inline-search-area .search-col .form-control, .inline-search-area button.btn-search {
	border-radius: 0;
	border: 0;
	height: 56px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500!important;
	color: #777;
}
.inline-search-area .search-col .form-control {
	padding-top: 12px;
}
.inline-search-area button.btn-search {
	padding-top: 10px;
}
.inline-search-area .btn-search {
	border-radius: 0 3px 3px 0 !important;
	margin: 0;
}
.inline-search-area .btn-search strong {
	color: #fff;
	text-transform: uppercase;
	margin-left: 5px;
}
.inline-search-area .search-fields, .inline-search-area .search-fields:hover {
	border-radius: 0;
	border: solid 1px #fff;
	padding: 0 !important;
	left: 0px !important;
}
.inline-search-area .bootstrap-select button {
	padding: 14px 15px 16px 15px!important;
	height: 54px;
	line-height: 54px;
	border-right: solid 1px #e0e0e0 !important;
	border-radius: 0;
	margin: 0 !important;
}
.inline-search-area .dropdown-toggle::after {
	right: 12px;
	top: 27px;
	position: absolute;
}
.main-header .inline-search-area .dropdown-menu .dropdown-item:hover {
	-webkit-transform: none;
	transform: none;
}
.inline-search-area .btn-light:hover {
	color: #777;
}
.inline-search-area .bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	top: 0;
	padding: 0 12px;
}
.isa-2{
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.isa-3{
	display: none;
}
.inline-search-area .isa-5{
	display: inline;
	width: 100%;
	max-width: 950px!important;
	padding: 0;
	margin: 0 auto;
}
.inline-search-area.isa-5 .bootstrap-select button {
	padding: 14px 25px 16px 20px!important;
	border-radius: 3px!important;
}
.inline-search-area.isa-5 .search-fields {
	border-radius: 3px;
	font-weight: 500;
}
.inline-search-area.isa-5 .btn-search {
	border-radius: 3px!important;
}
.inline-search-area.isa-5 .sf{
	height: 56px;
	padding: 0 20px!important;
	color: #545454!important;
}
.inline-search-area.isa-5 .bootstrap-select button {
	color: #797979!important;
	font-weight: 500;
}
.inline-search-area.isa-5 .btn-search {
	font-size: 14px!important;
}
.isa-6{
	background: #fff;
	padding: 30px;
	max-width: 320px;
	margin-left: auto;
	border-radius: 0;
}
.isa-6 .search-fields{
	margin-bottom: 15px;
}
.isa-6 strong {
	color: #fff;
}
.isa-6 .dropdown-toggle::after {
	right: 12px;
	transform: translateY(-50%);
}
.isa-6 .btn{
	height: 45px;
	font-weight: 500!important;
}
.isa-6 .btn i{
	margin-right: 3px;
}
.bi-2{
	margin-top: 100px;
	text-align: left;
}
.bi-3{
	margin-top: 100px;
}
.bi-4{
	margin-top: 50px;
}
/** Portfolio start **/
.filteriz-navigation {
	padding: 0;
	margin: 5px 0 26px 0;
}
.filteriz-navigation li {
	font-size: 15px;
	color: #535353;
	text-align: center;
	font-weight: 500;
	padding: 5px 25px 5px 25px;
	border: 0;
	margin-bottom: 4px;
	cursor: pointer;
	border-radius: 50px!important;
	background: white!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
}
.portfolio-item, .portfolio-item:focus {
	outline: none;
	margin-bottom: 0;
	position: relative;
	cursor: pointer;
}
.portfolio-item img, .portfolio-item img:focus {
	outline: none;
	width: 100%;
	height: 100%;
}
.portfolio-item:hover img {
	zoom: 1;
	filter: alpha(opacity=20);
	opacity: 0.1;
	-webkit-opacity: 0.1;
}
.portfolio-item:hover .portfolio-content {
	display: inline;
	-webkit-transition-delay: 0.50s;
	transition-delay: 0.50s;
	color: #fff !important;
	opacity: 1;
	position: absolute;
	z-index: -999;
	background: rgb(55 102 218 / 76%);
}
.portfolio-content p {
	font-size: 20px;
	color: #fff;
	z-index: 999;
}
.portfolio-content {
	display: none;
	top: 0;
	width: 100%;
	text-align: center;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
	color: #1c1c1c;
	height: 100%;
	position: relative;
	right: 0;
}
.portfolio-content-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.overview {
	z-index: 9;
	cursor: default;
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-bottom: 16px;
	box-shadow: 0 0 3px #ddd;
}
.overview .mask, .overview .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 25%;
	left: 0;
}
.overview img {
	display: block;
	position: relative;
	width: 100%;
	height: 232px;
}
.overview .big-img {
	height: 480px;
}
.overview-box img {
	left: 10px;
	margin-left: -10px;
	position: relative;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	border: none;
}
.overview-box:hover > img {
	-webkit-transform: scale(2) rotate(10deg);
	transform: scale(2) rotate(10deg);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.overview h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 18px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
	text-shadow: none;
}
.overview-box h2 {
	color: #333;
	margin: 0 20px 0;
	background: transparent;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.overview a.btn {
	display: inline-block;
	overflow: hidden;
	text-transform: uppercase;
}
.overview-box a.btn {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all 0.5s linear;
	padding: 4px 20px;
}
.overview-box:hover h2, .overview-box:hover p, .overview-box:hover a.btn {
	-webkit-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.most-popular-places .col-pad {
	padding: 0 8px;
}
/** Bootstrap select start **/
.bootstrap-select {
	width: 100% !important;
}
.bootstrap-select button {
	color: #545454!important;
	font-weight: 500;
	border-radius: 3px;
	outline: none;
	padding: 11px 15px 10px 15px;
}
.bootstrap-select .dropdown-menu li {
	padding: 0;
}
.bootstrap-select .dropdown-menu li a {
	padding: 10px;
}
.bootstrap-select .dropdown-menu li a:hover{
	background: #fbfbfb;
}
.bootstrap-select .dropdown-menu{
	padding: 0;
	margin: -1px 0 0 0!important;
	border: none;
	border: transparent;
	border-radius: 0;
	box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
	max-width: 100%;
	min-width: 100%;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	margin-top: 12px;
}
.bootstrap-select .dropdown-menu li a {
	padding: 10px;
	font-weight: 500;
	font-size: 14px;
	outline: none;
	border: 0 !important;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: transparent;
}
.bootstrap-select .dropdown-menu li a:hover {
	border: none;
	font-size: 14px;
	font-weight: 500;
}
.bootstrap-select .btn-default.active, .bootstrap-select .btn-default:active, .bootstrap-select .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #eee;
	border-color: transparent !important;
	box-shadow: none !important;
}
.bootstrap-select .btn-default:hover {
	background: transparent !important;
	color: #777 !important;
	box-shadow: none !important;
}
.bootstrap-select .btn-default.active, .bootstrap-select .btn-default:active, .bootstrap-select .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: transparent !important;
	border-color: #adadad;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: transparent !important;
	box-shadow: none !important;
	border-color: #adadad;
}
.bootstrap-select .dropdown-menu.inner {
	border: 0;
	border-top: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.btn-light:hover {
	color: #999;
}
.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
}
.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:focus, .bootstrap-select .dropdown-menu > .active > a:hover {
	text-decoration: none;
	background-color: #fff;
	outline: 0;
}
.bootstrap-select .bs-actionsbox, .bootstrap-select .bs-donebutton, .bs-searchbox {
	padding: 4px 8px;
	background: #EEE;
	border-bottom: 1px solid #d5d5d5;
}
.bootstrap-select .bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none;
	height: 36px;
	border: 1px solid #ddd;
	box-shadow: none;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
	overflow: hidden;
	font-size: 15px;
}
.bootstrap-select .dropdown-menu li a.active:hover .text {
	color: #515151;
}
/** Main title start **/
.main-title {
	margin-bottom: 50px;
	text-align: center;
}
.main-title h1 {
	font-size: 34px;
	font-weight: 600;
	margin:0 0 15px;
}
.main-title h2 {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 5px;
}
.main-title p{
	font-size: 17px;
	margin-bottom: 0;
}
.main-title-2 {
	margin-bottom: 50px;
	text-align: center;
}
.main-title-2 h3{
	font-weight: 500;
	font-size: 23px;
	color: #333F48;
	text-align: center;
	margin-bottom: 35px;
}
.main-title-3{
	text-align: left;
	margin-bottom: 0;
}
.main-title-3 h1{
	color: #fff;
}
.main-title-3 p{
	color: #fff;
	margin-bottom: 20px;
}
.text-color.main-title-3 h1{
	color: #353535;
}
.text-color.main-title-3 p{
	color: #535353;
}
.mb-35{
	margin-bottom: 35px;
}
.mt2 h1 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 20px;
}
/** Contact 2 start **/
.contact-2 .form-control {
	padding: 10px 17px;
	/* color: #495057!important; */
	width: 100%;
	min-height: 50px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 3px;
	/* background: #fff; */
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
}
.contact-2 .form-control:focus {
	color: #495057;
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
}
.contact-2 .btn-6{
	padding: 13px 35px;
}
.contact-2 textarea {
	min-height: 220px!important;
}
.contact-2 .form-group {
	margin-bottom: 20px;
}
.contact-2 textarea {
	min-height: 240px;
}
.contact-2 .btn-message {
	border-radius: 50px;
	padding: 10px 60px 11px;
}
.contact-2 .main-title{
	margin-bottom: 60px;
}
.contact-map {
	height: 450px !important;
}
.contact-map-content .map-content {
	width: 250px;
}
.contact-2 .contact-info .ca-box i {
	width: 55px;
	height: 55px;
	text-align: center;
	background: #fff;
	line-height: 55px;
	font-size: 20px;
	color: #000;
	border-radius: 3px;
}
.contact-2 .contact-info .ca-box h5 {
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 15px;
	font-style: normal;
	margin: 5px 0 5px;
	color: #fff;
}
.contact-2 .contact-info .ca-box p {
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
}
.contact-2 .contact-info .ca-box p a{
	color: #fff;
}
.contact-2 .contact-info{
	padding: 45px;
	background: url(../img/banner/img-3.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border-radius: 10px;
	margin-left: 50px;
	opacity: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	z-index: 1;
}
.contact-2 .contact-info:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #c29961;
	content: "";
	z-index: -1;
	opacity: 0.7;
	border-radius: 10px;
}
/** Slick slider start**/
.slick-slider-area {
	position: relative;
}
.slick-slide-item {
	padding: 0 15px;
}
.slick-arrow-buton {
	width: 35px;
	height: 35px;
	line-height: 35px;
	top: 43%;
	font-size: 20px;
	border-radius: 3px;
	position: absolute;
	cursor: pointer;
	color: #000;
	z-index: 999;
	background: white;
	cursor: pointer;
	text-align: center;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.slick-arrow-buton:hover{
	color: #fff;
}
.slick-next {
	right: -15px;
}
.slick-prev{
	left: -15px;
}
.slick-slide, .slick-slide:focus * {
	outline: none !important;
}
*:focus {
	outline: none !important;
}
/** Slick btn start **/
.slick-btn {
	text-align: center;
	max-width: 90px!important;
	margin: 0 auto;
	border-radius: 5px;
	position: relative;
}
.slick-btn .sab-4 {
	border-radius: 50px 0 0 50px;
}
.slick-btn .slick-arrow-buton-2:last-child {
	border: none;
}
.slick-btn .sab-3 {
	border-radius: 0 50px 50px 0;
}
.slick-btn .slick-arrow-buton-2 {
	width: 45px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	display: block;
	float: left;
	border-right: solid 1px #e4e4e4;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	background: white;
	font-size: 20px;
	position: absolute;
}
.slick-btn .slick-next {
	right: 0;
}
.slick-btn .slick-prev {
	left: 0;
}
/** Property box start **/
.property-box {
	margin-bottom: 30px!important;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	background: #fff;
	z-index: 2;
}
.property-box:hover {
/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	*/
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.property-box:hover .price-box span{
	color: #fff;
	font-weight: 600;
}
.property-box .property-photo {
	overflow: hidden;
	position: relative;
}
.property-box .property-photo::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.property-box .property-photo img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.property-box .property-photo::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.property-box:hover .property-photo::before, .property-box:hover .property-photo::after {
	width: 100%;
	height: 100%;
	opacity: 0.3;
	visibility: visible;
	background: linear-gradient(0,var(--opp-gold-color),rgb(255 171 74 / 17%));
}
.property-box:hover .tag{
	background: #fff;
}
.property-box:hover .featured {
	background: #fff;
}
.property-thumbnail {
	position: relative;
}
.property-thumbnail:before {
	content: "";
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: linear-gradient(to top,rgba(35,35,37,0.2) 0%,rgba(35,35,37,0.1) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
	border-radius: 4px 4px 0 0;
	opacity: 1;
}
.property-box .detail {
	padding: 20px 25px;
	background: #fff;
}
.property-box .detail .title {
	font-size: 21px;
	margin:5px 0 10px;
	font-weight: 500;
}
.property-box .detail .title a:hover {
	color: #343a40;
}
.property-box .detail .location {
	margin: 0;
	font-size: 15px;
	font-weight: 500;
}
.property-box .detail .location a{
	color: #5f5e5e;
}
.property-box .detail .location i {
	margin-right: 3px;
}
.property-box .facilities-list{
	background: #f7f7f7;
	padding: 20px 25px;
}
.property-box .facilities-list li {
	list-style: none;
	float: left;
	font-weight: 400;
	line-height: 25px;
	font-size: 15px;
	margin-right: 25px;
}
.property-box .facilities-list li:last-child{
	margin: 0;
}
.property-box .facilities-list li span{
	display: table;
	font-weight: 500;
}
.property-box .footer {
	padding: 15px 25px;
	font-size: 15px;
	font-weight: 400;
	color: #535353;
}
.property-box .footer a{
	color: #535353;
}
.property-box .footer span {
	float: right;
}
.property-box .footer i {
	margin-right: 5px;
}
.price-box {
	color: #fff;
	text-align: right;
	font-size: 15px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-weight: 500;
	z-index: 20;
	font-family: 'Cairo', sans-serif;
}
.ratings span{
	color: #fff;
}
.listing-badges {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	display: block;
	font-size: 15px;
	padding: 0;
	overflow: hidden;
}
.listing-badges .featured {
	float: left;
	position: relative;
	text-align: center;
	letter-spacing: .5px;
	color: #fff;
	box-shadow: 1px 2px 3px 0 rgba(2, 0, 0, .2);
	text-transform: uppercase;
	z-index: 999;
}
/** Property box 2 start **/
.property-box-2 {
	margin-bottom: 30px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: #fff;
}
.property-box-2:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.property-box-2:hover .price-box span{
	color: #fff;
	font-weight: 600;
}
.property-box-2 .detail .title {
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 500;
}
.property-box-2 .property-photo::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.property-box-2 .property-photo img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.property-box-2 .property-photo::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.property-box-2:hover .property-photo::before, .property-box-2:hover .property-photo::after {
	width: 100%;
	height: 100%;
	opacity: 0.3;
	visibility: visible;
	background: linear-gradient(0,#212aff,rgb(255 171 74 / 17%));
}
.property-box-2 .property-photo img{
	height: 245px;
}
.property-box-2 .property-photo{
	overflow: hidden;
	position: relative;
}
.property-box-2:hover .tag{
	background: #fff;
}
.property-box-2:hover .featured {
	background: #fff;
}
.property-box-2 .property-img img{
	width: 100%;
}
.property-box-2 .detail .title a:hover {
	color: #343a40;
}
.property-box-2 .detail .location {
	margin: 0;
}
.property-box-2 .detail .location a {
	font-size: 14px;
	color: #5f5e5e;
	font-family: 'Cairo', sans-serif;
	font-weight: 500;
}
.property-box-2 .detail .location i {
	margin-right: 5px;
}
.property-box-2 .listing-badges .featured {
	left: -51px;
}
.property-box-2 .listing-time {
	position: absolute;
	z-index: 9;
	top: 8px;
	left: 30px;
}
.property-box-2 .facilities-list {
	background: #f7f7f7;
	padding: 20px 25px;
}
.property-box-2 .facilities-list li {
	list-style: none;
	float: left;
	font-weight: 400;
	line-height: 25px;
	font-size: 14px;
	margin-right: 25px;
}
.property-box-2 .facilities-list li span {
	display: table;
	font-weight: 500;
}
.property-box-2 .facilities-list li:last-child {
	margin: 0;
}
.property-box-2 .footer {
	padding: 15px 25px;
	font-size: 15px;
	font-weight: 400;
	color: #535353;
}
.property-box-2 .footer a {
	color: #535353;
}
.property-box-2 .footer i {
	margin-right: 5px;
}
.property-box-2 .footer span {
	float: right;
}
.property-box-2 .hdg{
	padding: 20px 25px;
}
.op-2{
	padding: 25px 0 0;
}
.property-box-2 .tag {
	left: 15px;
}
/** Property box 3 start **/
.property-box-3 {
	position: relative;
	overflow: hidden;
	background: #fff;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 30px!important;
	transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
	width: 100%!important;
	border-radius: 5px;
}
.property-box-3:before {
	content: "";
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: linear-gradient(to top,rgb(30 57 133 / 92%) 0%,rgb(38 57 181 / 35%) 35%,rgba(2, 2, 2, 0) 60%,rgba(0,0,0,0) 100%);
	border-radius: 4px 4px 0 0;
	opacity: 1;
}
.property-box-3 h3 {
	-webkit-transition: .4s;
	transition: .4s;
	font-weight: 500;
	font-size: 22px;
	margin: 0 0 12px;
}
.property-box-3 .ling-section {
	position: absolute;
	bottom: 25px;
	padding-right: 30px;
	padding-left: 30px;
	width: 100%;
}
.property-box-3 h3 a{
	color: #fff;
}
.property-box-3 h3 a:hover{
	color: #fff;
	opacity: 0.9;
}
.property-box-3 .read-more-btn {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 87px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.6;
	transition: 0.6;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	padding: 7px 22px;
	border-radius: 3px;
	background: #fff;
}
.property-box-3 .read-more-btn::before {
	content: '';
	position: absolute;
	width: 0;
	transition: .5s;
	-webkit-transition: .5s;
}
.property-box-3 .member-socials {
	display: inline-block;
	-webkit-transition: .4s;
	transition: .4s;
	margin-bottom: 5px;
	color: #fff;
}
.property-box-3 .member-socials li {
	list-style: none;
	margin-right: 20px;
	float: left;
	font-weight: 400;
	line-height: 32px;
	font-size: 15px;
}
.property-box-3:hover .read-more-btn {
	opacity: 1;
	visibility: visible;
	bottom: 0;
	text-align: left;
}
.property-box-3:hover h3 {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}
.property-box-3:hover .member-socials {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}
.property-box-3 .read-more-btn:hover {
	color: #fff;
}
.tag {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 20;
	font-size: 12px;
	/* letter-spacing: 3px; */
	color: #fff;
	padding: 4px 8px 4px;
	font-weight: 200;
	border-radius: 3px;
	text-transform: uppercase;
}
.tag::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 0;
	border-bottom: 10px solid transparent;
	bottom: -10px;
	left: 0;
}
.plan-price {
	font-size: 30px;
	font-weight: 700;
	padding: 0;
	position: absolute;
	bottom: 5px;
	z-index: 40;
	right: 20px;
	font-family: 'Cairo', sans-serif;
}
.plan-price sup {
	font-size: 15px;
	position: relative;
	top: -15px;
	color: #fff;
	font-weight: 400;
}
.plan-price span {
	font-size: 15px;
	color: #fff;
	font-weight: 400;
}
/** Property box 4 area start **/
.property-box-4 {
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.service-info-4:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.property-box-4 .detail .heading {
	padding: 25px 20px;
	margin-bottom: 0;
}
.property-box-4 .detail h3 {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
}
.property-box-4 .detail .location {
	margin: 0;
	font-size: 15px;
	font-weight: 400;
}
.property-box-4 .detail .location a {
	color: #535353;
}
.property-box-4 .detail .location i {
	margin-right: 3px;
}
.property-box-4 .properties-listing {
	text-align: center;
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-bottom: 0;
}
.property-box-4 .properties-listing ul li {
	color: #5a5959;
	line-height: 45px!important;
	text-align: center;
	width: 33.30%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	border-right: 1px solid #ebebeb;
}
.property-box-4 .properties-listing ul li:last-child{
	border-right: none;
}
.property-box-4 .properties-listing span:last-child {
	border: none;
}
.property-box-4 .property-photo{
	position: relative;
}
.property-box-4 .property-photo img{
	border-radius: 0;
}
.property-box-4 .property-photo:before{
	content: "";
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: linear-gradient(to top,rgba(35,35,37,0.4) 0%,rgba(35,35,37,0.1) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
	opacity: 1;
}
.property-box-4 .price-box {
	color: #fff;
	text-align: right;
	font-size: 15px;
	position: absolute;
	bottom: 10px;
	right: 15px;
	z-index: 20;
}
.property-box-4 .tag {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 20;
	letter-spacing: 1px;
	color: rgb(255, 255, 255);
	font-weight: 500;
	border-radius: 3px;
}
.property-box-4:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -150px;
	height: 2px;
	width: 150px;
	transition: all 0.9s;
	z-index: 999;
}
.property-box-4:after {
	content: "";
	position: absolute;
	bottom: 0px;
	right: -150px;
	height: 2px;
	width: 150px;
	transition: all 0.9s;
	z-index: 999;
}
.property-box-4:hover:before {
	left: 0;
}
.property-box-4:hover:after {
	right: 0;
}
/** Property box 5 **/
.property-box-5 img{
	height: 500px;
}
.property-box-5 .detail{
	max-width: 350px!important;
	padding: 30px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.36);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);
}
.property-box-5 .detail ul {
	margin-bottom: 20px;
}
.property-box-5 .detail ul li {
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
}
.property-box-5 .detail ul li strong {
	font-weight: 500;
	color: #fff;
}
.property-box-5 .detail ul li a{
	color: #fff;
}
.property-box-5 .detail h3 {
	font-weight: 600;
	font-size: 27px;
	margin-bottom: 20px;
}
.property-box-5 .detail h3 a:hover{
	color: #fff;
}
.property-box-5 .carousel-caption {
	right:0;
	bottom: 0;
	left: 0;
	top: 0;
	padding: 86.5px 30px;
}
.property-box-5 .carousel-item{
	border-radius: 10px;
}
.property-box-5 .btn-3 {
	padding: 0 25px 0 25px;
	line-height: 38px;
}
.property-box-5 .carousel-indicators [data-bs-target] {
	width: 12px;
	height: 12px;
	opacity: 1;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
}
.property-box-5 .carousel-indicators {
	margin-bottom: 2rem;
}
/** Property box 6 **/
.property-box-6 {
	padding: 0 0 25px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	margin-bottom: 30px;
border-radius: 0.25rem;}
.property-box-6:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.property-box-6:before, .property-box-6:after {
	content: "";
	position: absolute;
	z-index: -1;
}
.property-box-6 .property-inner{
	padding: 0 30px;
}
.property-box-6:before {
	text-align: left;
}
.property-box-6 .properties-name {
	font-size: 21px;
}
.property-box-6 .property-photo {
	height: 341px;
	width: 100%;
	margin: 0 auto 30px;
	border-radius: 0;
	overflow: hidden;
}
.property-box-6 .property-photo img {
	width: 100%;
border-radius: 0.25rem;}
.property-box-6:hover .team-hover-content {
	visibility: visible;
	opacity: 1;
}
.property-box-6 .facilities-list li {
	list-style: none;
	float: left;
	font-weight: 200;
	font-size: 12px;
	color: #535353;
}
.property-box-6 .facilities-list li:last-child{
	margin-right: 0;
}
.property-box-6 .team-hover-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: .8s;
	opacity: 0;
	visibility: hidden;
	/* text-align: left; */
}
.property-box-6 .team-hover-content .property-photo {
	width: 100%;
	height: 100%;
	border-radius: 0;
	margin-bottom: 0;
}
.property-box-6 .team-hover-content .property-info{
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	/* text-align: left; */
	padding: 25px;
	background: linear-gradient(0,var(--opp-gold-color),rgb(255 171 74 / 17%));
	margin-bottom: 0;
	border-radius: 0.25rem;
	}
.property-box-6:hover h4 a{
	color: #fff;
}
.property-box-6 .team-hover-content .properties-name {
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .3s;
	opacity: 0;
}
.property-box-6 .team-hover-content .location {
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .2s;
	transform: translateY(50px);
	opacity: 0;
	color: #fff;
	margin-bottom: 0;
	font-size: 15px;
}
.property-box-6:hover .team-hover-content .properties-name {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .1s;
}
.property-box-6:hover .team-hover-content .location {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .2s;
}
.property-box-6:hover .location a{
	color: #fff;
}
.property-box-6:hover .member-socials {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .3s;
}
.property-box-6:hover .member-socials li {
	list-style: none;
	margin-right: 15px;
	float: left;
	font-weight: 400;
	line-height: 32px;
	font-size: 15px;
	color: #fff;
}
.property-box-6:hover .member-socials li:last-child{
	margin-right: 0;
}
.property-box-6 .member-socials {
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 25px;
	width: 100%;
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .1s;
	opacity: 0;
}
.property-box-6 .member-socials li {
	display: inline-block;
	text-align: center;
	transition: .3s;
	color: #fff;
	margin: 0;
}
mark {
	color: #fff;
	padding: 10px 25px;
	border-radius: 3px;
}
/** Slide box 2 start **/
.slide-box-2{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.mapview-img {
	object-fit: cover;
	height: 25vh !important;
}
.slide-box-2 .slide-container {
	width: 100%;
}
.slide-box-2 .card {
	width: 100%;
	background: transparent;
	border: none;
}
.slide-box-2 .cardImage {
	position: relative;
	display:flex;
	padding: 0 15px;
}
.slide-box-2 .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.slide-box{
	padding: 0 15px;
}
/** Comon Slick start **/
.comon-slick .slick .item .property-box-3{
	background-position:center;
	background-size:cover;
	transition:.3s;
	margin:0;
	opacity:1;
	-webkit-transform: scale3d(0.9, 0.9, 9);
	transform: scale3d(0.9, 0.9, 9);
	transition: all 0.3s ease-in-out;
}
.comon-slick .slick .item .property-box{
	background-position:center;
	background-size:cover;
	transition:.3s;
	margin:0;
	opacity:1;
	-webkit-transform: scale3d(0.9, 0.9, 9);
	transform: scale3d(0.9, 0.9, 9);
	transition: all 0.3s ease-in-out;
}
.comon-slick .slick .slick-list {
	padding: 0!important;
}
.comon-slick .slick .slick-center .property-box-3 {
	opacity: 1;
	-webkit-transform: scale3d(1.0, 1.0, 1);
	transform: scale3d(1.0, 1.0, 1);
}
.comon-slick .slick .slick-center .property-box {
	opacity: 1;
	-webkit-transform: scale3d(1.0, 1.0, 1);
	transform: scale3d(1.0, 1.0, 1);
}
.comon-slick .slick-slide {
	outline: none
}
.comon-slick .slick-prev, .slick-next {
	position:absolute;
	top:50%;
	z-index: 1;
}
.comon-slick .slick-prev i{
	display: none;
}
.comon-slick .slick-next i{
	display: none;
}
.comon-slick .slick-prev {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 45%;
	border-radius: 100px;
	z-index: 999;
	left: -5px;
	text-align: center;
	background: #fff;
	border: none;
	opacity: 1;
	font-size: 20px;
	display: initial;
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}

.comon-slick .slick-next {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 45%;
	z-index: 999;
	right: -5px;
	text-align: center;
	background: #fff;
	opacity: 1;
	font-size: 20px;
	display: initial;
	border: none;
	border-radius: 100px;
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.comon-slick .comon-slick-inner .slick-next{
	display: none!important;
}
.comon-slick .comon-slick-inner .slick-prev{
	display: none!important;
}
/** Popular places start**/
.popular-places {
	margin-bottom: 25px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	z-index: 2;
}
.popular-places .popular-places-photo {
	position: relative;
	transform: scale(1);
	transition: 1s;
}
.popular-places .popular-places-inner:hover .popular-places-photo {
	transform: scale(1.2);
}
.popular-places .popular-places-overflow {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}
.popular-places-photo:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.popular-places-photo:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top,rgb(35 35 37 / 66%) 0%,rgb(35 35 37 / 13%) 35%,rgb(255 255 255 / 0%) 60%,rgb(255 255 255 / 0%) 100%);
	bottom: 0;
}
.popular-places .popular-places-inner:hover .popular-places-photo:before {
	width: 100%;
}
.popular-places .popular-places-photo:before {
	position: absolute;
	content: '';
	background: linear-gradient(0,var(--opp-gold-color),var(--opp-gold-color));
	right: 0;
	width: 0%;
	height: 100%;
	transition: 1s;
}
.popular-places .info {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 20;
	color: #fff;
	font-weight: 500;
}
.popular-places .info h3{
	margin-bottom: 2px;
	font-weight: 400;
}
.popular-places .info h3 a{
	color: #fff;
	font-size: 22px;
}
.popular-places .info p{
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 0;
}
.popular-places .new {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 20;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	width: 60px;
	line-height: 60px;
	background: #fff;
	border-radius: 100%;
	height: 60px;
	display: block;
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.popular-places:hover .new {
	transform: rotateY(360deg);
}
.popular-places img{
	width: 100%;
	height: 271px;
}
.popular-places .big-img{
	height: 567px;
	width: 100%;
}
/** About text **/
.about-text {
	padding: 15px 0 0 15px;
}
.about-text p {
	margin-bottom: 20px;
}
.about-text h3 {
	font-weight: 500;
	margin-bottom: 20px;
	font-size: 30px;
}
/** About silider start **/
.about-info {
	position: relative;
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
	margin-right: 15px;
	background: rgb(255, 255, 255);
	padding: 15px;
	border-radius: 10px;
	overflow: hidden;
	transform: scale(1);
	transition: 1s;
}
.about-info::before {
	background: #ff013d;
}
.about-info::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 200%;
	top: -100px;
	left: -100px;
	transform: rotate(-30deg);
}
.about-info img {
	position: relative;
	z-index: 1;
	border-radius: 10px;
}
.about-info:hover {
	transform: scale(1.02);
	z-index: 999;
}
.about-info img {
	border-radius: 5px;
}
.about-info .Properties-info {
	text-align: center;
	max-width: 100%;
	z-index: 9;
	position: absolute;
	bottom: 25px;
	right: 0;
	left: -7.5px;
}
.about-info .Properties-info ul li {
	display: inline-block;
	width: 19%;
	padding: 10px 0;
	opacity: 0.9;
	font-weight: 600;
	border-radius: 5px;
	color: #fff!important;
}
.about-info .Properties-info ul li h4 {
	font-size: 14px;
	font-weight: 600;
	margin: 5px 0;
	font-family: 'Cairo', sans-serif;
	color: #fff;
}
.about-info .Properties-info ul li i {
	font-size: 20px;
	color: #fff;
}
/** Service box start **/
.service-box {
	padding: 15px;
	margin-bottom: 30px;
	border: none;
}
.service-box:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.service-box .detail {
	padding: 20px 0 0;
}
.service-box img {
	border-radius: 0;
}
.service-box p{
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
}
.service-box .heading {
	display: block;
	margin-bottom: 10px;
}
.service-box .heading .number {
	margin-right: 10px;
	float: left;
}
.service-box .heading .number h5 {
	font-size: 35px;
	font-weight: 500;
	margin: 0;
	line-height: 35px;
}
.service-box .title {
	float: left;
}
.service-box .heading .title h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 38px;
	margin: 0;
}
.service-box .read-more {
	font-weight: 500;
	font-size: 14px;
}
/** Sidebar nav start **/
.sidebar-logo{
	padding: 20px 30px;
	border-bottom: solid 1px #00000024;
}
.sidebar-logo img{
	width: 70px;
}
.nav-sidebar {
	width: 100%;
	position: fixed;
	top: 0;
	left: -100%;
	height: 100vh;
	z-index: 1000;
	background: #fff;
	color: #fff;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.nav-sidebar.active {
	left: 0;
}
#dismiss {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: transparent;
	position: absolute;
	top: 23px;
	font-size: 20px;
	right: 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#dismiss:hover {
	background: #fff;
}
#sidebar .overlay {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	z-index: 998;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
#sidebar .overlay.active {
	display: block;
	opacity: 1;
}
#sidebar .navbar-toggler:focus {
	box-shadow: none!important;
}
.main-header .navbar-light .navbar-toggler{
	box-shadow: none!important;
}
.sidebar-nav {
	display: block;
	z-index: 11;
	overflow: hidden;
	width: 100%;
}
.sidebar-nav-list{
	padding: 0px;
	margin: 0px;
}
.sidebar-nav-list .nav-header {
	margin-bottom: 0;
	color: #eee;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	padding: 15px 10px;
}
.sidebar-nav-list li {
	font-size: 14px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.sidebar-nav-list li a{
	color: #fff !important;
	font-size: 14px;
	padding-left: 30px;
}
.sidebar-nav-list .badge{
	/* display: inline-block; */
	float: right;
	background: #0aa587;
	color: #fff;
}
/** Sidebar nav end **/
.sidebar-navigation {
	height: auto;
	margin: 0 auto;
	padding: 30px 20px 20px;
	border-bottom: solid 1px #00000024;
}
.sidebar-navigation ul {
	margin: 0;
	padding: 0;
}
.sidebar-navigation ul li {
	display: block;
}
.sidebar-navigation ul li a {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 10px;
	text-decoration: none;
	color: #2e2e2e;
	letter-spacing: normal;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sidebar-navigation .pt0{
	padding-top: 0;
}
.sidebar-navigation .menu-list li a .badge {
	float: right;
	padding: 3px 10px;
	font-size: 11px;
	line-height: 1.3;
	font-weight: 600;
}
.sidebar-navigation .menu-list li a .badge {
	float: right;
	padding: 3px 10px;
	font-size: 11px;
	line-height: 1.3;
	font-weight: 600;
	color: #fff;
}
.sidebar-inner h3{
	margin: 0 0 20px;
	padding: 0 10px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 17px;
	color: #000;
}
.sidebar-navigation ul li a em {
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	padding: 4.5px 5px 5.5px;
	border-radius: 5px;
	font-weight: 100;
	color: #777;
}
.sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {
	background-color: transparent;
	color: #495d62;
	border-color: rgba(255, 255, 255, 0.1);
}
.sidebar-navigation ul li ul {
	display: none;
	background-color: transparent;
}
.sidebar-navigation ul li ul.open {
	display: block;
}
.sidebar-navigation ul li ul li a {
	color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.1);
	font-size: 15px;
	font-weight: 500;
	padding:8px;
}
.sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {
	background-color: transparent;
}
.sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
	margin-right: 10px;
}
.sidebar-navigation ul li ul li.selected.selected--last > a {
	background-color: #94aab0;
	color: #fff;
}
.sidebar-navigation ul li ul li.selected.selected--last > a:before {
	background-color: transparent;
}
/** Get social start **/
.get-social {
	height: auto;
	margin: 0 auto;
	padding: 30px 30px;
	border-bottom: solid 1px #00000024;
}
.get-social a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	font-size: 17px;
	margin-right: 2px;
	border-radius: 5%;
	box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.get-social h3 {
	padding: 0;
}
/** Get social end **/
/** Get in touch start **/
.get-in-touch {
	height: auto;
	margin: 0 auto;
	padding: 30px 30px;
	border-bottom: solid 1px #00000024;
}
.get-in-touch h3 {
	padding: 0;
}
.get-in-touch .get-in-touch-box {
	margin-bottom: 10px;
}
.get-in-touch .get-in-touch-box i {
	width: 40px;
	height: 40px;
	text-align: center;
	background: #f1e6e6;
	line-height: 40px;
	margin-right: 15px;
	font-size: 16px;
	color: #2e2e2e;
	border-radius: 3px;
}
.get-in-touch .get-in-touch-box a{
	color: #2e2e2e;
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 0;
	font-weight: 500;
}
.get-in-touch .get-in-touch-box:hover i{
	color: #fff;
}
/** Get in touch end **/
/** Our agent sidebar start **/
.our-agent-sidebar .team-1 {
	margin: 0 auto 0;
	box-shadow: none;
	border-bottom: solid 1px #f7f7f7;
}
.our-agent-sidebar .carousel-indicators li {
	width: 10px;
	height: 10px;
	background-color: #8a8989;
	border-radius: 50px;
}
.our-agent-sidebar .carousel-indicators {
	bottom: 20px;
}
.our-agent-sidebar .p-20{
	padding: 20px 20px 0;
}
.our-agent-sidebar{
	margin-bottom: 20px;
}
.our-agent-sidebar .team-1 .team-details {
	text-align: center;
	padding: 25px 20px 45px;
}
.our-agent-sidebar .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 15px;
	height: 15px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000;
	border: 0;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
	opacity: 1;
}
.our-agent-sidebar .team-1 .team-info{
	padding: 30px 30px 60px!important;
}
/** Pricing 1 start **/
.pricing-1 {
	margin-bottom: 30px;
	position: relative;
	z-index: 9;
	background: #fff;
	-webkit-transition: .9s;
	transition: .9s;
	overflow: hidden;
}
.pricing-1:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-9px);
	transform: translateY(-9px);
}
.pricing-1:hover:before {
	width: 100%;
}
.pricing-1::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	-webkit-transition: .9s;
	transition: .9s;
	border-radius: 9px;
}
.pricing-1:hover .plan-header h5, .pricing-1:hover .plan-price sup, .pricing-1:hover .plan-price, .pricing-1:hover .plan-header p, .pricing-1:hover .plan-price span, .pricing-1:hover .plan-list ul, .pricing-1:hover .plan-list ul li i {
	color: #fff!important;
}
.pricing-1:hover .plan-list ul li {
	border-bottom: 1px dashed #ffffff63;
}
.pricing-1 .plan-header .plan-price span {
	font-size: 16px;
	color: #535353;
	font-weight: 500;
}
.pricing-1 .plan-header {
	padding: 40px 22px 0;
	border-width: 1px;
	position: relative;
	text-align: center;
}
.pricing-1 .plan-header h5 {
	margin-bottom: 5px;
	font-weight: 500;
}
.pricing-1 .plan-header .plan-price sup {
	font-size: 24px;
	position: relative;
	top: -30px;
	color: #535353;
	font-weight: 500;
}
.pricing-1 .plan-header .plan-price {
	font-size: 60px;
	font-weight: 700;
	position: initial;
	text-align: center;
	font-family: 'Cairo', sans-serif;
	padding: 0;
	width: 100%;
}
.pricing-1 .plan-header .plan-price span {
	font-size: 16px;
	color: #535353;
	font-weight: 500;
}
.pricing-1 .plan-list {
	border-width: 0 1px 1px;
	padding: 20px 0 40px;
}
.pricing-1 .plan-list ul {
	display: table;
	margin: 0 auto;
	padding: 0 40px;
}
.pricing-1 .plan-list ul li {
	list-style: none;
	border-bottom: 1px dashed #eaeceb;
	line-height: 42px;
	font-size: 15px;
	font-weight: 500;
}
.pricing-1 .plan-list ul li i {
	margin-right: 12px;
	margin-left: 12px;
}
.pricing-1 .plan-list ul li:last-child {
	border-bottom: none;
}
.pricing-1 .plan-button {
	padding-top: 20px;
}
.pricing-1 .pricing-btn {
	border-radius: 3px;
}
.pricing-1:hover .pricing-btn{
	background-color: #fff;
	border: solid 1px #fff;
}
/** COUNTER AREA **/
.intro-section{
	position: relative;
}
.intro-section .intro-section-inner {
	padding: 50px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.intro-section h3 {
	font-size: 27px;
	margin: 0;
	line-height: 50px;
	color: #fff;
	z-index: 999;
	font-weight: 300;
}
.intro-section .btn-7 {
	float: right;
}
.intro-section .intro-section-inner .btn-5 {
	border: 2px solid #fff;
	color: #fff;
}
/** Team 1 start **/
.our-agent-sidebar .team-1 .team-details h5 a {
	font-size: 20px;
}
.team-1 {
	text-align: center;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-ms-transition: .5s all ease;
	background: #fff;
	margin-bottom: 30px;
}
.team-1:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.team-1 .team-thumb {
	position: relative;
}
.team-thumb img {
	width: 100%;
	height: auto;
	border: none;
	display: block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.team-1 .team-social {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	justify-content: flex-end;
	overflow: hidden;
}
.team-1 .flex-middle {
	display: flex;
	align-items: center;
	justify-content: center;
}
.team-1 .team-social .team-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	transform: translateY(-110%);
	transition: all 0.5s linear;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-ms-transition: .5s all ease;
}
.team-1 .team-social .team-social-inner {
	position: absolute;
	left: 0;
	opacity: 0;
	padding-left: 20px;
	transform: translateX(-100px);
	transition: .3s all ease 0.4s;
	transition: .3s all ease 0.4s;
	-webkit-transition: .3s all ease 0.4s;
	-moz-transition: .3s all ease 0.4s;
	-o-transition: .3s all ease 0.4s;
	-ms-transition: .3s all ease 0.4s;
}
.team-1 .team-social a {
	display: block;
	font-size: 18px;
	line-height: 1;
	margin: 5px 0;
	padding: 11px;
	background: #fff;
	border-radius: 5%;
	transition: .3s all ease 0.4s;
	transition: .3s all ease 0.4s;
	-webkit-transition: .3s all ease 0.4s;
	-moz-transition: .3s all ease 0.4s;
	-o-transition: .3s all ease 0.4s;
	-ms-transition: .3s all ease 0.4s;
	color: #000;
}
.team-1 .team-social a:hover{
	color: #000;
}
.team-1 .team-info {
	padding: 30px 20px;
	font-size: 20px;
}
.team-1 .team-info h4{
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: 500;
}
.team-1 .team-info p {
	font-size: 16px;
	margin-bottom: 0;
}
.team-1:hover .team-social .team-overlay {
	transform: translateY(0);
	opacity: .8;
}
.team-1 .team-social .team-overlay, .team-sub-line:before {
	background: rgb(12 62 185 / 51%);
}
.team-1:hover .team-social .team-social-inner {
	transform: translateX(0);
	opacity: 1;
}
/** Team 2 start **/
.team-2 {
	margin: 0 1px;
	margin-bottom: 30px;
	background: #fff!important;
	position: relative;
	z-index: 2;
}
.team-2:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.team-2 .detail {
	padding: 10px 20px 10px 25px;
}
.team-2 img {
	width: 100%;
}
.team-2 .detail h5 {
	margin: 0 0 20px;
	font-size: 13px;
	font-weight: 500;
	color: #5f5e5e;
	text-transform: uppercase;
}
.team-2 .detail h4 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 500;
}
.team-2 .photo {
	overflow: hidden;
	position: relative;
}
.team-2 .photo::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.team-2 .photo img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.team-2 .photo::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.team-2 .photo:hover .photo::before, .team-2:hover .photo::after {
	width: 100%;
	height: 100%;
	opacity: 0.7;
	visibility: visible;
	background: linear-gradient(0,var(--main-gold-color),rgb(255 171 74 / 17%));
}
.team-2 .detail .contact {
	margin-bottom: 20px;
}
.team-2 .detail .contact ul li {
	margin-bottom: 10px;
	font-size: 16px;
	position: relative;
	padding-left: 22px;
}
.team-2 .detail .contact ul li a{
	font-weight: 400;
	color: #5f5e5e;
}
.team-2 .detail .contact ul li i {
	left: 0;
	position: absolute;
}
.team-2 .detail .social-list li {
	display: inline-block;
	font-size: 16px;
}
.team-2 .detail .social-list li a {
	margin-right: 0px;
	font-size: 14px;
	width: 35px;
	height: 35px;
	border-radius: 0px;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.team-2:hover li a {
	transform: rotateY(360deg);
}
/** Team 3 start **/
.team-3 {
	padding: 50px 10px 30px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	margin-bottom: 30px;
	text-align: center;
}
.team-3:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.team-3:before, .team-3:after {
	content: "";
	position: absolute;
	z-index: -1;
}
.team-3:before {
	text-align: left;
}
.team-3 .member-name {
	font-size: 20px;
}
.team-3 .member-thumb {
	width: 170px;
	height: 170px;
	margin: 0 auto 30px;
	border-radius: 50%;
	overflow: hidden;
}
.team-3 .member-thumb img {
	width: 100%;
}
.team-3:hover .team-hover-content {
	visibility: visible;
	opacity: 1;
}
.team-3 .team-hover-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: .8s;
	opacity: 0;
	visibility: hidden;
}
.team-3 .team-hover-content .member-thumb {
	width: 100%;
	height: 100%;
	border-radius: 0;
	margin-bottom: 0;
}
.team-3 .team-hover-content .member-name-designation{
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	text-align: center;
	padding: 30px 10px;
	background: linear-gradient(0,var(--opp-gold-color),var(--oppli-gold-color));
	margin-bottom: 0;
	padding-bottom: 60px;
}
.team-3:hover h4 a{
	color: #fff;
}
.team-3 .team-hover-content .member-name {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .3s;
	opacity: 0;
}
.team-3 .team-hover-content .member-designation {
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .2s;
	transform: translateY(50px);
	opacity: 0;
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
}
.team-3:hover .team-hover-content .member-name {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .1s;
}
.team-3:hover .team-hover-content .member-designation {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .2s;
}
.team-3:hover .member-socials {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .3s;
}
.team-3 .member-socials {
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 100%;
	transform: translateY(50px);
	transition: all .4s cubic-bezier(.76,.21,.32,.85);
	transition-delay: .1s;
	opacity: 0;
}
.team-3 .member-socials a {
	display: inline-block;
	text-align: center;
	transition: .3s;
	color: #fff;
	margin: 0 7px;
}
/** Team 4 start **/
.our-team-4 h1{
	color: #353535;
	opacity: 1;
}
.our-team-4 p{
	color: #535353;
	opacity: 1;
}
/** TEAM 5 **/
.team-5{
	position: relative;
	margin-bottom: 30px;
}
.team-5 .team-info {
	width: 100%;
	height: 100%;
	position: relative;
}
.team-5 img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}
.team-5 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgb(53 87 197 / 72%);
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	border-radius: 8px 8px;
}
.team-5 .text-section {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}
.team-5 .text-section i {
	color: #fff;
	font-weight: 400;
	border: 1px solid #fff;
	padding: 12px 10px 8px;
	border-radius: 3px;
	margin-right: 5px;
	width: 45px;
	height: 45px;
	font-size: 20px;
}
.team-5 .text-section i:hover{
	border: 1px solid #fff;
	background: #fff;
}
.team-5 .text-section .btn-primary {
	background-color: transparent;
	padding: 10px 25px;
	border-color: #fff;
	margin-top: 20px;
	font-weight: 600;
	font-size: 16px;
}
.team-5 .text-section .btn-primary:hover{
	background: #fff;
	border-color: #fff;
}
.team-5 .team-box {
	bottom: 20px;
	position: absolute;
	left: 0;
	right: 0;
	padding: 0 20px;
}
.team-5 .team-details {
	background-color: #fff;
	overflow: hidden;
	padding: 15px;
	border-radius: 5px;
	display: flex;
	align-items: center;
}
.team-5 .team-details .fa-user-circle {
	font-size: 40px;
	background-color: #efefef;
	padding: 15px;
	border-radius: 5px;
	margin-right: 10px;
}
.team-5 .team-details h4 {
	font-size: 18px;
	margin: 5px 0 0;
	font-weight: 500;
}
.team-5 .team-details h5 {
	margin-top: 4px;
	font-size: 14px;
}
.team-5:hover p{
	color: #fff;
}
.team-5:hover h4{
	color: #fff;
}
.team-5 .team-details p{
	margin-bottom: 0;
}
.team-5 .team-details .user {
	font-size: 30px;
	background-color: #efefef;
	color: #f67828;
	padding: 12.5px 20px;
	border-radius: 5px;
	margin-right: 15px;
}
.team-5 .team-info:hover .overlay {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	cursor: pointer;
}
/** Team sidebar start **/
.team-sidebar img {
	width: 80px;
	border-radius: 3px;
}
.team-sidebar h5 {
	margin-bottom: 7px;
	font-weight: 400;
}
.team-sidebar h5 a {
	font-size: 17px;
	font-weight: 500;
	color: #353535;
}
.team-sidebar li {
	margin-bottom: 3px;
	font-size: 15px;
	color: #303030;
	font-weight: 400;
}
.team-sidebar li a{
	color: #303030;
}
.team-sidebar li i {
	margin-right: 5px;
	font-size: 13px;
}
.comments-tr{
	font-family: 'Cairo', sans-serif;
	padding-bottom: 20px;
}
.agent-experience {
	font-size: 15px;
	position: relative;
	padding-left: 22px;
}
.agent-experience i {
	left: 0;
	position: absolute;
	color: #0b0b0b;
}
.agent-experience i {
	top: 7px;
}
/** Rating area start **/
.rating-area{
	margin-bottom: 20px;
}
.rating-area .average-rating {
	padding: 19px;
	text-align: center;
	border-radius: 0;
}
.rating-area .average-rating h1{
	color: #fff;
	font-weight: 500;
}
.rating-area .average-rating .ratings i{
	color: orange;
}
.rating-area .average-rating h4{
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
}
.rating-area .rating-item {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}
.rating-area .rating-item .ratings {
	margin-left: auto;
}
.rating-area .rating-count {
	width: 40px;
}
.rating-area .rating-bar {
	width: 59%;
	height: 15px;
	margin: 0 20px;
	background: #d4d7de;
	position: relative;
}
.rating-area .rating-width {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: #7a7d8a;
}
.rating-area .ratings i {
	color: #eda619;
	font-size: 14px;
}
.cmnt .comment-content {
	padding-bottom: 0;
	border-bottom: none;
}
/** Testimonial start **/
.testimonial {
	opacity: 1;
	background: rgba(0, 0, 0, 0.04) url(../img/img-4.jpg) top left repeat;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.testimonial:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #062abb;
	content: "";
	z-index: -1;
	opacity: 0.5;
}
.testimonial .testimonial-info-box {
	margin: 50px 0 0;
	border: none;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	position: relative;
	padding: 80px 30px 30px;
	text-align: center;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.9s;
	z-index: 1;
}
.testimonial .testimonial-info-box:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.testimonial .testimonial-info-box .profile-user {
	position: absolute;
	left: 0;
	top: -50px;
	width: 100%;
}
.testimonial .testimonial-info-box .avatar{
	max-width: 100px!important;
	margin: 0 auto;
}
.testimonial .testimonial-info-box .avatar img{
	width: 100%;
	border-radius: 100px;
}
.testimonial .testimonial-info-box h5 {
	margin-bottom: 7px;
	font-weight: 500;
	font-size: 20px;
}
.testimonial .testimonial-info-box p{
	margin-bottom: 0;
}
.testimonial .testimonial-info-box h6 {
	margin-bottom: 15px;
	font-weight: 400;
}
.testimonial .testimonial-info-box::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	-webkit-transition: all 0.5s;
	transition: all 0.9s;
	z-index: -1;
}
.testimonial .testimonial-info-box i {
	display: inline-block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.testimonial .testimonial-info-box:hover i {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.testimonial .testimonial-info-box:hover::before {
	height: 100%;
}
.testimonial .testimonial-info-box:hover p {
	color: #fff;
}
.testimonial .testimonial-info-box:hover h5 a {
	color: #fff;
}
.testimonial .testimonial-info-box:hover h6{
	color: #fff;
}
/** Testimonial 2 start **/
.testimonial-2{
	background: #f3f3f3;
	background: rgba(0, 0, 0, 0.04) url(../img/img-6.jpg) top left repeat;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.testimonial-2:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: inherit;
}
.testimonial-2 h1 {
	color: #353535;
	opacity: 1;
}
.testimonial-2 .main-title p {
	color: #535353;
	opacity: 1;
}
.testimonial-2 .main-title{
	margin-bottom: 50px;
	text-align: center;
}
/** testimonial 3 start **/
.testimonial-3 {
	padding: 100px 0 110px;
}
.testimonial-3 .testimonial-info {
	max-width: 700px;
	margin: 0 auto 20px;
	text-align: center;
}
.testimonial-3 .testimonial-info img{
	max-width: 90px;
	border-radius: 100%;
}
.testimonial-3 .testimonial-info p {
	font-size: 15px;
}
.testimonial-3 .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 12px;
	height: 12px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000;
	background-clip: padding-box;
	border: 0;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	opacity: 1;
	transition: opacity .6s ease;
}
.testimonial-3 .carousel-indicators {
	bottom: -10px;
	margin-bottom: 0;
}
.testimonial-3 .testimonial-info h5{
	margin: 20px 0 10px;
	font-size: 20px;
}
.testimonial-3 .testimonial-info h6 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color: #535353;
}
.testimonial-3 .testimonial-info p{
	margin-bottom: 20px;
}
.testimonial-3 .carousel-control-prev{
	display: none;
}
.t4 .main-title {
	margin-bottom: 0;
	text-align: left;
}
/** Testimonial 4 start **/
.testimonial-4 {
	background: #f3f3f3;
}
.testimonial-4 .testimonial-info {
	border: 0;
	padding: 35px 30px 35px;
	background: #fff;
	position: relative;
	z-index: 2;
}
.testimonial-4 .testimonial-info .text p {
	margin: 20px 0 0;
	font-size: 16px;
}
.testimonial-4 .testimonial-info .user-section {
	display: flex;
	align-items: center;
	position: relative;
}
.testimonial-4 .testimonial-info .user-section:before {
	content: "";
	position: absolute;
	left: -31px;
	top: 0;
	border-radius: 6px;
	width: 6px;
	height: 100%;
}
.testimonial-4 .testimonial-info .user-thumb {
	margin-right: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 15px;
}
.testimonial-4 .testimonial-info .user-thumb img {
	transition: 0.3s;
	border-radius: 50%;
	height: 90px;
}
.testimonial-4 .testimonial-info .icon {
	position: absolute;
	top: 50px;
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #fff;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.testimonial-4 .testimonial-info .user-name h5 {
	margin-bottom: 0;
}
.testimonial-4 .testimonial-info .user-name p{
	margin-bottom: 0;
}
/** Testimonial 5 start **/
.testimonial-5 {
	opacity: 1;
	background: #f3f3f3;
}
.testimonial-5 .testimonial-item-new {
	position: relative;
	z-index: 1;
	padding: 0px 70px 42px 60px;
	max-width: 540px;
	margin: 0 auto;
}
.testimonial-5 .testimonial-item-new::before {
	content: '';
	position: absolute;
	clip-path: polygon(0 14%, 100% 0, 100% 100%, 0% 100%);
	background: white;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.testimonial-5 .testimonial-item-new p {
	font-size: 16px;
}
.testimonial-5 .testimonial-item-new .author-img {
	padding-bottom: 20px;
}
.testimonial-5 .testimonial-item-new .author-img .author-avatar{
	position: relative;
	float: right;
}
.testimonial-5 .testimonial-item-new .fix{
	overflow: hidden;
}
.testimonial-5 .testimonial-item-new .author-img img {
	border-radius: 50%;
	height: 240px;
width: 240px;}
.testimonial-5 .testimonial-item-new .author-img .icon{
	position: absolute;
	top: 80px;
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.testimonial-5 .testimonial-item-new .rating i {
	color: #fed857;
	font-size: 15px;
	margin-right: 3px;
}
.testimonial-5 .testimonial-item-new .author-content{
	margin-bottom: 15px;
}
.testimonial-5 .testimonial-item-new .author-content h5.left-line {
	position: relative;
}
.testimonial-5 .testimonial-item-new .left-line:before {
	width: 25px;
	height: 2px;
}
.testimonial-5 .testimonial-item-new .author-content h5 .desig {
	font-size: 15px;
	font-weight: 500;
}
.testimonial-5 .testimonial-item-new .author-content h5{
	letter-spacing: 0;
}
/** Category innerbox **/
.service-info {
	padding: 0 20px;
	margin: 0 auto 30px;
	text-align: center;
}
.service-info .icon {
	background: #fff;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	border-radius: 100%;
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.service-info:hover .icon {
	color: #fff;
}
.service-info:hover .icon i {
	color: #fff;
}
.service-info .icon i {
	font-size: 50px;
	line-height: 110px;
}
.service-info h3{
	font-size: 21px;
	margin: 25px 0 15px;
	font-weight: 500;
}
.service-info p {
	margin-bottom: 0;
	font-size: 16px;
}
.service-info:hover {
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
	color: #fff;
}
.service-info:hover .icon {
	transform: rotateY(360deg);
}
/** Service info 2 start **/
.services-2 {
	background: url(../img/img-2.jpg);
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.services-2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #201297;
	content: "";
	z-index: -1;
	opacity: 0.3;
}
.single-info-2 {
	padding: 40px 30px 35px 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	z-index: 3;
	background: #fff;
}
.single-info-2:before {
	position: absolute;
	content: '';
	height: 75px;
	width: 75px;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 0 0px 70px 0px;
	margin-top: 0px;
	-webkit-transition: .5s all ease;
	-ms-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease;
}
.single-info-2:hover:before {
	height: 100%;
	width: 100%;
	border-radius: 0;
}
.single-info-2 .icon {
	margin-bottom: 10px;
}
.single-info-2 .icon-inner {
	position: relative;
}
.single-info-2 .icon i, .single-info-2 .icon-inner i {
	position: relative;
	font-size: 45px;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
	display: inline-block;
}
.single-info-2:hover .icon i, .single-info-2:hover .icon-inner i {
	-webkit-transform: scale(-1) rotate(180deg);
	-moz-transform: scale(-1) rotate(180deg);
	-ms-transform: scale(-1) rotate(180deg);
	-o-transform: scale(-1) rotate(180deg);
	transform: scale(-1) rotate(180deg);
}
.single-info-2 h2{
	font-size: 20px;
	position: relative;
	margin-bottom: 10px;
}
.single-info-2 p {
	margin-bottom: 0;
}
.single-info-2 .number {
	font-size: 170px;
	line-height: 1;
	color: #3a30301c;
	display: inline-block;
	position: absolute;
	z-index: 0;
	right: 20px;
	font-weight: 600;
	bottom: 0;
	font-family: 'Cairo', sans-serif;
}
/** Service info 3 start **/
.service-info-3 {
	background: #fff;
	padding: 30px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	width: 100%;
}
.service-info-3:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
	color: #fff;
}
.service-info-3 i{
	font-size: 60px;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.service-info-3 span{
	font-size: 60px;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.service-info-3 img{
	width: 60px;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.service-info-3:hover i {
	transform: rotateY(360deg);
}
.service-info-3:hover span {
	transform: rotateY(360deg);
}
.service-info-3 h3{
	font-size: 22px;
	margin: 0 0 20px;
}
.service-info-3 .icon {
	/* margin-right: 20px; */
	font-size: 50px;
}
.service-info-3 h4 {
	position: absolute;
	top: 120px;
	left: 47px;
	z-index: 20;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 500;
	border-radius: 3px 3px 3px 0;
	color: #d4d0d0;
}
.service-info-3:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -45%;
	height: 4px;
	width: 45%;
	background: red;
	transition: all 0.8s;
}
.service-info-3:after {
	content: "";
	position: absolute;
	bottom: 0px;
	right: -45%;
	height: 4px;
	width: 45%;
	background: red;
	transition: all 0.8s;
}
.service-info-3:hover:before {
	left: 0px;
}
.service-info-3:hover:after {
	right: 0px;
}
/** Service info 4 start **/
.service-info-4 {
	padding: 40px 20px;
	margin-bottom: 30px;
	background: #fff;
	text-align: center;
	-webkit-transition: all 0.5s;
	transition: all 0.9s;
	position: relative;
	border-radius: 4px;
	z-index: 1;
}
.service-info-4:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.service-info-4 h3 {
	margin-bottom: 15px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 20px;
	font-weight: 500;
}
.service-info-4 p {
	margin-bottom: 20px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.service-info-4 .read-more {
	line-height: 1;
	font-weight: 600;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	display: block;
	font-size: 16px;
}
.service-info-4 i {
	display: inline-block;
	margin-bottom: 20px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 45px;
}
.service-info-4::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	border-radius: 4px;
	-webkit-transition: all 0.5s;
	transition: all 0.9s;
	z-index: -1;
}
.service-info-4:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.service-info-4:hover i {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.service-info-4:hover::before {
	height: 100%;
}
.service-info-4:hover p {
	color: #fff;
}
.service-info-4:hover h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
.service-info-4:hover .read-more {
	color: #ffffff;
}
.service-info-4:hover i{
	color: #fff;
}
.service-info-4 .read-more:hover {
	letter-spacing: 1.5px;
}
/** pages 404 start **/
.pages-404 {
	top: 0;
	width: 100%;
	bottom: 0;
	opacity: 1;
	min-height: 100vh;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 0;
}
.pages-404 .error404 {
	line-height: .8;
	margin: 60px 0 40px;
	font-weight: 700;
	font-size: 180px;
	opacity: 2;
	color: #353535;
	text-shadow: 1px 1px 5px rgb(0 0 0 / 16%);
	font-family: 'Cairo', sans-serif;
}
.pages-404 .nobottomborder h1 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 20px;
}
.pages-404 .nobottomborder{
	padding-left: 20px;
}
.pages-404 .hr {
	width: 50px;
	height: 10px;
	background: #eee;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	margin: 0px 0 20px;
	border-radius: 10px;
}
.pages-404 .nobottomborder p {
	line-height: 30px;
	font-size: 17px;
}
.pages-404 .form-control {
	width: 70%;
	height: 50px;
	padding: 10px 15px;
	border-radius: 0;
	font-size: 15px;
	outline: 0;
	background-color: #fff;
	border-color: #eee;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #6c757c;
	font-weight: 500;
}
.pages-404 .btn, .pages-404 .btn:hover, .pages-404 .btn:active {
	width: 30%;
	border-radius: 0;
	height: 50px;
	padding: 0 15px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	color: #fff;
}
.mr-0 {
	margin-right: 0;
}
.date-box span {
	font-family: 'Raleway',sans-serif;
	font-size: 19px;
	display: block;
	line-height: 22px;
	color: #fff;
}
/** Blog 1 start **/
.blog-1 {
	margin-bottom: 30px;
	position: relative;
	display: block;
	margin-bottom: 30px;
	z-index: 2;
	background: #fff;
	border: none;
	-webkit-transition: .5s;
	transition: .5s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.blog-1:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.blog-1 .photo {
	position: relative;
	display: block;
	overflow: hidden;
}
.blog-1 .photo img {
	width: 100%;
	transform: scale(1.0);
	transition-delay: .1s;
	transition-timing-function: ease-in-out;
	transition-duration: .9s;
}
.blog-1:hover .photo .overlay-icon {
	transform: perspective(400px) scaleY(1.0);
}
.blog-1 .photo .overlay-icon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	transition: .9s;
	transform: perspective(400px) scaleY(0);
	transform-origin: bottom;
}
.blog-1 .photo .overlay-icon a {
	position: relative;
	display: inline-block;
}
.blog-1 .photo .overlay-icon span {
	color: #ffffff;
	font-size: 25px;
	line-height: 25px;
}
.blog-1 .photo::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: rgb(12 62 185 / 51%);
	transition-delay: .1s;
	transition-timing-function: ease-in-out;
	transition-duration: .5s;
	transition-property: all;
	opacity: 1;
	transform-origin: bottom;
	transform-style: preserve-3d;
	transform: scaleY(0);
	z-index: 1;
}
.blog-1:hover .photo img {
	transform: scale(1.1) rotate(1deg);
}
.blog-1:hover .photo::after {
	opacity: 1;
	transform: scaleY(1.0);
}
.blog-1 .date-box {
	position: absolute;
	top: 20px;
	font-size: 15px;
	padding: 6px 15px 4px;
	text-align: center;
	right: 20px;
	font-weight: 500;
	background: #fff;
	border-radius: 0;
	z-index: 999;
}
.blog-1 .detail {
	padding: 30px 30px 25px;
}
.blog-1 .detail h3 {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
}
.blog-1 .post-meta {
	width: 100%;
	margin-bottom: 10px;
}
.blog-1 .detail .post-meta span {
	margin-right: 20px;
	font-size: 14px;
	font-weight: 500;
}
.blog-1 .detail .post-meta span a i {
	margin-right: 5px;
}
.blog-1 .detail .post-meta span:last-child{
	margin-right: 0;
}
.blog-1 .detail p{
	font-size: 16px;
	margin-bottom: 10px;
}
/** Blog 2 start **/
.blog-2 {
	margin-bottom: 30px;
	border-radius: 0;
	border: none;
	background: #fff;
	z-index: 2;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.blog-2 .blog-photo{
	position: relative;
}
.blog-2:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.blog-2 .blog-image {
	overflow: hidden;
	position: relative;
}
.blog-2 .blog-image::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.blog-2 .blog-image img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 999;
}
.blog-2 .blog-image::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.blog-2:hover .blog-image::before, .blog-2:hover .blog-image::after {
	width: 100%;
	height: 100%;
	opacity: 0.4;
	visibility: visible;
}
.blog-2 .blog-image::before {
	background: var(--opp-gold-color);
}
.blog-2 .blog-image::after {
	background: var(--opp-gold-color);
}
.blog-2 .date-box {
	position: absolute;
	top: 15px;
	font-size: 13px;
	color: #fff;
	width: 60px;
	height: 60px;
	text-align: center;
	padding-top: 10px;
	right: 19px;
	border-radius: 5px 5px 0 5px;
	z-index: 999;
}
.blog-2 .date-box::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 0;
	border-bottom: 10px solid transparent;
	bottom: -10px;
	right: 0;
}
.blog-2 .profile-user {
	position: absolute;
	bottom: 20px;
	left: 20px;
	display: block;
	background-color: #fff;
	border-radius: 50%;
	padding: 2px;
	z-index: 999!important;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.blog-2:hover .profile-user {
	transform: rotateY(360deg);
}
.blog-2 .profile-user img {
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.blog-2 .detail {
	padding: 30px 25px 15px;
}
.blog-2 .post-meta {
	width: 100%;
	margin-bottom: 10px;
}
.blog-2 .post-meta ul li {
	margin: 0 15px 0 0;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	color: #5d5d5d;
	line-height: 26px;
}
.blog-2 .post-meta ul li strong{
	font-weight: 500;
}
.blog-2 .post-meta ul li strong a{
	color: #525252;
}
.blog-2 .post-meta ul li a{
	color: #403e3e;
}
.blog-2 .post-meta ul li i {
	margin-right: 5px;
	color: #403e3e;
}
.blog-2 h4{
	margin-bottom: 15px;
}
.blog-2 h4 a{
	font-size: 21px;
	margin-bottom: 10px;
	font-weight: 500;
}
.blog-2 h4 a:hover{
	color: #444243;
}
/** Blog 3 start **/
.blog-3{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 450px;
	border-radius: 7px;
	margin-bottom: 30px;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.blog-3:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.blog-3:hover .date-box {
	transform: rotateY(360deg);
}
.blog-3 .date-box {
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: block;
	background-color: #fff;
	border-radius: 50%;
	padding: 2px;
	z-index: 999!important;
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
	background: #fff;
	top: 20px;
	z-index: 999;
	font-weight: 600;
	width: 90px;
	height: 90px;
	text-align: center;
	font-size: 14px;
	padding-top: 25px;
}
.blog-3:hover .date-box{
	color: #fff;
}
.blog-3:hover .date-box span {
	color: #fff;
}
.blog-3 .date-box span{
	font-size: 27px;
	font-weight: 700;
	margin-bottom: 2px;
}
.b-photo2 {
	background: url(../img/blog/blog-6.jpg);
}
.b-photo3 {
	background: url(../img/blog/blog-5.jpg);
}
.b-photo4 {
	background: url(../img/blog/blog-4.jpg);
}
.b-photo5 {
	background: url(../img/blog/blog-4.jpg);
}
.blog-3:before {
	content: "";
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9;
	border-radius: 10px;
	opacity: 1;
	background: linear-gradient(0,#181a6ca6,rgb(255 255 255 / 0%));
}
.blog-3 p{
	color: #fff;
	margin-bottom: 0;
}
.blog-3 h3{
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #fff;
}
.blog-3 h3 a{
	color: #fff;
}
.blog-3 .blog-info{
	position: absolute;
	bottom: 30px;
	left: 25px;
	right: 25px;
	z-index: 999;
}
/** Blog 4 start **/
.blog-4 {
	position: relative;
	text-align: left;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin:40px 0 30px;
	border: none;
	background: #fff;
	padding: 70px 30px 30px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.blog-4:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	background: linear-gradient(0,#0100af,rgb(10 0 96 / 99%));
	z-index: 999;
}
.blog-4 .blog-photo {
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	border-radius: 50px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}
.blog-4 .body {
	z-index: 1;
	position: relative;
}
.blog-4 .body h5 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 400;
}
.blog-4 .body h3 {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 500;
}
.blog-4 .body p {
	margin-bottom: 15px;
}
.blog-4 .profile-user {
	position: absolute;
	top: -40px;
	z-index: 20;
}
.blog-4 .profile-user img {
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .4);
	width: 80px;
	height: 80px;
	margin-bottom: 20px;
	border-radius: 50% / 14%;
	-webkit-border-radius: 50% / 14%;
}
.blog-4:hover .blog-photo {
	opacity: 0.5;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: -999;
}
.blog-4 .blog-photo {
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	border-radius: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}
.blog-4:hover .body h5, .blog-4:hover .body h3, .blog-4:hover .body p, .blog-4:hover .body a {
	color: #fff;
}
/** Blog big start **/
.blog-big{
	box-shadow: none;
}
.blog-big:hover{
	box-shadow: none;
}
.blog-big .detail {
	padding: 30px 30px 25px;
}
.blog-big:hover {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.blog-big {
	margin-bottom: 50px;
}
.blog-big .detail h3 {
	font-size: 23px;
}
/** Footer start **/
footer {
	padding-top: 80px;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-color: var(--main-contrast-color);
	color: var(--main-gold-dark);
}
.footer h4 {
	font-size: 22px;
	margin-bottom: 30px;
	font-weight: 400;
	color: var(--main-gold-color);
}
.footer .footer-item {
	margin-bottom: 50px;
}
.footer .footer-inner .links li {
	margin-bottom: 15px;
	position: relative;
	line-height: 20px;
	font-size: 15px;
}
.footer .footer-inner .links li .link-inner span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
	color: var(--main-gold-color);
}
.footer .footer-inner .links li .link-inner span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	left: -20px;
	transition: 0.5s;
}
.footer .footer-inner .links li .link-inner {
	display: inline-block;
	transition: all 0.5s;
	cursor: pointer;
	color: #C5CDD9;
	position: relative;
	line-height: 20px;
	font-size: 15px;
}
.footer .footer-inner .links li .link-inner:hover {
	color: #e6e9ec;
}
.footer .footer-inner .links li .link-inner:hover span {
	padding-left: 15px;
}
.footer .footer-inner .links li .link-inner:hover span:after {
	opacity: 1;
	left: 0;
}
.footer .footer-inner p {
	color: var(--main-gold-color);
	font-size: 15px;
}
.footer .footer-inner .contact-info li {
	margin-bottom: 15px;
	font-size: 15px;
	color: var(--main-gold-color);
	font-weight: 500;
	position: relative;
	padding-left: 25px;
}

.footer .footer-inner .contact-info li a {
	color: var(--main-gold-color);
}
.footer .text{
	margin-right: 30px;
}
.footer .text p{
	line-height: 30px;
}
.footer .f-logo{
	margin-bottom: 10px;
	height: 250px;
}
.sub-footer{
	margin-top: 30px;
}
.sub-footer{
	padding: 20px 0;
	border-top: solid 1px #5f5f5f54;
}
.sub-footer .copy {
	margin: 0;
	font-size: 14px;
	color: var(--main-gold-color);
	line-height: 40px;
}
.sub-footer .copy a{
	color: var(--main-gold-color);
}
.sub-footer .copy a:hover{
	text-decoration: underline;
}
.sub-footer .social-list {
	float: right;
}
.sub-footer .social-list li {
	display: inline-block;
	font-size: 16px;
	text-align: center;
}
.sub-footer .social-list li a {
	margin: 0 2px;
	color: var(--main-gold-color);
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	border-radius: 3px;
	background: rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 0px 2px var(--oppli-gold-color);
}
.sub-footer .social-list li a:hover{
	box-shadow: none;
}
.sub-footer .facebook-bg:hover {
	background: #4867aa!important;
}
.sub-footer .twitter-bg:hover {
	background: #56d7fe!important;
}
.sub-footer .google-bg:hover {
	background: #dc4e41!important;
}
.sub-footer .linkedin-bg:hover {
	background: #0177b5!important;
}
.footer .footer-inner form .form-control {
	width: 81%;
	height: 50px;
	padding: 10px 15px;
	border-radius: 0;
	font-size: 16px;
	outline: 0;
	border: 1px solid #fff;
}
.footer .form-inline .btn {
	width: 19%;
	border-radius: 0;
	padding: 11px 13px 10px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
.footer .footer-inner .f-border {
	width: 30px;
	height: 2px;
	background: #b2b3b5;
	margin-bottom: 30px;
	border-radius: 50px;
}
/** Posts by category start **/
.posts-by-category ul {
	margin: 0;
	padding: 0;
	text-align: left;
}
.posts-by-category ul li {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: dashed 1px #ededed;
}
.posts-by-category ul li a {
	color: #535353;
	font-weight: 400;
	font-size: 15px;
}
.posts-by-category ul li a span {
	float: right;
	color: inherit;
}
.posts-by-category ul li:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
/** Intro section 2 start **/
.intro-section-2 {
	background: url(../img/img-4.jpg);
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 40px 0 35px;
	border-radius: 0;
}
.intro-section-2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #cf002b;
	content: "";
	z-index: -1;
	opacity: 0.7;
}
.intro-section-2 p{
	color: #fff!important;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
}
.intro-section-2 form .form-control {
	width: 68%;
	height: 56px;
	padding: 10px 15px;
	font-size: 15px;
	border-radius: 50px 0 0 50px;
	outline: 0;
	font-weight: 500;
	border: 1px solid #fff;
}
.intro-section-2 .btn {
	width: 32%;
	padding: 11px 5px 10px;
	text-align: center;
	border-radius: 0 50px 50px 0;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}
.intro-section-2 .intro-text h3 {
	font-size: 27px;
	margin-bottom: 5px;
	color: #fff;
	line-height: normal;
	font-weight: 400;
}
.intro-section-2 .Subscribe-box{
	padding: 2px;
	border-radius: 50px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	margin-top: 4.5px;
}
/** Tags box start **/
.tags-box ul li {
	display: inline-block;
}
.tags-box ul li a {
	border-radius: 3px;
	color: #535353;
	display: inline-block;
	font-size: 15px;
	margin: 0 0 3px;
	padding: 5px 12px;
	font-weight: 400;
	text-transform: capitalize;
	border: 1px solid #F7F7F7;
	background: #F7F7F7;
}
.tags-box ul li a:hover {
	color: #fff;
}
/** Recent properties start **/
.recent-posts-box img {
	width: 70px;
	border-radius: 3px;
}
.recent-posts-box h5 {
	margin-bottom: 7px;
	font-weight: 400;
}
.recent-posts-box h5 a {
	font-size: 20px;
}
.recent-posts-box .listing-post-meta {
	font-size: 14px;
	font-weight: 400;
	color: #535353;
}
.recent-posts-box .listing-post-meta a{
	color: #535353;
}
/** Counters 1 start **/
.counters-1{
	background: rgb(255 255 255 / 80%);
	backdrop-filter: blur(5px);
}
.counters-1 .border-r{
	border-right: solid 1px #0000001a;
}
.counters-1 .border-l{
	border-left: solid 1px #0000001a;
}
.counter-box-1{
	position: relative;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
	transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
	text-align: center;
}
.counter-box-1:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.counter-box-1 h1 {
	margin: 20px 0 10px;
	font-weight: 700;
}
.counter-box-1 .icon {
	font-size: 45px;
	line-height: 100px;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background: #fff;
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	display: inline-block;
	vertical-align: middle;
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.counter-box-1:hover .icon i{
	color: #fff;
}
.counter-box-1:hover .icon {
	transform: rotateY(360deg);
}
.counter-box-1 p{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
}
/** Counters 2 start **/
.counters-2{
	background: url(../img/img-1.jpg);
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0;
}
.counters-2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--main-gold-color);
	content: "";
	z-index: -1;
}
.counter-box-2{
	position: relative;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
	transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
	padding: 80px 0;
	text-align: center;
}
.counter-box-2:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.counter-box-2 h1 {
	margin: 20px 0 10px;
	font-weight: 700;
}
.counter-box-2 i {
	font-size: 60px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.counter-box-2 span {
	font-size: 60px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.counter-box-2:hover i{
	color: #fff;
}
.counter-box-2:hover i {
	transform: rotateY(360deg);
}
.counter-box-2 p{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	color: #fff;
}
/** Counters 3 start **/
.counters-3 {
	padding: 100px 0 70px;
	background: url(../img/img-1.jpg);
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.counters-3:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #201297;
	content: "";
	z-index: -1;
	opacity: 0.4;
}
.counter-box-3 {
	margin-bottom: 30px;
	border-radius: 5px;
	position: relative;
}
.counter-box-3 .icon {
	width: 75px;
	margin-right: 20px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	border: dashed 1px #fff;
	font-size: 35px;
	-webkit-border-radius: 50% / 14%;
	border-radius: 50% / 14%;
	display: inline-block;
	vertical-align: middle;
	transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.counter-box-3 i {
	font-size: 40px;
	color: #fff;
	line-height: inherit;
}
.counter-box-3:hover .icon {
	transform: rotateY(360deg);
}
.counter-box-3 h2 {
	font-weight: 700;
	margin: 0 0 3px;
	font-size: 30px;
	text-align: left;
}
.counter-box-3 p {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}
/** Counters 4 start **/
.counters-4{
	padding: 80px 0;
	background: rgba(0, 0, 0, 0.04) url(../img/img-3.jpg) top left repeat;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.counters-4 .counters-info-section{
	padding: 40px 40px 10px;
	background: #fff;
}
.counters-4 .counter-box {
	max-width: 240px;
	margin: 0 auto 40px;
	border-radius: 5px;
}
.counters-4 .counter-box-3 .icon {
	border: dashed 1px #eceaeb;
	background: #f1f1f1;
}
.counters-4 .counter-box-3 i {
	font-size: 40px;
	line-height: inherit;
}
.counters-4 .counter-box-3 p {
	margin: 0;
	font-size: 17px;
	letter-spacing: normal;
	color: #535353;
	text-transform: initial;
}
.counters-4 .counter-box-3 h2 {
	margin: 0 0 5px;
}
.counter-box-3:hover .icon i{
	color: #fff;
}
/** Contact section start **/
.contact-section {
	min-height: 100vh;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
}
.modal-loginsignup .login-box {
	background: #fff;
/* max-width: 1120px;
	*/
	border-radius: 15px;
	margin: 0 auto;
}
.modal-loginsignup .form-section {
	text-align: center;
	padding: 50px;
	border-radius: 10px 0 0 10px;
}
.modal-loginsignup .bg-imgs {
	background: rgba(0, 0, 0, 0.04) url(../../img/banner/img-4.jpg) top left repeat;
	background-size: cover;
	top: 0;
	bottom: 0;
	border-radius:0 15px 15px 0;
	opacity: 1;
	z-index: 999;
	min-height: 496px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.modal-loginsignup .bg-imgs:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--main-gold-color);
	content: "";
	z-index: -1;
	opacity: 0.5;
	border-radius:0 15px 15px 0;
}
.modal-loginsignup-bg{
	background: #f7f7f7;
}
.modal-loginsignup .pad-0{
	padding: 0;
}
.modal-loginsignup .info{
	padding: 30px;
	text-align: center;
	border: solid 5px rgb(255 255 255 / 20%);
	max-width: 300px;
	margin: 0 auto;
}
.modal-loginsignup .info h3{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}
.modal-loginsignup .form-section p{
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}
.modal-loginsignup .form-section p a{
	color: #535353;
}
.modal-loginsignup .form-section ul{
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}
.modal-loginsignup .form-section .social-list li {
	display: inline-block;
	margin-bottom: 5px;
}
.main-header .logo-text img {
	width: 100px;
}
.modal-loginsignup .logo-2 img{
	margin-bottom: 10px;
	height: 100px;
}
.modal-loginsignup .form-section .thembo{
	margin-left: 4px;
}
.modal-loginsignup .form-section h3 {
	margin: 0 0 25px;
	font-size: 25px;
	font-weight: 400;
}
.modal-loginsignup .form-section .form-group {
	margin-bottom: 25px;
}
.modal-loginsignup .form-section .form-box {
	float: left;
	width: 100%;
	text-align: left;
	position: relative;
}
.modal-loginsignup .form-section .form-box input {
	float: left;
	width: 100%;
}
.modal-loginsignup .form-section .form-control {
	padding: 10px 20px;
	font-size: 16px;
	outline: none;
	height: 55px;
	color: #616161;
	border-radius: 50px;
	font-weight: 500;
	border: 1px solid transparent;
	background: #f1f1f1;
}
.modal-loginsignup .form-section .checkbox .terms{
	margin-left: 3px;
}
.modal-loginsignup .form-section .btn-md {
	cursor: pointer;
	padding: 17px 50px 17px 50px;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 50px;
}
.modal-loginsignup .form-section input[type=checkbox], input[type=radio] {
	margin-right: 3px;
}
.modal-loginsignup .form-section button:focus {
	outline: none;
	outline: 0 auto -webkit-focus-ring-color;
}
.modal-loginsignup .form-section .btn-theme.focus, .btn-theme:focus {
	box-shadow: none;
}
.modal-loginsignup .none-2{
	display: none;
}
.modal-loginsignup .logo{
	top: 40px;
	position: absolute;
	left: 65px;
}
.modal-loginsignup .form-section .terms{
	margin-left: 3px;
}
.modal-loginsignup .btn-section {
	border-radius: 50px;
	margin-bottom: 25px;
	display: inline-block;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.modal-loginsignup .btn-section .btn-1 {
	border-radius: 50px 0 0 50px;
	border-right: solid 2px #e6e6e6;
}
.modal-loginsignup .btn-section .link-btn {
	font-size: 15px;
	float: left;
	background: transparent;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	text-decoration: blink;
	line-height: 35px;
	width: 90px;
	color: #505050;
}
.modal-loginsignup .btn-section .btn-2 {
	border-radius: 0 50px 50px 0;
}
.modal-loginsignup .form-section .checkbox {
	font-size: 14px;
}
.modal-loginsignup .form-section .form-check{
	float: left;
	margin-bottom: 0;
}
.modal-loginsignup .form-section .form-check a {
	color: #fff;
	float: right;
}
.modal-loginsignup .form-section .form-check-input {
	position: absolute;
	margin-left: 0;
}
.modal-loginsignup .form-section .form-check label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 2px;
	margin-left: -25px;
	border: 1px solid #c5c3c3;
	border-radius: 3px;
	background-color: #fff;
}
.modal-loginsignup .form-section .form-check-label {
	padding-left: 25px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}

.modal-loginsignup .form-section input[type=checkbox], input[type=radio] {
	margin-top: 4px;
}
.modal-loginsignup .form-section a.forgot-password {
	font-size: 16px;
	color: #535353;
	float: right;
	line-height: 55px;
	font-weight: 500;
}
.modal-loginsignup .social-list a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	font-size: 17px;
	margin: 2px;
	border-radius: 5%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.modal-loginsignup .social-list a:hover{
	color: #fff;
}
/** Social media **/
.modal-loginsignup .facebook-bg{
	color: #4867aa;
}
.modal-loginsignup .facebook-bg:hover {
	background: #4867aa;
}
.modal-loginsignup .twitter-bg {
	color: #33CCFF;
}
.modal-loginsignup .twitter-bg:hover {
	background: #33CCFF;
}
.modal-loginsignup .google-bg {
	color: #db4437;
}
.modal-loginsignup .google-bg:hover {
	background: #db4437;
}
.modal-loginsignup .linkedin-bg {
	color: #2392e0;
}
.modal-loginsignup .linkedin-bg:hover {
	background: #1c82ca;
}
@media (max-width: 992px) {
	.isa-992 .dropdown-toggle::after{
		top: 29px;
}
	.popular-places img{
		height: 250px;
}
	.modal-loginsignup .form-section {
		width: 100%;
}
	.modal-loginsignup .bg-img {
		min-height: 100%;
		border-radius: 5px;
}
	.inline-search-area.isa-5 .btn-search {
		height: 56px;
}
	.counters-4 .counter-box-3 p {
		color: #fff;
}
	.none-992{
		display: none!important;
}
	.inline-search-area.isa-5 .sf {
		height: 50px;
}
	.inline-search-area.isa-5 .btn-search {
		height: 50px;
}
	.inline-search-area .bootstrap-select button {
		height: 48px;
		line-height: 47px;
}
	.ssa2 .form-group {
		margin-bottom: 15px;
}
	.ssa2 .search-button {
		padding: 12.5px 26px;
}
	.ss-search-style .ssa2 {
		box-shadow: none;
		padding: 30px 0 15px!important;
}
	.banner-2 .slide h2 {
		font-size: 30px;
}
	.banner-3 .btn-6 {
		padding: 8.5px 25px;
}
	.banner .btn-6 {
		padding: 8.5px 25px;
}
	.banner-2 .btn-6 {
		padding: 8.5px 25px;
}
	.banner-3 .left-slide {
		display: none;
}
	.banner-3 .right-slide {
		width: 100%;
}
	.banner-3 .slider-container .action-buttons button {
		position: absolute;
		left: 5px;
		margin: 2px 0;
}
	.banner-3 .slider-container .action-buttons .down-button {
		transform: translateY(-100%);
		border: 0;
}
	.banner-3 .slider-container .action-buttons .up-button {
		margin-top: 5px;
		transform: translateX(0%);
}
	.banner-3 .action-buttons button {
		border-radius: 3px;
		font-size: 13px;
		width: 40px;
		height: 40px;
		line-height: 40px;
}
	.banner-3 .overlay-2 {
		padding: 10px 55px;
}
	.banner-3 .b2i-2{
		display: none;
}
	.banner-3 h1{
		font-size: 30px;
}
	.banner-3 p{
		font-size: 17px;
}
	.banner-slider-inner-2{
		padding: 0 5px;
}
	.banner .carousel-control-next-icon, .carousel-control-prev-icon {
		display: inline-block;
		width: 1.2rem;
		height: 1.2rem;
}
	.comon-slick .slick .item .property-box-3 {
		transform: scale3d(1, 1, 1)!important;
}
	.comon-slick .slick .item .property-box {
		transform: scale3d(1, 1, 1)!important;
}
	.comon-slick .slick .item{
		padding: 0 15px;
}
	.intro-section-2 .Subscribe-box{
		max-width: 500px;
		margin: 0 auto;
}
	.property-box-2 .property-photo img{
		height: 232px;
}
	.mh-bg .logo2x{
		padding: 15px 0;
}
	.none-btn-992{
		display: none!important;
}
	.banner .btn-4{
		padding: 10.5px 35px;
		margin-bottom: 35px;
}
	.category-innerbox-2 {
		background: #fff;
		padding: 30px;
}
	.category-innerbox-2 .category-icon {
		background-color: #f3f3f3;
}
	.counter-box-1 {
		padding: 0;
		margin-bottom: 40px;
}
	.counters-1 {
		padding: 80px 0 40px;
}
	.counter-box-1 h1 {
		font-size: 30px;
}
	.counter-box-1 p {
		font-size: 17px;
}
	.counters-1 .border-r{
		border-right: none;
}
	.counters-1 .border-l{
		border-left: none;
}
	.counters-2{
		padding: 80px 0 50px;
}
	.counter-box-2 i {
		font-size: 50px;
}
	.counter-box-2 h1 {
		font-size: 35px;
}
	.counter-box-2{
		border: solid 1px #0000001a;
		padding: 30px;
		margin-bottom: 30px;
}
	.counters-2 .border-r{
		border-right: none;
}
	.counters-2 .border-l{
		border-right: none;
}
	.counters-4{
		padding: 80px 0 50px!important;
}
	.counters-4 .counters-info-section {
		padding: 0;
		border: none;
		background: transparent;
}
	.main-header .navbar-nav{
		background: #f9f9f9;
}
	.main-title p{
		font-size: 16px;
}
	.testimonial-3{
		padding: 80px 0 90px;
}
	.sub-footer .social-list {
		float: inherit;
}
	.main-title-3{
		text-align: center;
}
	.main-title-3 .btn{
		display: none;
}
	.testimonial .main-title {
		text-align: center;
		margin-bottom: 40px;
}
	.testimonial .main-title .btn{
		display: none;
}
	.logo-3{
		padding: 15px 0;
}
	.logo-3 img{
		height: 40px;
}
	.banner .w-100 {
		width: auto!important;
}
	.main-header .navbar-light .navbar-toggler {
		border-radius: 2px;
		font-size: 18px;
		font-weight: 400;
}
	.main-header .navbar-light .navbar-toggler span {
		color: #fff;
}
	.properties-details-Slider .slider-listing {
		height: 375px!important;
}
	.intro-section-2 p{
		margin-bottom: 20px;
}
	.intro-section-2 {
		padding: 30px 0 25px;
		text-align: center;
}
	.service-info {
		padding: 30px 20px;
		background: #fff9f7;
}
	.modal-loginsignup .login-box {
		max-width: 600px;
		margin: 0 auto;
		padding: 0;
}
}
@media (max-width: 768px) {
	.modal-loginsignup .form-section{
		padding: 30px;
}
}
/** Login 6 end **/
/** Category start **/
.categories .col-pad {
	padding: 0 7.5px;
}
.category {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0 0 15px 0;
	border-radius: 3px;
}
.category:hover:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background-color: #353535;
	opacity: 0.4;
	z-index: -11;
	transition: 0.3s ease-out;
}
.category_bg_box {
	transition: all 0.35s;
	border-radius: 3px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 220px;
}
.category_long_bg {
	height: 455px;
}
.cat-1-bg {
	background-image: url(../img/popular-places/popular-places-1.jpg);
}
.cat-2-bg {
	background-image: url(../img/popular-places/popular-places-2.jpg);
}
.cat-3-bg {
	background-image: url(../img/popular-places/popular-places-3.jpg);
}
.cat-4-bg {
	background-image: url(../img/popular-places/popular-places-5.jpg);
}
.cat-5-bg {
	background-image: url(../img/popular-places/popular-places-4.jpg);
}
.category:hover .category_bg_box {
	transform: scale(1.06);
	transition: transform 0.35s ease-out;
}
.category .category-overlay {
	border-radius: 3px;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .15s linear;
	background-color: rgba(36, 42, 53, 0.4);
}
.category-subtitle {
	white-space: nowrap;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	letter-spacing: 0.5px;
}
.category-content {
	display: block;
	left: 25px;
	position: absolute;
	top: 15px;
	transition: all .15s linear;
}
.category-content h3 {
	margin-bottom: 2px;
	text-align: left;
	font-weight: 400;
}
.category-content h3 a {
	color: #fff;
	font-size: 22px;
}
.category:hover .category-view-more {
	visibility: visible;
}
/** Listings parallax start **/
.listings-parallax {
	background: url(../img/listings-parallax.jpg);
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #efefef;
	padding-top: 80px;
}
.listings-parallax .text {
	display: inline-block;
}
/** Social links start SOCIAL **/
.social-links .social-list li {
	display: inline-block;
	font-size: 16px;
}
.social-links .social-list li a {
	font-size: 16px;
	width: 45px;
	height: 45px;
	margin-bottom: 2px;
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	line-height: 45px;
}
/** Option bar start **/
.option-bar {
	margin-bottom: 30px;
	padding: 10px 15px;
	background: #fff;
}
.option-bar .sort {
	color: #353535;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
	line-height: 35px;
}
.sorting-options span {
	line-height: 35px;
}
.sorting-options{
	float: right;
}
.sorting-options2 .bootstrap-select{
	width: 200px !important;
}
.sorting-options2 .search-fields {
	min-height: 36px;
	padding:0;
}
.sorting-options2 .dropdown-toggle::after {
	margin-left: .0em;
}
.sorting-options2 .bootstrap-select>.dropdown-toggle {
	padding-right: 30px;
}
.sorting-options2 .bootstrap-select button {
	color: #545454!important;
	font-weight: 500;
	border-radius: 3px;
	outline: none;
	padding: 0px 15px 0px 15px;
	line-height: 36px;
}
.change-view-btn {
	border-radius: 3px;
	background: transparent;
	padding: 5px 9px;
	margin: 0 2px;
	display: inline-block;
}
.change-view-btn:hover {
	color: #fff;
}
.active-view-btn {
	color: #fff !important;
	padding: 5px 9px;
}
.active-view-btn:hover {
	background: transparent;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #ccc !important;
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
/** Comments start **/
.comments {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment {
	margin: 0 0 30px 0;
	position: relative;
	display: inline-block;
	width: 100%;
}
.comment p{
	font-size: 15px;
	line-height: 25px;
}
.comment h5{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}
.comment-author {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	left: 0;
	position: absolute;
	top: 0;
}
.comment-author a img {
	bottom: 2px;
	border-radius: 7%;
	display: block;
	width: 100%;
	position: absolute;
	top: 2px;
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .4);
}
.t-s {
	margin-top: 40px;
}
.t-s h2 {
	font-weight: 500;
	font-size: 22px;
	margin: 0 0 20px;
}
.comment-content {
	padding-bottom: 10px;
	border-bottom: dashed 1px #d6d6d6;
	margin: 0 0 0 77px;
}
.mrg-bdr {
	margin-bottom: 0;
	border-bottom: none;
	padding: 0;
}
.comment-content h3 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
.comment-content .comment-rating {
	color: orange;
}
.comment-meta {
	margin-bottom: 10px;
	font-size: 14px;
	color: #535353;
	font-weight: 400;
}
.comment-meta a {
	margin-left: 10px;
	font-weight: 500;
}
.comments ul {
	list-style: none;
	margin: 0 0 0 80px;
	padding: 0;
}
.comment-b .comment-content {
	padding-bottom: 0;
	border-bottom: transparent;
	margin: 0 0 0 85px;
}
.comment-b .comment-content p{
	margin-bottom: 0;
}
.comment-b{
	margin-bottom: 0;
}
.comment-content ul {
	margin-bottom: 20px;
}
.comment-content ul li {
	font-weight: 500;
	color: #353535;
	line-height: 30px;
	font-size: 14px;
}
.comment-content ul li span {
	font-weight: 500;
	color: #353535;
}
.comment-content ul li a{
	color: #353535;
}
.comment-content .btn-1 {
	border: none;
	cursor: pointer;
	padding: 6px 20px;
	display: inline-block;
	outline: none;
	font-size: 14px;
	border-radius: 25px;
	font-weight: 500;
	background: #f3f3f3;
	color: #535353;
}
/** Coming soon start **/
.coming-soon-bg {
	background: rgba(0, 0, 0, 0.04) url(../img/banner/img-2.jpg) top left repeat;
	background-size: cover;
	top: 0;
	width: 100%;
	bottom: 0;
	opacity: 1;
	min-height: 100vh;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
	flex-direction: column;
	z-index: 1;
}
.coming-soon-bg:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #13287e;
	content: "";
	z-index: -1;
	opacity: 0.5;
}
.coming-soon-inner img {
	margin-bottom: 10px;
	height: 40px;
}
.coming-soon-inner {
	text-align: center;
	margin: 0 auto;
	max-width: 820px;
	color: #fff;
}
.coming-soon-inner h1 {
	font-weight: 500;
	font-size: 50px;
	margin-bottom: 50px;
	color: #fff;
}
.coming-soon-inner h6 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}
.coming-soon-inner ul li {
	display: inline-block;
}
.coming-soon-inner ul li a {
	color: #fff;
}
.coming-soon ul li a {
	color: #fff;
	width: 45px;
	font-size: 18px;
	height: 45px;
	display: inline-block;
	line-height: 45px;
	margin: 2px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
}
.coming-soon ul li a:hover {
	background: #fff;
	-webkit-box-shadow: 0px 0px 0px 2px #fff;
	box-shadow: 0px 0px 0px 2px #fff;
}
.coming-soon-inner .coming-form{
	max-width: 55%;
	margin: 30px auto;
}
.coming-soon-inner .bordered-right {
	border-right: 1px solid #848484;
}
.coming-form {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.coming-form .newsletter-form .form-control {
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: none;
	color: #999999;
	padding: 15px 20px 15px 20px;
	height: 50px;
	font-size: 15px;
	background: #fff;
	width: 70%;
}
.coming-form .newsletter-form .btn-theme {
	border: none;
	color: #fff;
	padding: 15px 5px 15px 5px;
	position: absolute;
	font-size: 15px;
	height: 50px;
	top: 0;
	right: 0;
	text-transform: inherit;
	font-weight: 400;
	border-radius: 3px;
	margin-left: 20px;
	width: 28%;
}
.coming-soon-counter {
	margin-bottom: 15px;
}
.coming-soon-counter div {
	display: inline-block;
	font-size: 50px;
	font-weight: 500;
	text-align: center;
	width: 20%;
	margin: 0 1%;
	padding-bottom: 10px;
	text-shadow: 2px 2px rgba(12, 11, 11, 0.56);
	margin-bottom: 30px;
	border-radius: 5px;
	background: rgba(0,0,0,0.12);
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.2);
}
.coming-soon-counter div:last-child {
	border: none;
}
.coming-soon-counter div span {
	display: block;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	color: #fff;
}
.ca .team-2 .detail {
	padding: 20px 20px 20px 25px;
	left: -0;
}
/** Social media box **/
.social-media-box .social-list li {
	float: left;
}
.social-media-box .social-list li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	margin: 0 6px 4px 0;
	border-radius: 3px;
}
/** Financing calculator **/
.financing-calculator .form-label {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 500;
	color: #535353;
}
.financing-calculator .form-group {
	margin-bottom: 20px;
}
/** Brand start **/
.brand-box {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	padding: 15px 20px 20px;
	background: #fff;
}
.brand-box:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.brand-box img {
	margin-bottom: 0;
}
.brand-box h5 {
	font-weight: 500;
	margin: 0;
	font-size: 15px;
	color: #535353;
}
.view-all{
	text-align: center;
}
.view-all h3 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.view-all ul {
	margin-bottom: 20px;
}
.view-all ul li {
	display: inline-block;
}
.view-all ul li a {
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 3px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	background: white;
	color: #535353;
}
.search-brand .form-search .form-control {
	padding: 10px 20px;
	color: #495057!important;
	min-height: 55px;
	font-size: 17px;
	width: 100%;
	outline: none;
	border-radius: 3px;
	font-weight: 500;
	border: 1px solid #00000017;
	background: #fff!important;
}
.mt-30 {
	margin-top: 30px;
}
/** Content area srart **/
.content-area {
	padding: 100px 0 70px;
}
.content-area-2 {
	margin-bottom: 100px;
}
.content-area-3 {
	margin-bottom: 70px;
}
.content-area-4 {
	padding: 100px 0 50px;
}
.content-area-5 {
	padding: 100px 0;
}
.content-area-6 {
	padding: 100px 0 50px;
}
.content-area-7 {
	padding:100px 0 75px;
}
.content-area-8 {
	padding: 187px 0 70px;
}
.content-area-9 {
	padding: 100px 0 90px;
}
.content-area-10 {
	padding: 100px 0 60px;
}
.content-area-11 {
	padding: 100px 0;
}
.theme img {
	margin-bottom: 30px;
}
.content-area-12 {
	padding: 100px 0 130px;
}
.content-area-13 {
	padding: 100px 0 50px;
}
/** Paginatin box **/
.pagination-box {
	margin-bottom: 25px;
}
.pagination {
	padding-left: 0;
	border-radius: 4px;
	display: inline-block;
}
.pagination li {
	display: inline-block;
}
.pagination > li > a {
	color: #353535;
	font-size: 17px;
	background: #fff;
	font-weight: 500;
}
.pagination > li > a:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.pagination > li > a, .pagination > li > span {
	border-radius: 0;
	margin: 0 2px 5px;
	padding: 12px 19px;
	text-align: center;
	border: none;
}
.pagination > li > a:hover {
	color: #fff;
}
.pagination > li > .active {
	color: #fff;
}
.page-link:focus {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.show-more-options {
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 20px;
	display: block;
}
.sidebar-right .show-more-options{
	font-size: 15px;
}
.sidebar-left .show-more-options{
	font-size: 14px;
}
/** Slide box btn start **/
.slide-box-btn .slick-prev{
	display: none!important;
}
.slide-box-btn .slick-next{
	display: none!important;
}
.slide-box{
	padding: 0 15px;
}
/** Partners start **/
.partners {
	text-align: center;
	padding: 40px 0 30px;
}
.partners img{
	max-width:150px;
	margin: 0 auto;
}
.partners .custom-slider {
	width: 100%;
	margin: auto;
}
.partners .slick-slider{
	user-select: none;
}
.partners .slick-next{
	right: 0;
	display: none!important;
}
.partners .slick-prev{
	left: 0;
	display: none!important;
}
/** Navbar buttons start **/
.navbar-buttons img{
	width: 45px;
	border-radius: 50px;
	margin: 20px 15px 20px 0;
}
.navbar-buttons{
	float: right;
	text-align: right;
}
.navbar-buttons ul li{
	float: left;
	margin-left: 35px;
}
.navbar-buttons .btn-md{
	border-radius: 50px;
	letter-spacing: normal;
	padding: 12px 30px 10px 30px;
}
.navbar-buttons .btn-theme {
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 1px;
}
.header-2{
	padding: 0 15px;
}
/** Sidebar widget start **/
.sidebar-right {
	margin: 0 0 30px 0;
	background: #fff;
}
.sidebar-left {
	margin: 0 0 30px 0;
	background: #fff;
}
.widget {
	padding: 30px;
	border-bottom: solid 1px #eaeaea;
}
.widget-2 {
	margin-bottom: 40px;
	padding: 30px;
}
.widget-3 {
	padding: 30px;
	border-bottom: none;
}
.widget .search-fields {
	min-height: 50px;
	padding: 0;
	border-radius: 3px;
	box-shadow: none;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.widget .form-group{
	margin-bottom: 20px;
}
.widget .form-group .dropdown-toggle::after {
	right: 12px;
}
.widget .bootstrap-select button {
	color: #545454!important;
	font-weight: 500;
	border-radius: 3px;
	outline: none;
	padding: 12px 30px 9px 15px;
}
.single-block {
	margin-bottom: 30px;
}
.sidebar-title {
	font-size: 21px;
	position: relative;
	margin: 0 0 7px;
	font-weight: 500;
}
.s-border {
	width: 40px;
	height: 1px;
	margin-bottom: 2px;
	border-radius: 50px;
	background: #c5c5c5;
}
.m-border {
	width: 20px;
	height: 1px;
	margin-bottom: 25px;
	border-radius: 50px;
	background: #c5c5c5;
}
.sidebar .search-box {
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
}
.form-search {
	position: relative;
}
.form-search .form-group{
	margin-bottom: 0;
}
.form-search .form-control {
	padding: 10px 17px;
	color: #495057!important;
	width: 100%;
	min-height: 50px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
}
.form-search .btn {
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px 20px 14px 15px;
}
.form-search .btn:active, .form-search .btn:focus {
	box-shadow: none;
	outline: none;
}
.form-search .btn i {
	color: #777;
}
.form-search .form-group, .form-search .form-control {
	width: 100%;
}
.search-brand .form-search{
	max-width: 550px;
	margin: 0 auto;
}
.range-slider .ui-slider {
	position: relative;
	text-align: left;
}
.range-slider label {
	font-size: 13px;
	color: #535353;
	font-weight: 500;
	margin-bottom: 12px;
}
.range-slider .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 15px;
	border-radius: 0;
	border: 2px solid #66676b;
	cursor: w-resize;
	outline: none;
	top: -6px;
	margin-left: -8px;
	box-shadow: none !important;
}
.range-slider .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-position: 0 0;
}

.range-slider .ui-widget-content {
	background-color: #ccc;
}

.range-slider .ui-slider.ui-state-disabled .ui-slider-handle, .range-slider .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.range-slider .ui-slider-horizontal {
	height: 3px;
	border-radius: 10px;
	width: calc(100% - 16px);
	margin-left: 8px;
}
.range-slider .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.range-slider .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.range-slider .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.min-value:focus, .max-value:focus, .min-value, .max-value {
	width: 40%;
	display: inline-block;
	border: 0;
	background-color: transparent;
	padding: 0;
	margin: 12px 0 0 0;
	cursor: default;
}
.min-value {
	float: left;
	margin-left: -8px;
	width: 40%;
	margin-right: -8px;
	font-size: 10px;
	color: #535353;
	font-weight: 500;
	margin-top: 15px;
}
.max-value {
	float: right;
/* width: 70%;
	*/
	text-align: right;
	margin-right: -8px;
	font-size: 10px;
	color: #535353;
	font-weight: 500;
	margin-top: 15px;
}
.sidebar .recent-properties-box .detail header {
	padding-bottom: 0;
}
/** Sub Banner start **/
.sub-banner {
/* background: rgba(0, 0, 0, 0.04) url(../img/img-5.jpg) top left repeat;
	*/
	background-size: cover;
	height: 90px;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.sub-banner:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
/* background-color: rgb(9 25 169 / 64%);
	*/
}
.sub-banner .breadcrumb-area {
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 47%;
	right: 0;
	left: 0;
}
.sub-banner .breadcrumb-area h1 {
	margin: 0px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	line-height: normal;
	font-size: 30px;
}
.sub-banner .breadcrumbs li {
	display: inline-block;
	list-style: none;
	font-size: 16px;
	font-weight: 500;
}
.sub-banner .breadcrumbs li a{
	color: #fff;
}
.sub-banner .breadcrumbs .active {
	margin-left: 5px;
	color: #fff;
}
.sub-banner .breadcrumbs .active:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 7px;
	font-weight: 500;
}
.blog-social-list {
	float: right;
}
.blog-social-list a {
	text-align: center;
	display: inline-block;
	list-style: none;
}
.blog-social-list span {
	margin-right: 10px;
	font-weight: 500;
	color: #353535;
}
.blog-social-list a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	color: rgb(255, 255, 255);
	margin-bottom: 5px;
	border-radius: 5%;
}
.blog-tags a {
	border-radius: 3px;
	color: #535353;
	display: inline-block;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 8.5px 12px;
	font-weight: 500;
	text-transform: capitalize;
	border: 1px solid #F7F7F7;
	background: #F7F7F7;
}
.blog-tags span {
	margin-right: 10px;
	font-weight: 500;
	color: #353535;
}
/** My account box start **/
.my-address form .form-group {
	margin-bottom: 20px;
}
.my-address form .input-text {
	width: 100%;
	padding: 10px 17px;
	font-size: 14px;
	border: 1px solid #e8e7e7;
	outline: none;
	height: 45px;
	border-radius: 3px;
	line-height: 30px;
}
.my-address form textarea {
	min-height: 150px;
}
.my-address form label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 500;
	color: #827f7f;
}
.my-address {
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
}
.edit-profile-photo {
	position: relative;
	background: #fff;
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .23);
	padding: 2px;
}
.change-photo-btn {
	display: inline-block;
	position: absolute;
	font-size: 13px;
	bottom: -22px;
	left: 40%;
	width: auto;
	transition: 0.3s;
	cursor: pointer;
	line-height: 28px;
}
.photoUpload {
	position: relative;
	overflow: hidden;
	padding: 6px 15.5px 10px;
	cursor: pointer;
	font-size: 14px;
	background: #e8e8e8;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.photoUpload.clip-home {
	position: relative;
}
.photoUpload span {
	font-weight: 500;
}
.photoUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.my-address {
	margin-bottom: 30px;
}
.footer .listing-meta span a {
	text-decoration: none;
	float: right;
	margin-left: 15px;
	color: #525252;
}
.footer .listing-meta span a i {
	margin-right: 4px;
}
.footer .listing-meta span a:hover {
	color: #8c8c8c;
}
.heading {
	margin: 0 0 30px;
/* font-size: 20px;
	*/
	font-weight: 500;
}
.heading-2 {
/* margin: 0 0 20px;
	*/
	font-size: 21px;
	font-weight: 500;
}
.form-group label, .checkbox label {
	font-weight: 500;
	font-size: 16px;
	color: #535353;
}
.advanced-search .form-group label, .checkbox label{
	color: #535353;
}
.range-slider.form-group label, .checkbox label{
	font-weight: 500;
}
/** Dashboard nav start **/
.dashboard{
	margin-top: 66px;
}
.dashboard .dashboard-inner{
	padding-top: 20px;
}
.fixed-header{
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #fff;
}
.dashboard-nav {
	background-color: #fff;
	display: block;
	height: 100%;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);
	z-index: 11;
	position: fixed;
	min-height: 100vh;
	overflow: hidden;
	padding: 0;
	max-width: 280px!important;
}
.dashboard-nav h4 {
	margin-bottom: 0;
	color: #2a2a2a;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	padding: 15px 30px 15px;
}
.dashboard-nav ul {
	border-bottom: 1px solid #e4e4e4;
}
.dashboard-nav ul li {
	border-left: 3px solid transparent;
	line-height: 25px;
	font-weight: 400;
	font-size: 15px;
}
.dashboard .btn-6{
	padding: 13px 35px;
}
.dashboard-nav ul li a {
	color: #242323;
	display: block;
	padding: 12px 27px;
	transition: .3s;
	cursor: pointer;
}
.dashboard-nav ul li.active, .dashboard-nav ul li:hover {
	background: #f7f7f7;
}
.dashboard-nav ul li a i {
	padding-right: 8px;
	width: 20px;
}
.dashboard-content {
	padding: 30px 30px 0;
	z-index: 10;
	/* padding-left: 310px; */
}
.dashboard-header {
	margin-bottom: 20px;
}
.dashboard-header .breadcrumb-nav {
	right: 15px;
	/* display: inline-block; */
	font-size: 15px;
	font-weight: 400;
	float: right;
}
.dashboard-header .breadcrumb-nav ul li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 15px;
	font-weight: 500;
}
.dashboard-header .breadcrumb-nav ul li a{
	color: #353535;
}
.dashboard-header h4{
	font-weight: 500;
	font-size: 21px;
}
.dashboard-list {
	padding: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	background: #fff;
}
.dashboard-list h3 {
	padding: 15px 25px;
	border-bottom: 1px solid #eee;
	font-size: 18px;
	margin: 0;
	width: 100%;
	font-weight: 500;
}
.dashboard-message {
	float: left;
	padding: 25px 25px;
	position: relative;
	width: 100%;
}
.dashboard-list h4 {
	padding: 15px 25px;
	border-bottom: 1px solid #eee;
	/* font-size: 18px; */
	font-weight: 500;
	margin: 0;
}
.responsive-table {
	padding: 20px;
	display: inline-block;
	border-bottom: 1px solid #eee;
	width: 100%;
}
.dashboard-nav ul li span.nav-tag {
	font-family: open sans;
	font-weight: 400;
	display: inline-block;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	padding: 0 7px;
	text-align: center;
	min-width: 20px;
	height: 20px;
	border-radius: 50px;
	margin-left: 5px;
}
.dashboard-list .comment-content {
	padding-bottom: 10px;
	margin-bottom: 0;
}
.sub-banner-2{
	margin: 0 15px 30px!important;
	font-size: 15px;
}
.bookings .comment{
	border-bottom: dashed 1px #d6d6d6;
}
.bookings .comment-b {
	border-bottom: none;
}
.bookings .comment-content {
	border-bottom: none;
}
/** Manaage table start **/
.manage-table .listing-photoo {
	width: 20%;
}
.manage-table .listing-photoo img {
	width: 100%;
	border-radius: 5px;
}
.manage-table .title-container {
	width: 55%;
	padding: 0 20px;
}
.manage-table .title-container h2 {
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 12px;
}
.manage-table .title-container h5 {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 12px;
	color: #535353;
}
.manage-table .title-container h6 {
	font-size: 15px;
	font-weight: 400;
	color: #535353;
}
.manage-table .expire-date {
	font-size: 15px;
	width: 10%;
	font-weight: 500;
	padding: 0 10px 0 0;
	color: #535353;
}
.manage-table .action {
	width: 15;
}
.manage-table .action a {
	display: block;
	font-size: 14px;
	margin: 3px 0;
	font-weight: 500;
	color: #535353;
}
.manage-table .action a i {
	margin-right: 3px;
}
.manage-table .title-container h2 a:hover {
	color: #4a4747;
}
/** Invoice start **/
.invoice{
	width: 100%;
	display: inline-block;
}
.invoice .address-info {
	margin-bottom: 30px;
}
.invoice .address-info .strong {
	font-weight: 500;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #dee2e6;
	color: #353535;
}
.invoice .address-info p {
	margin-bottom: 0;
	font-size: 15px;
}
.invoice strong {
	color: #fff;
	font-weight: 500;
}
.invoice .order{
	text-align: end;
	color: #353535;
	line-height: 40px;
	font-weight: 600;
	font-size: 22px;
}
.invoice .logo2 img{
	height: 40px;
}
.invoice-mb-30{
	margin-bottom: 30px;
}
.invoice .table {
	margin-bottom: 0;
	border-bottom: solid 1px #e5e5e5;
}
/** Tab box 2 start **/
.tab-box-2 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background: transparent;
	border-radius: 0;
}
.tab-box-2 .nav-pills .nav-link{
	padding: 0 5px 10px;
	font-weight: 500;
	color: #353535;
}
.tab-box-2 .nav-item{
	float: right;
	/* display: inline-block; */
}
.comments-tr{
	border-bottom: 1px solid #eee;
}
.comments-tr span{
	font-size: 18px;
	margin: 0;
	font-weight: 500;
	color: #353535;
}
.tab-box-2 .comment-content {
	padding-bottom: 0;
	border-bottom: none;
}
.tab-box-2 .comment-content p{
	margin-bottom: 0;
	font-size: 15px;
	line-height: 25px;
}
.tab-box .nav-link {
	display: block;
	padding: 7px 30px;
	color: #000;
	font-weight: 500;
	border-radius: 50px!important;
}
.tab-box p{
	font-size: 15px;
	margin-bottom: 0;
}
/** Ui item start **/
.ui-item {
	position: relative;
	width: 100%;
	display: inline-block;
	padding: 30px;
	color: #fff;
	border-radius: 5px;
	/* margin-bottom: 50px; */
}
.ui-item i {
	font-size: 70px;
	position: absolute;
	right: 20px;
	top: 20px;
	color: rgba(255,255,255,0.41);
}
.ui-item span {
	font-size: 70px;
	position: absolute;
	right: 20px;
	top: 20px;
	color: rgba(255,255,255,0.41);
}
.ui-item p{
	color: #fff;
	font-weight: 500;
	margin-bottom: 0;
}
.ui-item h4{
	color: #fff;
	font-weight: 500;
	font-size: 30px;
	margin-bottom: 0;
}
.alert-2 {
	margin-bottom: 50px;
	padding: 15px 20px;
}
.alert-2 .btn-close:focus {
	outline: 0;
	box-shadow: none;
	opacity: 1;
}
/** typography start **/
.typography .heading {
	text-transform: uppercase;
	margin: 0 0 20px;
}
.typography .sd p {
	margin-bottom: 40px;
}
/** Properties amenities start **/
.properties-amenities ul li {
	margin-bottom: 10px;
	font-size: 15px;
	padding-left: 27px;
	position: relative;
	font-weight: 500;
}
.properties-amenities ul li i {
	left: 0;
	position: absolute;
	top: 3px;
}
.search-banner .show-more-options {
	margin-bottom: 20px;
	display: block;
}
.property-details ul li {
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 15px;
}
.property-details ul li strong {
	margin-right: 5px;
	font-weight: 500;
}
.properties-details-page .heading {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 500;
}
.properties-details-page iframe, .modal-body iframe .element.style {
	height: 350px;
}
.properties-details-page iframe, .modal-body iframe {
	width: 100%;
	border: none;
}
/** Heading properties start **/
.heading-properties {
	letter-spacing: 1px;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
}
.heading-properties h3 {
	margin-top: 0;
	font-size: 22px;
}
.heading-properties p{
	margin-bottom: 0;
	font-size: 14px;
}
.heading-properties h3 span {
	font-weight: 700;
}
.heading-properties h5 {
	text-align: right;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}
/** Heading properties 2 start **/
.heading-properties-2{
	margin-bottom: 20px;
	background: #fff;
	padding: 30px;
}
.heading-properties-2 h1 {
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 10px;
}
.heading-properties-2 ul li{
	float: left;
	margin-right: 20px;
	font-weight: 400;
	font-size: 15px;
}
.heading-properties-2 .ratings-2 i{
	color: orange;
}
.heading-properties-2 .ratings-2 span{
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	margin-left: 10px;
}
/** Heading properties 3 start **/
.heading-properties-3{
	margin-bottom: 20px;
}
.heading-properties-3 h1{
	font-size: 25px;
	font-weight: 500;
	margin: 0 0 5px;
}

.heading-properties-3 p{
	font-size: 16px!important;
	margin-bottom: 0;
}

.properties-details-sliders .list-inline {
	white-space: nowrap;
	width: 100% !important;
}
.properties-details-sliders .carousel-indicators {
	position: static;
	left: initial;
	width: initial;
	margin-left: initial;
	margin-top: 0;
}
.properties-details-sliders .carousel-indicators a {
	cursor: pointer;
}
.properties-details-sliders .carousel-indicators > li {
	height: initial;
	text-indent: initial;
	margin-right: 0;
	margin-left: 0;
}
.dd.properties-details-sliders .carousel-indicators > li {
	width: initial;
	height: initial;
	text-indent: initial;
}
.smail-properties .list-inline-item {
	width: 20%;
}
.smail-properties .list-inline-item a img {
	width: 100%;
	border: none;
	border-radius: 0;
}
.properties-details-sliders .carousel-indicators > li.active img {
	opacity: 0.7;
}
.properties-details-sliders .right {
	position: absolute;
	right: 15px;
	top: 45%;
}
.properties-details-sliders .left {
	left: 10px;
	top: 47%;
	width: 30px;
	height: 30px;
	line-height: 33px;
	position: absolute;
	z-index: 5;
	display: inline-block;
	right: -30px;
	text-align: center;
	background: #fff;
	border-radius: 5%;
}
.properties-details-sliders .left i {
	font-size: 20px;
	color: #353535;
}
.properties-details-sliders .right {
	right: 10px;
	top: 47%;
	width: 30px;
	height: 30px;
	line-height: 33px;
	position: absolute;
	z-index: 5;
	display: inline-block;
	text-align: center;
	background: #fff;
	border-radius: 5%;
}
.properties-details-sliders .right i {
	font-size: 20px;
	color: #353535;
}
.list-inline-item:not(:last-child) {
	margin-right: 1px;
}
.smail-properties {
	width: 100%;
}
.properties-details-sliders .overview-bgi-2:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.29);
}
/** Properties details Slider start **/
.properties-details-Slider .list-inline {
	position: absolute;
	bottom: 15px;
	text-align: center;
	z-index: 20;
	margin: 0 auto;
	width: 100%;
}
.properties-details-Slider .carousel-indicators > li {
	height: initial;
	text-indent: initial;
}
.properties-details-Slider .smail-properties .list-inline-item {
	width: 70px;
	margin: 5px;
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .4);
}
.properties-details-Slider .location {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px;
}
.properties-details-Slider .ratings-2 {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
}
.properties-details-Slider .ratings-2 span {
	color: #fff;
}
.properties-details-Slider .price{
	font-weight: 700;
}
.properties-details-Slider .price .month {
	color: #fff;
	font-weight: 400;
}
.properties-details-Slider .ratings-2 i {
	color: orange;
}
.properties-details-Slider h2 {
	color: #fff;
}
.pds-2 .heading-listing-3 {
	margin: 0 0 0 20px;
	letter-spacing: 1px;
	position: absolute;
	bottom: 30px;
}
/** Details banner start **/
.details-banner{
	padding: 0;
	position: relative;
}
.details-banner .slick-slide img{
	display: initial;
}
.details-banner h1 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
}
.details-banner .text .ratings-2 span {
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
.details-banner .text .ratings-box {
	margin-right: 4px;
	padding: 4px 10px;
	color: #fff;
	border-radius: 3px;
}
.details-banner .text .ratings-2 i {
	color: orange;
}
.details-banner .text .ratings-2 span {
	color: #fff;
}
.details-banner .breadcrumb-area-2 {
	letter-spacing: 1px;
	width: 100%;
	position: absolute;
	bottom: 40px;
	right: 0;
	left: 0;
	z-index: 999;
}
.details-banner .cover-buttons ul li {
	display: inline-block;
	margin-bottom: 3px;
}
.details-banner .cover-buttons ul li {
	color: #eaeaea;
	padding: 7px 12px;
	font-size: 13px;
	font-weight: 500;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
	background: rgba(0, 0, 0, 0.36);
}
.details-banner .cover-buttons ul li:hover {
	color: #fff;
}
.details-banner .container-fluid{
	z-index: 9999!important;
}
.details-banner .slide-box{
	padding: 0;
}
.details-banner img{
	height: 500px;
	width: 100%;
}
.details-banner .banner-img:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.18);
	content: "";
	z-index: 1;
	opacity: 0.1;
	cursor: pointer;
	background: linear-gradient(0,#000391bf,rgb(255 255 255 / 0%));
}
/** Product slider box start **/
.product-slider-box .product-img-slide {
	display: inline-block;
	width: 100%;
}
.product-slider-box .slider-for {
	width: 80%;
	float: left;
	padding: 0;
	background: transparent;
	border: 1px transparent;
	overflow: hidden;
	border-radius: 0;
}
.product-slider-box .slider-nav {
	width: 20%;
	float: left;
	padding-left: 13px;
	margin-bottom: 0;
}
.product-slider-box .slider-for img{
	border-radius: 3px;
}
.product-slider-box .thumb-slide {
	padding: 0;
	margin-bottom: 5px;
	background: #fff;
	overflow: hidden;
	width: 100%!important;
	border-radius: 3px;
}
.product-slider-box .slick-current {
	border-color: transparent;
}
.product-slider-box .slick-arrow {
	display: none!important;
}
.product-slider-box .slick-next {
	top: auto;
	bottom: 0;
	transform: translateX(-50%) rotate(-90deg);
}
.product-slider-box .slick-slide img {
	margin: 0 auto;
	width: 100%;
	cursor: pointer;
}
/** Floor plans start **/
.floor-plans table {
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid rgba(0, 0, 0, 0.07);
}
.floor-plans table tr:first-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.floor-plans table td {
	font-size: 15px;
	font-weight: 400;
	color: #535353;
}
.floor-plans table strong{
	font-weight: 500;
}
/** Tabbing box start **/
.tabbing-box .tab-pane {
	padding-top: 30px;
}
.tabbing-box .nav-tabs {
	background: #fff;
	border-bottom: solid 1px #fff;
}
.tabbing-box .nav-tabs li {
	font-size: 17px;
	font-weight: 500;
}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
	padding: 10px 20px 10px;
}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	/* border-radius: 0; */
}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {
/* 	border-radius: 0; */
	color: #fff;
}
.tabbing-box .nav-tabs .nav-link {
	border: none;
}
.tabbing-box .accordion-item {
	background-color: transparent;
	border: none;
}
.properties-details-page p{
	font-size: 15px;
}
/** Compare table start **/
.compare-table tr {
	border: 1px solid #ececec;
}
.compare-table table{
	width: 100%;
}
.compare-table tr:first-child {
	border-top: none;
}
.compare-table tr td:first-child {
	width: 350px;
	background: #f8f9fa;
}
.compare-table tr td {
	box-sizing: border-box;
	font-size: 15px;
	padding: 20px 15px;
	text-align: center;
	width: 395px;
	font-weight: 500;
	background: #fff;
	color: #535353;
}
.compare-table tr td .fa-times {
	color: red;
}
.compare-table tr td .fa-check {
	color: green;
}
.comparison .faq-accordion .accordion-body {
	padding: 0;
}
.search-compare{
	margin-bottom: 20px;
}
.search-compare .form-group{
	margin-bottom: 10px;
}
.search-compare h4{
	font-size: 25px;
	line-height: 26px;
	text-align: center;
	margin-bottom: 25px;
}
.search-compare .search-fields {
	min-height: 50px;
	padding: 0!important;
	font-size: 15px;
	width: 100%;
	outline: none;
	color: #616161;
	border-radius: 3px;
	font-weight: 500;
	border: 1px solid #00000017;
	background: #fff!important;
}
.search-compare .bootstrap-select button {
	color: #545454!important;
	font-weight: 500;
	width: 100%;
	border-radius: 3px;
	outline: none;
	padding: 15px 35px 9px 20px;
}
.search-compare .search-button {
	cursor: pointer;
	padding: 16px 26px 15px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	transition: .5s;
	border-radius: 3px;
	border: none;
	width: 100%;
	outline: none;
}
/** Faq start **/
.faq-accordion .p-text{
	color: #535353;
}
.faq-accordion .accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: none;
}
.faq-accordion .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 20px;
	font-size: 18px;
	color: #535353;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.accordion-button:not(.collapsed)::after {
	background-image: url(../img/down.png);
	transform: rotate(-180deg);
}
.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url(../img/up.png);
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}
.faq-accordion .accordion-body {
	padding: 30px 0;
	background: #fff9f7;
}
.bd-none {
	border-bottom: 1px none;
}
.foq-info p {
	font-size: 14px;
	line-height: 30px;
}
.foq-info {
	padding: 15px 0 35px;
}
/** Other features start **/
.other-features .accordion-button {
	padding: 0;
	font-size: 18px;
	background-color: transparent;
	border-radius: 3px;
}
.other-features .accordion-body {
	padding: 30px 0 0;
	background: #ffffff;
}
.other-features .accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
}
.other-features .accordion-button:focus {
	box-shadow: none;
}
/** Submit property start **/
.submit-property .checkbox {
	padding-left: 0;
	margin-bottom: 10px;
}
.submit-property .heading-2 {
	margin: 0 0 20px;
	font-size: 21px;
	font-weight: 500;
}
.submit-address form .form-control {
	/* padding: 10px 17px; */
	/* color: #495057!important; */
	/* width: 100%; */
	/* min-height: 50px; */
	/* font-size: 15px; */
	/* font-weight: 500; */
	/* border-radius: 3px; */
	/* background: #fff; */
	/* border: 1px solid #dbdbdb; */
	/* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06); */
}
.submit-address .search-fields{
	min-height: 45px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 500;
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
	padding: 0;
}
.submit-address .bootstrap-select .dropdown-toggle .filter-option-inner {
	overflow: hidden;
	font-size: 15px;
}
.submit-address .bootstrap-select button {
	color: #7b7b7b!important;
	font-weight: 500;
	border-radius: 3px;
	outline: none;
	padding: 11px 30px 9px 15px;
	min-height: 50px;
	line-height: 28px;
	font-size: 15px!important;
}
.submit-address form textarea {
	min-height: 160px;
}
.submit-address form label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 15px;
	color: #353535;
}
.pad-20 {
	padding: 25px;
}
.submit-address form .form-group {
	margin-bottom: 20px;
}
.submit-address textarea{
	height: 180px;
}
.dropzone-design {
	border: 2px dashed #d0d0d0;
	min-height: 100px;
}
.dropzone-design, .dropzone-design * {
	box-sizing: border-box;
}
.dropzone-design {
	min-height: 160px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	background: white;
	padding: 20px 20px;
}
.dropzone-design.dz-clickable {
	cursor: pointer;
}
.dropzone-design.dz-clickable * {
	cursor: default;
}
.dropzone-design.dz-clickable .dz-message, .dropzone-design.dz-clickable .dz-message * {
	cursor: pointer;
}
.dropzone-design.dz-started .dz-message {
	display: none;
}
.dropzone-design.dz-drag-hover {
	border-style: solid;
}
.dropzone-design.dz-drag-hover .dz-message {
	opacity: 0.5;
}
.dropzone-design .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px;
}
.dropzone-design .dz-preview:hover {
	z-index: 1000;
}
.dropzone-design .dz-preview:hover .dz-details {
	opacity: 1;
}
.dropzone-design .dz-preview.dz-file-preview .dz-image {
	border-radius: 3px;
	background: #999;
	background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone-design .dz-preview.dz-file-preview .dz-details {
	opacity: 1;
}
.dropzone-design .dz-preview.dz-image-preview {
	background: white;
}
.dropzone-design .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.dropzone-design .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none;
}
.dropzone-design .dz-preview .dz-remove:hover {
	text-decoration: underline;
}
.dropzone-design .dz-preview:hover .dz-details {
	opacity: 1;
}
.dropzone-design .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, 0.9);
	line-height: 150%;
}
.dropzone-design .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px;
}
.dropzone-design .dz-preview .dz-details .dz-filename {
	white-space: nowrap;
}
.dropzone-design .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid rgba(200, 200, 200, 0.8);
	background-color: rgba(255, 255, 255, 0.8);
}
.dropzone-design .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis;
}
.dropzone-design .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent;
}
.dropzone-design .dz-preview .dz-details .dz-filename span, .dropzone-design .dz-preview .dz-details .dz-size span {
	background-color: rgba(255, 255, 255, 0.4);
	padding: 0 0.4em;
	border-radius: 3px;
}
.dropzone-design .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px);
}
.dropzone-design .dz-preview .dz-image {
	border-radius: 3px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	transition: all 0.3s;
	display: block;
	z-index: 10;
}
.dropzone-design .dz-preview .dz-image img {
	display: block;
	filter: blur(0px);
	transition: all 0.4s;
}
.dropzone-design .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone-design .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone-design .dz-preview .dz-success-mark, .dropzone-design .dz-preview .dz-error-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px;
}
.dropzone-design .dz-preview .dz-success-mark svg, .dropzone-design .dz-preview .dz-error-mark svg {
	display: block;
	width: 54px;
	height: 54px;
}
.dropzone-design .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.dropzone-design .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
}
.dropzone-design .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite;
}
.dropzone-design .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255, 255, 255, 0.9);
	transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden;
}
.dropzone-design .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	-moz-transition: width 300ms ease-in-out;
	-ms-transition: width 300ms ease-in-out;
	-o-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out;
}
.dropzone-design .dz-preview.dz-error .dz-error-message {
	display: block;
}
.dropzone-design .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto;
}
.dropzone-design .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: 0.5em 1.2em;
	color: white;
}
.dropzone-design .dz-preview .dz-error-message:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626;
}
.dropzone-design {
	position: relative;
	border: 2px dashed #d0d0d0;
	border-radius: 3px;
	background: #fff;
	transition: all 0.3s linear;
	display: inline-block;
	width: 100%;
}
.dropzone-design:before {
	position: absolute;
	height: 100%;
	width: 100%;
	content: "";
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));
	background-color: #66676b;
	opacity: 0;
	z-index: 10;
	transition: all 0.3s linear;
	border-radius: 3px;
}
.dropzone-design:hover:before {
	opacity: 0.4;
}
.dropzone-design .dz-message {
	text-align: center;
	margin: 50px 0;
	font-size: 17px;
	color: #888;
	transition: all 0.3s linear;
	position: relative;
	z-index: 11;
}
.dropzone-design:hover .dz-message {
	color: #66676b;
}
.dz-message i {
	display: block;
	font-size: 32px;
	margin-bottom: 15px;
}
.dropzone-design .dz-default.dz-message span {
	display: inline;
	line-height: 117px;
}
/** Specifications start **/
.book-btn {
	display: block;
	height: 41px;
	margin-bottom: 15px;
	border-radius: 3px;
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.page_loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: url("../../img/loader_gif.gif") no-repeat fixed center #fff9f7;
	background-size: 10vw;
}
.slider-section .simple-slider {
	margin-bottom: 30px;
}
/** Icons library **/
.icon-lists .heading {
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.glyph {
	text-align: center;
	padding: 20px 15px;
	font-size: 15px;
	font-weight: 500;
	color: #555;
}
.glyph:hover{
	background: #fff;
}
.glyph .glyph-icon {
	font-size: 24px;
	font-weight: 500;
	color: #555;
}
.glyph fieldset, .glyph .hidden-true {
	display: none;
}
.glyph .bshadow0 .lnr {
	font-size: 24px;
	color: #555;
	font-weight: 500;
	display: block;
	line-height: 35px;
}
.icon-lists mark {
	margin-bottom: 20px;
	display: inline-block;
}
.font-awesome-icons .col-print-4 {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 500;
}
.font-awesome-icons {
	font-size: 14px;
	color: #555;
}
.font-awesome-icons .text-muted {
	display: none;
}
/** Portfolio item **/
.portfolio-item {
	margin-bottom: 30px;
}
.pg-2 .filtr-item{
	padding: 0 15px;
}
.pg-4 .portfolio-item{
	margin-bottom: 0;
}
.pg-3 .container-fluid{
	padding: 0 1px;
}
.pg-3 .portfolio-item {
	margin-bottom: 0;
}
/** Option panel **/
.option-panel {
	z-index: 9999;
	width: 215px;
	position: fixed;
	right: 0;
	background: #fff;
	top: 20%;
	padding: 20px 15px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.option-panel-collased {
	right: -215px;
}
.option-panel h2 {
	font-size: 10px;
	margin: 0 0 0 0;
	text-align: center;
	color: #555;
	padding: 8px 0;
	font-weight: 500;
}
.option-panel .color-plate {
	width: 24px;
	height: 24px;
	float: left;
	margin: 3px;
	border-radius: 0;
	cursor: pointer;
}
.default-plate {
	background: var(--main-gold-color)
}
.blue-plate {
	background: #2048bb
}
.yellow-plate {
	background: #ffb400
}
.red-plate {
	background: #f0151f
}
.green-light-plate {
	background: #1abc9c
}
.green-plate {
	background: #7dba21
}
.yellow-light-plate {
	background: #faaa5d
}
.green-light-2-plate {
	background: #0dcdbd
}
.olive-plate {
	background: #b3c211
}
.purple-plate {
	background: #8e44ad
}
.midnight-blue-plate {
	background: #376bff
}
.brown-plate {
	background: #A14C10
}
.setting-button {
	position: absolute;
	font-size: 20px;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 45px;
	left: -45px;
	color: #2b303b;
	top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	cursor: pointer;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/** Option Panel **/
/** Full page search **/
#full-page-search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	z-index: 99999;
}
#full-page-search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}
#full-page-search input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	font-weight: 300;
	text-align: center;
	border: 0;
	margin: 0 auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
	font-size: 28px;
}
#full-page-search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 20px;
	margin-left: -45px;
}
#full-page-search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	opacity: 1;
	padding: 10px 17px;
	font-size: 17px;
	outline: 0 auto -webkit-focus-ring-color;
	cursor: pointer;
	border-radius: 3px;
	background: #3a3a3a;
}
.seach-black{
	background: #000!important;
}
.seach-black:hover{
	background: #3a3a3a!important;
}
.active-pate .min-value {
	color: #fff;
}
.active-pate .max-value {
	color: #fff;
}
.active-pate .range-slider .ui-widget-header {
	background-color: #fff;
}
.active-pate .range-slider .ui-slider .ui-slider-handle {
	border: 2px solid #fff!important;
}
.active-pate .range-slider .ui-slider .ui-slider-handle {
	background: #fff!important;
}
/* Mtb **/
.mtb-50 {
	margin: 50px 0;
}
.mtb-30 {
	margin: 30px 0;
}
/* Mt **/
.mt-20{
	margin-top: 20px;
}
/* Mb **/
.mb-40 {
	margin-bottom: 40px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-10{
	margin-bottom: 10px;
}
/** Option Panel **/
.option-panel {
	z-index: 9999;
	width: 193px;
	position: fixed;
	right: 0;
	top: 20%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 20px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.option-panel-collased {
	right: -193px;
}
.option-panel h2 {
	font-size: 16px;
	margin: 0 0 0 0;
	text-align: center;
	padding: 0 0 10px;
	font-weight: 500;
	color: #353535;
}
.option-panel .color-plate {
	width: 32px;
	height: 32px;
	float: left;
	margin: 3px;
	border-radius: 0;
	cursor: pointer;
}
.featured-properties .filtr-item{
	padding: 0 15px;
}
.ss-search-style{
	display: none;
}
.ss-search-style .ssa2 {
	box-shadow: none;
	padding: 30px 15px 10px;
}
@media all and (min-width: 992px) {

    .dropdown:hover > .dropdown-menu {
        display: block;
        max-width: 700px;
        margin: auto;
        opacity: 1;
        visibility: visible;
    }
    .dropdown .dropdown-item:hover > .dropdown-menu {
        display: block;
    }
    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
    .sticky-header {
        position: fixed;
        background: rgba(39 46 64 / .23);
        top: 0px;
        width: 100%;
        border-bottom: 1px solid rgba(220, 220, 220, .2);
        backdrop-filter: blur(10px) !important;

    }
    .sticky-header .nav-link::after {
        display: none !important;
    }
    .sticky-header .navbar-expand-lg .navbar-nav .nav-link {
        color: #fff;
    }
    .sticky-header .open-offcanvas {
        color: #fff;
        display: inline-block;
    }
    .mh-bg .navbar-expand-lg .navbar-nav .nav-link {
        color: #515151;
    }
    .mh-bg .navbar-nav .nav-link.dropdown-toggle:before {
        color: #515151;
    }
    .header-shrink {
        background: var(--main-contrast-color)!important;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        transition: 0.5s;
        box-shadow: 0 0 5px rgba(0, 0, 0, .1);
        top: 0px !important;
    }
    .header-shrink .navbar-expand-lg .navbar-nav .nav-link {
            color: #515151;
    }
        .header-shrink .open-offcanvas {
            color: #515151;
    }
        .hide-carat .nav-link::after {
            display: none !important;
    }
}
.header-shrink-map {
    background: var(--main-contrast-color)!important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    top: 0px !important;
}

/** Media **/
@media (max-width: 1200px) {
	.main-header .navbar-expand-lg .navbar-nav .nav-link {
		padding: 30px 10px;
		font-size: 14px;
}
	.property-box-6 .property-photo {
		height: 300px;
}
	.property-box-6 .property-photo img{
		height: 525px;
}
	.contact-2 .contact-info{
		margin-left: 20px;
}
	.property-box-5 .w-100 {
		width: auto!important;
}

.pages-404 .error404 {
		font-size: 230px;
}
	.banner .banner-slider-inner h1 {
		font-size: 51px;
		margin-bottom: 20px;
}
	.main-header .navbar-expand-lg .user-account {
		padding: 30px 10px;
}
	.main-header .form-inline .submit {
		margin-left: 10px;
}
	.property-box-2 .facilities-list{
		padding: 15px 20px;
}
	.property-box .facilities-list li {
		margin-right: 15px;
}
	.pages-404 .nobottomborder h1 {
		font-size: 34px;
}
	.inline-search-area {
		max-width: 870px;
}
	.about-text h3 {
		margin-bottom: 10px;
		font-size: 26px;
}
	.about-text {
		padding: 0;
}
	.d-none-1200{
		display: none;
}
	.megamenu-area {
		min-width: 47rem;
}
	.team-5 .team-box {
		bottom: 5px;
		padding: 0 5px;
}
	.team-5 .team-details {
		padding: 5px;
}
	.team-5 .team-details .user {
		margin-right: 5px;
}
	.ui-item {
		padding: 20px;
}
	.team-3 .member-thumb {
		width: 150px;
		height: 150px;
}
}
@media (max-width: 992px) {
	.ss-search-style{
		display: inherit;
}
	.team-5 .team-box {
		bottom: 20px;
		padding: 0 20px;
}
	.mh-bg {
		padding: 0;
}
	.team-5 .team-details {
		padding: 15px;
}
	.team-5 .team-details .user {
		margin-right: 15px;
}
	.content-area {
		padding: 80px 0 50px;
}
	.content-area-2 {
		margin-bottom: 80px;
}
	.content-area-3 {
		margin-bottom: 50px;
}
	.content-area-4 {
		padding: 80px 0 50px;
}
	.content-area-5 {
		padding: 80px 0;
}
	.content-area-6 {
		padding: 80px 0 50px;
}
	.content-area-7{
		padding:80px 0 55px;
}
	.content-area-8 {
		padding: 80px 0 50px;
}
	.content-area-9 {
		padding: 80px 0 70px;
}
	.content-area-10{
		padding: 80px 0 40px;
}
	.content-area-11{
		padding: 50px 0;
}
	.content-area-12 {
		padding: 80px 0 110px;
}
	.content-area-13 {
		padding: 80px 0 30px;
}
	.contact-2 .contact-info{
		margin:50px 0 0 0px;
}
	.property-box-5 img {
		height: 427px;
}
	.product-slider-box .slider-for {
		width: 80.5%;
}
	.product-slider-box .slider-nav {
		width: 19.5%;
}
	.details-banner .text-end{
		text-align: left!important;
}
	.details-banner .ratings-2{
		margin-bottom: 10px;
}
	.property-box-5 .carousel-caption {
		padding: 50px 20px;
}
	.properties-details-Slider .smail-properties .list-inline-item {
		width: 50px;
		margin: 3px;
}
	.counters-2 {
		padding: 80px 0 50px;
}
	.sub-banner {
		background-position: inherit;
		background-repeat: inherit;
}
	.bi-3{
		margin-top: 50px;
}
	.isa-6{
		display: none;
}
	.bi-2{
		text-align: center;
}
	.bi-2 .btn-lg{
		margin-bottom: 35px;
}
	.inline-search-area {
		padding: 0;
}
	.ss-2{
		display: none;
}
	.search-compare {
		margin-bottom: 5px;
}
	.isa-3{
		width: 100%;
		display: inline;
}
	.isa-4{
		display: none;
}
	.isa-3 .search-fields{
		width: 100%!important;
}
	.inline-search-area .search-col .form-control, .inline-search-area button.btn-search {
		border-radius: 3px!important;
		height: 50px;
		width: 100%!important;
		font-size: 14px;
}
	.dashboard-content {
		padding: 30px 30px 0;
}
	.dashboard-nav {
		display: none!important;
}
	#banner-inner-2 {
		bottom: 30px;
}
	.sub-footer {
		text-align: center;
}
	.sub-footer .copy{
		line-height: 25px;
		margin-bottom: 20px;
}
	.banner-properties-info{
		display: none;
}
	.banner-inner .banner-btn{
		float: inherit;
}
	.banner-inner .photo {
		position: inherit;
		bottom: 260px;
		max-width: 230px;
		margin: 0 auto;
}
	.banner-inner h6 {
		margin-bottom: 15px;
}
	.tab-box-2 .nav-link {
		display: block;
		padding: .5rem .3rem;
}
	.ui-item{
		margin-bottom: 30px;
}
	.alert-2{
		margin-bottom: 30px;
}
	.header-2{
		padding: 0;
}
	.main-title {
		margin-bottom: 40px;
}
	.main-title h1 {
		margin-bottom: 10px;
}
	.mt2 h1{
		margin-bottom: 15px;
}
	.sub-banner {
		height: 300px;
}
	.main-header .logo img{
		height: 40px;
}
	.main-header .logo2 img{
		height: 40px;
}
	.main-header .logo2 {
		padding: 15px 0;
}
	.mh-bg .logo2x img{
		height: 40px;
}
	.main-header .logo {
		padding: 15px 0;
}
	.search-area {
		padding: 25px 20px 10px;
		border-radius: 0;
}
	.search-area .form-group{
		margin-bottom: 15px;
}
	.about-info {
		margin-bottom: 40px;
}
	.about-text h3{
		font-size: 23px;
}
	.search-area-2 .range-slider {
		margin-top: 15px;
		margin-bottom: 1rem;
}
	.bg-grea .range-slider {
		margin-top: 15px;
		margin-bottom: 1rem;
}
	.search-area-2{
		padding: 30px 0 10px;
}
	.t-c{
		text-align: center;
}
	.heading-properties-3 h1 {
		font-size: 22px;
}
	.sub-banner .breadcrumb-area h1 {
		font-size: 27px;
}
	.main-title h1 {
		font-size: 30px;
}
	.hidden-mb-20{
		margin-bottom: 20px;
}
	.category_long_bg {
		height: 350px;
}
	.main-header .search-fields button {
		background: #efefef;
}
	.main-header .inline-search-small .inline-search-area .search-col:first-child .form-control {
		border-radius: 50px 0 0 50px !important;
		background-color: #efefef;
}
	.search-compare h4{
		font-size: 20px;
		margin-bottom: 20px;
		text-align: center;
}
	.search-compare .form-group{
		margin-bottom: 20px;
}
	.header-transparent {
		z-index: 1000;
		width: 100%;
}
	.banner .banner-slider-inner h1 {
		font-size: 43px;
		margin-bottom: 20px;
}
	.banner h2 {
		font-size: 40px;
}
	.banner p {
		margin-bottom: 25px;
		font-size: 17px;
}
	.banner .banner-slider-inner {
		padding: 10px 20px;
		top: 0%;
}
	.banner .bsi2 {
		padding: 10px 0;
}
	.banner .banner-opt .banner-slider-inner h1 {
		font-size: 20px;
}
	.banner .banner-opt .banner-slider-inner p {
		line-height: 22px;
		font-size: 14px;
		max-width: 90%;
		margin: 0px auto;
		margin-bottom: 5px;
}
	.pages-404 .nobottomborder h1{
		font-size: 25px;
}
	.pb-hediin-60 {
		padding-bottom: 60px;
}
	.pb-hediin-12{
		padding-bottom: 12px;
}
	.service-info.h-bdr {
		border: solid 1px #efefef;
}
	.pages-404 .error404 {
		font-size: 150px;
		margin-top: 0;
}
	.contact-2 .main-title{
		margin-bottom: 40px;
}
	.main-header .navbar-expand-lg .navbar-nav .nav-link {
		padding: 10px 25px;
		background: #f9f9f9;
		font-weight: 600;
}
	.megamenu-area{
		box-shadow: none;
}
	.main-header .dropdown-menu{
		box-shadow: none;
		background: #efefef;
}
	.main-header .navbar-expand-lg .navbar-nav .link-color:hover {
		background: #f9f9f9;
}
	.main-header .dropdown-menu a {
		padding: 10px 25px;
}
	.main-header .navbar-nav {
		padding: 10px 0px;
}
	.megamenu-title {
		font-size: 16px;
		font-weight: 400;
		border-bottom: 1px solid #f9f9f9;
}
	.main-header .navbar-expand-lg .user-account {
		padding: 15px 10px;
}
	.main-header .navbar-expand-lg .user-account li {
		font-size: 12px;
}
	.main-header .form-inline .submit {
		margin: 0 0 50px 10px;
		font-size: 12px;
}
	.navbar-light .navbar-toggler {
		border: none;
		font-size: 20px;
		font-weight: 100;
}
	.navbar-toggler {
		padding: 0;
		width: 35px;
		height: 35px;
		font-size: 1rem;
		border-radius: 0;
		outline: none;
}
	.contect-agent-photo img {
		margin-top: 40px;
}
	.team-2 .detail {
		padding: 25px;
		left: -0;
}
	.about-text {
		padding: 0;
}
	.banner h3 {
		font-size: 43px;
}
	.b p{
		margin-bottom: 0;
}
	.search-options-btn, .search-options-btn:hover{
		position: absolute;
		z-index: 10;
}
	.sub-footer-2 .copy {
		text-align: center;
		margin-bottom: 10px;
}
	.sub-footer-2 {
		text-align: center;
}
	.sub-footer-2 .social-list {
		float: none;
}
	.inline-search-area .search-fields{
		margin-bottom: 15px!important;
		border-radius: 3px!important;
}
	.inline-search-area .bootstrap-select button {
		padding: 11px 15px 14.5px 15px;
		border-radius: 3px;
		font-weight: 500;
}
	.inline-search-area .bootstrap-select .dropdown-toggle .filter-option-inner {
		overflow: hidden;
		font-size: 15px;
}
	.sticky-header {
		position: fixed;
		top: 0;
		z-index: 1000;
		width: 100%;
        backdrop-filter: blur(10px) !important;

}
	.sticky-header {
		position: fixed;
		top: 0px;
		z-index: 1000;
        backdrop-filter: blur(10px) !important;

}
	.header-shrink {
		background: #fff;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-ms-transition: 0.5s;
		transition: 0.5s;
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
		top: 0px !important;
}
	.heading-properties-2 h1 {
		font-size: 25px;
}
	.heading-properties-2 ul li {
		margin-right: 15px;
		font-size: 14px;
}
	.heading-properties-2 .ratings-2{
		font-size: 14px;
}
	.counters-3 {
		padding: 80px 0 50px;
}
	.banner .btn-5 {
		padding: 8.5px 25px;
}
	.banner_video_bg .isa-5{
		margin: 0!important;
}
}
@media (max-width: 768px) {
	.testimonial-5 .testimonial-item-new {
		padding: 0px 40px 40px 40px;
}
	.ss-search-style .ssa2 {
		padding: 30px 15px 15px!important;
}
	.widget {
		padding: 30px 20px;
}
	.widget-2 {
		padding: 30px 20px;
}
	.widget-3{
		padding: 30px 20px;
}
	.property-box-2 .property-photo img{
		height: auto;
}
	.product-slider-box .slider-for {
		width: 81%;
}
	.product-slider-box .slider-nav {
		width: 19%;
}
	.comon-slick .slick-prev {
		left: 20px;
}
	.properties-details-Slider .slider-listing {
		height: 300px!important;
}
	.banner-2 .slide h2 {
		font-size: 27px;
}
	.comon-slick .slick-next {
		right: 20px;
}
	.slick-prev {
		left: 15px;
}
	.banner-3 h1{
		font-size: 27px;
}
	.banner-3 p{
		font-size: 16px;
}
	.slick-next {
		right: 15px;
}
	.contact-2 .contact-info{
		padding: 30px;
}
	.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
		padding: 9px 15px 9px;
		font-size: 15px;
}
	.intro-section .intro-section-inner {
		padding: 30px 0;
}
	.intro-section .btn-7 {
		font-size: 15px;
		padding: 9.5px 30px;
}
	.intro-section h3 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 10px;
}
	.intro-section {
		text-align: center;
}
	.intro-section .btn-7 {
		float: none;
}
	.intro-section h3 {
		margin-bottom: 15px;
		line-height: normal;
}
	.counters-3 .counter-box-3 {
		max-width: 240px;
		margin: 0 auto 30px;
}
	.counters-3 {
		padding: 60px 0 30px;
}
	.counters-2{
		padding: 60px 0 30px;
}
	.counter-box-1 {
		margin-bottom: 40px;
}
	.counters-1 {
		padding: 60px 0 20px;
}
	.counters-4 {
		padding: 60px 0 30px!important;
}
	.counters-4 .counter-box-3 {
		max-width: 240px;
		margin: 0 auto 30px;
}
	.text-c{
		text-align: center;
}
	.text-l{
		text-align: center!important;
}
	.text-r{
		text-align: center!important;
}
	.banner h3 {
		font-weight: 500;
}
	.banner p {
		font-size: 16px;
}
	.banner-property-box .meta ul li i {
		font-size: 15px;
}
	.btn-secton {
		right: 10px;
}
	.banner .plan-price {
		font-size: 30px;
}
	.banner .plan-price sup {
		top: -15px;
}
	.filteriz-navigation li {
		font-size: 14px;
		padding: 5px 22px 4px 22px;
}
	.banner .btn-lg {
		padding: 13px 25px 11px 25px;
}
	.banner .btn-white-lg-outline {
		font-weight: 500;
		padding: 12px 23px 8px;
}
	.banner-inner .photo {
		max-width: 190px;
}
	.testimonial .main-title {
		margin-bottom: 30px;
}
	.top-header{
		display: none;
}
	.testimonial-3{
		padding: 60px 0 70px;
}
	.pds-2 .heading-listing-3 {
		margin: 0 0 20px 0;
}
	.coming-soon-counter div span{
		margin-bottom: 10px;
}
	.title-wwtn{
		display: inline-block;
		width: 100%;
}
	.services-photo{
		display: none;
}
	.bi-4{
		margin-top: 0px;
}
	.sub-footer{
		margin-top: 10px;
}
	.counters-2 {
		padding: 60px 0 30px;
}
	.bi-2{
		margin-top: 50px;
}
	.main-title h1 {
		font-size: 27px;
}
	.comment-content .btn-1 {
		padding: 6px 15px;
		font-size: 12px;
		margin-bottom: 3px;
}
	.compare-table tr td {
		box-sizing: border-box;
		font-size: 13px;
		padding: 10px 7px;
}
	footer {
		padding-top: 60px;
}
	.dashboard-content {
		padding: 30px 15px 0;
}
	.property-box-2 .price-box{
		right: 30px;
}
	.invoice .text-right {
		text-align: left !important;
}
	.invoice .order {
		text-align: left;
		line-height: normal;
}
	.invoice-mb-30{
		margin-bottom: 20px;
}
	.manage-table .listing-photoo {
		width: 100%;
		float: left;
		padding-left: 0;
}
	.manage-table .listing-photoo img{
		max-width: 280px;
		margin: 0 auto;
}
	.manage-table .title-container {
		padding: 20px 0 0;
		width: 100%;
		float: left;
}
	.manage-table .expire-date {
		width: 100%;
		float: left;
		margin-bottom: 10px;
}
	.responsive-table {
		text-align: center;
}
	.manage-table .action {
		width: 100%;
		float: left;
		padding: 0;
}
	.manage-table .action a {
		display: inline-block;
		margin: 3px 0;
		padding: 3px 15px;
		background: #f5f6f7;
		border-radius: 50px;
}
	.manage-table .action a i {
		margin-right: 0;
}
	.dashboard-header .breadcrumb-nav {
		right: 15px;
		/* display: inline-block; */
		font-size: 15px;
		float: left;
}
	.dashboard-header .breadcrumb-nav ul li {
		display: inline-block;
		list-style: none;
		margin: 0 15px 0 0;
}
	.edit-profile-photo{
		width: 160px;
		margin-bottom: 40px;
}
	.invoice .table td, .table th {
		padding: 10px 5px;
}
	.main-title {
		margin-bottom: 30px;
}
	.main-header {
		box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
}
	.search-area-2 .form-group {
		margin-bottom: 10px;
}
	.property-meta{
		padding: 20px 5px;
}
	.search-area-2 {
		padding: 30px 20px 10px;
}
	.property-meta ul li{
		font-size: 14px;
}
	.property-meta ul li i {
		margin-right: 7px;
		font-size: 17px;
}
	.sub-banner {
		height: 270px;
}
	.sub-banner .breadcrumb-area h1 {
		font-size: 23px;
}
	.sub-banner .breadcrumbs li {
		font-size: 16px;
		font-weight: 400;
}
	.sub-footer {
		text-align: center;
}
	.about-info .Properties-info ul li i{
		font-size: 18px;
}
	.about-info .Properties-info ul li h4 {
		font-size: 12px;
}
	.coming-soon-inner {
		margin: 0 auto;
}
	.coming-soon-counter div {
		font-size: 32px;
		margin-bottom: 20px;
		padding: 0;
		background: transparent;
}
	.coming-soon-inner h1{
		font-size: 32px;
		margin-bottom: 40px;
}
	.coming-soon-inner .coming-form{
		max-width: 95%;
		margin: 20px auto;
}
	.banner .banner-slider-inner h1 {
		font-size: 35px;
}
	.banner h2 {
		font-size: 35px;
}
	.banner-property-box .mb-30 {
		margin-bottom: 20px;
}
	.banner h3 {
		font-size: 35px;
}
	.banner .btn-md {
		padding: 9px 15px;
		font-size: 12px;
}
	.form-content-box {
		margin: 40px auto;
}
	.form-content-box h3 {
		margin: 0 0 20px;
		font-size: 17px;
}
	.blog-social-list {
		float: left;
		margin-top: 5px;
}
	.countdown .top {
		font-size: 30px;
}
	.pages-404 .error404 {
		margin-bottom: 30px;
		font-size: 150px;
}
	.pages-404 .nobottomborder h4 {
		font-size: 16px;
}
	.pages-404 .nobottomborder {
		margin-bottom: 0;
		padding-left: 0;
}
	.setting-button {
		font-size: 14px;
		width: 36px;
		height: 36px;
		line-height: 38px;
		left: -35px;
}
	.inside-properties iframe {
		height: 220px;
}
	.breadcrumbs {
		font-size: 12px;
}
	.back-to-listings {
		height: 35px;
		line-height: 35px;
		width: 35px;
		font-size: 15px;
}
	.search-area label {
		display: none;
}
	.listings-parallax h1 {
		font-size: 25px;
		margin: 0 0 20px;
}
	.listings-parallax{
		text-align: center;
		padding-top: 60px;
}
	.contact-details .media .media-left {
		padding-right: 20px;
}
	.search-area-inner {
		margin: 0 -15px;
}
	.search-contents .col-xs-12, .search-contents .col-xs-6 {
		padding: 3px 10px;
}
	.search-box .form-group {
		margin-bottom: 0;
}
	.blog-box .detail .tags-box {
		margin-bottom: 20px;
}
	.blog-box .detail .blog-share {
		float: left;
		text-align: left;
}
	.comments ul {
		margin: 0 0 0 0;
}
	.comment-body {
		margin: 10px 0 0 0;
		line-height: 20px;
		padding: 10px 0 0 0;
		font-size: 13px;
		text-align: justify;
}
	.blog-banner {
		text-align: center;
		padding: 40px 0;
}
	.comment-content {
		margin: 0 0 0 80px;
}
	.comment-author {
		height: 60px;
		width: 60px;
}
	.form-content-box .details {
		padding: 30px 20px;
}
	.sec-title-three h2 {
		margin-top: 0;
}
	.content-area {
		padding: 60px 0 30px;
}
	.content-area-2 {
		margin-bottom: 60px;
}
	.content-area-3 {
		margin-bottom: 30px;
}
	.content-area-4 {
		padding: 60px 0 30px;
}
	.content-area-5 {
		padding: 60px 0;
}
	.content-area-6 {
		padding: 60px 0 30px;
}
	.content-area-7{
		padding:60px 0 35px;
}
	.content-area-8 {
		padding: 60px 0 30px;
}
	.content-area-10{
		padding: 60px 0 20px;
}
	.content-area-11 {
		padding: 30px 0 20px;
}
	.content-area-12 {
		padding: 60px 0 90px;
}
	.content-area-9{
		padding: 60px 0 50px;
}
	.content-area-13 {
		padding: 60px 0 10px;
}
	.about-text {
		padding: 0;
}
	.search-area .form-group {
		margin-bottom: 10px;
}
	.recent-properties-box .detail .location a {
		font-size: 14px;
}
	.about-box {
		max-width: 100%;
}
	.my-properties-box .detail .location {
		font-size: 14px;
}
	.properties-amenities ul li {
		list-style: none;
		margin-bottom: 10px;
}
	.properties-condition ul li {
		margin-bottom: 10px;
}
	.heading-properties h3 {
		font-size: 18px;
}
	.heading-properties p{
		font-size: 13px;
}
	.heading-properties h5{
		font-size: 13px;
}
	.typography-page p {
		font-size: 13px;
		line-height: 25px;
		text-align: justify;
}
	.breadcrumb-area .btn-md {
		padding: 10px 20px;
}
	.heading-properties-2 .pull-left {
		display: inline-block;
		width: 100%;
}
	.heading-properties-2 h1 {
		font-size: 22px;
}
	.heading-properties-2 .pull-right {
		float: left;
}
	.heading-properties-2 ul{
		margin-bottom: 5px;
		display: inline-block;
}
}
@media (max-width: 580px) {
	.inline-search-area .icon-append {
		top: 12px;
}
	.sorting-options2 .bootstrap-select {
		width: 160px !important;
}
	.option-bar .sort{
		margin-right: 5px;
}
	.inline-search-area .btn {
		margin: 0 !important;
}
	.item-bg img{
	/*background: url("../../img/banner-1.jpg");
	*/
		height: 100vh!important;
	/*animation: bgburnsEast 25s linear infinite alternate;
		-webkit-animation: bgburnsEast 25s linear infinite alternate;
	*/
}
	.property-box-4 .price-box {
		bottom: 35px;
}
	.setting-button {
		display: none;
}
}
@media (max-width: 500px) {
	.banner h3 {
		font-size: 27px;
}
	.banner .banner-slider-inner h1 {
		font-size: 27px;
}
	.banner h2 {
		font-size: 27px;
}
}
@media (max-width: 380px) {
	.heading-properties-3 .pull-right {
		float: left;
}
	.heading-properties-3 .pull-left {
		display: inline-block;
		width: 100%;
}
	.heading-properties-3 span {
		float: left;
}
	.heading-properties-3 h1 span {
		margin-bottom: 10px;
}
	.properties-details-page p{
		margin-bottom: 0;
}
	.heading-properties-3{
		margin-bottom: 20px;
}
}
.loader_img {
	margin-top: calc((100vh - 205px) / 2);
	margin-left: calc((100vw - 120px) / 2);
}

.btn-gold {
	color: #fff;
	background-color: var(--main-gold-color);
	border-color: var(--main-gold-color);
}

.btn-gold:hover {
	color: #fff;
	background-color: var(--hover-gold-color);
	border-color: var(--hover-gold-color);
}
/* .btn-gold:checked {
	color: #fff;
	background-color: var(--checked-gold-color);
	border-color: var(--checked-gold-color);
}
*/
.bg-input{
	background-color:var(--input-bg-color) !important;
	color: #000;
}
.bg-golden{
	background-color: var(--main-gold-color) !important;
	color: #fff !important;
}
.border-golden{
	border-color: var(--main-gold-color) !important;
}
.btn-golden {
	color: #fff !important;
	background-color: var(--main-gold-color) !important;
	border-color: var(--main-gold-color) !important;
}

.btn-golden {
	color: #fff !important;
	background-color: var(--main-gold-color) !important;
	border-color: var(--main-gold-color) !important;
}

.btn-golden:hover {
	color: #fff !important;
	background-color: var(--hover-gold-color) !important;
	border-color: var(--hover-gold-color) !important;
}
.btn-check:active+.btn-golden, .btn-check:checked+.btn-golden, .btn-golden.active, .btn-golden:active, .show>.btn-golden.dropdown-toggle {
	/* font-weight: bold; */
	color: #fff;
	background-color: var(--checked-gold-color)!important;
	border-color: var(--checked-gold-color)!important;
}

.form-check-input:checked {
    background-color: var(--main-gold-color);
    border-color: var(--main-gold-color);
}

.link-golden, .text-color, .text-golden{
	color: var(--main-gold-color) !important;
}
#gal-main-img{
	height: 50vh;
	object-fit: contain;
	border-radius: 0.25rem;
}
.link-golden:hover{
	color: var(--hover-gold-color) !important;
}
span.material-icons-outlined {
	vertical-align: middle;
}
.object-cover{
	object-fit: cover;
	object-position: center;
}
.object-contain{
	object-fit: contain;
	object-position: center;
}
.fs-7{
	font-size: 0.75rem !important;
}
.fs-8{
	font-size: 0.50rem!important;
}
.link-cards {
	color: rgb(0 0 0 / 50%);

	padding-right: 0.2rem;
	padding-left: 0.2rem;
	padding-top: 0.05rem;
	padding-bottom: 0.05rem;
	border-radius: 50%;
}
.link-cards:hover {
	color: var(--opp-gold-color);
}
.link-cards i {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(0 0 0 / 50%);
}
.loginsignup a{
	color:var(--second-black-color) !important;
}
.loginsignup a:hover{
	color:var(--main-gold-color) !important;
}
span.propstat{
	color: #fff !important;
}
.form-floating>label {
	/* left: auto !important;
	right: 0 !important; */
}
.form-floating-en>label{
	left: 0 !important;
}
.form-floating-ar>label{
	left: auto !important;
	right: 0 !important;
}
@media (min-width: 1200px){
	.banner-margin{
		margin-top: 12rem!important;
}
}
@media (max-width: 1200px){
	.banner-margin{
		margin-top: 0rem!important;
}
}
/* @media (min-width: 1200px){
	.mt-xl-home {
		margin-top: 5rem!important;
}
}
.mt-0-home {
	margin-top: 0rem!important;
}
*/
ul.dropdown-menu.show {
	text-align: justify;
}
/* Datepicker */
.prop-icon {
font-size: 2rem;
}
div#propertyGallery {
	background-color: rgb(25 25 25);
	border-radius: 0.25rem;
}
.contact-image{
	height: 100px;
	width: 100px;
	border-radius: 50%;
    object-fit: cover;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff !important;
	background-color: var(--main-gold-color) !important;
}
.nav-pills .nav-link{
	color: var(--main-gold-color) !important;

}


/* MAP */
@media (min-width: 1200px){
	.map-search-bar{
		height: 40px;
		padding: 5px;
	}
}
@media (max-width: 1200px){
	.map-search-bar{
		height: 50px;
		padding: 15px 5px 5px 5px;
	}
}

@media (max-width: 992px){
	.map-search-bar{
		height: 95px;
		padding: 25px 5px 5px 5px;
	}
}

.map-search-bar{

	z-index:999;

	background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
	border-bottom: 1px solid rgba(220, 220, 220, .2);

}

.map-search-bar-form{
	z-index: 999;
}

.content-area-map {
	padding: 149px 0px 0px 0px !important;
	position: absolute;
	bottom: 0;
	top: 0;
}
@media (max-width: 992px){
	.content-area-map {
		padding: 166px 0px 0px 0px !important;
		position: absolute;
		bottom: 0;
		top: 0;
	}
}

.mapboxgl-popup-content {
	background: rgb(0 0 0/0.5);
	border-radius: 0.5rem;
	padding: 0.25rem;
	width: 15rem;
}
.map-img{
	height: 15rem;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-radius: 0.25rem;
	background-position: center!important;
}
.map-pop-title{
	background-color: rgb(0 0 0/0.5);
	border-radius: 0.25rem 0.25rem 0 0;
}
.mapboxgl-popup-content {
	background-color: rgb(0 0 0/0.5);
	border-radius: 0.5rem;
	padding: 0.25rem;
}
.mapboxgl-popup-tip {
	border-top-color: rgb(0 0 0/0.5) !important;
}
.map-pop-detail{
	background-color: rgb(0 0 0/0.5);
	border-radius: 0 0 0.25rem 0.25rem;
}
button.mapboxgl-popup-close-button {
	color: white;
}
div#map_prop {
	height: 100% !important;
	border-radius: 0.25rem;
}
div#map_main {
	height: 100% !important;
}
iframe {
	border-radius: 0.25rem;
}
div#maprow {
height: 100%;
}
div#map_home {
/* position: relative;
	*/
	border-radius: 50%;
	z-index: 1500;
/* bottom: 20rem;
	*/
	width: 300px !important;
	height: 300px !important;
	outline: 3px solid white;
}
.mapdiv{
	width:100%;
	height:250px;
}
.contact-btn{
	padding: 0.5rem 0.65rem;
	border-radius: 0.25rem;
	width: 50px;
	height: 50px;
}
.whatsapp-bg{
	color: rgb(255 255 255);
	background-color: rgb(18 140 126);
	transition-duration: 200ms
}
.whatsapp-bg:hover{
	color: rgb(255 255 255);
	background-color: rgb(37 211 102);
	transition-duration: 200ms
}
.email-bg{
	color: rgb(255 255 255);
	background-color: rgb(135 206 235) !important;
	transition-duration: 200ms

}
.email-bg:hover{
	color: rgb(255 255 255);
	background-color: rgb(52 183 241) !important;
	transition-duration: 200ms
}

@media (min-width: 992px){
	.RTL-padding{
		padding-right: 310px;
	}
	.LTR-padding{
		padding-left: 310px;
	}
}
.filter-option {text-align: justify !important;}
.map-content-sidebar-new {
	overflow: scroll;
	min-height: auto;
	padding: 0;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}

.btn-outline-golden {
	color: var(--main-gold-color) !important;
	border-color: var(--main-gold-color) !important;
}
.btn-outline-golden:hover {
	color: var(--hover-gold-color) !important;
	border-color: var(--hover-gold-color) !important;
	background: var(--oppli-gold-color) !important;
}
.btn-outline-index {
	color: white !important;
	border-color: white !important;
}
.btn-outline-index:hover {
	color: white !important;
	border-color: white !important;
	background: var(--oppli-gold-color) !important;
}
.header-shrink .btn-outline-index {
	color: var(--main-gold-color) !important;
	border-color: var(--main-gold-color) !important;
}
.header-shrink .btn-outline-index:hover {
	color: var(--hover-gold-color) !important;
	border-color: var(--hover-gold-color) !important;
	background: var(--oppli-gold-color) !important;
}

.btn-check:active+.btn-outline-golden, .btn-check:checked+.btn-outline-golden, .btn-outline-golden.active, .btn-outline-golden.dropdown-toggle.show, .btn-outline-golden:active {
    color: #fff !important;
    background-color: var(--main-gold-color) !important;
    border-color: var(--main-gold-color) !important;
}

.nav-tabs .nav-item button.nav-link {
	color: var(--main-gold-color);
}
.nav-tabs .nav-item button.nav-link:hover {
	color: white;
	background-color: var(--opp-gold-color);
}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: white !important;
	background-color: var(--main-gold-color);
}
.dropdown-menu{
	text-align: justify;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--checked-gold-color);
    border-color: var(--checked-gold-color);
}
.privacy-bg {
	background:url('../../img/tos-privacy.jpg') ;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advert-glow-gold {
	-webkit-box-shadow:0px 0px 47px 0px var(--glow-gold-color);
	-moz-box-shadow: 0px 0px 47px 0px var(--glow-gold-color);
	box-shadow: 0px 0px 47px 0px var(--glow-gold-color);
}
.advert-glow-blue {
	-webkit-box-shadow:0px 0px 47px 0px var(--glow-blue-color);
	-moz-box-shadow: 0px 0px 47px 0px var(--glow-blue-color);
	box-shadow: 0px 0px 47px 0px var(--glow-blue-color);
}
.glow-blue {
	color: white;
	-webkit-box-text-shadow: 0px 0px 5px var(--glow-blue-color);
	-moz-box-text-shadow: 0px 0px 5px var(--glow-blue-color);
	text-shadow: 0px 0px 5px var(--glow-blue-color);
}
.glow-golden {
	-webkit-box-text-shadow: 0px 0px 10px var(--glow-gold-color);
	-moz-box-text-shadow: 0px 0px 10px var(--glow-gold-color);
	text-shadow: 0px 0px 10px var(--glow-gold-color);
}
.golden-shadow{
	-webkit-text-shadow: -5px 5px 0px 1px var(--main-gold-color);
	text-shadow: -5px 5px 0px 1px var(--main-gold-color);
}
*::selection{
	background : var(--main-gold-color);
	color : white;
}
#user_item:hover{
	background-color: #eee;
}
.btn-span{
	line-height: 0 !important;
}
.hover-golden:hover{
	color:var(--hover-gold-color) !important;
}
/* c19961 */
.cursor-pointer{
	cursor: pointer !important;
}
.message-box:hover{
	background-color: var(--oppli-gold-color);
	color: var(--checked-gold-color);
}
button.accordion-button.collapsed:hover {
    color: var(--main-gold-color);
    font-weight: bold;
	transition-duration: 100ms;
}
button.accordion-button.collapsed:hover {
    color: var(--main-gold-color);
    font-weight: bold;
	transition-duration: 100ms;
}

@media (max-width: 992px) {
	.about-cover-img{
		transform: scale(1.5);
	}
}

.g-signin2 {
    border-radius: 10px;
}

.abcRioButton.abcRioButtonLightBlue {
    border-radius: 10px;
}

.rounded-10{
	border-radius: 10px;
}
span.abcRioButtonContents {
    margin-left: -23px !important;
    font-size: 26px !important;
}
.fs-26{
	font-size: 26px !important;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');

.sso-font{
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
}

.apple-sso {
	width: 302px !important;
	height: 64px !important;
}
.apple-signin{
	padding-right: 8%;
	padding-left: 8%;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background:url(../../img/signinwithapple.svg);
}

.google-sso {
	width: 302px !important;
	height: 64px !important;
}
.google-div{
	width: 100% !important;
	height: 100% !important;
}
.google-signin{
	padding: 23px;
	padding-right: 12px;
	content:url(../../img/signinwithgoogle.svg);
}
.google-text{
    font-family: Roboto,arial,sans-serif !important;
    font-size: 27px !important;
    font-weight: 500 !important;
    letter-spacing: .21px !important;
    color: #757575 !important;
    padding-top: 12px;
    padding-bottom: 12px;
}
.list-bullet{
	margin: inherit;
	padding: inherit;
	list-style: disc;
}
.mt-100{
	margin-top: auto;
}
.btn-img-upload{
	height:10rem !important;
}

.border-dashhed{
	border: 1px dashed !important;
}
.border-black-50{
	border-color: rgb(0 0 0 / 0.5) !important;
}
.file-block{
	background-color: var(--opp-gold-color);
	margin: 5px;
	color: initial;
}
.file-delete{
	width: same-as-height;
	width: 24px;
	color: initial;
	background-color: #6eb4ff00;
	font-size: large;
	justify-content: center;
	margin-right: 3px;
	cursor: pointer;
}
.file-delete-btn{
	width: same-as-height;
}
	.card-effect {

	box-shadow: 0 1px 5px #00000099;

	background-size: cover;

	transition-duration: 300ms;
	transition-property: transform, box-shadow;
	transition-timing-function: ease-out;
	transform: rotate3d(0);
	}

	.card-effect:hover {
	transition-duration: 150ms;
	box-shadow: 0 5px 20px 5px #00000044;
	}

	.card-effect .glow {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;

		background-image: radial-gradient(circle at 50% -20%, #ffffff22, #0000000f);
	}
	.rounded-20{
		border-radius: 20px;
	}
	input[type=range]::-webkit-slider-thumb {
    background: var(--main-gold-color);
	}
	input[type=range]::-moz-range-thumb {
	    background: var(--main-gold-color);
	}
	input[type=range]::-ms-thumb {
	    background: var(--main-gold-color);
	}
    .navbar-link-golden{
        color: var(--main-gold-color) !important;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .navbar-link-golden:hover{
        color: var(--hover-gold-color)!important;
        border-bottom: 5px solid var(--hover-gold-color);
    }

    .navbar-link-index{
        color: white !important;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .navbar-link-index:hover{
        color: white !important;
        border-bottom: 5px solid white;
    }
    .header-shrink .navbar-link-index{
        color: var(--main-gold-color) !important;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .header-shrink .navbar-link-index:hover{
        color: var(--hover-gold-color)!important;
        border-bottom: 5px solid var(--hover-gold-color);
    }
    .overflow-y-scroll{
        overflow-y: scroll !important;
        scrollbar-width: none;
    }
    .gm-style-iw-d {
        overflow: hidden !important;
    }
    .gm-style-iw.gm-style-iw-c {
        padding: 0 !important;
    }
    .gm-style-iw-d {
        padding: 15px;
    }
	:root{
	--main-gold-color: rgb(194 153 97);
	--hover-gold-color: rgb(211 171 114);
	--checked-gold-color: rgb(103 82 53);
	--opp-gold-color: rgb(194 153 97 / 0.7);
	--oppli-gold-color: rgb(194 153 97 / 0.30);
	--main-gold-dark: rgb(103 82 53);
	--main-contrast-color: rgb(39 46 64);
	--main-black-color: rgb(35 33 31);
	--hover-black-color: rgb(70 68 64);
	--second-black-color: rgb(133 130 125);
	--main-white-color: rgb(255 255 255);
	--hover-white-color: rgb(224 224 224);
	--linkmain-white-color: rgb(255 255 255 / 0.5);
	--linkhover-white-color: rgb(255 255 255 / 0.9);
	--linkmain-black-color: rgb(35 33 31 / 0.3);
	--linkhover-black-color: rgb(70 68 64 / 0.3);

	--glow-blue-color: rgb(0 70 255);
	--glow-gold-color: rgb(200 110 0);

	--input-bg-color: #e9e9e9;
}
