/*

*/

.full-block { width:100%; float:left; }
.section { 
	width:100%; float:left;
	margin:0; padding:60px 0; }

@media(max-width:575px){
	.section { padding:40px 0; }
}

.header-container {
	width:100%; float:left; background:none;
	position:fixed; top:0; left:0; z-index: 2001;
}
.header { 
	margin:20px 0; padding:0;}
.fixed-header { 
	background:#0C111F; border-bottom:1px solid #242835; }


.banner-slider {
	width:100%; float:left; margin:0; padding:0;
}
.banner { 
	width:100%; float:left; text-align:center; position: relative; }
.banner::before {
	position:absolute; top:0; left:0;  z-index:5;
	content:''; width:100%; height:100%; 
	background:rgba(144,117,59,0.4); }

.banner img { 
	width:100%; float:left; max-height:650px; object-fit: cover; }
.banner-caption { 
	width:100%; float:left; position: absolute; top:40%; z-index:10; }
.banner h1 { 
	line-height: 1em; font-size:50px; padding:0 10%;
	color:#fff;  text-align: center; font-weight:500; }
.banner a.readmore { color:#fff; }

@media(max-width:991px){
	.banner h1 { font-size:35px; padding:0 10%;}
}
@media(max-width:767px){
	.banner h1 { font-size:32px;}
}
@media(max-width:575px){
	.banner img { min-height: 400px; }
	.banner h1 { font-size:30px;}
}




.intro_content {}
.intro_content h1{ text-align:center; }
.intro_content p { text-align:justify; font-weight:500;  }

.intro_blocks { background:#90753B;}
.intro_blocks h1 { color:#fff;}
.intro_blocks p { color:#fff; }
.intro_blocks a.readmore { color:#fff; }


.intro_blocks .full-block { 
	width:100%; float:left; padding:0 0 0 10%;
  position:relative; }

.intro_blocks .full-block::before { 
	width:8%; height:2px; 
	position:absolute; top:10px; left:0; 
	display:inline-block; content:'';
	background:#fff; }

@media(max-width:575px){
	.intro_blocks img { margin-bottom:30px;  width:100%; }
}


.sellwith-ritzy { text-align: center; }
.sellwith-ritzy h1 { text-align: center; }
.sellwith-ritzy p { text-align: center; }
.sellwith-ritzy h1 { text-align: center; }
.sellwith-ritzy .full-block { margin-bottom: 30px; }
.sellwith-ritzy .link-block { 
	width:50%; float:left; margin:10px 0; padding:0 15px; color:#90753B; font-size:18px; }
.sellwith-ritzy .link-block a { 
	font-weight:600;  color:#90753B;}
.sellwith-ritzy .left-link {text-align:right; }
.sellwith-ritzy .right-link { text-align: left; }

@media(max-width:575px){
	.sellwith-ritzy .link-block { width:100%; text-align: center !important; }
}


.meet-team-section {
	width:100%; float:left; clear: both; position: relative;
	margin:0; padding:200px 0;
  background-image:url('../images/meet-the-team.jpg');
  background-position: center; background-size:cover; }
.meet-team-section h1 { color:#fff; }
.meet-team-section a.readmore { color:#fff; }

@media(max-width:991px){
	.meet-team-section { padding:150px 0; }
}
@media(max-width:767px){
	.meet-team-section { padding:100px 0; }
}
@media(max-width:575px){
	.meet-team-section { padding:100px 0; }
}





.news-slider { background:#fff; }
.news-media h1 { text-align:center; }

.news_thumb {
	width:100%; float:left; }
.news_thumb-image {
	width:100%; float:left; position:relative; 
  margin:0 0 20px 0;}
.news_thumb-image a span { 
	width:100%;  padding:10px 10px; color:#fff;
	position: absolute; bottom:0; left:0;
	font-weight:500; font-size:14px;
  background:#00000030;}
.news_thumb-desc {
	width:100%; float:left; }
.news_thumb a { 
	color:#000; font-weight:500; font-size:16px; }


/* FAQ -------- */
.freequest-question {
	text-align:center; color:#fff;
	background:#0C111F; }
.freequest-question h1.title {
	text-align:center; }
.freequest-question a.button { background:none; color:#fff; float:none; }
.freequest-question h5 {
	margin:50px 0 30px;
	color:#fff; font-weight:500; }

.tabhead { 
	position: relative;
	margin:0; padding:20px 0;
	color:#EDE9FE; text-align:left; font-size:16px; font-weight:400;
  border-bottom:1px solid #EDE9FE; }
.tabhead::after { 
	font-size:14px; display: inline-block; margin:0 5px;
	float:right; font-family: "Font Awesome 5 Free"; font-weight:900; 
  content:'\f078';}



/* FOOTER ----------- */
.footer { 
  width:100%; float:left; 
	margin:0; padding:60px 0 10px;
	background:#0C111F; border-top:1px solid #242835; }
.footer p { 
	font-size:13px; color:#9CA3AF; }
.footer a {
	color:#9CA3AF; font-size:13px; text-decoration: none; }
.footer a:hover { color:#fff; }

.footer .ftr_logo { width:100%; float:left; margin:0 0 30px; padding:0; }
ul.social-menu { list-style: none; margin:0 0 30px; padding:0; }
ul.social-menu li { display: inline-block; margin:0 20px 0 0; padding:0; }
ul.social-menu li a svg { font-size:18px;}
ul.social-menu li a svg path { color:#9CA3AF !important; }

.footer h5 { 
	margin:0 0 20px; padding:0;
	color:#6B7280; text-transform: uppercase; 
	font-size:14px; font-weight:600; }
.footer ul.ftr_menu {
	width:100%; float:left;
	list-style:none; margin:0 0 30px; padding:0; }
.footer ul.ftr_menu li {
	width:100%; float:left;
	margin:0 0 20px; padding:0; }
.footer ul.ftr_menu li a {
   }

.copywrite { padding:30px 0; text-align: center; }
.copywrite a { display: inline-block; margin:0 10px; color:#9CA3AF;}
.copywrite p { display:inline-block; color:#9CA3AF; margin:0; padding:0; }
.copywrite p a { margin-left:0; }

@media(max-width:575px){
	.footer ul.ftr_menu li { margin-bottom:10px; }
}




/* PROPERTY -------- */

.category-slider { width:100%; float:left; margin:20px 0 0;}
.property-category {
	width:100%; float:left; margin:0; padding:0;
	text-align:center;
	background:#90753B; }
.property-category a { 
	display: inline-block; float:none;
	padding:0; margin:0 0 10px 0;
	font-weight: 600; font-size:16px; text-align: center;
	color:#fff; text-transform:uppercase; }
.property-category a img {
	width:100%; float:left; }
.property-category .desc br { display:none; }
@media(max-width:756px){
    .property-category a { font-size:14px; }
	.property-category .desc { width:100%; padding:0 15px; }
	.property-category .desc br { display:block; }
}


.property_listing-section {
	background:#90753B; }
.property_listing-section h1 { 
	color:#fff; text-align: center; width:100%; max-width:500px; margin:0 auto 30px; }
.property_listing-section p { color:#fff; text-align: center; }

.product_listing-thumb {
	width:100%; float:left; }
.product_listing-image {
	width:100%; float:left; position:relative; 
  margin:0 0 20px 0;}
.product_listing-image a span { 
	width:100%;  padding:10px 10px; color:#fff;
	position: absolute; bottom:0; left:0;
  background:#00000030;}
.product_listing-image a span::before {
	 font-family: "Font Awesome 5 Free"; font-weight:900;
  content:'\f3c5'; display:inline-block; margin:0 5px 0 0; }
.product_listing-desc {
	width:100%; float:left; }
.product_listing-thumb h5 {
	margin:0; padding:0; }
.product_listing-thumb h5 a { 
	color:#fff; font-weight:600; font-size:16px; }
.product_listing-thumb h6 { 
	margin:0; padding:0;
	color:#fff; font-weight:500; font-size:15px; }


.property-thumb-section { padding-top:0; }
.property-thumb-margin { margin-bottom: 40px; }
.property-thumb { 
	width:100%; min-height:100%; float:left; clear:both;
  border:1px solid #CCC; }
.property-thumb-image { 
	width:100%; float:left; clear:both; position:relative; }
.property-thumb-image img { width:100%; float:left;}
.property-thumb-image {background.#001731; }
.property-thumb-image span { 
	display: inline-block; position: absolute; top:20px; left:20px;
	font-size:12px; font-weight:600; padding:0 5px;
	background:#001731; color:#fff; text-transform: uppercase; }

.property-thumb-desc { 
	width:100%; float:left; clear:both;
  margin:0; padding:20px; background:#fff; }
.property-thumb h4 { margin:0 0 20px; padding:0; color:#90753B; }
.property-thumb h4 a { 
	color:#90753B; font-size:18px; font-weight:400; }
.property-thumb h5 { 
	margin:0 0 10px; padding:0; 
	color:#666; font-weight:500; font-size:14px; }
.property-thumb p { color:#000; font-size:12px; margin:0; padding:0; }
.property-thumb a { font-weight:600; color:#000; font-size:14px; }


/* Detail page --------- */
.property-cover-title { 
	width:100%; float:left; clear:both;
	background:#90753B; }
.property-cover-title h1 { color:#fff; }
.property-cover-title p { color:#fff; }
.property-cover-title {}
.property-cover-banner {
	width:100%; float:left; clear:both;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(144,117,59,1) 50%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(144,117,59,1) 50%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(144,117,59,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#90753b",GradientType=1); 
}


.property-small-detail{ 
	margin:0 0 30px; padding:0; }
.property-small-detail h5 { 
	margin:0 0 5px; padding:0;
	font-size:14px; font-weight:600; color:#000000; }
.property-small-detail h6 { 
	margin:0 0 5px; padding:0;
	font-size:14px; font-weight:500; color:#666666; }
.property-small-detail p { 
	font-size:12px; font-weight:400; }

.property-detail-map { 
	margin:0 0 30px; padding:0; }
.property-detail-map iframe { 
	width:100%; height:300px; float:left; }

.siteplan-block  { 
	margin:0 0 10px; padding:0; }
.siteplan-block a { 
	display:inline-block; 
	width:100%; float:left; margin:0 0 20px; }
.siteplan-block a img { 
	border:none; outline:none; }

.property-features  { 
	margin:0; padding:0; }
.property-features ul { 
	list-style: none; margin:0; padding:0; }
.property-features ul li {
	width:100%; float:left;
	margin:0 0 10px; padding:2px 0 5px 40px;
  color:#3D3B40; font-size:14px;
  background-image:url('../images/icon-rooms.png');
  background-size:auto 24px; background-repeat:no-repeat; }
.property-features ul li.ac { 
	background-image:url('../images/icon-air-conditioner.png');}
.property-features ul li.duck { 
	background-image:url('../images/icon-rooms.png');}
.property-features ul li.ensuites { 
	background-image:url('../images/icon-shower.png');}
.property-features ul li.garage { 
	background-image:url('../images/icon-garage.png');}
.property-features ul li.remoteGarage { 
	background-image:url('../images/icon-garages.png');}
.property-features ul li.aircool { 
	background-image:url('../images/icon-ac.png');}
.property-features ul li.toilet { 
	background-image:url('../images/icon-sanitary.png');}
.property-features ul li.wardrobes { 
	background-image:url('../images/icon-wardrobe.png');}
.property-features ul li.dishwasher { 
	background-image:url('../images/icon-dishwashing.png');}
.property-features ul li.fenced { 
	background-image:url('../images/icon-fence.png');}
.property-features ul li.landsize { 
	background-image:url('../images/icon-contract.png');}
.property-features ul li.parking { 
	background-image:url('../images/icon-parking.png');}
.property-features ul li.pool { 
	background-image:url('../images/icon-swimming.png');}



.siteplan-block h3,
.property-features h3 { 
	text-transform: capitalize;
	color:#90753B; font-weight:400; }



.latest-property-list {
	background:#EEEEEE;
}
.latest-property-list h3 { font-weight:400; color:#90753B; }




.knowyour-agent { 
	width:100%; float:left; overflow: hidden;
	border:1px solid #E6E6E6; border-radius: 3px; }
.knowyour-agent .full-block { padding:20px 15px; border-top:1px solid #E6E6E6; text-align: center; }
.knowyour-agent .full-block p { margin:0; padding:0;  text-align: left; }


.knowyour-agent img { 
	width:80px; height:80px; margin:0 10px 0 0; padding:0;
	max-width:100%; float:left; border-radius:100%; }
.knowyour-agent h4 { 
	margin:0; padding:10px 0;
	font-size:14px; font-weight:600; text-transform: uppercase;
	background:#90753B; color:#fff; text-align: center; }
.knowyour-agent h6 { text-align:left; margin:0 0 5px; padding:0; }
.knowyour-agent a { color:#90753B; text-align:left; float:left; }
.knowyour-agent svg path { fill: #90753B; }
.knowyour-agent a.contact-button { float:none; }


/* inner page ----------------------- */
.inner-banner { width:100%; float:left; position:relative; }
.inner-banner img { 
	width:100%; float:left; max-height:350px; object-fit:cover;}
.inner-banner::before {
	content:''; left:0; top:0; z-index:1001; display:block;
	position: absolute; width:100%; height:100%; 
	background:#00000060;
}
.page-header { 
	position:absolute; bottom:0; left:0;  z-index: 20001;
	margin:0; padding:10px 20px 8px; line-height: 1em;
	font-weight:500; font-size:20px;
	color:#fff; text-transform: uppercase;
	background:#90753B;}


.visionmission { 
	background:#90753B; }
.visionmission h1 { color:#fff; }
.visionmission h2 { color:#fff; }
.visionmission p { color:#fff; font-size:14px; text-align: justify; }
.visionmission h3 { color:#fff; }
.visionmission ul { 
  list-style: none; margin:0; padding:0; }
.visionmission ul li { 
  margin:0 0 20px; padding:0; color:#fff; }
.visionmission ul li strong { color:#fff; text-transform: uppercase; }


.about-bottom-blocks {}
.about-bottom-blocks p { font-size:14px; text-align: justify; margin-bottom:40px; }



.contact-block {
	width:100%; float:left; padding:40px 50px; margin:0 0 40px 0;
  background:#90753B; }
.contact-block h1 { color:#fff; font-size:24px; margin-bottom:20px; }
.contact-block ul { width:100%; float:left; list-style: none; margin:0; padding:0; }
.contact-block ul li { width:100%; margin:0 0 20px; padding:0; color:#fff; font-size:14px; }
.contact-block ul li a { color:#fff; text-decoration: none; }
.contact-block ul li svg { margin:0 5px 0 0; }
.contact-block ul li svg path { fill: #fff; }

.form-block { 
  width:100%; float:left;  padding:50px 50px 60px; margin:0 0 50px;
  background:#EEEEEE; position:relative; }
.form-block button {
	position:absolute; bottom:-100px; right:0; }


.googlemap { width:100%; float:left; }
.googlemap iframe {width:100%; height:400px; float:left;}


/* DUBAI ------------- */
.property-buy-process-slider { 
	width:100%; margin:0 0 50px; }
.property-process { 
	width:100%; float:left; margin:0; padding:0;
  background:#e6e6e6; border-bottom:20px solid #fff; }
.property-process h5 {
	width:100%; float:left;
	margin:0; padding:0 0 5px;
	text-transform: uppercase;
	color:#90753B; font-size:30px;
  background:#fff; }
.property-process h5 span {
	color:#90753B; font-size:18px;}
.property-process p {
	width:100%; float:left;
	margin:0; padding:20px 20px 0;
	font-size:13px;
	display:inline-block; color:#000;}

.visionmission .property-process { border-color:#90753B; }
.visionmission .property-process h5,
.visionmission .property-process h5 span { color:#fff; background:#90753B; }
.visionmission .owl-dots div { background:#999 !important; }
.visionmission .owl-dots div.active { background:#fff !important; }



/* services page ---------------- */
.backtolink { 
	margin-top:0px; margin-bottom:20px; }


.service-blocktwo { background:#90753B;}
.service-blocktwo h1 { color:#fff;}
.service-blocktwo p { color:#fff; }
.service-blocktwo a.readmore { color:#fff; }
.service-blocktwo img { 
	box-shadow: 8px 8px #a2874d;
	border: 1px solid #fff;}


.service-blockone { background:#fff;}
.service-blockone h1 { color:#90753B;}
.service-blockone p { color:#333; }
.service-blockone a.readmore { color:#333; }
.service-blockone .full-block::before { background:#333; }
.service-blockone img { 
	box-shadow: -8px 8px #a2874d;
	border: 1px solid #fff;}



ul.listing { 
	width:100%; float:left; list-style: none;
	margin:0; padding:0; }
ul.listing strong { font-weight:600; }
ul.listing li  { 
	position:relative; padding:0 0 10px 20px; margin:0; }
ul.listing li::before { 
	position:absolute; top:0; left:0; content:'-'; }
ul.listing li a {}



.jetservice { background:#90753b; }
.jetservice p { font-size:16px; color:#fff; text-align:justify; }


/* new pages service,lease, buy--*/
.service-menulist { 
    width:100%; float:left; margin:0 0 30px; padding:0; }
.service-menulist ul { 
    list-style:none; margin:0; padding:0; }
.service-menulist ul li {
    width:100%; margin:0 0 20px; padding:0; }
.service-menulist ul li:last-child { margin:0; } 
.service-menulist ul li a {
    display: inline-block; width:100%;
    margin:0; padding:0; text-decoration: none;
    font-weight:500; font-size:16px; }
.service-menulist ul li a::after {
    content:'\f178'; float:right;
    display: inline-block; margin:0 8px 0 0; padding:0; 
    font-family: "Font Awesome 5 Free"; font-weight:900; }
.service-menulist ul li a:hover,
.service-menulist ul li a.active { 
    color:#90753B; }
.service-menulist-content h4 { 
    color:#90753B; font-weight:500; margin-bottom:20px; }
@media(max-width:767px){
    .service-menulist { 
        border-radius: 3px;
        padding:20px; background:#eee; }
}
.contact-strip-box {
    margin-top:20px;
    position: relative; width:100%; float:left; }
.contact-strip-box::before {
    position:absolute; top:0; left:0;
    content:''; float:left;
    display: inline-block; width:100%; height:100%; background:#00000060;
}
.contact-strip-box img { 
    width:100%; float:left; max-height:350px;
    object-fit:cover; }
.contact-strip-box h4 { 
    font-size:30px; line-height: 1.2;
    margin:0 0 30px; font-weight: 600; color:#fff; }
.contact-strip-box-caption { 
    transform: translate(0, -50%);
    width:100%; padding:0 80px;
    position: absolute; top:50%; left:0; }
        
@media(max-width:767px){
    .contact-strip-box h4 { font-size:22px; margin-bottom:15px; }
    .contact-strip-box a.button { padding:10px 12px; line-height: 1; font-size:13px;}
    .contact-strip-box-caption { padding:0 30px; }
    .contact-strip-box img { min-height:200px; }
}

/* lease page */
.property-listing {
	width:100%; float:left; margin:0 0 30px; padding:0; 
}
.property-image {
	position:relative;
	width:100%; float:left; margin:0 0 10px; padding:0;  }
.property-image img {
	width:100%; float:left; }        
.property-image span {
	width:80%;
	display: inline-block; margin:0; padding:10px 15px;
	font-weight: 600; font-size:14px;
	position:absolute; bottom:20px; left:0;
	background:#90753B; color:#fff;
}

.property-content {
	width:100%; float:left; }
.property-content h4 {
	height:25px; overflow: hidden; 
	color:#90753B; margin:5px 0 10px; padding:0;
}
.property-content .adres {
	color:#000000;
}
.property-content .pricerequest {
	color:#000; font-weight:600;
}
.property-content .prty-size {
	color:#666;
}
.property-button {
	display: inline-block;
	padding:10px 15px; margin:10px 0 0; line-height: 1.1;
	font-weight: 600;
	background:#333333; color:#fff;
	border-radius: 3px; 
}


.popcontact-container {
	width:100%; height:100%; display: none;
	position: fixed; top:0; left:0; z-index: 50001;
	background:rgba(0,0,0,0.7); text-align: center; overflow-y: auto;
}.popupcontact-active { display:block; }
.popupcontact { 
	width:100%; max-width:400px; display: inline-block;
	margin:30px 0 30px; padding:30px;
  background:#fff; }
.popupcontact h4 { 
  text-align: left; margin:0 0 15px;
  font-weight:600; color:#90753B; }
.popupcontact p { 
  text-align: left; font-size:13px; line-height:1.4; }
.popupcontact .popupcontact-close { 
	cursor: pointer;
	float:right; margin:-10px -10px 0 0; color:#999;
  width:30px; height:30px; line-height:2; }
.popupcontact input { height:40px; margin:0 0 12px 0; }
.popupcontact .seclectbox { background:#333; margin-bottom:30px; border:1px solid #E5E5E5}
.popupcontact .seclectbox select { height:40px; margin:0; border:none; outline:none; }

