@charset "UTF-8";
/*
Template Name: Skyrise Binghatti
Template URL: https://patriot.ae/
Description: Real Estate Template
Author: WebSigntist
Author URI: https://websigntist.com/
Version: 1.0.0
*/

.th-widget-contact {
	max-width: 350px;
}
.th-widget-contact .info-box_text .icon {
	width:         40px;
	height:        40px;
	line-height:   0;
	border:        none;
	border-radius: 0;
}
.sidemenu-wrapper .sidemenu-content {
	background-color: #F2F2F2;
	width:            450px;
	padding:          100px 30px;
	border-left:      2px solid #333333;
}
.th-widget-contact .info-box_text:not(:last-child) {
	margin-bottom: 0;
}
.project_spec {
	background-color: rgba(0, 0, 0, 0.5);
	padding:          0;
	border-radius:    5px;
	margin-top:       -10px;
	margin-bottom:    20px;
	width:            92%;
}
.project_spec ul {
	margin-left: -30px;
	padding:     13px 0 8px 40px;
}
.project_spec .fa {
	margin-right: 5px;
	color:        #EED26E;
}
.project_spec ul li {
	list-style: none;
	color:      #FFFFFF;
	font-size:  20px;
	margin:     0 6px;
	display:    inline-block;
}
.hero-style1 h1 {
	font-size: 70px;
}
.hero-style1 h3 {
	color:       #FFFFFF;
	font-weight: 300;
}
.price_starting {
	color:            #F6D16E;
	font-size:        30px;
	border:           2px solid #F6D16E;
	border-radius:    50px;
	padding:          18px 20px 16px 20px;
	background-color: rgba(0, 0, 0, 0.7);
	margin-bottom:    30px;
	width:            48%;
	display:          block;
	font-weight:      700;
	text-align:       center;
}
.price_starting span {
	font-size:   22px !important;
	font-weight: 400 !important;
	color:       #FFFFFF;
}
.alnmdl {
	display:     flex;
	align-items: center;
	flex-wrap:   wrap;
}
.property-card2 .property-card-thumb img {
	width:  100%;
	height: auto;
}
.property-card-title span {
	font-size:   20px;
	color:       #000000;
	font-weight: 400;
}
.property-card-detailsss {
	margin-top: 20px;
}
.th-btn.style-border2 {
	padding: 8px 30px;
}
.property-card2 .property-card-price {
	font-size:     20px;
	font-weight:   600;
	color:         var(--theme-color);
	margin-bottom: 20px;
	text-align:    center;
}
.property-card2 .property-card-title {
	text-align: center;
	font-size:  26px;
}
.btn-wrap {
	display: table !important;
	margin:  0 auto !important;
}
.team-area-1 {
	padding-top: 150px;
}
.space2 {
	padding: 80px 0;
}
.portfolio-card .portfolio-img .portfolio-card-shape {
	padding: 46px 50px;
}
.portfolio-img {
	position: relative;
}
.portfolio-img h3 {
	position:         absolute;
	font-size:        22px;
	color:            #FFFFFF;
	background-color: rgba(0, 0, 0, 0.8);
	padding:          5px 10px;
	border-radius:    3px;
	font-weight:      600 !important;
	text-align:       center;
	width:            75%;
	top:              50%;
	left:             50%;
	transform:        translate(-50%, -50%);
}
.space-top {
	padding-top: 150px !important;
}
textarea.form-control, textarea {
	min-height:     80px;
	padding-top:    16px;
	padding-bottom: 17px;
}
.appointment-wrap2 .form-group {
	margin-bottom: 10px;
	position:      relative;
}
.th-btn.style-border {
	width: 100%;
}
.modal-sm {
	max-width: 30% !important;
}
.appointment-wrap2 {
	z-index:  99;
	position: relative;
}
.iti {
	position: relative;
	display:  inline-block;
	width:    100%;
}

@media only screen and (max-width: 768px) {
	.price_starting {
		width: 100%;
	}
	
	.price_starting {
		width: 100%;
	}
	
	.btn-wrap {
		display: table !important;
		margin:  30px auto !important;
	}
}
@media only screen and (max-width: 480px) {
	.price_starting {
		width: 100%;
	}
	
	.price_starting {
		width: 100%;
	}
	
	.btn-wrap {
		display: table !important;
		margin:  30px auto !important;
	}
}
.th-widget-about {
	max-width:     100%;
	margin-bottom: -0.5em;
}